SlideShare a Scribd company logo
1 of 37
Chapter 1
Assuming the Role of the
Systems Analyst
Systems Analysis and Design
Kendall and Kendall
Fifth Edition
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-2
Major Topics
Information systems
Phases of analysis and design
System maintenance
CASE tools
Alternate methodologies
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-3
Information
Information is an organizational
resource which must be managed as
carefully as other resources
Costs are associated with information
processing
Information processing must be
managed to take full advantage of its
potential
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-4
Categories
Information systems fall into one of the
following eight categories:
Transaction processing systems (TPS)
Office automation systems (OAS)
Knowledge work systems (KWS)
Management information systems (MIS)
Decision support systems (DSS)
Expert systems (ES)
Group decision support systems (GDSS)
 Executive support systems (EES)
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-5
New Technologies
New technologies are being integrated
into traditional systems
Ecommerce uses the Web to perform business
activities
Enterprise Resource Planning (ERP) has the
goal of integrating many different information
systems within the corporation
Wireless and handheld devices, including
mobile commerce (mcommerce)
Open source software
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-6
Advantages of Using the Web
Increasing awareness of the availability
of the service, product, industry,
person, or group
24-hour access for users
Standard interface design
Creating a global system
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-7
Nature of Analysis and Design
Systems analysis and design is a
systematic approach to identifying
problems, opportunities, and objectives;
analyzing the information flows in
organizations; and designing
computerized information systems to
solve a problem
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-8
Systems Analyst
Systems analysts act as
Outside consultants to businesses
Supporting experts within a business
As change agents
Analysts are problem solvers, and
require communication skills
Analysts must be ethical with users and
customers
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-9
Systems Development Life
Cycle
The systems development life cycle is a
systematic approach to solving
business problems
It is divided into seven phases
Each phase has unique activities
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-10
Phase 1
Identifying
Problems
Opportunities
Objectives
Personnel involved
Analyst
User management
Systems management
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-11
Phase 2
Determining information requirements
Interview management, operations
personnel
Gather systems/operating documents
Use questionnaires
Observe the system and personnel
involved
Learn the who, what, where, when, and
how, and the why for each of these
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-12
Phase 2
Personnel involved
Analyst
User management
User operations workers
Systems management
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-13
Phase 3
Analyzing system needs
Create data flow diagrams
Document procedural logic for data flow
diagram processes
Complete the data dictionary
Make semistructured decisions
Prepare and present the system proposal
Recommend the optimal solution to
management
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-14
Phase 3
Personnel involved
Analyst
User management
Systems management
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-15
Phase 4
Designing the recommended system
Design the user interface
Design output
Design input
Design system controls
Design files and/or database
Produce program specifications
Produce decision trees or tables
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-16
Phase 4
Personnel involved
Analyst
System designer
User management
User operations workers
Systems management
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-17
Phase 5
Developing and documenting software
Design computer programs using structure
charts, Nassi-Schneiderman charts, and
pseudocode
Walkthrough program design
Write computer programs
Document software with help files,
procedure manuals, and Web sites with
Frequently Asked Questions
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-18
Phase 5
Personnel involved
Analyst
System designer
Programmers
Systems management
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-19
Phase 6
Testing and maintaining the system
Test and debug computer programs
Test the computer system
Enhance system
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-20
Phase 6
Personnel involved
Analyst
System designer
Programmers
Systems management
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-21
Phase 7
Implementing and evaluating the
system
Plan conversion
Train users
Purchase and install new equipment
Convert files
Install system
Review and evaluate system
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-22
Phase 7
Personnel involved
Analyst
System designer
Programmers
User management
User operations workers
Systems management
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-23
Rapid Application
Development
Rapid Application development (RAD)
is an object-oriented approach to
systems development
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-24
System Maintenance
System maintenance is
Removing undetected errors, and
Enhancing existing software
Time spent on maintenance typically
ranges from 48-60 percent of total time
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-25
System Enhancements
Systems are enhanced for the following
reasons:
Adding additional features to the system
Business and governmental requirements
change over time
Technology, hardware, and software are
rapidly changing
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-26
CASE Tools
CASE tools are automated,
microcomputer-based software packages
for systems analysis and design
Four reasons for using CASE tools are:
To increase analyst productivity
Facilitate communication among analysts and
users
Providing continuity between life cycle phases
To assess the impact of maintenance
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-27
CASE Tool Categories
CASE tools may be divided into several
categories
Upper CASE (also called front-end CASE)
tools, used to perform analysis and design
Lower CASE (also called back-end CASE).
These tools generate computer language
source code from CASE design
Integrated CASE, performing both upper
and lower CASE functions
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-28
Upper CASE
Upper CASE tools
Create and modify the system design
Store data in a project repository
The repository is a collection of records,
elements, diagrams, screens, reports, and
other project information
These CASE tools model organizational
requirements and define system
boundaries
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-29
Lower CASE
Lower CASE tools generate computer
source code from the CASE design
Source code may usually be generated
in several languages
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-30
Advantages of Generating
Code
Time to develop new systems decreases
The time to maintain generated code is
less than to maintain traditional systems
Computer programs may be generated in
more than one language
CASE design may be purchased from
third-party vendors and tailored to
organizational needs
Generated code is free from program
coding errors
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-31
Reverse Engineering
Reverse engineering is generating the
CASE design from computer program
code
Source code is examined, analyzed,
and converted into repository entities
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-32
Reverse Engineering
Produces
Reverse engineering produces
(depending on the tool set used)
Data structures and elements, describing
the files, records, and field
Screen designs, if the program is online
Report layouts for batch programs
A structure chart showing the hierarchy of
the modules in the program
Database design and relationships
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-33
Advantages of Reverse
Engineering
It has the following advantages:
Reduced system maintenance time
Program documentation is produced for
loosely documented programs
Structured programs may be generated
from unstructured, older programs
Future system maintenance is easier to
implement
Unused portions of programs may be
eliminated
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-34
Object-Oriented Analysis and
Design
Object-oriented (O-O) analysis and
design is used to build object-oriented
programs
This includes not only data but the
instructions about operations that
manipulate the data
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-35
Types of Object-Oriented
Analysis and Design
There are three types of object-oriented
analysis and design:
Object-oriented analysis (OOA)
Object-oriented design (OOD)
The Unified Modeling Language (UML), a
standardized object-oriented modeling
language
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-36
Nature of Analysis and Design
Structured analysis and design provides
a systematic approach to developing
systems and is cyclic in nature
Analysis and design errors detected in
the later phases of the systems
development life cycle cost more to fix
than if detected in earlier phases
Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-37
Alternate Methodologies
Alternate methodologies are available
for analyzing systems
These include
Prototyping
ETHICS
Project champions
Soft Systems Methodology
Multi-view

