SlideShare a Scribd company logo
1
Chapter 2
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
Systems Analysis and Design in a
Changing World 7th Ed
Satzinger, Jackson & Burd
Chapter 2
The RMO Consolidated Sales and Marketing
System Project
Systems Analysis Activities
What Are Requirements?
Stakeholders
Information-Gathering Techniques
Models and Modeling
Documenting Workflows with Activity Diagrams
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
3
Describe the activities of systems analysis
Explain the difference between functional and
nonfunctional requirements
Identify and understand different kinds of
stakeholders and their contributions to requirements
definition
Describe information-gathering techniques and
determine when each is best applied
Describe the role of models in systems analysis
Develop UML activity diagrams to model workflows
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
4
Chapter 1 introduced the system development lifecycle (SDLC)
and demonstrated its use for a small project
This chapter expands the SDLC processes to cover a wider
range of concepts, tools and techniques
Core process 3: Discover and understand the details of the
problem or need—is the main focus of systems analysis
Systems analysis activities are detailed in this chapter
A larger Ridgeline Mountain Outfitters (RMO) project is
introduced that will be used throughout the text to illustrate
analysis and design
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
5
RMO has an elaborate set of information systems that
support operations and management
Customer expectations, modern technological
capabilities, and competitive pressures led RMO to
believe it is time to upgrade support for sales and
marketing
A new Consolidated Sales and Marketing System was
proposed
This is a major project that grew out of the RMO
strategic planning process
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
6
Technology architecture— the set of computing
hardware, network hardware and topology, and system
software employed by the organization
Application architecture—the information systems
that supports the organization (information systems,
subsystems, and supporting technology)
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
7
Supply Chain Management (SCM)
5 years old; Java/Oracle
Tradeshow system will interface with SCM
Phone/Mail Order System
12 years old; Visual Studio/MS SQL
Reached capacity; minimal integration
Retail Store System
Older package solution; minimal integration
Customer Support System (CSS)
Web based system; evolved over the years, minimal
integration
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
8
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
9
Sales Subsystem
Integrates online, phone, and retail stores
Order Fulfillment Subsystem
Track shipments, rate products and services
Customer Account Subsystem
Shopping history, linkups, “mountain bucks” rewards
Marketing Subsystem
Promotional packages, partner relationships, more
complete merchandise information and reporting
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
10
The New Consolidated Sales and Marketing System (CSMS) will
require discovering and understanding extensive and complex
business processes and business rules
The SDLC indicates the project starts with identifying the
problem, obtaining approval, and planning the project (as seen
in Chapter 1)
To get to the heart of systems analysis, this text skips right to
analysis activities generally and the specifically for the RMO
CSMS project (Core Process #3)
Project planning and project management are covered in detail
later in the text
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
11
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
12
Gather Detailed Information
Interviews, questionnaires, documents, observing business processes,
researching vendors, comments and suggestions
Define Requirements
Modeling functional requirements and non-functional requirements
Prioritize Requirements
Essential, important, vs. nice to have
Develop User-Interface Dialogs
Flow of interaction between user and system
Evaluate Requirements with Users
User involvement, feedback, adapt to changes
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
13
System Requirements =
Functional requirements
Non-functional requirements
Functional Requirements– the activities the system
must perform
Business uses, functions the users carry out
Shown as use cases in Chapter 1
Non-Functional Requirements– other system
characteristics
Constraints and performance goals
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
14
Functional requirements
Usability requirements
Reliability requirements
Performance requirements
Security requirements
+ even more categories…
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
15
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
16
Design constraints –
Specific restrictions for hardware and software
Implementation requirements
Specific languages, tools, protocols, etc.
Interface requirements
Interface links to other systems
Physical requirements
Physical facilities and equipment constraints
Supportability requirements
Automatic updates and enhancement methods
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
Stakeholders– persons who have an interest in the successful
implementation of the system
Internal Stakeholders– persons within the organization
External stakeholders – persons outside the organization
Operational stakeholders – persons who regularly interact
with the system
Executive stakeholders– persons who don’t directly interact,
but use the information or have financial interest
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
18
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
19
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
20
Phone/mail sales order clerks
Warehouse and shipping personnel
Marketing personnel who maintain online catalog
information
Marketing, sales, accounting, and financial managers
Senior executives
Customers
External shippers (e.g., UPS and FedEx)
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
21
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
22
Interviewing users and other stakeholders
Distributing and collecting questionnaires
Reviewing inputs, outputs, and documentation
Observing and documenting business procedures
Researching vendor solutions
Collecting active user comments and suggestions
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
23
Prepare detailed questions
Meet with individuals or groups of users
Obtain and discuss answers to the questions
Document the answers
Follow up as needed in future meetings or interviews
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
24
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
25
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
26
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
27
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
28
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
29
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
30
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
31
Observe and Document Business Processes
Watch and learn
Document with Activity diagram (next section)
Research Vendor Solutions
See what others have done for similar situations
White papers, vendor literature, competitors
Collect Active User Comments and Suggestions
Feedback on models and tests
Users know it when the see it
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
32
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
33
How do we define requirements? After collecting
information, create models
Model– a representation of some aspect of the
system being built
Types of Models
Textual model– something written down, described
Graphical models– diagram, schematic
Mathematical models– formulas, statistics, algorithms
Unified Modeling Language (UML)
Standard graphical modeling symbols/terminology used for
information systems
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
34
Learning from the modeling process
Reducing complexity by abstraction
Remembering all the details
Communicating with other development team
members
Communicating with a variety of users and
stakeholders
Documenting what was done for future
maintenance/enhancement
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
35
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
36
Workflow– sequence of processing steps that
completely handles one business transaction or
customer request
Activity Diagram– describes user (or system)
activities, the person who does each activity, and the
sequential flow of these activities
Useful for showing a graphical model of a workflow
A UML diagram
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
37
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
38
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
39
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
40
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
41
Systems analysis activates correspond to the core
SDLC process Discover and understand details
System projects originate from the information
system strategic plan, which contains an technology
architecture plan and an application architecture plan
The RMO CSMS Project will be used throughout the
text as an example of analysis and design
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
42
Systems analysis involves defining system
requirements– functional and non-functional
Analysis activities include
Gather detailed information
Define requirements
Prioritize requirements
Develop user-interface dialogs
Evaluate requirements with users
FURPS+ is the acronym for functional, usability,
reliability, performance, and security requirements
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
43
Stakeholders are the people who have an interest in
the success of the project
There are internal vs. external stakeholders and
operational vs. executive stakeholders
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
44
Information gathering techniques are used to collect
information about the project
Interviews, questionnaires, reviewing documents, observing business
processes, researching vendors, comments and suggestions
The UML Activity Diagram is used to document
(model) workflows after collecting information
Models and modeling are used to explore and
document requirements
Unified Modeling Language (UML) is the standard set
of notations and terminology for information systems
models
Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
©2016. Cengage Learning. All rights reserved.
45

More Related Content

Similar to SADCW_7e_Chapter02.pptx

Certified Business Analytics Specialist (CBAS)
Certified Business Analytics Specialist (CBAS) Certified Business Analytics Specialist (CBAS)
Certified Business Analytics Specialist (CBAS)
Global Science and Technology Forum
 
Sadcw 7e chapter06-done
Sadcw 7e chapter06-doneSadcw 7e chapter06-done
Sadcw 7e chapter06-done
LamineKaba6
 
System design
System designSystem design
System design
John Cutajar
 
Sadcw 6e chapter3
Sadcw 6e chapter3Sadcw 6e chapter3
Sadcw 6e chapter3
Matthew McKenzie
 
SADCW_7e_Chapter01.pptx
SADCW_7e_Chapter01.pptxSADCW_7e_Chapter01.pptx
SADCW_7e_Chapter01.pptx
SiphiweMakaNtandOlwe
 
James hall ch 13
James hall ch 13James hall ch 13
James hall ch 13
David Julian
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
SuhleemAhmd
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
Jennifer Wright
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
MarissaPedragosa
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
Dhairya Joshi
 
Management Information system
Management Information systemManagement Information system
Management Information system
Cochin University
 
Rapidly Generating Human and System Requirements - Mark Mellblom
Rapidly Generating Human and System Requirements  - Mark MellblomRapidly Generating Human and System Requirements  - Mark Mellblom
Rapidly Generating Human and System Requirements - Mark Mellblom
Paul W. Johnson
 
Seminario Big Data
Seminario Big DataSeminario Big Data
Seminario Big Data
Roberto Messora
 
Seminario Big Data - 27/11/2017
Seminario Big Data - 27/11/2017Seminario Big Data - 27/11/2017
Seminario Big Data - 27/11/2017
Ordine Ingegneri Lecco
 
Creating a Use Case
Creating a Use Case                                               Creating a Use Case
Creating a Use Case
CruzIbarra161
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
habte11
 
An ERP Implementation Method Studying A Pharmaceutical Company
An ERP Implementation Method  Studying A Pharmaceutical CompanyAn ERP Implementation Method  Studying A Pharmaceutical Company
An ERP Implementation Method Studying A Pharmaceutical Company
Joe Osborn
 
Multiview Methodology
Multiview MethodologyMultiview Methodology
Multiview Methodology
Cheri Amour Calicdan
 
Smarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
Smarter Manufacturing Sustainable Futures 3 FLEXINET project OverviewSmarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
Smarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
FLEXINET-PROJECT
 
Design phase inventory management
Design phase inventory managementDesign phase inventory management
Design phase inventory management
Tahir Mehmood
 

Similar to SADCW_7e_Chapter02.pptx (20)

Certified Business Analytics Specialist (CBAS)
Certified Business Analytics Specialist (CBAS) Certified Business Analytics Specialist (CBAS)
Certified Business Analytics Specialist (CBAS)
 
Sadcw 7e chapter06-done
Sadcw 7e chapter06-doneSadcw 7e chapter06-done
Sadcw 7e chapter06-done
 
System design
System designSystem design
System design
 
Sadcw 6e chapter3
Sadcw 6e chapter3Sadcw 6e chapter3
Sadcw 6e chapter3
 
SADCW_7e_Chapter01.pptx
SADCW_7e_Chapter01.pptxSADCW_7e_Chapter01.pptx
SADCW_7e_Chapter01.pptx
 
James hall ch 13
James hall ch 13James hall ch 13
James hall ch 13
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
 
Management Information system
Management Information systemManagement Information system
Management Information system
 
Rapidly Generating Human and System Requirements - Mark Mellblom
Rapidly Generating Human and System Requirements  - Mark MellblomRapidly Generating Human and System Requirements  - Mark Mellblom
Rapidly Generating Human and System Requirements - Mark Mellblom
 
Seminario Big Data
Seminario Big DataSeminario Big Data
Seminario Big Data
 
Seminario Big Data - 27/11/2017
Seminario Big Data - 27/11/2017Seminario Big Data - 27/11/2017
Seminario Big Data - 27/11/2017
 
Creating a Use Case
Creating a Use Case                                               Creating a Use Case
Creating a Use Case
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
 
An ERP Implementation Method Studying A Pharmaceutical Company
An ERP Implementation Method  Studying A Pharmaceutical CompanyAn ERP Implementation Method  Studying A Pharmaceutical Company
An ERP Implementation Method Studying A Pharmaceutical Company
 
Multiview Methodology
Multiview MethodologyMultiview Methodology
Multiview Methodology
 
Smarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
Smarter Manufacturing Sustainable Futures 3 FLEXINET project OverviewSmarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
Smarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
 
Design phase inventory management
Design phase inventory managementDesign phase inventory management
Design phase inventory management
 

Recently uploaded

Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 

Recently uploaded (20)

Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 

SADCW_7e_Chapter02.pptx

  • 1. 1 Chapter 2 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved.
  • 2. Systems Analysis and Design in a Changing World 7th Ed Satzinger, Jackson & Burd Chapter 2
  • 3. The RMO Consolidated Sales and Marketing System Project Systems Analysis Activities What Are Requirements? Stakeholders Information-Gathering Techniques Models and Modeling Documenting Workflows with Activity Diagrams Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 3
  • 4. Describe the activities of systems analysis Explain the difference between functional and nonfunctional requirements Identify and understand different kinds of stakeholders and their contributions to requirements definition Describe information-gathering techniques and determine when each is best applied Describe the role of models in systems analysis Develop UML activity diagrams to model workflows Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 4
  • 5. Chapter 1 introduced the system development lifecycle (SDLC) and demonstrated its use for a small project This chapter expands the SDLC processes to cover a wider range of concepts, tools and techniques Core process 3: Discover and understand the details of the problem or need—is the main focus of systems analysis Systems analysis activities are detailed in this chapter A larger Ridgeline Mountain Outfitters (RMO) project is introduced that will be used throughout the text to illustrate analysis and design Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 5
  • 6. RMO has an elaborate set of information systems that support operations and management Customer expectations, modern technological capabilities, and competitive pressures led RMO to believe it is time to upgrade support for sales and marketing A new Consolidated Sales and Marketing System was proposed This is a major project that grew out of the RMO strategic planning process Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 6
  • 7. Technology architecture— the set of computing hardware, network hardware and topology, and system software employed by the organization Application architecture—the information systems that supports the organization (information systems, subsystems, and supporting technology) Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 7
  • 8. Supply Chain Management (SCM) 5 years old; Java/Oracle Tradeshow system will interface with SCM Phone/Mail Order System 12 years old; Visual Studio/MS SQL Reached capacity; minimal integration Retail Store System Older package solution; minimal integration Customer Support System (CSS) Web based system; evolved over the years, minimal integration Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 8
  • 9. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 9
  • 10. Sales Subsystem Integrates online, phone, and retail stores Order Fulfillment Subsystem Track shipments, rate products and services Customer Account Subsystem Shopping history, linkups, “mountain bucks” rewards Marketing Subsystem Promotional packages, partner relationships, more complete merchandise information and reporting Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 10
  • 11. The New Consolidated Sales and Marketing System (CSMS) will require discovering and understanding extensive and complex business processes and business rules The SDLC indicates the project starts with identifying the problem, obtaining approval, and planning the project (as seen in Chapter 1) To get to the heart of systems analysis, this text skips right to analysis activities generally and the specifically for the RMO CSMS project (Core Process #3) Project planning and project management are covered in detail later in the text Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 11
  • 12. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 12
  • 13. Gather Detailed Information Interviews, questionnaires, documents, observing business processes, researching vendors, comments and suggestions Define Requirements Modeling functional requirements and non-functional requirements Prioritize Requirements Essential, important, vs. nice to have Develop User-Interface Dialogs Flow of interaction between user and system Evaluate Requirements with Users User involvement, feedback, adapt to changes Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 13
  • 14. System Requirements = Functional requirements Non-functional requirements Functional Requirements– the activities the system must perform Business uses, functions the users carry out Shown as use cases in Chapter 1 Non-Functional Requirements– other system characteristics Constraints and performance goals Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 14
  • 15. Functional requirements Usability requirements Reliability requirements Performance requirements Security requirements + even more categories… Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 15
  • 16. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 16
  • 17. Design constraints – Specific restrictions for hardware and software Implementation requirements Specific languages, tools, protocols, etc. Interface requirements Interface links to other systems Physical requirements Physical facilities and equipment constraints Supportability requirements Automatic updates and enhancement methods Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2
  • 18. Stakeholders– persons who have an interest in the successful implementation of the system Internal Stakeholders– persons within the organization External stakeholders – persons outside the organization Operational stakeholders – persons who regularly interact with the system Executive stakeholders– persons who don’t directly interact, but use the information or have financial interest Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 18
  • 19. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 19
  • 20. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 20
  • 21. Phone/mail sales order clerks Warehouse and shipping personnel Marketing personnel who maintain online catalog information Marketing, sales, accounting, and financial managers Senior executives Customers External shippers (e.g., UPS and FedEx) Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 21
  • 22. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 22
  • 23. Interviewing users and other stakeholders Distributing and collecting questionnaires Reviewing inputs, outputs, and documentation Observing and documenting business procedures Researching vendor solutions Collecting active user comments and suggestions Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 23
  • 24. Prepare detailed questions Meet with individuals or groups of users Obtain and discuss answers to the questions Document the answers Follow up as needed in future meetings or interviews Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 24
  • 25. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 25
  • 26. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 26
  • 27. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 27
  • 28. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 28
  • 29. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 29
  • 30. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 30
  • 31. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 31
  • 32. Observe and Document Business Processes Watch and learn Document with Activity diagram (next section) Research Vendor Solutions See what others have done for similar situations White papers, vendor literature, competitors Collect Active User Comments and Suggestions Feedback on models and tests Users know it when the see it Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 32
  • 33. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 33
  • 34. How do we define requirements? After collecting information, create models Model– a representation of some aspect of the system being built Types of Models Textual model– something written down, described Graphical models– diagram, schematic Mathematical models– formulas, statistics, algorithms Unified Modeling Language (UML) Standard graphical modeling symbols/terminology used for information systems Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 34
  • 35. Learning from the modeling process Reducing complexity by abstraction Remembering all the details Communicating with other development team members Communicating with a variety of users and stakeholders Documenting what was done for future maintenance/enhancement Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 35
  • 36. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 36
  • 37. Workflow– sequence of processing steps that completely handles one business transaction or customer request Activity Diagram– describes user (or system) activities, the person who does each activity, and the sequential flow of these activities Useful for showing a graphical model of a workflow A UML diagram Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 37
  • 38. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 38
  • 39. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 39
  • 40. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 40
  • 41. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 41
  • 42. Systems analysis activates correspond to the core SDLC process Discover and understand details System projects originate from the information system strategic plan, which contains an technology architecture plan and an application architecture plan The RMO CSMS Project will be used throughout the text as an example of analysis and design Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 42
  • 43. Systems analysis involves defining system requirements– functional and non-functional Analysis activities include Gather detailed information Define requirements Prioritize requirements Develop user-interface dialogs Evaluate requirements with users FURPS+ is the acronym for functional, usability, reliability, performance, and security requirements Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 43
  • 44. Stakeholders are the people who have an interest in the success of the project There are internal vs. external stakeholders and operational vs. executive stakeholders Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 44
  • 45. Information gathering techniques are used to collect information about the project Interviews, questionnaires, reviewing documents, observing business processes, researching vendors, comments and suggestions The UML Activity Diagram is used to document (model) workflows after collecting information Models and modeling are used to explore and document requirements Unified Modeling Language (UML) is the standard set of notations and terminology for information systems models Systems Analysis and Design in a Changing World, 7th Edition - Chapter 2 ©2016. Cengage Learning. All rights reserved. 45