sad introduction

33
SYSTEMS ANALYSIS SYSTEMS ANALYSIS AND AND DESIGN DESIGN INTRODUCTION INTRODUCTION 1

Upload: ashwani-malhotra

Post on 14-Dec-2014

1.743 views

Category:

Education


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SAD Introduction

SYSTEMS SYSTEMS

ANALYSIS ANDANALYSIS AND

DESIGNDESIGN

INTRODUCTIONINTRODUCTION

1

Page 2: SAD Introduction

2

Course InstructorCourse Instructor

Er. Ashwani MalhotraEr. Ashwani Malhotra

( B.Tech(IT) , M.Tech(CSE) (Pursuing) )( B.Tech(IT) , M.Tech(CSE) (Pursuing) )

Page 3: SAD Introduction

3

What is Systems Analysis and What is Systems Analysis and Design (SAD)?Design (SAD)?

Systems Analysis: understanding and specifying in detail what an information system should do

• System Design: specifying in detail how the parts of an information system should be implemented

Why is it important? • Success of information systems depends on good

SAD • Widely used in industry - proven techniques • Part of career growth in IT - lots of interesting and

well-paying jobs! • Increasing demand for systems analysis skills

Page 4: SAD Introduction

Systems Analysis and Design is the process people use to create (automated) information systems

SystemsAnalysis& Design

InformationSystem

4

Page 5: SAD Introduction

Information Systems Engineering!Software Engineering!

Information Systems Development!Systems Engineering!

Systems Analysis and Design!

Other names...!

Whichone?

Is there an “official” name?

5

Page 6: SAD Introduction

A title given to a person who studies the

problems and needs of an organization

looking for improvement opportunities.

Systems AnalystSystems Analyst

Other names:

• Software Engineer• Systems Engineer• Software Developer• Programmer/Analyst• Nerd or Hacker! (joking!)

6

Page 7: SAD Introduction

An idea Analysis Design andImplementation

CompletedInformation

System

SYSTEMS ANALYSIS AND DESIGN: A Condensed (Informal) Perspective

Time7

Page 8: SAD Introduction

SYSTEMS ANALYSIS AND SYSTEMS ANALYSIS AND DESIGNDESIGN: A Complete (Formal) : A Complete (Formal)

PerspectivePerspective

Systems PlanningSystems Planning

Systems AnalysisSystems Analysis

Systems DesignSystems Design

Systems Systems

ImplementationImplementation

Systems EvolutionSystems Evolution

Planning

Evolution

Implementation Design

Analysis

8

Page 9: SAD Introduction

System

Natural Fabricated

InformationSystems

Others

AutomatedInformation

Systems

Others

9

Page 10: SAD Introduction

Name & Address BookName & Address Book CD CollectionCD Collection Course RegistrationCourse Registration ReservationsReservations Student GradesStudent Grades PayrollPayroll ATM machine & Banking in GeneralATM machine & Banking in General Check-Out Counters at Retail StoresCheck-Out Counters at Retail Stores Order Fulfillment - Mail or Web OrderingOrder Fulfillment - Mail or Web Ordering ManufacturingManufacturing Securities Portfolio ManagementSecurities Portfolio Management Space Shuttle FlightSpace Shuttle Flight Election ResultsElection Results Video Games (Arcade and Home)Video Games (Arcade and Home)

Business “problems” come in all sizes and shapes!Business “problems” come in all sizes and shapes!

Examples:

10

Page 11: SAD Introduction

A SYSTEM is a set of:

interrelated

components

working together

for a common

purpose

System

11

Page 12: SAD Introduction

SYSTEM

boundary

inputs

outputs

processing

controls

feedback

A Generic System A Generic System ModelModel

(with Six (with Six Components)Components)

Examples:• Automobile• Student Registration System• Others...

12

Page 13: SAD Introduction

System Model HierarchySystem Model Hierarchy

Water Vehicles

Cruise Ship

Staterooms

Suprasystem

System

Subsystem

“bigger”

“smaller”

Template Example

13

Page 14: SAD Introduction

An INFORMATION SYSTEM is:

• a type of fabricated system

• used by one or more persons

• to help them accomplish some task or

assignment they have

people

procedures

data

An Information System:• includes the 3 aspects of a

system• supports policies &

procedures• has three additional

components - data, people,

procedures - in addition to

the six general system

components

14

Page 15: SAD Introduction

An An AUTOMATED INFORMATION SYSTEMAUTOMATED INFORMATION SYSTEM IS: IS:

a type of fabricated systema type of fabricated system

used by one or more personsused by one or more persons

to help them accomplish some task to help them accomplish some task

or assignment they haveor assignment they have

utilizes hardware and software in utilizes hardware and software in

addition to data, people, proceduresaddition to data, people, procedures

… …plus all the aspects of a systemplus all the aspects of a system

people

procedures

data

software

hardware15

Page 16: SAD Introduction

DATA - input, output, or already stored DATA - input, output, or already stored

electronicallyelectronically

FUNCTIONS - transformations or actions takenFUNCTIONS - transformations or actions taken

BEHAVIOR - the observable effects from interactionBEHAVIOR - the observable effects from interaction

DATA FUNCTIONS

BEHAVIOR

An An AUTOMATED INFORMATION AUTOMATED INFORMATION SYSTEMSYSTEM has three basic has three basic characteristics to consider:characteristics to consider:

(Plus the six system components: input, output, processing, control, feedback and boundary)16

Page 17: SAD Introduction

Systems Analysis and Design is the process people use to create (automated) information systems

people

procedures

data

software

hardware

SA&D

17

Page 18: SAD Introduction

