essentials of systems analysis and design...title microsoft powerpoint - chap01.ppt [compatibility...

42
Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Copyright 2006 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 1.1

Upload: others

Post on 28-Mar-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Essentials ofSystems Analysis and Design

Third EditionJoseph S. Valacich

Joey F. GeorgeJeffrey A. Hoffer

Copyright 2006 Prentice-Hall, Inc.

Chapter 1 The Systems Development

Environment

1.11.1

Page 2: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Learning Objectives

�Define information systems analysis and design.�Discuss the modern approach to systems

analysis and design that combines both

Copyright 2006 Prentice-Hall, Inc.

analysis and design that combines both process and data views of systems.�Describe the role of the systems analyst in

information systems development.�Describe the different sources of software.

1.21.2

Page 3: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Learning Objectives (continued)

�Describe three types of information systems:�Transaction Processing Systems (TPS)

Copyright 2006 Prentice-Hall, Inc.

�Transaction Processing Systems (TPS)�Management Information Systems (MIS)�Decision Support Systems (DSS).

�Describe the information systems development life cycle (SDLC).

1.31.3

Page 4: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Learning Objectives (continued)

�Discuss alternatives to the systems development life cycle, including a description of the role of computer aided

Copyright 2006 Prentice-Hall, Inc.

software engineering (CASE) tools in systems development.

1.41.4

Page 5: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Chapter Preview

Systems Analysis is a proven method to help business utilize information to its fullest capacity.

Copyright 2006 Prentice-Hall, Inc.

Systems Development Life Cycle (SDLC) � Central to Information Systems

Development

1.51.5

Page 6: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

What is Information Systems Analysis and Design?

A method used by companies to create and maintain systems that perform basic business functionsMain goal is to improve employee

Copyright 2006 Prentice-Hall, Inc.

Main goal is to improve employee efficiency by applying software solutions to key business tasksA structured approach must be used in order to ensure success

1.61.6

Page 7: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

What is Information Systems Analysis and Design? (continued)

Systems Analyst performs analysis and design based upon:� Understanding of organization’s objectives,

structure and processes

Copyright 2006 Prentice-Hall, Inc.

structure and processes� Knowledge of how to exploit information

technology for advantage

Fig 1-1 illustrates the Systems Development Life Cycle, a four-phased approach used throughout this text.

1.71.7

Page 8: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Copyright 2006 Prentice-Hall, Inc. 1.81.8

Page 9: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Systems Analysis and Design: Core Concepts

Major goal: to improve organizational systems by developing or acquiring application software and training employees in its use

Copyright 2006 Prentice-Hall, Inc.

employees in its useApplication software, or a system, supports organizational functions or processes.

1.91.9

Page 10: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Systems Analysis and Design: Core Concepts (continued)

System: Turns data into information and includes:� Hardware and system software� Documentation and training materials

Copyright 2006 Prentice-Hall, Inc.

� Documentation and training materials� Job roles associated with the system� Controls to prevent theft or fraud� The people who use the software to perform their

jobs

Figure 1-2 illustrates all the components of a system.

1.101.10

Page 11: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Copyright 2006 Prentice-Hall, Inc. 1.111.11

Page 12: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Software Engineering Process

A process used to create an information systemConsists of:� Methodologies

Copyright 2006 Prentice-Hall, Inc.

� Methodologies� A sequence of step-by-step approaches that help

develop the information system

� Techniques� Processes that the analyst follows to ensure thorough,

complete, and comprehensive analysis and design

� Tools� Computer programs that aid in applying techniques

1.121.12

Page 13: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Copyright 2006 Prentice-Hall, Inc. 1.131.13

Page 14: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

System

A system is an interrelated set of business procedures used within one business unit working together for a purpose.

Copyright 2006 Prentice-Hall, Inc.

purpose.A system has nine characteristics.A system exists within an environment.A boundary separates a system from its environment.

1.141.14

Page 15: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Characteristics of a System

ComponentsInterrelated ComponentsBoundaryPurpose

Copyright 2006 Prentice-Hall, Inc.

PurposeEnvironmentInterfacesConstraintsInputOutput

1.151.15

Page 16: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Copyright 2006 Prentice-Hall, Inc. 1.161.16

Page 17: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Important System ConceptsDecomposition� The process of breaking down a system into

smaller components� Allows the systems analyst to:� Break a system into small, manageable and

Copyright 2006 Prentice-Hall, Inc.

� Break a system into small, manageable and understandable subsystems� Focus on one area at a time, without interference from

other areas� Concentrate on component pertinent to one group of

users without confusing users with unnecessary details� Build different components at independent times and

have the help of different analysts

1.171.17

Page 18: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Copyright 2006 Prentice-Hall, Inc. 1.181.18

Page 19: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Important System Concepts (continued)

Modularity� Process of dividing a system into modules

of a relatively uniform size� Modules simplify system design

Coupling

Copyright 2006 Prentice-Hall, Inc.

Coupling� Subsystems that are dependent upon each

other are coupled

Cohesion� Extent to which a subsystem performs a

single function1.191.19

Page 20: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

A Modern Approach to Systems Analysis and Design

Systems Integration� Allows hardware and software from

different vendors to work together

Copyright 2006 Prentice-Hall, Inc.

� Enables procedural language systems to work with visual programming systems� Visual programming environment uses

client/server model.

1.201.20

Page 21: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Your Role in Systems Development

Study problems and needs of an organizationDetermine best approach to improving organization through use of:� People

Copyright 2006 Prentice-Hall, Inc.

� People� Methods� Information technology

Help system users and managers define their requirements for new or enhanced information systems

1.211.21

Page 22: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Outsourcing

Practice of another organization developing and/or running a computer application for your organization

Copyright 2006 Prentice-Hall, Inc.

Many types of working arrangementsShould be considered as one possible alternative to developing a system

1.221.22

Page 23: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Sources of Software

Information Technology Services FirmsPackaged Software ProvidersEnterprise Solutions Software

Copyright 2006 Prentice-Hall, Inc.

Enterprise Solutions SoftwareOpen-Source SoftwareIn-House Development

1.231.23

Page 24: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Types of Information Systemsand Systems Development

Transaction Processing Systems (TPS)� Automate handling of data about business

activities (transactions)

Management Information Systems (MIS)

Copyright 2006 Prentice-Hall, Inc.

Management Information Systems (MIS)� Converts raw data from transaction processing

system into meaningful form

Decision Support Systems (DSS)� Designed to help decision makers� Provides interactive environment for decision

making

1.241.24

Page 25: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Copyright 2006 Prentice-Hall, Inc. 1.251.25

Page 26: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Developing Information Systems and the Systems Development Life Cycle

System Development Methodology� Standard process followed in an

organization

Copyright 2006 Prentice-Hall, Inc.

� Consists of:�Analysis�Design� Implementation�Maintenance

1.261.26

Page 27: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Developing Information Systems and the Systems Development Life Cycle (continued)

Series of steps used to manage the phases of development for an information systemConsists of four phases:

Copyright 2006 Prentice-Hall, Inc.

Consists of four phases:� Planning and Selection� Analysis� Design� Implementation and Operation

1.271.27

Page 28: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Developing Information Systems and the Systems Development Life Cycle (continued)

� Phases are not necessarily sequential.� Each phase has a specific outcome and

deliverable.

Copyright 2006 Prentice-Hall, Inc.

� Individual companies use customized life cycle.

1.281.28

Page 29: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Phases of the Systems Development Life Cycle

Systems Planning and Selection� Two Main Activities� Identification of need� Investigation and determination of scope

Copyright 2006 Prentice-Hall, Inc.

Systems Analysis� Study of current procedures and information

systems� Determine requirements� Generate alternative designs� Compare alternatives� Recommend best alternative

1.291.29

Page 30: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Phases of the Systems Development Life Cycle (continued)

System Design� Logical Design� Concentrates on business aspects of the system

� Physical Design

Copyright 2006 Prentice-Hall, Inc.

� Physical Design� Technical specifications

System Implementation and Operation� Implementation� Hardware and software installation� Programming� User Training� Documentation

1.301.30

Page 31: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Phases of the Systems Development Life Cycle (continued)

System Implementation and Operation (continued)�System changed to reflect changing conditions

Copyright 2006 Prentice-Hall, Inc.

�System obsolescence

1.311.31

Page 32: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Copyright 2006 Prentice-Hall, Inc. 1.321.32

Page 33: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Approaches to Development

Prototyping� Building a scaled-down working version of

the system

Copyright 2006 Prentice-Hall, Inc.

� Advantages:�Users are involved in design�Captures requirements in concrete form

1.331.33

Page 34: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Approaches to Development (continued)

Computer-Assisted Software Engineering (CASE) Tools� Automated software tools used by systems

Copyright 2006 Prentice-Hall, Inc.

Automated software tools used by systems analysts to develop information systems� Can be used throughout SDLC� Product and tool integration is provided

through a repository

1.341.34

Page 35: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Approaches to Development (continued)

� General types of CASE tools�Diagramming tools�Computer display and report generators�Analysis tools

Copyright 2006 Prentice-Hall, Inc.

�Analysis tools�Repository�Documentation generators�Code generators

1.351.35

Page 36: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Approaches to Development (continued)

Joint Application Design (JAD)� Users, Managers and Analysts work

together for several daysSystem requirements are reviewed

Copyright 2006 Prentice-Hall, Inc.

� System requirements are reviewed� Structured meetings

Rapid Application Development (RAD)� Utilizes prototyping to delay producing

system design until after user requirements are clear

1.361.36

Page 37: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Copyright 2006 Prentice-Hall, Inc. 1.371.37

Page 38: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Approaches to Development (continued)

Participatory Design (PD)� Emphasizes role of the user� Entire user community can be involved in

design

Copyright 2006 Prentice-Hall, Inc.

design

Agile Methodologies� Focuses on �Adaptive methodologies�People instead of roles�Self-adaptive development process

1.381.38

Page 39: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Summary

Information systems analysis and design� Process of developing and maintaining an

Copyright 2006 Prentice-Hall, Inc.

Process of developing and maintaining an information system

Modern approach to systems analysis� Process-oriented� Data-oriented

1.391.39

Page 40: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Summary (continued)

Role of Systems AnalystSources of SoftwareThree types of information systems

Copyright 2006 Prentice-Hall, Inc.

Three types of information systems� Transaction Processing (TPS)� Management Information System (MIS)� Decision Support (DSS)

1.401.40

Page 41: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Summary (continued)

Systems Development Life Cycle (SDLC)� Systems Planning and Selection� Systems Analysis� Systems Design

Copyright 2006 Prentice-Hall, Inc.

� Systems Design� Systems Implementation

Alternatives to Systems Development Life Cycle� Prototyping� Rapid Application Development (RAD)� CASE

1.411.41

Page 42: Essentials of Systems Analysis and Design...Title Microsoft PowerPoint - chap01.ppt [Compatibility Mode] Author Owner Created Date 7/29/2013 11:57:30 PM

Summary

� Joint Application Design (JAD)� Participatory Design (PD)� Agile Methodologies

Copyright 2006 Prentice-Hall, Inc. 1.421.42