System+analysis+and+design.


 * ===Notes===
 * The System's Life Cycle
 * Analysis Stage
 * Design Stage
 * Validation Techniques
 * Implementing the System
 * Testing
 * Documentation
 * Evaluation
 * ===Assignments===
 * System’s Life Cycle (diagram)
 * Task 2 (Analysis stage, how can sys. Analyst find out…)
 * Design Activity: Data input form for Greenfingers garden centre
 * Library System Data Flow Diagram (Process of book checkout)
 * New Member of Library Data Input Screen
 * Test Plan for Marking system
 * Proposed Validation routines for Library System Data Input Screen
 * ===Homework===
 * Complete Analysis, Design and Validation notes/Assignments (9/21/2010)]
 * Marshall's Bakery Case Study (Task Questions)

Notes: The systems of life cycle Identifying user requirements Implementation

1. The process (flow diagrams to show how the system works) i.e. student chooses book - card presented 2. What hardware and software are needed to complete the process i.e. barcode scanner, monitor, computer, database program/ application, library management package, data input screens... 3. Data input screens i.e. 4. Reports, i.e. the printoutsto summarise the information 5. File structures, i.e. what fields are needed
 * With reference to the new school library loan system - in the design stage yo need to design:**

Find out what system needs to do: observe how old system works, study the documents, Interview de user/ owner of system, etc You must take into account are the terms of reference or requirements, i.e. contract Set up some objectives must me measurable – account)
 * ANALYSIS **

//With reference to the new school library loan system - In the design stage you need to design// //1.// //the process (flow diagrams to show how the system works)// //e.g.// //student chooses book – card presented//
 * DESIGN **

//2.// //What hardware and software are needed to complete the process// //e.g.//

//3.// //data Input screens e.g.//

//4.// //Reports e.g. the printouts to summarise the information//

5. file structures e.g. what fields are needed

- Data input screens - Reports - Queries - Tables - Process flow diagram


 * VALIDATION: **

THE PROCESS THAT ENSURES DATA IS CORRECT


 * INVALID CHARACTER
 * CHECK DIGIT
 * ALLOWED CHARACTER CHECK
 * PRESENCE CHECK
 * HASH TOTALS
 * FORMAT
 * EXISTENCY
 * DATA TYPE
 * RANGE
 * SPELLING AND GRAMMAR CHECK
 * LOOKUP

Quiz
 * ** TECHNIQUE ** || ** DEFINITION ** ||
 * ** Invalid Character ** || A character that is foreign to the character set in use ||
 * ** Check Digit ** || A digit that is added to the end of the string that is calculated from the previous digits ||
 * ** Allowed Character ** || Type of validation which will not allow you to type insert the type of characters specified, i.e. telephone number; only allows you to insert numbers ||
 * ** Presence Check ** || It checks that required fields are filled in ||
 * ** Data type Check ** ||  ||
 * ** Range Check ** || Type of data that’s between a range, i.e. date of a month must be between 1 and 31 ||
 * ** Format Validation ** || If the data is not entered in a specific format it will be rejected ||
 * ** Hash Totals ** || Calculation done on the data ||
 * ** Lookup Table ** || Selecting data from a predefined set ||

Descriptions of I.D;U.D;M,D

Assignments



 * //A shop currently uses a calculator to work out the bills and orders new products when the shelves are empty. The owner says he needs to update the system because he often has no stock and he finds it difficult to do his accounts. Imagine you are a systems analyst what would you do to build a new system for the shop owner. (Use the stages you have just learnt about).//**

Analysis : To begin with, we need to find what the system needs to do knowing this we design a system that can reach the required targets.

Design : Specify the software and hardware u need for the program and specify how the system will input and output data (send message to him to tell him to call the cola people for example to order more cola).

Test: Build a starter system and test what it does and if it does what it should. Input data to see if it processes it as it should.

Implementation : Build the final system and install it.

Instruction manual: Make a manual to show how your system works and how to maintain it well.

Evaluate: Watch the program over time and see if it reaches the aims over time. If ever it eventually does not live up to the original aims and standards begin the cycle again improving upon your previous system.

Homework

Types of implementation Which implementation types would be used when you move to a new school Direct implementation Which implementation types would be used when you change uniforms ? Parallel implementation Which implementation types would be used when you change packaging of big macs? Parallel/phased implementation