際際滷

際際滷Share a Scribd company logo
1
12
C H A P T E R
Systems
Investigation
and Analysis
Systems Development
 What is it?
If you cant do it better,
why do it?
-Herbert H. Dow,
Founder, Dow Chemical Company
Why Plan?
 Why do we need a process?
2
Why Plan?
 For every 100 application development
projects, there are 94 restarts.
 60% of companies rated themselves
successful at meeting the data analysis
expectations of end users and senior
management. What about the other 40%?
 73% of IS software projects have been
cancelled, over-budget, or late.
Participants in Systems
Development
Stakeholders
Individuals who are
beneficiaries of the systems
development effort.
Users
Individuals who
interact with the
system regularly.
Systems Analyst
Professional who
specializes in analyzing
and designing business
systems.
Programmer
Individual
responsible for
modifying or
developing
programs to
satisfy user
requirements.
Who manages the process?
3
Whats a Systems Analyst
 Computer Systems Analysts
 California Occupational Guide Number 541
 The first task of the Computer Systems Analyst is the evaluation of
business procedures and problems. Analysts begin an assignment by
talking with managers or specialists to determine the precise nature
of the problem and to break it down into its component parts. This
may involve interviews with staff to specifically identify what
information is being processed, where it comes from, and where it
goes. In addition to the interview method of data collection, analysts
also conduct written surveys and observe workers performing tasks.
On occasion an Analyst may assume the worker's role for a week or
so in order to understand and document the processes being
performed.
Whats a Systems Analyst
 After sufficient information has been collected, the analyst
prepares charts and diagrams that constitute a representation of
the new system in terms which managers or non-data-
processing personnel can understand. Analysts consult
with management throughout this phase in order to
confirm that the analyst and the management agree on the
principles of the system. Analysts also prepare analyses
which present cost versus benefit as a result of implementing
the proposed new system.
Whats a Systems Analyst
 Once the system is accepted, Systems Analysts prepare
specifications for programmers to follow. The specifications
include detailed descriptions of the records, files, and documents
used in processing, and data flow charts describing the
interrelationship of the data elements to be considered by
the programmers. The analysts also coordinate the
development of test problems to debug the system and
participate in trial runs of the systems. They also may
determine what computer hardware and software will be needed
to set up the system.
4
Whats a Systems Analyst
 Employers usually want analysts with a background in accounting,
business management, or economics for work in a business
environment
 A growing number of employers seek applicants who have a degree
in computer science, information science, information systems, or
data processing. Regardless of college major, employers look for
people who are familiar with programming languages. Courses in
computer concepts, systems analysis, and data base management
systems offer good preparation for a job in this field. Systems
Analysts must be able to think logically and should like working with
ideas. They often deal with a number of tasks simultaneously. The
ability to concentrate and pay close attention to detailalso is
important.
Typical Reasons to Initiate a Systems
Development Project?
Systems Development
Life Cycle
 Systems Investigation (Problem)
則 What is the problem and is it worth solving?
 Systems Analysis (Solution)
則 What can the IS do to solve the problem?
 Systems Design (Plan)
則 How will the IS do what it must to solve the problem?
 Systems Implementation (Action)
則 Creating, acquiring, assembling, and implementing
 Systems Maintenance & Review
則 Ensure operations and make necessary modifications
5
Systems Development
Life Cycles
Rapid Application
Development (RAD)
A concept that products can be developed
faster and of higher quality through:
則 Gathering requirements using workshops or focus
groups
則 Prototyping and early, reiterative user testing of
designs
則 The re-use of software components
則 A rigidly paced schedule that defers design
improvements to the next product version
則 Less formality in reviews and other team
communication
Managing Change
 Recognize Potential Concerns
則 Jobs will be lost
則 More work will be created
則 Developers dont understand processes
則 Other problems are more pressing
則 Unwillingness to learn new procedures
6
Project Management
 Use of project management tools
則 Schedules  What is to be done
則 Milestones  Critical dates for completion
則 Deadline  When the project is to be operational
則 Critical path  Activities with zero slack
則 Program Evaluation Review Technique (PERT)
則 Gantt chart
PERT Chart
(Program Evaluation and Review Technique)
 A project management tool used to
