SlideShare a Scribd company logo
1 of 61
Chapter 1
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
1
From Beginning to End: An Overview of Systems
Analysis and Design
Chapter 1
Systems Analysis and Design in a
Changing World 7th Ed
Satzinger, Jackson & Burd
Chapter 1: Outline
• Software Development and Systems Analysis and Design
• Systems Development Lifecycle (SDLC)
• Iterative Development
• Introduction to Ridgeline Mountain Outfitters (RMO)
• Developing RMO’s Tradeshow Systems
• Where You are Headed—The Rest of the Book
3
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Learning Objectives (1 of 2)
• After reading this chapter, you should be able to:
• Describe the purpose of systems analysis and design
when developing information systems
• Explain the purpose of the system development life cycle
and identify its six core processes
• Explain how information system methodologies provide
guidelines for completing the six core processes
• Describe the characteristics of Agile methodologies and
iterative system development
4
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Learning Objectives (2 of 2)
• Based on the Ridgeline Mountain Outfitters
Tradeshow System example:
• Describe how the six core processes of the SDLC are
used in each iteration
• Identify key documents used in planning a project
• Identify key diagrams used in systems analysis and
systems design
5
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
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 textbook elaborates on the
basic processes shown in chapter 1
6
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Software Development (1 of 3)
• 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
7
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Software Development (2 of 3)
• 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
8
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
9
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Software Development (3 of 3)
1. Understand the need (business need)
2. Capture the vision
3. Define a solution
4. Communicate the vision and solution
5. Build the solution
6. Confirm that the solution meets the need
7. Launch the solution system
10
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
System Development Life Cycle
(SDLC) (1 of 3)
• The process consisting of all activities required to build,
launch, and maintain an information system. Six core
processes are:
1. Identify the problem or need and obtain approval
2. Plan and monitor the project
3. Discover and understand the details of the problem or need
4. Design the system components that solve the problem
5. Build, test, and integrate system components
6. Complete system tests and then deploy the solution
11
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
System Development Life Cycle
(SDLC) (2 of 3)
• 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
12
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
System Development Life Cycle
(SDLC) (3 of 3)
• System 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
13
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Iterative Development
• 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
14
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Iterative and Agile Systems
Development Lifecycle (SDLC)
15
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Ridgeline Mountain Outfitters
(RMO) (1 of 2)
• 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
16
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
17
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Ridgeline Mountain Outfitters
(RMO) (2 of 2)
18
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
RMO Tradeshow System (1 of 2)
• Sample project for chapter
• Small information system (app)
• Being added to larger supply chain management system
• Demonstrates one iteration of the small project –
assumes more iterations in total project
• Goes through all six core processes of SDLC
• The plan for this chapter is to complete iteration in six
days
19
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
RMO Tradeshow System (2 of 2)
• 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
20
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Initial Activities – pre-project
• 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
21
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
System Vision
Document
Problem description
System capabilities
Business benefits
22
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Problem Description
Trade shows have become an important information source for new
products, new fashions, and new fabrics. In addition to the large
providers of outdoor clothing and fabrics, there are many smaller
providers. It is important for RMO to capture information about these
suppliers while the trade show is in progress. It is also important to
obtain information about specific merchandise products that RMO
plans to purchase. Additionally, if quality photographs of the products
can be obtained while at the trade show, then the creation of online
product pages is greatly facilitated.
It is recommended that a new system be developed and deployed so
field purchasing agents can communicate more rapidly with the home
office about suppliers and specific products of interest. This system
should be deployed on portable equipment.
23
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
System Capabilities
The new system should be capable of:
• Collecting and storing information about the manufacture/wholesaler
(suppliers)
• Collecting and storing information about sales representatives and other
key personnel for each supplier
• Collecting information about products
• Taking pictures of products (and/or uploading stock images of products)
• Functioning as a stand-alone without connection
• Connecting via Wi-Fi (Internet) and transmitting data
• Connecting via telephone and transmitting data
24
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Business Benefits
It is anticipated that the deployment of this new system will provide the
following business benefits to RMO:
• Increase timely communication between trade show attendees and
home office, thereby improving the quality and speed of purchase order
decisions
• Maintain correct and current information about suppliers and their key
personnel, thereby facilitating rapid communication with suppliers
• Maintain correct and rapid information and images about new products,
thereby facilitating the development of catalogs and Web pages
• Expedite the placing of purchase orders for new merchandise, thereby
catching trends more rapidly and speeding up product availability
25
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Day 1: Activities
• Core Process 2: Plan the Project
• Determine the major components (functional areas) that are
needed
• Supplier information subsystem
• Product information subsystem
• Define the iterations and assign each function to an iteration
• Decide to do Supplier subsystem first
• Plan one iteration as it is small and straight forward
• Determine team members and responsibilities
26
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Work Breakdown
Structure for
Iteration
Describes the work and
covers Core Processes 3, 4,
5, and 6
27
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Work Sequence Draft
for Iteration
Elaborates the Work Breakdown
Structure
28
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Day 2: Activities
• Core Process 3: Discover and Understand Details
• Do preliminary fact-finding to understand requirements
• Develop a preliminary list of use cases and a use case
diagram
• Develop a preliminary list of classes and a class diagram
29
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Identify Use Cases: Both subsystems
Use Case Description
Look up supplier
Using supplier name, find supplier information and
contacts
Enter/update supplier information Enter (new) or update (existing) supplier information
Look up contact Using contact name, find contact information
Enter/update contact information Enter (new) or update (existing) contact information
Look up product information
Using description or supplier name, look up product
information
Enter/update contact information Enter (new) or update (existing) product information
Upload product image Upload images of the merchandise product
30
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Identify Object Classes: Both subsystems
Object Classes Attributes
Supplier Supplier name, address, description, comments
Contact
name, address, phone(s), e-mail address(es), position,
comments
Product Category, name, description, gender, comments
ProductPicture ID, image
31
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Preliminary Class Diagram: Both
subsystems
32
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Day 3: Activities
• Core Process 3: Discover and Understand Details
• Do in-depth fact-finding to understand requirements
• Understand and document the detailed workflow of each
use case
• Core Process 4: Design System Components
• Define the user experience with screens and report
sketches
33
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Supplier Information Subsystem
• Use cases:
• Look up supplier
• Enter/update supplier information
• Lookup contact information
• Enter/update contract information
34
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Use Case Diagram: Supplier
information subsystem
35
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Activity Diagram
(Workflow)
Look up supplier use case
36
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Draft Screen Layout: Look up supplier
use case
37
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Day 4: Activities
• Core Process 4: Design System Components
• Design the database (schema)
• Design the system’s high level structure
• Browser, Windows, or Smart phone
• Architectural configuration (components)
• Design class diagram
• Subsystem architectural design
38
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Database Schema (1 of 2)
Table name Attributes
Supplier SupplierID: integer {key}
Name: string {index}
Address1: string
Address1: string
City: string
State-province: string
Postal-code: string
Country: string
SupplierWebURL: string
Comments: string
39
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Database Schema (2 of 2)
Table name Attributes
Contact ContactID: integer {key}
SupplierID: integer {foreign key}
Name: string {index}
Title: string
WorkAddress1: string
WorkAddress2: string
WorkCity: string
WorkState: string
WorkPostal-code: string
WorkCountry: string
WorkPhone: string
WorkPhone: string
EmailAddress1: string
EmailAddress2: string
Comments: string
40
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Architectural Configuration
Diagram
41
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Preliminary Design
Class Diagram
Includes View Layer Classes
and Domain Layer Classes
42
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Subsystem
Architectural
Design Diagram
43
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Notes on Managing the Project
• Lots of design diagrams shown
• Design in a complex activity with multiple levels
• 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
44
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Day 5: Activities
• Core Process 4: Design System Components
• Continue with design details
• Proceed use case by use case
• Core Process 5: Build, Test, and Integrate System
Components
• Continue programming (build)
• Build use case by use case
• Perform unit and integration tests
45
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Code Example
for One Class
46
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Day 6: Activities
• Core Process 6: Complete System Testing and
Deploy the System
• Perform system functional testing
• Perform user acceptance testing
• Possibly deploy part of system
47
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Workflow of Testing Tasks
48
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
First Iteration Recap
• This was a 6 day iteration of small project
• Most iterations are longer (2 to 4 weeks)
• This project might be 2 iterations
• Most projects have many more iterations
• End users need to be involved, particularly in day
1, 2, 3 and 6.
• Days 4 and 5 involved design and programming
concurrently.
49
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
This Book is about Activities and
Tasks in the SDLC
50
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Where You Are Headed – The
Rest of the Book (1 of 7)
• Part I: An Introduction to Systems Development
• Chapter 1: From Beginning to End
• Small project overview emphasizing analysis and design
and iterative development
• Online Chapter A: The Systems Analyst
• More about the role of the systems analyst in systems
development, including system concepts and careers
51
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Where You Are Headed – The
Rest of the Book (2 of 7)
• Part II. Systems Analysis Activities
• Chapter 2: Investigating System Requirements
• More about core process 3: Systems analysis activities
• Chapter 3: Identifying Use Cases
• Techniques for Identifying and modeling use cases for
systems analysis
52
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Where You Are Headed – The
Rest of the Book (3 of 7)
• Part II.
• Chapter 4: Domain Modeling
• Techniques for identifying and modeling domain classes for
systems analysis
• Chapter 5: Use Case Modeling
• Modeling more details about use cases
• Online Chapter B: The Traditional Approach to
Requirements
• Modeling using Data Flow Diagrams
53
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Where You Are Headed – The
Rest of the Book (4 of 7)
• Part III. Essentials of Systems Design
• Chapter 6: Foundations of Systems Design
• Design activities, Controls and Security
• Chapter 7: Defining the System Architecture
• Understanding the environment, configuring the
application
54
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Where You Are Headed – The
Rest of the Book (5 of 7)
• Part III.
• Chapter 8: Designing the User Interface
• Input and output design
• Chapter 9: Designing the Database
• Designing the schema – tables, data types, keys
55
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Where You Are Headed – The
Rest of the Book (6 of 7)
• Part IV. Projects and Project Management
• Chapter 10: Approaches to Systems Development
• Predictive and adaptive approaches, SDLC, models
• Chapter 11: Project Planning and Project Management
• Core processes 1 and 2
• Online Chapter C: Project Management Techniques
• NPV, Pert charts, PMBOK knowledge areas
56
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Where You Are Headed – The
Rest of the Book (7 of 7)
• Part V. Advanced Design and Deployment
• Chapter 12: Object-Oriented Design: Fundamentals
• Principles, Design Classes, CRC Cards
• Chapter 13: Object-Oriented Design: Use Case Realization
• Communication and Sequence Diagrams, three layer design
• Chapter 14: Deploying the New System
• Testing, deployment, support activities
57
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Summary
• This text is about developing information systems
that solve an organization need
• Chapter 1 takes you through the whole process for
one small information system
• System development involves 6 core processes,
known as the SDLC
• The rest of the text elaborates on the basic
processes shown in chapter 1
58
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Summary – Terms (1 of 3)
• Terms to review and know include:
• Computer application
• Information system
• Project
• Systems analysis
• System design
• System development lifecycle (SDLC)
• Information system development process (methodology)
59
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Summary – Terms (2 of 3)
• Agile development
• Iterative development
• System vision document
• Work breakdown structure
• Work sequence draft
• Use cases
• Use case diagram
• Object classes (domain classes)
60
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.
Summary – Terms (3 of 3)
• Class diagram
• Design class diagram
• High level structural design (architectural design)
• Database schema
• Screen layout
61
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage
Learning. All rights reserved.