More Related Content

What's hot (20)

Chap12
Chap12Chap12
Chap12
 
Chap11
Chap11Chap11
Chap11
 
Chap09
Chap09Chap09
Chap09
 
Chap22
Chap22Chap22
Chap22
 
Tg06
Tg06Tg06
Tg06
 
1 sad-01-introduction-june2015-rev
1 sad-01-introduction-june2015-rev1 sad-01-introduction-june2015-rev
1 sad-01-introduction-june2015-rev
 
Moving to Design
Moving to DesignMoving to Design
Moving to Design
 
Chap07
Chap07Chap07
Chap07
 
Chap04
Chap04Chap04
Chap04
 
Ch07-Moving into Design
Ch07-Moving into DesignCh07-Moving into Design
Ch07-Moving into Design
 
System Analysis and Design Program
System Analysis and Design ProgramSystem Analysis and Design Program
System Analysis and Design Program
 
Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26
 
Evaluating Alternatives for Requirements, Envireonment, and Implemetation
Evaluating Alternatives for Requirements, Envireonment, and ImplemetationEvaluating Alternatives for Requirements, Envireonment, and Implemetation
Evaluating Alternatives for Requirements, Envireonment, and Implemetation
 
System Development Proecess
System Development ProecessSystem Development Proecess
System Development Proecess
 
Chapter17 system implementation
Chapter17 system implementationChapter17 system implementation
Chapter17 system implementation
 
Chapter01
Chapter01Chapter01
Chapter01
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
using LPP
using LPPusing LPP
using LPP
 
Projman
ProjmanProjman
Projman
 
Lecture9
Lecture9Lecture9
Lecture9
 

Viewers also liked

Persamaan kuadrat. islamijati 12 new
Persamaan kuadrat. islamijati  12 newPersamaan kuadrat. islamijati  12 new
Persamaan kuadrat. islamijati 12 newislamijatibams
 
Padgett and Company - Exhibit
Padgett and Company - ExhibitPadgett and Company - Exhibit
Padgett and Company - ExhibitJamie Padgett
 
