SDM 1 - System Development Methodologies Flashcards
What is SDM?
SDM is a framework containing a collection of procedures, tools, methods and documentation that contributes to the effort of a developer to build and implement a new system
Why do we need SDM?
- interact and encourage user involvement
- to improve the quality of work and system
- produce complete and accurate design specification and documentation
- Meet user requirement
- To ensure consistency in management of project
What are the 3 types of SDM?
- System Development Life Cycle (SDLC)
- Prototyping
- Agile (seldom)
What is a prototype?
A prototype is either a partial or fully functional unit of the actual system that is used as a testing environment
What are the 4 main types of prototyping
- Patched-up
- Nonoperational
- First-of-a-series
- Selected features
What is patched-up prototyping?
- A working model that is patched together
- Inefficient software, for users to get accustomed with interfaces and output
Accustomed - usual
What is nonoperational prototyping?
- Non functional system
- Used to test parts of the design, not all
What is First-of-a-series prototyping?
- A pilot as the full scale model of a system before more are being built
- Full operational, allowing maximum tests at minimum cost to overcome issues
- AKA Beta version
What is Selected features prototyping?
- Partialy operational pilot
- The pilot releases only limited access of functionalities to users
- When we dont pay for a particular system but use their free version
What are the advantages of prototyping?
- Changes can be made early in development
- Stop development on unworkable system
- Actual software can be released in advance
- Stages of work on model can be done simultaneously for different parts since the parts are modular
- Reduces man hours of work on a project due to simultaneous work
What are the disadvantages of prototyping?
- Managing the prototyping process can be difficult due to rapid turnover
- Most of the features presented at the early stage are not complete
- Nightmare to create a document due to the rapid change in the prototypes
- Might put in too much effort to build the prototypes
What is SDLC
An organised approach used in organizations to develop an information system
What are the characteristic of SDLC?
- Also known as application development
- traditional methodology
- normaly used on large projects
- Require extensive development periods more than 1 yr
- Complicated
- Results do not always satisfy users
- Expensive approach
What are the 6 stages in SDLC
Preliminary analysis, analysis, design, development, implementation, maintenance