More Related Content

What's hot

Operating Systems 1: Introduction
Operating Systems 1: IntroductionOperating Systems 1: Introduction
Operating Systems 1: IntroductionDamian T. Gordon
 
Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Dong Calmada
 
Requirements modeling
Requirements modelingRequirements modeling
Requirements modelingAnanthiP8
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Evgeniy Labunskiy
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2MISY
 
Initial design (Game Architecture)
Initial design (Game Architecture)Initial design (Game Architecture)
Initial design (Game Architecture)Rajkumar Pawar
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design DecisionsHenry Muccini
 
Architectural patterns part 1
Architectural patterns part 1Architectural patterns part 1
Architectural patterns part 1assinha
 
10 si(systems analysis and design )
10 si(systems analysis and design )10 si(systems analysis and design )
10 si(systems analysis and design )Nurdin Al-Azies
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)IIUI
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activitiessommerville-videos
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideMohammed Fazuluddin
 
Features and Comparison - Ubuntu, Debian, Cent OS
Features and Comparison - Ubuntu, Debian, Cent OSFeatures and Comparison - Ubuntu, Debian, Cent OS
Features and Comparison - Ubuntu, Debian, Cent OSShubham Sharma
 

What's hot (20)

Operating Systems 1: Introduction
Operating Systems 1: IntroductionOperating Systems 1: Introduction
Operating Systems 1: Introduction
 
Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)
 
