CH 13 System Analysis
CH 13 System Analysis
System Development and Life Cycle is the application of analytical processes to the planning, design and implementation of new and improved information systems to meet the business requirements of customer organizations. There are eight steps involved in developing a new computer system from scratch.
Fact finding. A feasibility study. An analysis phase. System design. Testing Implementation. Documentation. Evaluation.
[email protected]
Sir Mazhar
1.Fact Finding
Facts about existing systems can be found out so computers are already used but not to their full extend. It may be that manual system exists which needs computerising. There are following four ways
Asking questions (Interviews with users). Questionnaires (Completed by users). Observation (Watching how the work is done at present). Inspection (Looking at existing paperwork, screen displays, and filing systems).
Sir Mazhar [email protected]
2. Feasibility Study
The aim of a feasibility study is to see if it is possible to devise a system that can be implemented and that will work at a reasonable cost. The study ends when a decision whether or not to proceed with the new system has been made. The results of the study are usually presented as a feasibility report.
Sir Mazhar [email protected]
Feasibility Report
Is a written report given to the directors It is a summary of feasibility study. Usually the report is written but it can also be given in the form of spoken presentation. It include the following Brief description of the business Details of what part of the business is being looked The objectives of the proposed system. A list of some of the alternative solutions The human, technical and economic factors A plan for the implementation A proposed course of action
Sir Mazhar [email protected]
3. Analysis phase
The feasibility study outlines what is required from the system and in the analysis phase this study is used to design the new system. To perform the analysis, the system analyst will need to look at the system in greater detail than for the feasibility study. When the present system is investigated, the systems analyst will find more weaknesses in it. The analysis phase includes:
The drawing of system flow charts and data flow diagrams. The identification of the proposed systems objectives. Facts about the system that is going to be replaced. An outline of any constraints or limits (e.g. lack of time, money, or staff training). An updated cost/benefit analysis. An outline of any further developments of the system.
[email protected]
Sir Mazhar
4. System Design
If the project director of the company is convinced that a new system will be worth having, work can be started designing the new system. The system design will identify:
What outputs are required. What inputs are required. What data preparation is required (including verification and validation). What codes (e.g. M for Male; for Yes) can be used to reduce data inputting and storage. What file structure and file design should be implemented. How the hardware should be configured. What software should be used.
Sir Mazhar [email protected]
(c ) Data Preparation
Data preparation involves getting the raw data into a form that can be processed by the computer. Verification and validation are included in data preparation. Verification makes sure that there is no keyboard mistake if use. Various validation methods can be used to trap some of the errors ,which is performed by programmer.
Sir Mazhar [email protected]
(d ) Code design
We can use codes to save time typing and also save storage space. Codes need to be carefully designed if there are to be useful.
Ways of Implementation
Direct implementation: (use of the whole
system starts on a given date suitable for small systems). Phased implementation: (use of each part of the system starts on different dates so that problems can be sorted as they occur suitable for large systems). Parallel running: (both old and new systems operate alongside each other so that if the new system fails data is not lost suitable for systems where there are doubts about the ability of the new system to function flawlessly).
Sir Mazhar [email protected]
7. Documentation
Any new system needs documentation. The two main types of documentation are: I.User documentation or guide :
A user guide or manual is documentation that the user can turn to for learning a new procedure or for dealing the problem. It cover that how to load a software How to perform certain functions, how to save and how to print. Include examples and exercises to help the user understand the system. Since user is non technical, so any technical language should be avoided. Users have the best view of a system and so should be Sir Mazhar [email protected] asked to evaluate any proposed user guide.
8. System evaluation
Once a new system is up and running it should regularly be reviewed to ensure that it continues to do the job for which it was designed. This can be done in a variety of ways, one of which includes asking the people who use it whether or not it needs improvement. There are always constraints placed on the system and these might include . Time , money and lack of qualified staff involved in the project. Hence the solution has some limitations placed on it.
Sir Mazhar [email protected]