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

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Chapter 4 Enterprise Modeling.
Chapter 4.
Systems Analysis and Design 9th Edition
System Design and Analysis
Chapter 1 Assuming the Role of the Systems Analyst
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Lecture 13 Revision IMS Systems Analysis and Design.
Chapter 2 Succeeding as a Systems Analyst
12 C H A P T E R Systems Investigation and Analysis and Analysis.
Computers: Tools for an Information Age
Chapter 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Chapter 1 Assuming the Role of the Systems Analyst
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
CSE Information Systems 1 IMS Information Systems 1 Revision.
L ECTURE 9 – PROCESS MODELLING PART 1 Data Flow Diagrams for Process Modelling Multi-level Data Flow Diagrams Logical Vs Physical DFDs Steps to Construct.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Chapter 4.
Lesson-21Process Modeling Define systems modeling and differentiate between logical and physical system models. Define process modeling and explain its.
1 Lecture 6 The Systems Analyst (Role and activities) Systems Analysis & Design Academic Year 2008/9.
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Introduction to Information System Development.
The Software Development Cycle Defining and understanding the problem.
Introduction to Systems Analysis and Design Trisha Cummings.
Systems Analysis and Design: The Big Picture
System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.
Data and Process Modeling
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Accounting systems design & evaluation 9434SB 12 April 2002.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Conceptual Design versus Logical Design. Conceptual Data Design Prepared at beginning of project High level view of how the client sees the data Top down.
Chapter 14 Information System Development
Chapter 9 Moving to Design
Systems Analysis and Design
CS206 System Analysis and Design Note 1 By ChangYu 1 Course Information Lecturer NameCHANG YU Web sitewww.chuhai.edu.hk/changyu/
Copyright © 1998 Prentice Hall Systems Analysis and Design Chapter 15 The Big Picture.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Chapter 1 Introduction to Systems Design and Analysis Systems Analysis and Design Kendall and Kendall Sixth Edition.
Context Process0. student Data Flow Diagram Progression.
Systems Analysis and Design 8th Edition
Modern Systems Analysis and Design Third Edition Chapter 2 Succeeding as a Systems Analyst 2.1.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
Chapter 1 Assuming the Role of the Systems Analyst.
Systems Analysis and Design in a Changing World, Fourth Edition
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
The Information Systems Development Processes Chapter 9.
Systems Development Life Cycle
Analysis and System Design Terminology
Software Specification Tools
System Design.
Systems Analysis and Design
SYSTEMS ANALYSIS Chapter-2.
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
The Development of Information Systems Chapter 8 page 348+
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Members: Keshava Shiva Sanjeeve Kareena
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

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

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

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:

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

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

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.

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.

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.

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

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,

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.

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

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

customerreport Customer file Generate report 12.1

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

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

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

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

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

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.

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.

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