Requirements modeling
Requirements modelingRequirements modeling
Requirements modeling
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
 
Ubuntu OS Presentation
Ubuntu OS PresentationUbuntu OS Presentation
Ubuntu OS Presentation
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
 
Initial design (Game Architecture)
Initial design (Game Architecture)Initial design (Game Architecture)
Initial design (Game Architecture)
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design Decisions
 
Sdlc
SdlcSdlc
Sdlc
 
Chapter1
Chapter1Chapter1
Chapter1
 
Architectural patterns part 1
Architectural patterns part 1Architectural patterns part 1
Architectural patterns part 1
 
10 si(systems analysis and design )
10 si(systems analysis and design )10 si(systems analysis and design )
10 si(systems analysis and design )
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activities
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding Guide
 
Cognitive models unit 3
Cognitive models unit 3Cognitive models unit 3
Cognitive models unit 3
 
Features and Comparison - Ubuntu, Debian, Cent OS
Features and Comparison - Ubuntu, Debian, Cent OSFeatures and Comparison - Ubuntu, Debian, Cent OS
Features and Comparison - Ubuntu, Debian, Cent OS
 
Linux
LinuxLinux
Linux
 

Similar to Sadcw 7e chapter01-done

system development life cycle
system development life cyclesystem development life cycle
system development life cycleSuhleemAhmd
 
