Software Flashcards
What are the seven stages of the systems life cycle?
Feasibility Study Systems Analysis Design Implementation Testing Installation Maintenance
What must be done during the Feasibility Study stage?
The problem must be defined. Tests must be carried out to check if it is possible to carry out the project. Checks to see what hardware and software will be needed. Is it economically feasible? Is it environmentally feasible? Does it fit in with data protection laws?
What must be done during the Systems Analysis stage?
The requirements specification must be written. Details of necessary input and outputs must be written. User requirements must be specified. The hardware and software needs must be written. Facts about the company’s current situation must be found.
What must be done during the Design stage?
Area that need to be considered are written descriptions, diagrammatic representations, a data dictionary, input design and program specification.
What must be done during the Implementation stage?
Programs must be produced, code will be modified and documentation stating what has been done must be produced.
What must be done during the Testing stage?
Tests must be carried out using suitable test strategies. Test data must be produced.
What must be done during the Installation stage?
A method of changeover should be decided. Staff training should be carried out. Any new hardware or software should be installed and all necessary data should be transferred.
What must be done during the Maintenance stage?
Maintenance is ongoing. Debugging of the system should take place. Any modifications should be made according to the needs of the system/company or to improve current processed.
Why is it important to define a problem accurately?
The client may not understand the potential of the computer system. The analyst may not understand or have detailed enough knowledge of the specific field that the company works in. The solution must be agreed on by both the client and the analyst.
What is the purpose of the feasibility study?
To carry out enquiries to see if there are any reasons that the new system may not be acceptable to produce.
What 6 types of feasibility must be checked?
Technical Economic Social Skill Level Legality Time
How can the analyst find facts out about the company?
One-to-one interviews. Group interviews. Collecting documents. Observations. Questionnaires. Letters, emails and phone.
What are the advantages of one-to-one interviews?
interviewee can elaborate on points clients feel like they are truly involved
What are the advantages of group interviews?
saves time
What are the advantages of collecting documents?
helps start the data dictionary
What are the advantages of observations?
first hand view of the situation
What are the advantages of questionnaires?
focused questions no need of man power
What are the advantages of letters, emails and phone calls?
wide range
What are the disadvantages of one-to-one interviews?
very time consuming
What are the disadvantages of group interviews?
dominate characters
What are the disadvantages of collecting documents?
not enough alone
What are the disadvantages of observations?
people act differently under observation
What are the disadvantages of questionnaires?
can be confusing
What are the disadvantages of letters, emails and phone calls?
no guarantee of QWC
What is the requirements specification?
The requirements specification constitutes the contract between the company buying a solution and the company building it. It lists what the customer expects the system to be able to do and the criteria against which the final product will be measured against to state the degree of success it has been completed to (usually success or failure.) It has to be SMART. (Specific, Measurable, Agreed, Realistic, and Trackable)
What should be included in the requirements specification?
input requirements output requirements processing requirements data structures of current and new dataflow diagrams systems flow charts requirements on which the final solution will be judged
How should be written descriptions be written?
using present terms written as an observer
What is a systems flowchart?
A system flowchart gives an overall picture of a system. It shows similar information to DFDs but also shows what hardware is used for input, output and storage, as well as what type of file is being used.
What is the design specification?
Documentation that should contain the stages necessary to produce a final end product as the designer intends.
What should be included in the design specification?
written descriptions diagrammatic representations data dictionary input design output design program specification
Why is it important to evaluate the system?
Client: needs to be sure the system will perform as required it identifies areas where the solution is lacking Analyst: determines the end of the job determines their pay also determines future steps eg, court case or payment
What criteria would be used for the evaluations?
suitability effectiveness usability maintainability
What questions could be asked in the evaluation?
• Are there any bugs in the system? • Are the users finding it easy to use? • Have the uses got adequate training and retraining? • How are the help facilities working?
What are the two types of documentation?
Technical and User
What should user documentation include?
Input/Output processes Index/contents Glossary of terms used Backing up/Archiving procedures Error possibilities FAQ Maintenance of files Required hardware specifications Help facilities
What types of help facilities are there?
Onscreen Internet-based Paper-based