11. System Analysis Flashcards
What is systems analysis?
The process of studying a procedure or business to identify a purpose and create a system which will efficiently achieve it.
What is a feasibility study?
Establishes whether a project can be done or not, given a scope. It considers whether the project is desirable for the developing company.
What is economic feasibility?
Considers whether the costs of everything can be covered, such as software licenses and hardware, and whether the profit will be worth it.
What is legal feasibility?
Projects have to comply to all the laws in all the countries in which the product will be released.
What is time feasibility?
Estimates how long it will take to complete a project and whether it can be completed within the required time frame (if there is one).
What is technical feasibility?
Considers whether a project can be done with the technology available e.g. accurate speech recognition is not possible and projects requiring this would not be technically feasible
What is political feasibility?
Evaluates whether the positives of a project outweigh the potential negative publicity.
What is investigation and analysis?
This stage aims to develop an understanding of how effective the current system is and to identify what needs to be altered/added. The investigation part involves gathering data about the current system, and the analysis part involves a systematic attempt to understand that data.
What is current documentation and what are the benefits and drawbacks?
When the current system documentation is studied.
adv:
- analyst can see how the system should be operating
- inexpensive method of gathering lots of data quickly
- can identify storage requirements
disadv:
- staff may not be following the procedures in the documentation
- documentation may be out of date
What are questionnaires and what are their benefits and drawbacks?
When questionnaires are carried out on staff.
adv:
- cheap to produce for a large number of people
- can be distributed worldwide
- could be completed online so results can be retrieved quickly
disadv:
- people may not answer truthfully
- have to be designed by experts or information may be unusable
- people might be too busy to complete
What are interviews and what are the benefits and drawbacks?
When staff are interviewed.
adv:
- can gather large amounts of detailed info
- can make judgements on validity of info from body language
- can ask follow up and open ended questions
disadv:
- time consuming and expensive
- has to be carried out by a trained interviewer
- difficult to analyse large, detailed info
What is observation and what are the benefits and drawbacks?
When the current system is observed in practice.
adv:
- can actually see what is really happening and you do not have to rely on what other people tell you
disadv:
- very time consuming and expensive
- staff may behave differently as they are being watched
What is the design stage in the system analysis process?
When the new system is represented and interpreted in appropriate diagrammatic form, such as with pseudocode or data flow diagrams. Suitable hardware and software is also selected at this stage.
What is involved in the program testing stage of the systems analysis process?
Test strategy: a document that sets out an approach to testing a software application
Test plan: a document that details the scope, approach, resources and schedule of intended test activities
Test data: data that is designed to ensure and correct outputs produced by the system
What are the types of test data?
Typical: data that is correct and should be processed correctly by the program
Erroneous: data that would cause the program to fail if not validated
Extreme: data that is correct but is at the extreme of a boundary of an acceptable range of values