The Systematic approach to problem solving Flashcards
1
Q
Advantages of the agile approach
A
- If the user isn’t sure what’s possible they can’t define requirements clearly, they are able to change things
- If the analyst misunderstands the user’s requirements/ wishes they are able to change things
- It is much easier to say what is wrong with a prototype version than to express in advance exactly what you are expecting
- Making changes to a finished product is expensive/time consuming so it avoids this.
2
Q
What will an analyst ask questions about?
A
- The data: origins, uses, volume, characteristics
- The procedures: what is done, where, when, how
- The future: development or expansion plans
- Problems with existing solutions
3
Q
Define the system life cycle
A
Analysis –> Design –> Implementation –> Evaluation –> Testing –> Maintenance
4
Q
What is the agile approach?
A
- Getting feedback from the user throughout the development of a system so adjustments can be made at every stage
5
Q
How are requirements of the new system established?
A
- The analyst must find out exactly what the user wants by
- interviewing users
- observing the current system
- examining documentation
6
Q
In the agile approach what may be required when establishing requirements of the new system?
A
-the process of clarifying requirements may involve building a prototype
7
Q
What is acceptance testing?
A
- Where the intended user test the program to ensure the intended solution is met
8
Q
What is testing boundary data?
A
- Test data that lies on the boundary of the systems expected range
9
Q
What is testing erroneous data?
A
- Test data that lies outside of the systems expected range
10
Q
What is testing normal data?
A
- Test data that lies within the systems expected range
- It should return the expected output