Software Development Life Cycle Flashcards
What are the five stages of the system life cycle?
Analysis Design Implementation Testing Evaluation
What methods are used to gather information about a system?
Interviews
Observation
Questionnaires
Examination of documents
What are some of the reasons a new system may be made?
- Current systems may be out of date, difficult to learn or hard to use.
- New technology may be available for use.
- Current system may not be able to fit the companies changing need or may be inefficient.
- New opportunities may become available, such as expanding to the internet.
- Commercial reasons, e-commerce.
- Expansion to new platforms or operating systems.
Why might a company decide not to get a new system?
Creating a new system is expensive and takes time. In some situations it makes more financial sense for a company to adapt around the system than to adapt the system around them.
What makes a good design?
A good design should be detailed enough that a programmer has all the details they need to write the program exactly as the designer intended.
During which stages of the system life cycle should testing take place?
Testing should take place during all stages of development and a testing phase should also be used to ensure that the program is ready to be published.
What should be considered in the evaluation stage?
The new system should be reflected upon, some good questions to ask are:
Does it meet the original objectives and requirements?
How effective is the new system at solving the original problems?
Can users operate the system without making mistakes?
Why is software maintenance important?
To remove any bugs and errors and to improve features.
End users will usually decide they need more features when using the program for the first time.