schedule, organize, and coordinate tasks
within a project.
則 Developed by the U.S. Navy in the 1950s to
manage the Polaris submarine missile program.
 A similar methodology, the Critical Path
Method (CPM) was developed for project
management in the private sector at about
the same time
則 Has become synonymous with PERT
PERT Chart
7
Use of Computer-Aided Software
Engineering (CASE) Tools
 Computer-Aided Software Engineering (CASE)
則 Tools that automate many of the tasks required in a
system development effort and enforces adherence
to the SDLC.
 Upper CASE Tools
則 Tools that focus on systems investigation, analysis, and
design activities
 Lower CASE Tools
則 Tools that focus on the later implementation stage of systems
development. May be capable of automating code creation.
24
Systems Investigation
Systems Investigation
 Answers the following questions
則 What problems might a new or enhanced
system solve?
則 What opportunities might be provided?
則 What are the associated risks?
則 Is it feasible?
27
8
Systems Investigation
Feasibility Analysis
28
hTechnical Feasibility
則 Can the hardware, software, and other system components
be acquired or developed to solve the problem?
hOperational Feasibility
則 Can the project be put into action or operation?
hSchedule Feasibility
則 Can the project be completed in a reasonable
amount of time?
hEconomic Feasibility
則 Does the project make financial sense? (NPV)
Systems Analysis
Systems Analysis
Data Collection
 Learn more about the problems identified
in the current system.
則 How?
33
9
Systems Analysis
Data Analysis
 Manipulating the collected data so that
it is usable for the development team
members who are participating in
systems analysis.
 Can be generated with CASE tools
則 Entity Relationship (ER) Diagrams
則 Data Flow Diagrams (DFD)
則 Application Flowcharts
34
Systems Analysis
Requirements Analysis
 Requirements Analysis
則 An assessment used to determine user,
stakeholder, and organizational needs in a
new system (functional requirements).
u What they want and expect
u What is critical to the business (CSF)
u How they wish to interface (screen layouts)
u What output they need (report layouts)
38
Ad

Recommended

System Analysis And Design Management Information System
System Analysis And Design Management Information System
nayanav
System analysis and design
System analysis and design
Razan Al Ryalat
System Analysis and Design
System Analysis and Design
Dr. C.V. Suresh Babu
01 isad-information system analysis and design intro by S. A. AHSAN RAJON
01 isad-information system analysis and design intro by S. A. AHSAN RAJON
AHSAN RAJON
System Analysis & Design - 2
System Analysis & Design - 2
Gagan Deep
SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment help
john mayer
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
Sunderland City Council
Chap06
Chap06
professorkarla
Introduction Software engineering
Introduction Software engineering
Jennifer O. Contreras Coloma
Ch01
Ch01
Kodok Ngorex
Ch02
Ch02
Kodok Ngorex
Unit 11-systems-analysis-and-design
Unit 11-systems-analysis-and-design
Zile Mafantiri
5 investigating system requirements
5 investigating system requirements
ricardovigan
System analysis
System analysis
Momina Mateen
System Life Cycle
System Life Cycle
Momina Mateen
Different Approaches To Sys Bldg
Different Approaches To Sys Bldg
USeP
Ch07
Ch07
Kodok Ngorex
SDLC & Project Team roles_in practice
SDLC & Project Team roles_in practice
bizpresenter
7 Engineering Profession
7 Engineering Profession
Saqib Raza
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slides
ljmcneill33
System analysis and_design_tutorial
System analysis and_design_tutorial
HarikaReddy115
System analysis and design Part2
System analysis and design Part2
Joel Briza
System analysis
System analysis
NAIM PARVEZ GALIB
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU Ethiopia
Debre Tabor University
System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
System Development Methodologies
System Development Methodologies
Devon Ravihansa
Estudio de caso i
Solete4
155 redpath p19
155 redpath p19
Jason Tang
My bedroom done by timofeeva d.5 b
My bedroom done by timofeeva d.5 b
Dasha20032003

More Related Content

What's hot (19)

