0% found this document useful (0 votes)
150 views37 pages

Introduction To Systems Analysis and Design:: An Agile, Iterative Approach

Uploaded by

nik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
150 views37 pages

Introduction To Systems Analysis and Design:: An Agile, Iterative Approach

Uploaded by

nik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 37

INTRODUCTION TO

SYSTEMS ANALYSIS AND


DESIGN:
AN AGILE, ITERATIVE APPROACH

CHAPTER 1
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

Introduction to Systems
Analysis and Design:
An Agile, Iteractive Approach
6th Ed
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

Introduction to Systems Analysis and Design, 6th Edition 3


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
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

Introduction to Systems Analysis and Design, 6th Edition 4


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Overview (continued)
 Systems analysis – those activities that enable
a person to understand and specify what an
information system should accomplish

 Systems design – those activities that enable a


person to define and describe in detail the
system that solves the need

Introduction to Systems Analysis and Design, 6th Edition 5


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
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

Introduction to Systems Analysis and Design, 6th Edition 6


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Overview (continued)
 Information systems development process –
the actual approach used to develop a particular
information system (aka: methodology)
 Unified process (UP)
 Extreme programming (XP)
 Scrum

 Most processes/methodologies now use Agile


and Iterative development

Introduction to Systems Analysis and Design, 6th Edition 7


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
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
Introduction to Systems Analysis and Design, 6th Edition 8
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Iterative and Agile Systems
Development Lifecycle (SDLC)

Introduction to Systems Analysis and Design, 6th Edition 9


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Ridgeline Mountain Outfitters
(RMO)
 Large Retail Company
 outdoor and sporting clothing and accessories
 Skiing, mountain biking, water sports
 Hiking, camping, mountain climbing
 Rocky Mountain and Western States
 Started mail order and phone order
 Added retail stores
 Added extensive E-business component

Introduction to Systems Analysis and Design, 6th Edition 10


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Ridgeline Mountain Outfitters
(RMO)

Introduction to Systems Analysis and Design, 6th Edition 11


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Ridgeline Mountain Outfitters
(RMO)

Systems Analysis and Design in a Changing World, 6th Edition 12


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
RMO Tradeshow System
 Sample project for chapter
 Small information system (app)
 Being added to larger supply chain
management system
 Demonstrates one iteration of the small
project, assuming there are more
 Goes through all six core processes of SDLC
 Plan is to complete iteration in six days
Introduction to Systems Analysis and Design, 6th Edition 13
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
RMO Tradeshow System
 Problem-- purchasing agents attend apparel
and fabric trade shows around the world to
order new products from suppliers
 Need– information system (app) to collect
and track information about suppliers and
new products while at tradeshows
 Tradeshow Project– is proposed
 Supplier information subsystem
 Product information subsystem

Introduction to Systems Analysis and Design, 6th Edition 14


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Pre-Project Activities
 Identify the problem and document the
objective of the system (core process 1)
 Preliminary investigation
 System Vision Document
 Obtain approval to commence the project
(core process 1)
 Meet with key stakeholders, including executive
management
 Decision reached, approve plan and budget
Introduction to Systems Analysis and Design, 6th Edition 15
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
System Vision
Document
Problem description

System capabilities

Business benefits

Introduction to Systems Analysis and Design, 6th Edition 16


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Problem Description

Introduction to Systems Analysis and Design, 6th Edition 17


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
System Capabilities

Introduction to Systems Analysis and Design, 6th Edition 18


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Business Benefits

Introduction to Systems Analysis and Design, 6th Edition 19


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Work
Breakdown
Structure
for Iteration

Based on the
next four core
processes in
SDLC

Introduction to Systems Analysis and Design, 6th Edition 20


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Work
Sequence
Draft for
Iteration

Elaborates on Work
Breakdown
Structure

Introduction to Systems Analysis and Design, 6th Edition 21


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Identify Use Cases
Both subsystems

Introduction to Systems Analysis and Design, 6th Edition 22


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Identify Object Classes
Both subsystems

Introduction to Systems Analysis and Design, 6th Edition 23


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Preliminary Class Diagram
Both subsystems

Introduction to Systems Analysis and Design, 6th Edition 24


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Details Focus on Supplier
Information Subsystem
 Use cases:
 Look up supplier
 Enter/update supplier information
 Lookup contact information
 Enter/update contract information

Introduction to Systems Analysis and Design, 6th Edition 25


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Use Case Diagram
Supplier information subsystem

Introduction to Systems Analysis and Design, 6th Edition 26


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Activity
Diagram
(Workflow)

Look up
supplier use
case

Introduction to Systems Analysis and Design, 6th Edition 27


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Draft Screen Layout
Look up supplier use case

Introduction to Systems Analysis and Design, 6th Edition 28


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Database Schema

Introduction to Systems Analysis and Design, 6th Edition 29


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Architectural Configuration
Diagram

Introduction to Systems Analysis and Design, 6th Edition 30


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Preliminary
Design Class
Diagram

Includes View
Layer Classes and
Domain Layer
Classes

Need to add Utility


Classes as well

Introduction to Systems Analysis and Design, 6th Edition 31


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Subsystem
Architectural
Design
Diagram

Introduction to Systems Analysis and Design, 6th Edition 32


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Notes on Managing the Project
 Lots of design diagrams shown
 Design in a complex activity with multiple levels
 High level architectural
 Low level detailed design
 One diagram builds on/complements another
 Not everything is diagrammed, especially for a
small project. Pick and choose.
 Programming is also done concurrently
 You don’t design everything then code
 You do some design, some coding, some design,
some coding

Introduction to Systems Analysis and Design, 6th Edition 33


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Code
Example for
One Class

Introduction to Systems Analysis and Design, 6th Edition 34


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Workflow of Testing Tasks

Introduction to Systems Analysis and Design, 6th Edition 35


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
Screen Capture for Look up
supplier use case

Introduction to Systems Analysis and Design, 6th Edition 36


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.
This Book is about Activities
and Tasks in the SDLC

Introduction to Systems Analysis and Design, 6th Edition 37


© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S. Edition.
May not be scanned, copied, duplicated, or posted to a publicly accessible website, in whole or in part.

You might also like