Sustainable financing of yes o 091215-onaolapo sulaiman bayonle
Sustainable financing of yes o 091215-onaolapo sulaiman bayonleSustainable financing of yes o 091215-onaolapo sulaiman bayonle
Sustainable financing of yes o 091215-onaolapo sulaiman bayonleOnaolapo Bayonle
 
Obat keputihan
Obat keputihanObat keputihan
Obat keputihanDewi767
 
Dubai Desert Safari
Dubai Desert Safari   Dubai Desert Safari
Dubai Desert Safari Makala D.
 
Dr. maryalice stetler stevenson b-all mrd
Dr. maryalice stetler stevenson   b-all mrdDr. maryalice stetler stevenson   b-all mrd
Dr. maryalice stetler stevenson b-all mrdHitham Esam
 
Sblo101 june2013finalfor dist
Sblo101 june2013finalfor distSblo101 june2013finalfor dist
Sblo101 june2013finalfor distjpeabody
 
Bharti Airtel- A strategic overview
Bharti Airtel- A strategic overviewBharti Airtel- A strategic overview
Bharti Airtel- A strategic overviewGajendra Kumar Yadav
 
HUL and P&G Organization structure design
HUL and P&G Organization structure designHUL and P&G Organization structure design
HUL and P&G Organization structure designGajendra Kumar Yadav
 
Art protfolio
Art protfolioArt protfolio
Art protfolioMDA
 
ภาวะผู้นำ
ภาวะผู้นำภาวะผู้นำ
ภาวะผู้นำBiobiome
 
Woman position, woman suffrage, truth auto music
Woman position, woman suffrage, truth auto musicWoman position, woman suffrage, truth auto music
Woman position, woman suffrage, truth auto musicMoira Baker
 
регистрация компании в Голандии
регистрация компании в Голандиирегистрация компании в Голандии
регистрация компании в ГоландииBridgeWest.eu
 
Компания «Мед-Тренинг»
Компания «Мед-Тренинг»  Компания «Мед-Тренинг»
Компания «Мед-Тренинг» ericsoft
 
מצגתעפרה
מצגתעפרהמצגתעפרה
מצגתעפרהTsviGil
 
Visualizing the Evolution of Systems and their Library Dependencies
Visualizing the Evolution of Systems and their Library DependenciesVisualizing the Evolution of Systems and their Library Dependencies
Visualizing the Evolution of Systems and their Library DependenciesAu Gai
 

Viewers also liked (19)

Persamaan kuadrat. islamijati 12 new
Persamaan kuadrat. islamijati  12 newPersamaan kuadrat. islamijati  12 new
Persamaan kuadrat. islamijati 12 new
 
FULLfast
FULLfastFULLfast
FULLfast
 
Padgett and Company - Exhibit
Padgett and Company - ExhibitPadgett and Company - Exhibit
Padgett and Company - Exhibit
 
Sustainable financing of yes o 091215-onaolapo sulaiman bayonle
Sustainable financing of yes o 091215-onaolapo sulaiman bayonleSustainable financing of yes o 091215-onaolapo sulaiman bayonle
Sustainable financing of yes o 091215-onaolapo sulaiman bayonle
 
Obat keputihan
Obat keputihanObat keputihan
Obat keputihan
 
Dubai Desert Safari
Dubai Desert Safari   Dubai Desert Safari
Dubai Desert Safari
 
Dr. maryalice stetler stevenson b-all mrd
Dr. maryalice stetler stevenson   b-all mrdDr. maryalice stetler stevenson   b-all mrd
Dr. maryalice stetler stevenson b-all mrd
 
Sblo101 june2013finalfor dist
Sblo101 june2013finalfor distSblo101 june2013finalfor dist
Sblo101 june2013finalfor dist
 
Bharti Airtel- A strategic overview
Bharti Airtel- A strategic overviewBharti Airtel- A strategic overview
Bharti Airtel- A strategic overview
 
HUL and P&G Organization structure design
HUL and P&G Organization structure designHUL and P&G Organization structure design
HUL and P&G Organization structure design
 
Poesia contemporanea
Poesia contemporaneaPoesia contemporanea
Poesia contemporanea
 
Art protfolio
Art protfolioArt protfolio
Art protfolio
 
ภาวะผู้นำ
ภาวะผู้นำภาวะผู้นำ
ภาวะผู้นำ
 
Woman position, woman suffrage, truth auto music
Woman position, woman suffrage, truth auto musicWoman position, woman suffrage, truth auto music
Woman position, woman suffrage, truth auto music
 
регистрация компании в Голандии
регистрация компании в Голандиирегистрация компании в Голандии
регистрация компании в Голандии
 