Introduction Software engineering
Introduction Software engineering
Jennifer O. Contreras Coloma
Ch01
Ch01
Kodok Ngorex
Ch02
Ch02
Kodok Ngorex
Unit 11-systems-analysis-and-design
Unit 11-systems-analysis-and-design
Zile Mafantiri
5 investigating system requirements
5 investigating system requirements
ricardovigan
System analysis
System analysis
Momina Mateen
System Life Cycle
System Life Cycle
Momina Mateen
Different Approaches To Sys Bldg
Different Approaches To Sys Bldg
USeP
Ch07
Ch07
Kodok Ngorex
SDLC & Project Team roles_in practice
SDLC & Project Team roles_in practice
bizpresenter
7 Engineering Profession
7 Engineering Profession
Saqib Raza
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slides
ljmcneill33
System analysis and_design_tutorial
System analysis and_design_tutorial
HarikaReddy115
System analysis and design Part2
System analysis and design Part2
Joel Briza
System analysis
System analysis
NAIM PARVEZ GALIB
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU Ethiopia
Debre Tabor University
System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
System Development Methodologies
System Development Methodologies
Devon Ravihansa
Unit 11-systems-analysis-and-design
Unit 11-systems-analysis-and-design
Zile Mafantiri
5 investigating system requirements
5 investigating system requirements
ricardovigan
System Life Cycle
System Life Cycle
Momina Mateen
Different Approaches To Sys Bldg
Different Approaches To Sys Bldg
USeP
SDLC & Project Team roles_in practice
SDLC & Project Team roles_in practice
bizpresenter
7 Engineering Profession
7 Engineering Profession
Saqib Raza
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slides
ljmcneill33
System analysis and_design_tutorial
System analysis and_design_tutorial
HarikaReddy115
System analysis and design Part2
System analysis and design Part2
Joel Briza
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU Ethiopia
Debre Tabor University
System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
System Development Methodologies
System Development Methodologies
Devon Ravihansa

Viewers also liked (10)

Estudio de caso i
Solete4
155 redpath p19
155 redpath p19
Jason Tang
My bedroom done by timofeeva d.5 b
My bedroom done by timofeeva d.5 b
Dasha20032003
purva highland delay, purva highlands delay, Purva Seasons Delays, Purva Swan...
purva highland delay, purva highlands delay, Purva Seasons Delays, Purva Swan...
Omkar singh
Infographic: the secret behaviours of B2B buyers
Infographic: the secret behaviours of B2B buyers
John Bottom
Suntrust Kirana Modern Asian Mid Rise Condo in U. Velasco, Pasig City
Suntrust Kirana Modern Asian Mid Rise Condo in U. Velasco, Pasig City
MJ Pena
Manifesto
Manifesto
marco anselmi
Group 8
Group 8
Pam Santos
Jan 2011 Ecovillage Gathering
Jan 2011 Ecovillage Gathering
scevillage
Cosmic Corporate Park @ 8750008984, 9810701795 Cosmic Park Greater noida
Cosmic Corporate Park @ 8750008984, 9810701795 Cosmic Park Greater noida
Amit Sinha
Estudio de caso i
Solete4
155 redpath p19
155 redpath p19
Jason Tang
My bedroom done by timofeeva d.5 b
My bedroom done by timofeeva d.5 b
Dasha20032003
purva highland delay, purva highlands delay, Purva Seasons Delays, Purva Swan...
purva highland delay, purva highlands delay, Purva Seasons Delays, Purva Swan...
Omkar singh
Infographic: the secret behaviours of B2B buyers
Infographic: the secret behaviours of B2B buyers
John Bottom
Suntrust Kirana Modern Asian Mid Rise Condo in U. Velasco, Pasig City
Suntrust Kirana Modern Asian Mid Rise Condo in U. Velasco, Pasig City
MJ Pena
Jan 2011 Ecovillage Gathering
Jan 2011 Ecovillage Gathering
scevillage
Cosmic Corporate Park @ 8750008984, 9810701795 Cosmic Park Greater noida
Cosmic Corporate Park @ 8750008984, 9810701795 Cosmic Park Greater noida
Amit Sinha
Ad

