Software Development Life Cycle Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What are the five stages of the system life cycle?

A
Analysis
Design
Implementation
Testing
Evaluation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What methods are used to gather information about a system?

A

Interviews
Observation
Questionnaires
Examination of documents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some of the reasons a new system may be made?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why might a company decide not to get a new system?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What makes a good design?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

During which stages of the system life cycle should testing take place?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What should be considered in the evaluation stage?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why is software maintenance important?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly