SDLC Flashcards
What is SDLC?
Collection of phases in system development activities to build an information system.
What is the importance of SDLC?
- To correct a problem such as an incorrect calculation or a security breach.
- To improve the information system (modify system).
- To make sure the system works as planned.
What is the phases in SDLC?
Planning
Analysis
Design
Implementation
Support & Security
What is the purpose of planning?
Used to identify the potential projects and to allocate required resources.
State the major activities in Planning .
- Review and approve the project requests.
- Prioritize the project request.
- Allocate resources such as money, people and equipment to approved projects.
- Form a project development team for each approved projects.
List Deliverables/Results in Planning
❑ List of project request
❑ Cost and time estimation
❑ Project team
What is the purpose of analysis?
To determine the exact nature of the problem or improvement to be made and decide whether it is worth pursuing.
State major activities in Analysis.
- Conduct preliminary investigation/feasibility study.
- Perform detailed analysis (logical design).
List Deliverables/Results in Analysis
❑ Preliminary investigation report / result
❑ Approved feasibility study
❑ Analysis of existing system
❑ Analysis of intended system
What is the purpose of Design?
Acquire hardware and software needed for the new system or modified system and create the detailed design of the new or modified information system.
State major activities in Design.
- Acquire hardware and software, if necessary.
- Develop all of the details of the new or modified information system (Detail design/physical design).
List Deliverables/Results in Design.
❑ Prototype
❑ Flowchart / Pseudocode
❑ List of required hardware and software
❑ Specification of the modified system
❑ Graphical user interface
❑ Database design
What is the purpose of Implementation?
To construct the new or modified system and deliver it to user.
State the major activities in Implementation.
- Develop programs and apps if necessary.
- Install and test the new system.
- Train users.
- Convert to new system
Why system analyst should install and test the new system?
- To avoid error in the system after it is delivered to the users.
- To make sure that all the programs work together in the system.