IS740 Chapter 12
IS740 Chapter 12IS740 Chapter 12
IS740 Chapter 12iDocs
 
CC06 - Systems development lifecycle.ppt
CC06 - Systems development lifecycle.pptCC06 - Systems development lifecycle.ppt
CC06 - Systems development lifecycle.pptcolorsclosetmk
 
3. System development life cycle.ppt
3. System development life cycle.ppt3. System development life cycle.ppt
3. System development life cycle.pptcalf_ville86
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptxjoelphillipGranada2
 
4.2_Systems Development Life Cycle_2.pptx
4.2_Systems Development Life Cycle_2.pptx4.2_Systems Development Life Cycle_2.pptx
4.2_Systems Development Life Cycle_2.pptxSwatiRaj46
 
Mc leod9e ch07 systems development
Mc leod9e ch07 systems developmentMc leod9e ch07 systems development
Mc leod9e ch07 systems developmentsellyhood
 
Chapter006Systems Development: Phases, Tools, and Techniques
Chapter006Systems Development: Phases, Tools, and TechniquesChapter006Systems Development: Phases, Tools, and Techniques
Chapter006Systems Development: Phases, Tools, and Techniqueslobnaqassem2
 
Systems Development: Phases, Tools, and Techniques
Systems Development: Phases, Tools, and TechniquesSystems Development: Phases, Tools, and Techniques
Systems Development: Phases, Tools, and Techniqueslobnaqassem2
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.pptADARSHN40
 
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxHealth Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxArti Parab Academics
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesmohammedderriche2
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Nicole Savoie
 

