This report discusses the development of a new database system in the organisation Worknet Technologies and provides a comparative analysis of ISD methods for implementing the system.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: INFORMATION SYSTEM DEVELOPMENT METHODS INFORMATION SYSTEM DEVELOPMENT METHODS Name of student: Name of university: Author’s note:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1 INFORMATION SYSTEM DEVELOPMENT METHODS Table of Contents Introduction....................................................................................................................2 Discussion......................................................................................................................2 Suitable System development methodologies............................................................3 Waterfall.....................................................................................................................3 Phases of the waterfall model in the system engineering......................................3 Incremental model......................................................................................................5 Spiral model...............................................................................................................5 Comparison table.......................................................................................................7 Recommendation............................................................................................................9 Conclusion......................................................................................................................9 References....................................................................................................................10
2 INFORMATION SYSTEM DEVELOPMENT METHODS Introduction This report aims to discuss the development of a new database system in the organisation Worknet Technologies. An analysis of the framework that is required for the development of the new database system is provided in this report. A comparative analysis of the ISD methods for implementing new database system is provided in this report. A recommendation for the most suitable method that can be adopted for developing the database system is briefly discussed in this report. Lastly, this report concludes with an appropriate conclusion. The company, Worknet Technologies presently manages the data of the organisation manually and it the data is observed to be prone to loss or theft. There is no link among all the branches of the organisation as the data is kept at each branch independently. This lead to the idea of implementing new database system for the organisation that would help in managing the data of all branches of the organisation effectively. Discussion The methodology of software development denotes to the framework, which is used for structuring, planning and controlling the mechanisms of information system development. Immense diversities of these kind has gained popularity, and all the frameworks possess respective weaknesses and strength. A single methodology of software development is not necessarily most appropriate for use in all the projects (Eason 2014). Every available methodologyismostappropriateforaparticularprojecttypeonthebasisofthe organisational, technical, team consideration and the project.
3 INFORMATION SYSTEM DEVELOPMENT METHODS Suitable System development methodologies Waterfall Waterfall model is considered to be a relatively linear sequential approach of design for particular areas of the design of engineering (Madon and Krishna 2018). In the development of software, this methodology is found to be in the reduced flexible, and iterative approaches as the flow of the progress are unidirectional through phases of the formation, instigation, investigation, plan, manufacture, testing, implementation, and monitoring. Phases of the waterfall model in the system engineering There are numerous phases in a waterfall model. The phases of the development of the database system in the company are: Analysis and requirement collecting This phase includes the gathering of all the requirements by a business analyst, and then this information are analysed by the team of developers. The requirements are then documented in these phases, and then clarifications are sought out (Beletskaya et al. 2013). The business analysts document the demand on the basis of the interaction with the customers. While going through all the requirements and the analysis of the requirements, it can be revealed that the project team needs to answer several questions for the development of the system in the company. System design The senior members and the architect of team work on the architecture of the system, low level and the high level design of the database system (Bell 2013). It can be determined that the database system requires to have the redundant backup and the capabilities of the failover such that the system is available at all the times. The architect develops the diagrams of architecture and the low level/high level documents of design.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4 INFORMATION SYSTEM DEVELOPMENT METHODS Implementation Thedevelopmentteamexecutesthecodingoftheproject.Theyhavethe artefacts/documents of the design and ensure that the solution trails the model that is confirmed by the architect (Pred 2017). As the system is the database system for the company and in any database system the aspect of the security of the data is most important. So several security mechanisms have been implemented to ensure the enhanced security to all the data in the database system. Another task of the development team includes the reviewing of the code of other developers for any kind of issues, and the senior developer executes this task. Sometimes, the developers perform the static analysis of code of the developers. Testing The testing team tests the complete application and it also identifies any significant defects in the database system. The developers then implement proper mechanisms for the faults, and then the testing examines the fixes of the bugs for ensuring the remedy of the defects (Balaban, Mu and Divjak 2013). Regression testing is performed of the database system by the testing team for checking the introduction of any new kind of defects. The company can hire the testers with essential knowledge of the database domain for testing the database system on the basis of the perspective of the domain (Abelein, Sharp and Paech 2013).Securitytestingteamwerealsoassignedfortestingthesecurityofbanking application. Deployment Theteamdevelopsandtheimplementstheapplicationontheserversofthe organisation for managing the data on the servers of the organisation (Bano and Zowghi 2013). The high level activities include the installation of the operating system on the servers,
5 INFORMATION SYSTEM DEVELOPMENT METHODS installation of the security patches for fixing the bugs in the system, hardening of the servers, installation of the web servers and the application servers, and finally installing the database. Maintenance In the phase of maintenance, the team ensures the smooth running of the database system and the availability of the data to the authorised users at all times. Spiral model Spiral model comprises of the notion of the iterative development with measured and methodical features of the waterfall model. This is the mixture of the sequential linear development model and the iterative model of the development process, and the increased emphasis is on the waterfall model for the risk analysis (Mabogunje 2015). This allows the incremental releases of products or the incremental modification during each of iteration around the spiral. Spiral model comprises of four stages, which are: Identification The start of this phase consists of the gathering of the requirements of any business in the spiral baseline. Within the successive spirals, eventually, as the maturity of the product increases, the discovery of the necessities of the system, the requirements of the subsystem and the requirements of the unit are all executed in the phase (Enck et al. 2014). This phase also consists of gaining knowledge about the requirements of the system by the continuous communication among the system analyst and the customer. Design
6 INFORMATION SYSTEM DEVELOPMENT METHODS This phase is initiated with the theoretical design in spiral baseline and it includes the modular logical design, architectural design, the design of the physical product and the ultimate design in the successive spirals. Evaluation or risk analysis The prospect of risk analysis consists of the identification, estimation and the managing of the practical possibility and the management threats, like the program deviation and the cost overspending (Gallagher and Sixsmith 2014). After the analysis of the build, when the first iteration ends, the evaluation of the database system is done by the customer, and then the customer provides feedback. Build or construct The phase of construct denotes to the manufacture of the authentic software product at each spiral. In the baseline spiral, once the idea of the product is generated, and design of the product is being determined, this phase is executed, and the design of the product is provided to the customer for gaining valuable feedback of the customer. Then in successive spirals along with the increased simplicity on the necessities and the particulars of the design, the working model of the system that is referred as the build is generated. The feedback of the customers is obtained on these models. Incremental model ThemodelofIncrementalbuildistheprocessofsystemadvancementwhere designing, implementation and the testing of the model is done incrementally until the product has been finished. This involves both the maintenance and development of the system (Lee, Kao and Yang 2014). The product is determined to have completed when all the requirements from the system have been fulfilled. This method contains several fundamentals of waterfall model and the iterative idea of the prototyping. The decomposition of the product
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7 INFORMATION SYSTEM DEVELOPMENT METHODS is done into numerous components, where each component is designed and built distinctly (Omurca 2013). The delivery of each of the component to the client is done when the component is finished. The advantage of this method is that is allows the partial utilisation of the product, and it prevents the issue of increased time of development (Polites and Karahanna 2013). This also creates the huge initial outlay of capital with the substantial avoiding of the long waiting time. This model helps in the simplification of the traumatic effect of the introduction of the complete modified system at the same time. Comparison table Advantages Waterfall modelIncremental modelSpiral model Appropriate to support thelowexperienced teams of project and theprojectmanagers orthefluctuating project teams. Consistsofthe potentialforthe exploitationofthe gainedknowledge inanyinitial incrementasthe development of the laterincrements takes place. Enhancesthe avoidance of risk Arranged order of the developmentstages and the robust controls to ensure the adequate documentation and the reviews of design that helps in ensuring the reliability, maintainabilityand quality. Maintainingof moderatecontrol takesplaceall through the project with the use of the inscribedformal reviewandthe documentation. Usefulinthe assistingfor choosingthe appropriate methodologyfor followinginthe developmentof anyprovided iterationofa system Theopportunityof measuringthe progressofthe developmentofthe system. Concreteevidence of the status of the projectcanbe providedtothe stakeholdersall throughthelife cycle of the project. Incorporationof thewaterfall, incremental procedures as the distinct situations instructureand thenoffer guidanceasto correctmixture ofallthese
8 INFORMATION SYSTEM DEVELOPMENT METHODS modelsis appropriatefor theiterationof the system Conservationofthe resources. Helpsinthe mitigatingof integration and the risksofthe architecture initially. Disadvantages Slow,inflexible, cumbersome,and costly due to the tight controlsand significant structure. When the utilisation ofthemini- waterfallsisdone foranysmall sectionofthe systemprior traversingonthe succeeding increment, usually a lack of the complete contemplation of all theproblemsof business exists and the requests for the complete system. Challenges lies in definingthe accurate configurationof the methodologies of developmentfor using in each of theiteration around spiral. The movement of the project is observed to beintheforward directionwithslight movementinthe backward direction. Assomeofthe moduleswouldbe completed previously, there is arequirementof well-defined interfaces(Kilic, ZaimandDelen 2014). Increasingly customisedfor each project and thereforeitis quitecomplex and it limits the reusability. Lessroomforthe utilisationofthe iterationthatcan reducethe manageability Thechallenging problemstendsto bepressedtothe futurefor demonstrating initial victory to the management. Thereis requirement of a highlyskilled projectmanager for understanding toimplementin each stage of any project. Depends on the initial discoveryandthe descriptionofthe desires, still the users might not be able to the clear definition of the early requirement of the project. Noestablished cyclesfor determiningthe movement throughthe cyclesand withoutthe controlevery
9 INFORMATION SYSTEM DEVELOPMENT METHODS cyclecan generate increasedwork forthenext cycle. Recommendation It is recommended to the company to implement the new database system in the company usingthemethodofthewaterfall.Thisisthemostappropriatemethodofsystem development and implementation as the progress of the development of the database system can be measured all through the project lifecycle (Garcia-Smith and Effken 2013). The new database system would help the company in managing the data more securely, and the accessibility of the data across all the branches would increase. The methodology can be used as it provides the opportunity to develop a new system by a less experienced project manager. Conclusion Therefore, it can be concluded that the company can implement a new database system for improving the data management and provide enhanced security to the data of the customers. The methodology that can be used for the development of the new database systemisthewaterfallmethodology.Thecompany,WorknetTechnologiespresently manages the data of the organisation manually, and the data is observed to be prone to loss or theft. The methodology of software development denotes to the framework, which is used for structuring, planning and controlling the mechanisms of information system development. Waterfall model is considered to be a relatively linear sequential approach of design for particular areas of the design of engineering. Incremental build model is the method of system development where designing, implementation and the testing of the model is done incrementally until the product has been finished. The spiral model comprises the idea of the iterative development with systematic, controlled aspects of the waterfall model. It is the
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
10 INFORMATION SYSTEM DEVELOPMENT METHODS mixture of the sequential linear development model and the iterative development process model, and the increased emphasis is on the waterfall model for the risk analysis.
11 INFORMATION SYSTEM DEVELOPMENT METHODS References Abelein, U., Sharp, H. and Paech, B., 2013. Does involving users in software development really influence system success?.IEEE software,30(6), pp.17-23. Balaban, I., Mu, E. and Divjak, B., 2013. Development of an electronic Portfolio system success model: An information systems approach.Computers & Education,60(1), pp.396- 411. Bano, M. and Zowghi, D., 2013, April. User involvement in software development and system success: a systematic literature review. InProceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering(pp. 125-130). ACM. Beletskaya, S.Y., Zolnikov, V.K., Kravets, O.J., Lapshina, M.L. and Podvalny, E.S., 2013. Specific features of modeling and developing the mathematical and program software for designing intranet-interfaces during competitive development of information systems.World Applied Sciences Journal,23(12), p.64. Bell, S., 2013.Learning with information systems: Learning cycles in information systems development. Routledge. Eason, K.D., 2014.Information technology and organisational change. CRC Press. Enck, W., Gilbert, P., Han, S., Tendulkar, V., Chun, B.G., Cox, L.P., Jung, J., McDaniel, P. and Sheth, A.N., 2014. TaintDroid: an information-flow tracking system for realtime privacy monitoring on smartphones.ACM Transactions on Computer Systems (TOCS),32(2), p.5. Gallagher, S. and Sixsmith, A., 2014. Engaging IT undergraduates in non-IT content: Adopting an eLearning information system in the classroom.Interactive Technology and Smart Education,11(2), pp.99-111.
12 INFORMATION SYSTEM DEVELOPMENT METHODS Garcia-Smith, D. and Effken, J.A., 2013. Development and initial evaluation of the clinical informationsystemssuccessmodel(CISSM).Internationaljournalofmedical informatics,82(6), pp.539-552. Kilic, H.S., Zaim, S. and Delen, D., 2014. Development of a hybrid methodology for ERP system selection: The case of Turkish Airlines.Decision Support Systems,66, pp.82-92. Lee, J., Kao, H.A. and Yang, S., 2014. Service innovation and smart analytics for industry 4.0 and big data environment.Procedia Cirp,16, pp.3-8. Mabogunje, A., 2015.The development process: A spatial perspective. Routledge. Madon, S. and Krishna, S., 2018.The Digital Challenge: Information Technology in the Development Context: Information Technology in the Development Context. Routledge. Omurca,S.I.,2013.Anintelligentsupplierevaluation,selectionanddevelopment system.Applied Soft Computing,13(1), pp.690-697. Polites, G.L. and Karahanna, E., 2013. The Embeddedness of Information Systems Habits in OrganizationalandIndividualLevelRoutines:DevelopmentandDisruption.Mis Quarterly,37(1), pp.221-246. Pred, A., 2017.City-systems in advanced economies: past growth, present processes and future development options. Routledge.