Similar to Ch12 (20)

Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
sandhyakiran10
SDLC 21.11.2022.pdf
SDLC 21.11.2022.pdf
rajalakshmi5921
lecture_29.pptx
lecture_29.pptx
MNumanZafar1
SYSTEM ANALYSIS AND DESIGN IN LIBRARIES AND INFORMATION CENTERS.pptx
SYSTEM ANALYSIS AND DESIGN IN LIBRARIES AND INFORMATION CENTERS.pptx
DaySeaGVestonilo
Information Systems Development and Acquisition
Information Systems Development and Acquisition
Yonathan Hadiputra
System Analysis and design Class 1
System Analysis and design Class 1
Dr. Mazin Mohamed alkathiri
SDLC
SDLC
rehnuma rusha
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdf
shoukatali154717
Chapter01
Chapter01
Amin Omi
Presentation2
Presentation2
Ashams Joseph
mis ch2.pptx
mis ch2.pptx
habte11
Chapter01 the systems development environment
Chapter01 the systems development environment
Dhani Ahmad
3 the system analyst
3 the system analyst
ricardovigan
mis ch2.pptx
mis ch2.pptx
Teshome48
Development of information system chap 2
Development of information system chap 2
amanuelayde1
Mis321 ch1
Mis321 ch1
benkaro3
Over view of system analysis and design
Over view of system analysis and design
Saroj Dhakal
Systems analysis and design
Systems analysis and design
Arnel Llemit
Mis chapter 8
Mis chapter 8
Filmon Habtemichael Tesfai
Sad sabitha 2012students
Sad sabitha 2012students
abinmathew007
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
sandhyakiran10
lecture_29.pptx
lecture_29.pptx
MNumanZafar1
SYSTEM ANALYSIS AND DESIGN IN LIBRARIES AND INFORMATION CENTERS.pptx
SYSTEM ANALYSIS AND DESIGN IN LIBRARIES AND INFORMATION CENTERS.pptx
DaySeaGVestonilo
Information Systems Development and Acquisition
Information Systems Development and Acquisition
Yonathan Hadiputra
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdf
shoukatali154717
Chapter01
Chapter01
Amin Omi
mis ch2.pptx
mis ch2.pptx
habte11
Chapter01 the systems development environment
Chapter01 the systems development environment
Dhani Ahmad
3 the system analyst
3 the system analyst
ricardovigan
mis ch2.pptx
mis ch2.pptx
Teshome48
Development of information system chap 2
Development of information system chap 2
amanuelayde1
Mis321 ch1
Mis321 ch1
benkaro3
Over view of system analysis and design
Over view of system analysis and design
Saroj Dhakal
Systems analysis and design
Systems analysis and design
Arnel Llemit
Sad sabitha 2012students
Sad sabitha 2012students
abinmathew007
Ad

