You are on page 1of 43

CHAPTER 1

From Beginning to End: An


Overview of Systems Analysis
and Design

Modern World

What is System Analysis and why is it Important?

Computer Application
Information System

System Design
System Analysis
System Analyst

System Development Life Cycle


Identify Problem and
Obtain Approval
Plan and Monitor the
Project
Discover and
Understand the details
Design System
Components
Build, test and
Integrate System
Components
Complete System Tests
and Deploy Solution

Information Systems
Development Process
Agile Development

Ridgeline Mountain Outfitters


Iterative Development
Developing RMOs Tradeshow System
Pre-project Activities
Core Process 1

System Vision Document

DAY 1
PLANNING DAY

RMO - Supplier Information Subsystem

Activities to be completed in Day 1:


Determine major components
Define iterations and assign functional
area to an iteration
Determine team members and
responsibilities

Planning the Overall Project and the


Project Iterations
1st step: Division of systems to
several subsystems
Major Subsystems
Supplier Information Subsystems
manufacturers or wholesalers
Product Information Subsystems
various products

2nd step: Sorting developments of


subsystems

Planning the First Iteration


Planning process of an iteration
Identifying the tasks required
Word Breakdown Structure

Organizing and sequencing tasks to


schedules
Identifying required resources

Benefits of a work sequence


Helps for time management
Keeping the iteration on track
Gives an overview for the project leader

DAY 2
System analysis
Do preliminary fact-finding tasks
Develop preliminary list of use cases and use
case diagram
Develop preliminary list of classes and class
diagram

Fact Finding and User Involvement


Identify key users

Identifying Use Cases


Documents a single user-triggered business
event and systems response to the event

Identifying Object Classes


Looks for objects or things that the system
uses or captures
Class Diagrams powerful and frequently used
way to understand information requirement

Day 3
Analysis of use cases and classes for use in first
iteration
Perform in-depth fact finding
Understand and document detailed workflow
of the cases
Define the user experience with screens and
reports

Developing Use Case Descriptions and Workflow


Diagrams

Workflow Diagram

Defining Layout

DAY 4
Design the Various Components od the Solution
System

Design the Database

Approaching High-Level System


Design

Design the Overall


Architecture

Define The Preliminary Design Class


Diagram

Designing Subsystem Architecture

Managing the Project

DAY 5
Important reasons for identifying
separate days activities
Understand, design, and build small
chunks of the system at a time
Agile Development

DAY 6
Final testing
Types of testing: Overall system
functional testing & User acceptance
testing

First Iteration Recap


This is the first (six-day) iteration
Use of agile techniques and
iterations
Agile mandate
Primary problem ??
Review of the processes and success
of current iteration

WHERE YOU ARE HEADED THE REST OF THIS


BOOK

Part 1: Introduction to Systems


Development
Part 2: Systems Analysis Tasks
Part 3: Essentials of Systems
Design
Part 4: Projects and Project
Management
Part 5: Advanced Design and
Deployment Concepts

CHAPTER 2
Investigating System Requirements

The RMO Consolidated Sales and


Marketing System Project

Existing RMO Information Systems


and Architecture
* Technology Architecture
* Application Architecture
* Major RMO systems
- Supply Chain Management
- Phone/Mail Order System
- Retail Store System
- Customer support system

The New Consolidated Sales and


Marketing System
* 4 Subsystems
- The Sales Subsystem
- The Order Fulfillment Subsystem
- The Customer Account Subsystem
- The Marketing Subsystem

System Analysis Activities


-

Gather Detailed Information


Define Requirements
Prioritize Requirements
Develop User/Interface Dialog
Evaluate Requirements w/ users

What are requirements?


- System Requirements
- Functional Requirements

Non Functional
Requirements

Models and Modeling


Three Generic Types
Textual Models- Memos , Reports ,
Narratives , Lists
Graphical Models
Mathematical Models

Stakeholders

Internal
External
Operational
Executive
Client

Stakeholders for RMO

Sales under Clerks


Warehouse and Supplying Personnel
Marketing Personnel
Senior Executives
Customers
External Shippers

Information Gathering
Techniques

Interview
Distribution & Collection
Review
Observation and Documentation
Research
Collection

Interview Users and Other


Stakeholders
Prepare Detailed Questions
Meet with Individuals or groups of
users
Obtain & discuss answers to the
Question
Document Answers
Follow-Up as Needed

Three major themes of questions


to define system requirements

What are the Business


Processes?
How are the Business
Processes Performed?
What Information is
Required?

Types of Questions

Open-ended
Closed-ended

Preparing for Interview

Conducting the Interview


Follow up the Interview
Distribute and Collect Questionnaires

Review Inputs, Outputs, and


Procedures
Observe and Document Business
Processes
Research Vendor Solutions
Collect Active User Comments and
Suggestions

DOCUMENTING WORKFLOWS WITH ACTIVITY


DIAGRAMS

Workflow
Activity Diagram

You might also like