Компания «Мед-Тренинг»
Компания «Мед-Тренинг»  Компания «Мед-Тренинг»
Компания «Мед-Тренинг»
 
מצגתעפרה
מצגתעפרהמצגתעפרה
מצגתעפרה
 
Fip 2015
Fip 2015Fip 2015
Fip 2015
 
Visualizing the Evolution of Systems and their Library Dependencies
Visualizing the Evolution of Systems and their Library DependenciesVisualizing the Evolution of Systems and their Library Dependencies
Visualizing the Evolution of Systems and their Library Dependencies
 

Similar to Chap01

chapter01 The Systems Development Environment.ppt
chapter01 The Systems Development Environment.pptchapter01 The Systems Development Environment.ppt
chapter01 The Systems Development Environment.pptTupulupus Asin
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Kendall7e ch01
Kendall7e ch01Kendall7e ch01
Kendall7e ch01sayAAhmad
 
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01Ullum Pratiwi
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and designKhan Yousafzai
 
Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]sihamy
 
Chapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptChapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptDoaaRezk5
 
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTCIBM Rational
 
Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASEManju Pillai
 
Chapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptxChapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptxTimmyChok1
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys BldgUSeP
 

Similar to Chap01 (20)

chapter01 The Systems Development Environment.ppt
chapter01 The Systems Development Environment.pptchapter01 The Systems Development Environment.ppt
chapter01 The Systems Development Environment.ppt
 
Role of System Analysis & Design
Role of System Analysis & DesignRole of System Analysis & Design
Role of System Analysis & Design
 
James hall ch 14
James hall ch 14James hall ch 14
James hall ch 14
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Kendall7e ch01
Kendall7e ch01Kendall7e ch01
Kendall7e ch01
 
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and design
 
Chap21
Chap21Chap21
Chap21
 
Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]
 
Intro_toDB.ppt
Intro_toDB.pptIntro_toDB.ppt
Intro_toDB.ppt
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
 
Ch07
Ch07Ch07
Ch07
 
lecture_29.pptx
lecture_29.pptxlecture_29.pptx
lecture_29.pptx
 
Chapter01
Chapter01Chapter01
Chapter01
 
Chapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptChapter 1(1) system development life .ppt
Chapter 1(1) system development life .ppt
 
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
 
Plm rev5 innovation 2012
Plm rev5 innovation 2012Plm rev5 innovation 2012
Plm rev5 innovation 2012
 
Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASE
 
Chapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptxChapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptx
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 