The people who do The people who do SYSTEMS ANALYSIS and DESIGNSYSTEMS ANALYSIS and DESIGN

produce information systems that are:produce information systems that are:

used internally within the organizationused internally within the organization

sold commercially via mail/web order or retail storesold commercially via mail/web order or retail store

imbedded in productsimbedded in products

18

Page 19: SAD Introduction

Initially, problem domains (areas) tend to have poorly defined Initially, problem domains (areas) tend to have poorly defined

BOUNDARIESBOUNDARIES

Problem domain SOLUTIONS are artificialProblem domain SOLUTIONS are artificial

Problem domains are DYNAMICProblem domains are DYNAMIC

Problem domain solutions usually require INTERDISCIPLINARY Problem domain solutions usually require INTERDISCIPLINARY

knowledge and skillsknowledge and skills

Systems Analyst’s KNOWLEDGEBASE is continually expandingSystems Analyst’s KNOWLEDGEBASE is continually expanding

Systems Analysis and Design is a highly COGNITIVE activitySystems Analysis and Design is a highly COGNITIVE activity

Working with PEOPLEWorking with PEOPLE

What makes Systems Analysis What makes Systems Analysis and Design a difficult activity?and Design a difficult activity?

19

Page 20: SAD Introduction

Systems Analyst’s interactions with people during Systems Analysis & Design

SYSTEMSANALYST

Users*SteeringCommittee*

Vendors

Programmers& Tech. Staff

DatabaseAdministrators

Managers*

* = Stakeholders

Systems Analystmay be acting asa Project Managerfor some of theseinteractions.

20

Page 21: SAD Introduction

Studies the problems and needs of

an organization looking for

improvement opportunities for:

increasing revenue/profit

decreasing costs

improving quality of service

What does a Systems Analyst do?What does a Systems Analyst do?

21

Page 22: SAD Introduction

Effective and efficient:

CAPTURE of input data

PROCESSING & STORAGE of data

DELIVERY of timely and accurate

information

What is a Systems Analyst responsible for?What is a Systems Analyst responsible for?

22

Page 23: SAD Introduction

Concepts & Principles

Environments/Tools

ProblemSolving &PeopleSkills

Methods & Techniques

Methodologies

Skills and Competencies of a Systems Analyst

• Functional Business Knowledge

• Verbal & written communication skills

• Systems Analysis and Design work experience

PLUS:

23

Page 24: SAD Introduction

Requirements Specification(3)

General Model of Information Systems Development (“Partnership”)

Stakeholder

InformationTechnology

Staff

AnalysisDesign

andImplementation

Requirements(1) Continued

Involvement(5)

InformationSystem (6)

ProblemDefinitionSkills (2)

ProblemSolutionSkills (4)

24

Page 25: SAD Introduction

Systems Analysis and Design Activities and Deliverables

ANALYSIS

Activities:

• Systems Planning• Feasibility Study (optional)• Requirements Determination• Conceptual Design• User Acceptance• Prototyping (optional)

Deliverables:• Requirements Specification• Prototype (optional)

DESIGN

Activities:

Deliverable:

• Physical Design• Prototyping (optional)• Software Construction/Purchase• User Documentation - “Deliverable”• Testing• Training• User Acceptance• Conversion• Implementing the system

• Information System

• Project Management • Project Documentation - “Scaffolding”

Two (2) additional on-going activities:

25

Page 26: SAD Introduction

Labor intensive

Smallest team = you

Next smallest team = you and one other (user)

Average team = several systems analysts and

users

Articulation of the business problem is difficult

Users and systems analysts come in all sizes and

shapes

Systems Analysis and Design Project ObservationsSystems Analysis and Design Project Observations

26

Page 27: SAD Introduction

Problems - “something needs to be Problems - “something needs to be

fixed”fixed”

Opportunities - “good deals”Opportunities - “good deals”

Directives - “do it…or else…”Directives - “do it…or else…”

Where Do Systems Analysis Where Do Systems Analysis and Design Projects Come and Design Projects Come

From?From?

... and are bounded by Constraintsand are bounded by Constraints

27

Page 28: SAD Introduction

Planning Feasibility Study (optional) Requirements Determination Conceptual Design Physical Design Construction and/or Purchase

(prototype) Training Conversion - old to new Implementation Evolution - maintenance &

enhancements

SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)A

naly

sis

Desig

n a

nd

Imp

lem

en

tati

on

28

Page 29: SAD Introduction

Sequential or Traditional SDLC1. Planning for an information system2. Feasibility Study (optional)3. Requirements Determination (gathering)4. Conceptual design5. Physical design and/or purchase and/or prototyping6. Conversion from current system to new/changed system7. Training8. Implementation9. Evolution for enhancements and maintenance

Waterfall or Staircase SDLCPlanning

Feasibility Study

Requirements DeterminationConceptual Design

Physical DesignConversion

TrainingImplementation

Evolution

“Begin”

“End”

“Begin”

“End”

29

Page 30: SAD Introduction

Planning

Feasibility Study

Requirements Determination

Conceptual Design

Physical Design

Conversion

Training

Implementation

Evolution

Iterative SDLC

Risk Analysis

Spiral SDLC

SDLC Activities

Verification/Test

30

Page 31: SAD Introduction

31Boehm, 1988

Page 32: SAD Introduction

The system is for the user

A Work Breakdown Structure should be used (ie., SDLC)

Systems analysis and design is iterative and overlapping

Information systems are capital investments for the business

Project manager may have the authority to cancel a project

Project documentation is important all along the way

Senior management approval/support is very important

Principles to Guide Systems Analysis & Design

32

Page 33: SAD Introduction

33

ThanksThanks