Ch12

  • 1. 1 12 C H A P T E R Systems Investigation and Analysis Systems Development What is it? If you cant do it better, why do it? -Herbert H. Dow, Founder, Dow Chemical Company Why Plan? Why do we need a process?
  • 2. 2 Why Plan? For every 100 application development projects, there are 94 restarts. 60% of companies rated themselves successful at meeting the data analysis expectations of end users and senior management. What about the other 40%? 73% of IS software projects have been cancelled, over-budget, or late. Participants in Systems Development Stakeholders Individuals who are beneficiaries of the systems development effort. Users Individuals who interact with the system regularly. Systems Analyst Professional who specializes in analyzing and designing business systems. Programmer Individual responsible for modifying or developing programs to satisfy user requirements. Who manages the process?
  • 3. 3 Whats a Systems Analyst Computer Systems Analysts California Occupational Guide Number 541 The first task of the Computer Systems Analyst is the evaluation of business procedures and problems. Analysts begin an assignment by talking with managers or specialists to determine the precise nature of the problem and to break it down into its component parts. This may involve interviews with staff to specifically identify what information is being processed, where it comes from, and where it goes. In addition to the interview method of data collection, analysts also conduct written surveys and observe workers performing tasks. On occasion an Analyst may assume the worker's role for a week or so in order to understand and document the processes being performed. Whats a Systems Analyst After sufficient information has been collected, the analyst prepares charts and diagrams that constitute a representation of the new system in terms which managers or non-data- processing personnel can understand. Analysts consult with management throughout this phase in order to confirm that the analyst and the management agree on the principles of the system. Analysts also prepare analyses which present cost versus benefit as a result of implementing the proposed new system. Whats a Systems Analyst Once the system is accepted, Systems Analysts prepare specifications for programmers to follow. The specifications include detailed descriptions of the records, files, and documents used in processing, and data flow charts describing the interrelationship of the data elements to be considered by the programmers. The analysts also coordinate the development of test problems to debug the system and participate in trial runs of the systems. They also may determine what computer hardware and software will be needed to set up the system.
  • 4. 4 Whats a Systems Analyst Employers usually want analysts with a background in accounting, business management, or economics for work in a business environment A growing number of employers seek applicants who have a degree in computer science, information science, information systems, or data processing. Regardless of college major, employers look for people who are familiar with programming languages. Courses in computer concepts, systems analysis, and data base management systems offer good preparation for a job in this field. Systems Analysts must be able to think logically and should like working with ideas. They often deal with a number of tasks simultaneously. The ability to concentrate and pay close attention to detailalso is important. Typical Reasons to Initiate a Systems Development Project? Systems Development Life Cycle Systems Investigation (Problem) 則 What is the problem and is it worth solving? Systems Analysis (Solution) 則 What can the IS do to solve the problem? Systems Design (Plan) 則 How will the IS do what it must to solve the problem? Systems Implementation (Action) 則 Creating, acquiring, assembling, and implementing Systems Maintenance & Review 則 Ensure operations and make necessary modifications
  • 5. 5 Systems Development Life Cycles Rapid Application Development (RAD) A concept that products can be developed faster and of higher quality through: 則 Gathering requirements using workshops or focus groups 則 Prototyping and early, reiterative user testing of designs 則 The re-use of software components 則 A rigidly paced schedule that defers design improvements to the next product version 則 Less formality in reviews and other team communication Managing Change Recognize Potential Concerns 則 Jobs will be lost 則 More work will be created 則 Developers dont understand processes 則 Other problems are more pressing 則 Unwillingness to learn new procedures
  • 6. 6 Project Management Use of project management tools 則 Schedules What is to be done 則 Milestones Critical dates for completion 則 Deadline When the project is to be operational 則 Critical path Activities with zero slack 則 Program Evaluation Review Technique (PERT) 則 Gantt chart PERT Chart (Program Evaluation and Review Technique) A project management tool used to schedule, organize, and coordinate tasks within a project. 則 Developed by the U.S. Navy in the 1950s to manage the Polaris submarine missile program. A similar methodology, the Critical Path Method (CPM) was developed for project management in the private sector at about the same time 則 Has become synonymous with PERT PERT Chart
  • 7. 7 Use of Computer-Aided Software Engineering (CASE) Tools Computer-Aided Software Engineering (CASE) 則 Tools that automate many of the tasks required in a system development effort and enforces adherence to the SDLC. Upper CASE Tools 則 Tools that focus on systems investigation, analysis, and design activities Lower CASE Tools 則 Tools that focus on the later implementation stage of systems development. May be capable of automating code creation. 24 Systems Investigation Systems Investigation Answers the following questions 則 What problems might a new or enhanced system solve? 則 What opportunities might be provided? 則 What are the associated risks? 則 Is it feasible? 27
  • 8. 8 Systems Investigation Feasibility Analysis 28 hTechnical Feasibility 則 Can the hardware, software, and other system components be acquired or developed to solve the problem? hOperational Feasibility 則 Can the project be put into action or operation? hSchedule Feasibility 則 Can the project be completed in a reasonable amount of time? hEconomic Feasibility 則 Does the project make financial sense? (NPV) Systems Analysis Systems Analysis Data Collection Learn more about the problems identified in the current system. 則 How? 33
  • 9. 9 Systems Analysis Data Analysis Manipulating the collected data so that it is usable for the development team members who are participating in systems analysis. Can be generated with CASE tools 則 Entity Relationship (ER) Diagrams 則 Data Flow Diagrams (DFD) 則 Application Flowcharts 34 Systems Analysis Requirements Analysis Requirements Analysis 則 An assessment used to determine user, stakeholder, and organizational needs in a new system (functional requirements). u What they want and expect u What is critical to the business (CSF) u How they wish to interface (screen layouts) u What output they need (report layouts) 38