Chap01

  • 1. Chapter 1 Assuming the Role of the Systems Analyst Systems Analysis and Design Kendall and Kendall Fifth Edition
  • 2. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-2 Major Topics Information systems Phases of analysis and design System maintenance CASE tools Alternate methodologies
  • 3. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-3 Information Information is an organizational resource which must be managed as carefully as other resources Costs are associated with information processing Information processing must be managed to take full advantage of its potential
  • 4. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-4 Categories Information systems fall into one of the following eight categories: Transaction processing systems (TPS) Office automation systems (OAS) Knowledge work systems (KWS) Management information systems (MIS) Decision support systems (DSS) Expert systems (ES) Group decision support systems (GDSS)  Executive support systems (EES)
  • 5. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-5 New Technologies New technologies are being integrated into traditional systems Ecommerce uses the Web to perform business activities Enterprise Resource Planning (ERP) has the goal of integrating many different information systems within the corporation Wireless and handheld devices, including mobile commerce (mcommerce) Open source software
  • 6. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-6 Advantages of Using the Web Increasing awareness of the availability of the service, product, industry, person, or group 24-hour access for users Standard interface design Creating a global system
  • 7. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-7 Nature of Analysis and Design Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the information flows in organizations; and designing computerized information systems to solve a problem
  • 8. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-8 Systems Analyst Systems analysts act as Outside consultants to businesses Supporting experts within a business As change agents Analysts are problem solvers, and require communication skills Analysts must be ethical with users and customers
  • 9. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-9 Systems Development Life Cycle The systems development life cycle is a systematic approach to solving business problems It is divided into seven phases Each phase has unique activities
  • 10. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-10 Phase 1 Identifying Problems Opportunities Objectives Personnel involved Analyst User management Systems management
  • 11. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-11 Phase 2 Determining information requirements Interview management, operations personnel Gather systems/operating documents Use questionnaires Observe the system and personnel involved Learn the who, what, where, when, and how, and the why for each of these
  • 12. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-12 Phase 2 Personnel involved Analyst User management User operations workers Systems management
  • 13. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-13 Phase 3 Analyzing system needs Create data flow diagrams Document procedural logic for data flow diagram processes Complete the data dictionary Make semistructured decisions Prepare and present the system proposal Recommend the optimal solution to management
  • 14. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-14 Phase 3 Personnel involved Analyst User management Systems management
  • 15. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-15 Phase 4 Designing the recommended system Design the user interface Design output Design input Design system controls Design files and/or database Produce program specifications Produce decision trees or tables
  • 16. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-16 Phase 4 Personnel involved Analyst System designer User management User operations workers Systems management
  • 17. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-17 Phase 5 Developing and documenting software Design computer programs using structure charts, Nassi-Schneiderman charts, and pseudocode Walkthrough program design Write computer programs Document software with help files, procedure manuals, and Web sites with Frequently Asked Questions
  • 18. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-18 Phase 5 Personnel involved Analyst System designer Programmers Systems management
  • 19. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-19 Phase 6 Testing and maintaining the system Test and debug computer programs Test the computer system Enhance system
  • 20. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-20 Phase 6 Personnel involved Analyst System designer Programmers Systems management
  • 21. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-21 Phase 7 Implementing and evaluating the system Plan conversion Train users Purchase and install new equipment Convert files Install system Review and evaluate system
  • 22. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-22 Phase 7 Personnel involved Analyst System designer Programmers User management User operations workers Systems management
  • 23. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-23 Rapid Application Development Rapid Application development (RAD) is an object-oriented approach to systems development
  • 24. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-24 System Maintenance System maintenance is Removing undetected errors, and Enhancing existing software Time spent on maintenance typically ranges from 48-60 percent of total time
  • 25. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-25 System Enhancements Systems are enhanced for the following reasons: Adding additional features to the system Business and governmental requirements change over time Technology, hardware, and software are rapidly changing
  • 26. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-26 CASE Tools CASE tools are automated, microcomputer-based software packages for systems analysis and design Four reasons for using CASE tools are: To increase analyst productivity Facilitate communication among analysts and users Providing continuity between life cycle phases To assess the impact of maintenance
  • 27. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-27 CASE Tool Categories CASE tools may be divided into several categories Upper CASE (also called front-end CASE) tools, used to perform analysis and design Lower CASE (also called back-end CASE). These tools generate computer language source code from CASE design Integrated CASE, performing both upper and lower CASE functions
  • 28. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-28 Upper CASE Upper CASE tools Create and modify the system design Store data in a project repository The repository is a collection of records, elements, diagrams, screens, reports, and other project information These CASE tools model organizational requirements and define system boundaries
  • 29. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-29 Lower CASE Lower CASE tools generate computer source code from the CASE design Source code may usually be generated in several languages
  • 30. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-30 Advantages of Generating Code Time to develop new systems decreases The time to maintain generated code is less than to maintain traditional systems Computer programs may be generated in more than one language CASE design may be purchased from third-party vendors and tailored to organizational needs Generated code is free from program coding errors
  • 31. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-31 Reverse Engineering Reverse engineering is generating the CASE design from computer program code Source code is examined, analyzed, and converted into repository entities
  • 32. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-32 Reverse Engineering Produces Reverse engineering produces (depending on the tool set used) Data structures and elements, describing the files, records, and field Screen designs, if the program is online Report layouts for batch programs A structure chart showing the hierarchy of the modules in the program Database design and relationships
  • 33. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-33 Advantages of Reverse Engineering It has the following advantages: Reduced system maintenance time Program documentation is produced for loosely documented programs Structured programs may be generated from unstructured, older programs Future system maintenance is easier to implement Unused portions of programs may be eliminated
  • 34. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-34 Object-Oriented Analysis and Design Object-oriented (O-O) analysis and design is used to build object-oriented programs This includes not only data but the instructions about operations that manipulate the data
  • 35. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-35 Types of Object-Oriented Analysis and Design There are three types of object-oriented analysis and design: Object-oriented analysis (OOA) Object-oriented design (OOD) The Unified Modeling Language (UML), a standardized object-oriented modeling language
  • 36. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-36 Nature of Analysis and Design Structured analysis and design provides a systematic approach to developing systems and is cyclic in nature Analysis and design errors detected in the later phases of the systems development life cycle cost more to fix than if detected in earlier phases
  • 37. Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 1-37 Alternate Methodologies Alternate methodologies are available for analyzing systems These include Prototyping ETHICS Project champions Soft Systems Methodology Multi-view