Chapter 3 : System Development Life Cycle Flashcards
What is System Development Life Cycle ( SDLC ) ?
- An attempt to establish structured approach to systems analysis and design
What concept that Sructured Analysis used?
- System Development Life Cycle ( SDLC )
What is Structured Analysis used for?
- To plan and manage the system development process
What does the SDLC describes?
- Activities and functions that all system developers perform
What does Systems Development Life Cycle also known as?
- Applications Development Cycle
- An organized approach used in organizations to develop an information system
What life cycle is a traditional methodology?
- Systems Development Life Cycle
What life cycle is normally used on large projects?
- Systems Development Life Cycle
What is the periods for Systems Development Life Cycle?
- Require extensive development periods more than 1 year
What is the disadvantages for Systems Development Life Cycle?
- An expensive approach considering the money, time and effort put in
List out 5 steps of SDLC model
- System Planning
- System Analysis
- System Design
- System Implementation
- System Security and Support
How to begin with Systems Planning?
- Begins the process with system request which describes problems or desired changes in an IS or a business process
What is the purpose of Systems Planning?
- Perform a preliminary investigation to evaluate and IT related business opportunity and problem
Why preliminary investigation is a critical step in Systems Planning?
- Because the outcome will affect the entire development process
- Deliver Preliminary Investigation Report
WHat is the purpose of Systems Analysis?
- Build a logical model of the new system
How to start Systems Analysis?
- Creating requirement modelling which to investigating business processes and document new system
- Perform fact-finding techniques such as interview, survey
- Deliver System Requirements Document
How to start Systems Design?
- Create a physical model that satisfies all documented requirements for the system
What is crucial in Systems Design? ( 2 )
- Management
- User Involvement
List out 2 tasks on Systems Design
- Design User Interace
- Identify outputs, inputs and processes
List out 3 task in systems implementation and what it delivers?
- New System is constructed
- Progeams are written, tested and documented
- System is installed
- Delivers completely functioning and documented information system
What does a well-designed system must have? ( 4 )
- Secure
- Reliable
- Maintainable
- Scalable
What does Maintenance changes? ( 2 )
- Correct errors ( Bugs )
- Adapt to Changes in the environments ( New Tax Rates )
What does Enhancements provide?
- New features and benefits the objective during this phase is to maximize return on the IT investment
What does security controls safeguards?
- Safeguard the system from both external and internal threats
- Most information systems need to be updated significantly replaced after several years
What is the definition of Systems Development Methodology?
- A standard process followed in an organization to conduct all the steps necessary to analyze, design, implement & maintain IS
What is the importance of Systems Development Methodology?
- To ensure consistency in management of projects
- To ensure easier estimation of project times and costs
- To eliminate those causes of unsuccessful system development – e.g. a more
understandable process - Reduce time & cost
- Interact & encourage user involvement
- To improve the quality of work & system
- Produce complete & accurate design specification and documentation
- Meet user requirement
IS Waterfall Methodology = SDLC?
- No
What is the main problem of Waterfall Methodology? ( 3 )
- Inflexible division of a project into separate stages
- Commitments made earlier on and it is difficult to react to changes in requirements
- Unsuitable if requirements are not well understood or likely to change
List out other Development Methodologies ( 3 )
- Agile Method
- Prototyping Method
- Spiral