Similar to Sadcw 7e chapter01-done (20)

SADCW_7e_Chapter01.pptx
SADCW_7e_Chapter01.pptxSADCW_7e_Chapter01.pptx
SADCW_7e_Chapter01.pptx
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
IS740 Chapter 12
IS740 Chapter 12IS740 Chapter 12
IS740 Chapter 12
 
CC06 - Systems development lifecycle.ppt
CC06 - Systems development lifecycle.pptCC06 - Systems development lifecycle.ppt
CC06 - Systems development lifecycle.ppt
 
3. System development life cycle.ppt
3. System development life cycle.ppt3. System development life cycle.ppt
3. System development life cycle.ppt
 
SADCW_7e_Chapter02.pptx
SADCW_7e_Chapter02.pptxSADCW_7e_Chapter02.pptx
SADCW_7e_Chapter02.pptx
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
Chaper 1 sdlc
Chaper 1 sdlcChaper 1 sdlc
Chaper 1 sdlc
 
4.2_Systems Development Life Cycle_2.pptx
4.2_Systems Development Life Cycle_2.pptx4.2_Systems Development Life Cycle_2.pptx
4.2_Systems Development Life Cycle_2.pptx
 
Mc leod9e ch07 systems development
Mc leod9e ch07 systems developmentMc leod9e ch07 systems development
Mc leod9e ch07 systems development
 
Presentation2
Presentation2Presentation2
Presentation2
 
SAD 1st PPT
SAD 1st PPTSAD 1st PPT
SAD 1st PPT
 
Chapter006Systems Development: Phases, Tools, and Techniques
Chapter006Systems Development: Phases, Tools, and TechniquesChapter006Systems Development: Phases, Tools, and Techniques
Chapter006Systems Development: Phases, Tools, and Techniques
 
Systems Development: Phases, Tools, and Techniques
Systems Development: Phases, Tools, and TechniquesSystems Development: Phases, Tools, and Techniques
Systems Development: Phases, Tools, and Techniques
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
System analysis 1
System analysis 1System analysis 1
System analysis 1
 
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxHealth Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptx
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lectures
 
ch11.ppt
ch11.pptch11.ppt
ch11.ppt
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)
 

More from LamineKaba6

Lu2 introduction to statistics
Lu2 introduction to statisticsLu2 introduction to statistics
Lu2 introduction to statisticsLamineKaba6
 
Sadcw 7e chapter04_recorded
Sadcw 7e chapter04_recordedSadcw 7e chapter04_recorded
Sadcw 7e chapter04_recordedLamineKaba6
 
Sadcw 7e chapter04(1)
Sadcw 7e chapter04(1)Sadcw 7e chapter04(1)
Sadcw 7e chapter04(1)LamineKaba6
 
Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)LamineKaba6
 
Sadcw 7e chapter05-done
Sadcw 7e chapter05-doneSadcw 7e chapter05-done
Sadcw 7e chapter05-doneLamineKaba6
 

More from LamineKaba6 (6)

Lu2 introduction to statistics
Lu2 introduction to statisticsLu2 introduction to statistics
Lu2 introduction to statistics
 
Sadcw 7e chapter04_recorded
Sadcw 7e chapter04_recordedSadcw 7e chapter04_recorded
Sadcw 7e chapter04_recorded
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Sadcw 7e chapter04(1)
Sadcw 7e chapter04(1)Sadcw 7e chapter04(1)
Sadcw 7e chapter04(1)
 
Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)
 
