Presentation is loading. Please wait.

Presentation is loading. Please wait.

Typical SDLC Feasibility study Feasibility study Plan Plan Analysis Analysis Design Design Development) Development) Testing Testing Validation Validation.

Similar presentations


Presentation on theme: "Typical SDLC Feasibility study Feasibility study Plan Plan Analysis Analysis Design Design Development) Development) Testing Testing Validation Validation."— Presentation transcript:

1 Typical SDLC Feasibility study Feasibility study Plan Plan Analysis Analysis Design Design Development) Development) Testing Testing Validation Validation Implementation Implementation Get ready to start again Get ready to start again

2 System analysis II User Involvement To overcome reluctance to change, involve the people in the client organization in the development process.

3 coordinating schedules and system-related tasks with a number of people. coordinating schedules and system-related tasks with a number of people. communicating -The analyst may need to make oral presentations and write reports for clients, users, and others involved with the system. communicating -The analyst may need to make oral presentations and write reports for clients, users, and others involved with the system. Other desirable qualities of a systems analyst are: Other desirable qualities of a systems analyst are:  an analytical mind  self-discipline  self-direction  The ability to work without tangible results An analyst must be good at:

4 Systems Analysis III During this phase the systems analyst must: During this phase the systems analyst must: Gather data Gather data Analyze data Analyze data Determine system requirements Determine system requirements Report to management Report to management

5 Gathering Data The systems analyst relies on the following sources when gathering data: The systems analyst relies on the following sources when gathering data:  Written documents  Interviews  Questionnaires  Observations  Sampling

6 Written Documents Gathering documents includes procedures manuals, forms, and any kind of material that might have bearing on the problems in the organization. Gathering documents includes procedures manuals, forms, and any kind of material that might have bearing on the problems in the organization.Interviews There are two types of interviews, There are two types of interviews, Structured interviews include only preplanned questions. Structured interviews include only preplanned questions. Unstructured interviews allow the systems analyst to digress from the formal line of questioning. Unstructured interviews allow the systems analyst to digress from the formal line of questioning.

7 Questionnaires Questionnaires are ideal for gathering information from a group too large to interview. Questionnaires are ideal for gathering information from a group too large to interview.

8 Observation Systems analysts must observe the flow of information in and out of an organization. Systems analysts must observe the flow of information in and out of an organization. Sometimes this requires them to be a temporary participant in the organization. Sometimes this requires them to be a temporary participant in the organization. Sampling Sampling is the collection of data about quantities, costs, time periods, and other factors relevant to the system. Sampling is the collection of data about quantities, costs, time periods, and other factors relevant to the system.

9 Analysing the data Analysts use a number of “tools” to help them understand the IS Analysts use a number of “tools” to help them understand the IS Scope diagrams; where does the IS start and finish Scope diagrams; where does the IS start and finish Hierarchy charts; what modules does the IS need Hierarchy charts; what modules does the IS need Input Processing Output (IPO) charts; Input Processing Output (IPO) charts; Often, analysts start looking at the whole system, then progressively break it down into smaller and smaller parts - this is called decomposition Often, analysts start looking at the whole system, then progressively break it down into smaller and smaller parts - this is called decomposition

10 Prototyping Prototyping is the development of a “working model” of part or all of an IS. Prototyping is used Prototyping is the development of a “working model” of part or all of an IS. Prototyping is used  to get a better idea of the functional requirements (what the IS does)  or to refine some detail of the user interface For smaller applications or applications where it is VERY hard to define a comprehensive set of requirements, prototyping may be the predominant method. In “evolutionary prototyping”, the prototype eventually becomes the application, For smaller applications or applications where it is VERY hard to define a comprehensive set of requirements, prototyping may be the predominant method. In “evolutionary prototyping”, the prototype eventually becomes the application,

11 System Requirements The final segment of the systems analysis phase leads to a list of the things the system must be able to do. The final segment of the systems analysis phase leads to a list of the things the system must be able to do. This list of system requirements will determine the design of the new system. This list of system requirements will determine the design of the new system.

12 Step 3. Systems Design This is the phase in which the systems analyst actually plans the new system. This is the phase in which the systems analyst actually plans the new system. There are a number of tools used to help design There are a number of tools used to help design The way data will be organised, The way data will be organised, The functions that will be provided The functions that will be provided The type of user interface The type of user interface

13 Data Flow Diagrams (DFDs) DFDs serve as a map of how data flows in and out of an organization and reveal procedures used. DFD’s use standard symbols to represent data movement An entity that is the source or destination of data Data storage A process that changes data Direction of flow of data

14 customerreport Customer file Generate report 12.1

15 Decision Tables/Trees Unlike a data flow diagram, a decision table represents the logical decisions that must be made regarding potential conditions in a given system. Unlike a data flow diagram, a decision table represents the logical decisions that must be made regarding potential conditions in a given system. Select withdrawal Pin OK Y N Balance OK Y N

16 Entity Relationship Models Show how different entities are related. This is useful for determining database structures Show how different entities are related. This is useful for determining database structures copy bookauthor Barcode 1 m mn 11

17 Data dictionary NameDescriptionFormatCoded TITLE Complete title of book X(150)N ISBN Intn’l Std Book No 9(13)N AUTHOR Name of Author X(25)N CARDNO Patron card number 9(4)Y

18 Detail Design The systems analyst must now develop detailed design specifications, such as: The systems analyst must now develop detailed design specifications, such as:  Output requirements  Input requirements  Files and databases  Systems processing  Systems controls and backups

19 Output Requirements The systems analyst must determine: The systems analyst must determine:  what the client wants the system to produce.  the medium of the output.  the type of reports needed.  the contents of the output. Input Requirements The systems analyst must determine what input is required to give the desired output.The systems analyst must determine what input is required to give the desired output.  what forms will be used.  what sources will provide input

20 Files and Databases The systems analyst will determine whether the files should be stored sequentially, directly, or by some other method. The systems analyst will determine whether the files should be stored sequentially, directly, or by some other method. File storage must also be coordinated with the databases used by the client. File storage must also be coordinated with the databases used by the client.

21 Systems Controls and Backup Systems controls are designed to prevent fraud and tampering. Systems controls are designed to prevent fraud and tampering. In addition, system files should be backed up (copied) and the copies stored in a safe manner and location. In addition, system files should be backed up (copied) and the copies stored in a safe manner and location.

22 Interface design Specialist interface designers and graphic artists often work out how the IS will look and behave from a users point of view. Specialist interface designers and graphic artists often work out how the IS will look and behave from a users point of view. They design the “flow” from one function to another and how individual functions may be carried out. They are concerned with the location of edit fields, icons etc on the screen They design the “flow” from one function to another and how individual functions may be carried out. They are concerned with the location of edit fields, icons etc on the screen They plan the colours and sizes of items on the screen to make it easier and more pleasant to use They plan the colours and sizes of items on the screen to make it easier and more pleasant to use


Download ppt "Typical SDLC Feasibility study Feasibility study Plan Plan Analysis Analysis Design Design Development) Development) Testing Testing Validation Validation."

Similar presentations


Ads by Google