Reference: http://systemanalysisanddesign.blogspot.com/2008/09/stages-of-system- development-life-cycle.html Attachment:15A Typed version: There are seven stages of the system development cycle, these are: Preliminary investigation: This stage is done to overcome having to determine faults in the system after it has already been implemented. Requirements are allocated to the software based on surveyed information for each of the systems elements. Analysis of the requirements: This stage is done to ensure that the proper system is made, the analyst ensures that they understand the functions and nature of information which is required from the software. System design: This ensures that the best suited design is used that matches the requirements of the system, the analysts will create multiple designs and select the best one for the development of the system. System development: The purpose of this stage is to translate the programs into a machine readable form, the analyst will convert the program into an acceptable coding language. System testing: The purpose of this stage is to identify flaws in the system, if any flaws arise during testing the analyst will correct them before delivering the final system. System Implementation: The purpose of this stage is to provide the client with the program and attain feedback from the client with regards to the programs functionality. System maintenance: The purpose of this stage is to ensure that the system continues to work within the standards it was designed for, the analyst will correct flaws or errors in the system over time.
Question 2: Answer: Source 2: ACM online database Reference: Critical success factors for information systems outsourcing management: a software development lifecycle view Pages 304-313 (Source: ACM online database from the UJ library database) Attachments:15B & 15C Typed version: There are five stages to the system development lifecycle, these stages are: Requirement definition: the purpose of this stage is to gather the business and functional requirements as well as the operation processes and procedures along with performance requirements of the system. Design: the purpose of this stage is to determine the overall architecture, infrastructure and environment in which the system will perform. Programming and testing: The purpose of this stage is to provide release management and solution end to end integration for the client. Integration and system test: The purpose of this phase is to ensure business readiness testing is conducted, and to perform and get feedback on the system integration with the client. Deployment: The purpose of this final phase is to provide business integration of the software and end user training and constant communication with the client.
Attachments follow on the next page before next question commences.