1 / 14

Systems Analysis Chapter 8 P 94 to P 101

Systems Analysis Chapter 8 P 94 to P 101. IGCSE ICT 0417. Systems Analysis. Definition of a system Stages of system Analysis: Analysis Design Development and Testing Implementation Documentation Evaluation. What is a system?.

lois
Download Presentation

Systems Analysis Chapter 8 P 94 to P 101

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Systems AnalysisChapter 8 P 94 to P 101 IGCSE ICT 0417

  2. Systems Analysis • Definition of a system • Stages of system Analysis: • Analysis • Design • Development and Testing • Implementation • Documentation • Evaluation

  3. What is a system? • A system is a group of elements which work together to perform a task. • Example: Nervous system, Respiratory system, Air Navigation System, Road System, Computer System etc…

  4. Analysis Stage (feasibility study) During this stage, analysis of the current system or the new one to be implemented takes place. This includes some or all of the following: • Collect data about the current system (observation, questionnaires, interviews, looking at existing paper work) • Establish inputs, outputs and processing • Identify the problems with the current system • Make sure the customer agrees with the set objectives • Identifying and interpreting customer requirements • Produce cost benefit analysis • Produce data flow diagram

  5. Design Stage This stage consists of designing the key parts or elements of the recommended system: This might include: • Data capture forms/input forms, screen layouts • Output forms and reports • System flowcharts and pseudo code • Validation rules data verification methods

  6. Data Verification Verification is way of preventing errors when data is copied from one medium to another: There are two ways verification checks are carried out: • Double entry: data is entered twice by two different people. The computer compares the two entries and identifies any differences. • Visual check: Checking for errors by comparing entered data on the screen with the data in the original documents (not proof reading).

  7. Data Validation The is a process where data is checked to see if it satisfies a certain criteria when input into the computer. Validation techniques: • Range check  Checks if data is within given or acceptable values. (Grade 1 to 7) • Length Check  Does input include required number of characters. (phone 10 chars) • Character/type check: Contains valid characters only like phone number should not contain letters. • Format/Picture check: Data must be in a specific format. • Limit Check: Only one boundary is checked • Presence check: Checks that data exists and it is not left out. • Consistency checks: checks if fields tie up together. IF gender is male title can not be Mrs. • Check digit: Checks that the entered digits are correct

  8. Check Digit ExplanationExample: Barcode 5+0+3+1+0+7 = 16 Odd Digits 51043112017 3 Bar Code 51043112017 Even Digits 1+4+1+2+1=9 51043112017 Odd digits X3 + Even Digits = 57 16x3 = 48 9 What is the number needed to make 57 a multiple of 10? That is the check digit In this case it is 3!!!

  9. Development and Testing Once the system is designed, it is then necessary to make the system (develop) and fully test it: • If the system is a database, all the table, fields, and data types must be finalised including key field (primary key) for every table. • After the structure is ready, it should be made in to a database application (like access) • Certain rules of validation and verification (discussed earlier) must be adhered to. They should be used to trap data errors. Data is being moved or copied from paper based to an electronic one. • The user interface will also have to be finalized in this stage. This also includes various input/output/storage devices. (retina scanner, finger print scanner, printer(inkjet or laser). How about people with disabilities. • All of these will be finalised to ensure accurate output is produced with input from the various devices.

  10. Development and Testing Testing of each module of the system needs to be done thoroughly in order to ensure proper functioning of the system. • Testing might force the developer to redesign some parts of the system. • The data is tested in three different categories: • Normal or acceptable data. Ex: Month can be between 1 and 12 • Extreme or the extreme limits of capacity or validity of data. Ex: In the month 1 and 12 are extreme test cases. • Abnormal or data which is outside the range of the acceptable or valid. Ex: Month 0, 13 or month 3.5, month a, or month h4.

  11. Implementation Once the system is fully tested, we should be implementing it or putting it to work with real data and real people.

  12. Documentation There are two types of documentation in any system: user and technical User documentation is designed to help users to learn how to use the software or system. Examples of user documentation are: • The purpose of the system/program/software package • how to log in/log out • how to load/run the software • how to save files • how to search for information • how to sort data • how to print • how to add, delete or amend records • screen layouts (input) • print layouts (output) • hardware requirements • software requirements • sample runs (with test data and results) • Error handling/meaning of errors • troubleshooting guide/help FAQs • tutorials

  13. Documentation Cnt’d Technical documentation is designed to help programmers and analysts who need to make improvements to the system or repair/maintain it. Examples of technical documentation are: • purpose of the system/program/software package • Program listing/coding • Programming language used • Flowchart/algorithm • Input formats • Hardware requirements • Software requirements • Minimum memory requirements • Known bugs in the system • List of variables used and their meaning or description • Files structures • Sample runs (with test data and results) • Output formats • Validation rules • Meaning of error messages

  14. Evaluation System evaluation is the last stage of systems analysis where the whole system is evaluated and any fixing or maintenance is carried out. The following is a list of things considered when evaluating the system: • Compare the final solution with the original requirement • Identify any limitations in the system • Identify any necessary improvements that need to be made • Evaluate the user’s responses to using the new system • Compare test results from the new system with results from the old system • Compare the performance of the new system with that of the old one • Observe users performing set tasks, comparing with old system • Measure the time taken to complete the set tasks, comparing it with old system • Interview users to gather responses about how well the system works • Give out questionnaires to gather responses about the ease of use of the new system • Some result from the above evaluations might require changes to hardware or software: • Hardware: • Feedback from end users • New hardware comes to the market, making change necessary • Changes within the company which require new devices to be added. • Software: • Feedback from end users • Changes to company structure or how the company works • Changes in legislation

More Related