Chapter 1
Systems Analysis and Design in a Changing World, 6th Edition 1
From Beginning to End: An Overview
of Systems Analysis and Design
Chapter 1
Systems Analysis and Design
in a Changing World 6th Ed
Satzinger, Jackson & Burd
Systems Analysis and Design in a Changing World, 6th 2
Edition
Overview
This text is about developing information
systems that solve an organization need.
Chapter 1 takes you through the process of
developing one rather small information system
The rest of the text elaborates on the basic
processes shown in chapter 1
3
Systems Analysis and Design in a Changing World, 6th Edition
Overview (continued)
Computer application (app) –
A computer software program that executes on
a computing device to carry out a specific set
of functions
Modest scope
Information system –
a set of interrelated components that collects,
processes, stores, and provides as output the
information needed to complete business tasks
Broader in scope than “app”
Includes database and related manual processes
4
Systems Analysis and Design in a Changing World, 6th Edition
Overview (continued)
Project –
a planned undertaking that has a beginning and
end and that produces some definite result
Used to develop an information system
Requires knowledge of systems analysis and
systems design tools and techniques
Systems Analysis and Design in a Changing World, 6th Edition 5
Overview (continued)
Systems analysis –
Activities that enable a person to understand
and specify what an information system should
accomplish
Systems design –
Activities that enable a person to define and
describe in detail the system that solves the
need
6
Systems Analysis and Design in a Changing World, 6th Edition
Overview (continued)
System development lifecycle (SDLC) – the
entire process consisting of all activities required to
build, launch, and maintain an information system
Identify the problem or need and obtain approval
Plan and monitor the project
Discover and understand the details of the problem or
need
Design the system components that solve the problem or
satisfy the need
Build, test, and integrate system components
Complete system tests and then deploy the solution
Systems Analysis and Design in a Changing World, 6th Edition 7
Overview (continued)
Information systems development process –
the actual approach used to develop a particular
information system:
Most processes/methodologies now use Agile
and Iterative development
Systems Analysis and Design in a Changing World, 6th Edition 8
Overview (continued)
Agile development – an information system
development process that emphasizes flexibility
to anticipate new requirements during
development
Fast on feet; responsive to change
Iterative development -- an approach to system
development in which the system is “grown”
piece by piece through multiple iterations
Complete small part of system (mini-project), then
repeat processes to refine and add more, then repeat
to refine and add more, until done
Systems Analysis and Design in a Changing World, 6th Edition 9
Iterative and Agile Systems
Development Lifecycle (SDLC)
Systems Analysis and Design in a Changing World, 6th Edition 10
Identify Use Cases
Both subsystems
Systems Analysis and Design in a Changing World, 6th Edition 11
Use Case Diagram
Supplier information subsystem
Systems Analysis and Design in a Changing World, 6th Edition 12
Activity
Diagram
(Workflow)
Look up
supplier use
case
Systems Analysis and Design in a Changing World, 6th Edition 13
Identify Object Classes
Both subsystems
Systems Analysis and Design in a Changing World, 6th Edition 14
Preliminary Class Diagram
Both subsystems
Systems Analysis and Design in a Changing World, 6th Edition 15
Screen Capture for Look up
supplier use case
Systems Analysis and Design in a Changing World, 6th Edition 16
Where You Are Headed
Chapter 1: From Beginning to End
Small project overview emphasizing analysis and design
and iterative development
Done!
Chapter 2: Investigating System Requirements
More about core process 3: Systems analysis activities
Chapter 3: Use Cases
Techniques for Identifying and modeling use cases for
systems analysis
Systems Analysis and Design in a Changing World, 6th Edition 17
Where You Are Headed
Chapter 4: Domain Modeling
Techniques for Identifying and modeling domain classes
for systems analysis
Chapter 5: Extending the Requirements Models
Modeling more details about use cases and domain
classes for systems analysis
Systems Analysis and Design in a Changing World, 6th Edition 18
Where You Are Headed
Chapter 6: Essentials of Design
More about core process 4: system design activities
Chapter 7: Designing User and System Interfaces
Human computer interaction, user interface design
principles, outputs and reports, system interfaces
Chapter 8: Approaches to System Development
More about the SDLC, models, tools, techniques, and agile
methodologies
Systems Analysis and Design in a Changing World, 6th Edition 19
Where You Are Headed
Chapter 10: Object-Oriented Design: Principles
Design principles, design models, and designing use cases
Chapter 11: Object-Oriented Design: Use Case
Realization
Three layer design and design patterns
Chapter 12: Databases, Controls, and Security
More about database design and protecting the integrity of
the system.
Systems Analysis and Design in a Changing World, 6th Edition 20
Summary
Terms to review and know include:
Computer application
Information system
Project
Systems analysis
System design
System development lifecycle (SDLC)
Information system development process
(methodology)
Agile development
Iterative development
Systems Analysis and Design in a Changing World, 6th Edition 21
Summary
System vision document
Work breakdown structure
Work sequence draft
Use cases
Use case diagram
Object classes (domain classes)
Class diagram
Design class diagram
High level structural design (architectural design)
Database schema
Screen layout
Systems Analysis and Design in a Changing World, 6th Edition 22