Sadcw 7e chapter05-done
Sadcw 7e chapter05-doneSadcw 7e chapter05-done
Sadcw 7e chapter05-done
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Sadcw 7e chapter01-done

  • 1. Chapter 1 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved. 1
  • 2. From Beginning to End: An Overview of Systems Analysis and Design Chapter 1 Systems Analysis and Design in a Changing World 7th Ed Satzinger, Jackson & Burd
  • 3. Chapter 1: Outline • Software Development and Systems Analysis and Design • Systems Development Lifecycle (SDLC) • Iterative Development • Introduction to Ridgeline Mountain Outfitters (RMO) • Developing RMO’s Tradeshow Systems • Where You are Headed—The Rest of the Book 3 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 4. Learning Objectives (1 of 2) • After reading this chapter, you should be able to: • Describe the purpose of systems analysis and design when developing information systems • Explain the purpose of the system development life cycle and identify its six core processes • Explain how information system methodologies provide guidelines for completing the six core processes • Describe the characteristics of Agile methodologies and iterative system development 4 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 5. Learning Objectives (2 of 2) • Based on the Ridgeline Mountain Outfitters Tradeshow System example: • Describe how the six core processes of the SDLC are used in each iteration • Identify key documents used in planning a project • Identify key diagrams used in systems analysis and systems design 5 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 6. 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 textbook elaborates on the basic processes shown in chapter 1 6 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 7. Software Development (1 of 3) • 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 7 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 8. Software Development (2 of 3) • 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 8 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 9. 9 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 10. Software Development (3 of 3) 1. Understand the need (business need) 2. Capture the vision 3. Define a solution 4. Communicate the vision and solution 5. Build the solution 6. Confirm that the solution meets the need 7. Launch the solution system 10 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 11. System Development Life Cycle (SDLC) (1 of 3) • The process consisting of all activities required to build, launch, and maintain an information system. Six core processes are: 1. Identify the problem or need and obtain approval 2. Plan and monitor the project 3. Discover and understand the details of the problem or need 4. Design the system components that solve the problem 5. Build, test, and integrate system components 6. Complete system tests and then deploy the solution 11 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 12. System Development Life Cycle (SDLC) (2 of 3) • 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 12 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 13. System Development Life Cycle (SDLC) (3 of 3) • System 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 13 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 14. Iterative Development • 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 14 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 15. Iterative and Agile Systems Development Lifecycle (SDLC) 15 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 16. Ridgeline Mountain Outfitters (RMO) (1 of 2) • 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 16 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 17. 17 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 18. Ridgeline Mountain Outfitters (RMO) (2 of 2) 18 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 19. RMO Tradeshow System (1 of 2) • Sample project for chapter • Small information system (app) • Being added to larger supply chain management system • Demonstrates one iteration of the small project – assumes more iterations in total project • Goes through all six core processes of SDLC • The plan for this chapter is to complete iteration in six days 19 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 20. RMO Tradeshow System (2 of 2) • 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 20 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 21. Initial Activities – pre-project • 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 21 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 22. System Vision Document Problem description System capabilities Business benefits 22 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 23. Problem Description Trade shows have become an important information source for new products, new fashions, and new fabrics. In addition to the large providers of outdoor clothing and fabrics, there are many smaller providers. It is important for RMO to capture information about these suppliers while the trade show is in progress. It is also important to obtain information about specific merchandise products that RMO plans to purchase. Additionally, if quality photographs of the products can be obtained while at the trade show, then the creation of online product pages is greatly facilitated. It is recommended that a new system be developed and deployed so field purchasing agents can communicate more rapidly with the home office about suppliers and specific products of interest. This system should be deployed on portable equipment. 23 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 24. System Capabilities The new system should be capable of: • Collecting and storing information about the manufacture/wholesaler (suppliers) • Collecting and storing information about sales representatives and other key personnel for each supplier • Collecting information about products • Taking pictures of products (and/or uploading stock images of products) • Functioning as a stand-alone without connection • Connecting via Wi-Fi (Internet) and transmitting data • Connecting via telephone and transmitting data 24 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 25. Business Benefits It is anticipated that the deployment of this new system will provide the following business benefits to RMO: • Increase timely communication between trade show attendees and home office, thereby improving the quality and speed of purchase order decisions • Maintain correct and current information about suppliers and their key personnel, thereby facilitating rapid communication with suppliers • Maintain correct and rapid information and images about new products, thereby facilitating the development of catalogs and Web pages • Expedite the placing of purchase orders for new merchandise, thereby catching trends more rapidly and speeding up product availability 25 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 26. Day 1: Activities • Core Process 2: Plan the Project • Determine the major components (functional areas) that are needed • Supplier information subsystem • Product information subsystem • Define the iterations and assign each function to an iteration • Decide to do Supplier subsystem first • Plan one iteration as it is small and straight forward • Determine team members and responsibilities 26 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 27. Work Breakdown Structure for Iteration Describes the work and covers Core Processes 3, 4, 5, and 6 27 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 28. Work Sequence Draft for Iteration Elaborates the Work Breakdown Structure 28 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 29. Day 2: Activities • Core Process 3: Discover and Understand Details • Do preliminary fact-finding to understand requirements • Develop a preliminary list of use cases and a use case diagram • Develop a preliminary list of classes and a class diagram 29 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 30. Identify Use Cases: Both subsystems Use Case Description Look up supplier Using supplier name, find supplier information and contacts Enter/update supplier information Enter (new) or update (existing) supplier information Look up contact Using contact name, find contact information Enter/update contact information Enter (new) or update (existing) contact information Look up product information Using description or supplier name, look up product information Enter/update contact information Enter (new) or update (existing) product information Upload product image Upload images of the merchandise product 30 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 31. Identify Object Classes: Both subsystems Object Classes Attributes Supplier Supplier name, address, description, comments Contact name, address, phone(s), e-mail address(es), position, comments Product Category, name, description, gender, comments ProductPicture ID, image 31 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 32. Preliminary Class Diagram: Both subsystems 32 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 33. Day 3: Activities • Core Process 3: Discover and Understand Details • Do in-depth fact-finding to understand requirements • Understand and document the detailed workflow of each use case • Core Process 4: Design System Components • Define the user experience with screens and report sketches 33 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 34. Supplier Information Subsystem • Use cases: • Look up supplier • Enter/update supplier information • Lookup contact information • Enter/update contract information 34 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 35. Use Case Diagram: Supplier information subsystem 35 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 36. Activity Diagram (Workflow) Look up supplier use case 36 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 37. Draft Screen Layout: Look up supplier use case 37 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 38. Day 4: Activities • Core Process 4: Design System Components • Design the database (schema) • Design the system’s high level structure • Browser, Windows, or Smart phone • Architectural configuration (components) • Design class diagram • Subsystem architectural design 38 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 39. Database Schema (1 of 2) Table name Attributes Supplier SupplierID: integer {key} Name: string {index} Address1: string Address1: string City: string State-province: string Postal-code: string Country: string SupplierWebURL: string Comments: string 39 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 40. Database Schema (2 of 2) Table name Attributes Contact ContactID: integer {key} SupplierID: integer {foreign key} Name: string {index} Title: string WorkAddress1: string WorkAddress2: string WorkCity: string WorkState: string WorkPostal-code: string WorkCountry: string WorkPhone: string WorkPhone: string EmailAddress1: string EmailAddress2: string Comments: string 40 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 41. Architectural Configuration Diagram 41 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 42. Preliminary Design Class Diagram Includes View Layer Classes and Domain Layer Classes 42 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 43. Subsystem Architectural Design Diagram 43 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 44. Notes on Managing the Project • Lots of design diagrams shown • Design in a complex activity with multiple levels • 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 44 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 45. Day 5: Activities • Core Process 4: Design System Components • Continue with design details • Proceed use case by use case • Core Process 5: Build, Test, and Integrate System Components • Continue programming (build) • Build use case by use case • Perform unit and integration tests 45 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 46. Code Example for One Class 46 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 47. Day 6: Activities • Core Process 6: Complete System Testing and Deploy the System • Perform system functional testing • Perform user acceptance testing • Possibly deploy part of system 47 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 48. Workflow of Testing Tasks 48 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 49. First Iteration Recap • This was a 6 day iteration of small project • Most iterations are longer (2 to 4 weeks) • This project might be 2 iterations • Most projects have many more iterations • End users need to be involved, particularly in day 1, 2, 3 and 6. • Days 4 and 5 involved design and programming concurrently. 49 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 50. This Book is about Activities and Tasks in the SDLC 50 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 51. Where You Are Headed – The Rest of the Book (1 of 7) • Part I: An Introduction to Systems Development • Chapter 1: From Beginning to End • Small project overview emphasizing analysis and design and iterative development • Online Chapter A: The Systems Analyst • More about the role of the systems analyst in systems development, including system concepts and careers 51 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 52. Where You Are Headed – The Rest of the Book (2 of 7) • Part II. Systems Analysis Activities • Chapter 2: Investigating System Requirements • More about core process 3: Systems analysis activities • Chapter 3: Identifying Use Cases • Techniques for Identifying and modeling use cases for systems analysis 52 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 53. Where You Are Headed – The Rest of the Book (3 of 7) • Part II. • Chapter 4: Domain Modeling • Techniques for identifying and modeling domain classes for systems analysis • Chapter 5: Use Case Modeling • Modeling more details about use cases • Online Chapter B: The Traditional Approach to Requirements • Modeling using Data Flow Diagrams 53 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 54. Where You Are Headed – The Rest of the Book (4 of 7) • Part III. Essentials of Systems Design • Chapter 6: Foundations of Systems Design • Design activities, Controls and Security • Chapter 7: Defining the System Architecture • Understanding the environment, configuring the application 54 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 55. Where You Are Headed – The Rest of the Book (5 of 7) • Part III. • Chapter 8: Designing the User Interface • Input and output design • Chapter 9: Designing the Database • Designing the schema – tables, data types, keys 55 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 56. Where You Are Headed – The Rest of the Book (6 of 7) • Part IV. Projects and Project Management • Chapter 10: Approaches to Systems Development • Predictive and adaptive approaches, SDLC, models • Chapter 11: Project Planning and Project Management • Core processes 1 and 2 • Online Chapter C: Project Management Techniques • NPV, Pert charts, PMBOK knowledge areas 56 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 57. Where You Are Headed – The Rest of the Book (7 of 7) • Part V. Advanced Design and Deployment • Chapter 12: Object-Oriented Design: Fundamentals • Principles, Design Classes, CRC Cards • Chapter 13: Object-Oriented Design: Use Case Realization • Communication and Sequence Diagrams, three layer design • Chapter 14: Deploying the New System • Testing, deployment, support activities 57 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 58. Summary • This text is about developing information systems that solve an organization need • Chapter 1 takes you through the whole process for one small information system • System development involves 6 core processes, known as the SDLC • The rest of the text elaborates on the basic processes shown in chapter 1 58 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 59. Summary – Terms (1 of 3) • Terms to review and know include: • Computer application • Information system • Project • Systems analysis • System design • System development lifecycle (SDLC) • Information system development process (methodology) 59 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 60. Summary – Terms (2 of 3) • Agile development • Iterative development • System vision document • Work breakdown structure • Work sequence draft • Use cases • Use case diagram • Object classes (domain classes) 60 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.
  • 61. Summary – Terms (3 of 3) • Class diagram • Design class diagram • High level structural design (architectural design) • Database schema • Screen layout 61 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 1 ©2016. Cengage Learning. All rights reserved.