SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Karolina Muszyńska
Based on http://www.csun.edu/~dn58412/IS431/IS431_SP13.html
 Systems Analysis vs. Systems Design
 Systems Analysis Phases and Tasks
 User Requirements Discovery
 Systems Analysis Approaches
2
3
4
 Systems Analysis: development phases in a
project that primarily focus on the business
problems, i.e., WHAT the system must do in
terms of Data, Processes, and Interfaces,
independent of any technology that can or
will be used to implement a solution to that
problem.
 Systems Design: development phases focus
on the technical construction and
implementation of the system - HOW
technology will be used in the system.
5
 Scope Definition Phase – WHAT PROBLEM
• Is the project worth looking at to solve problem?
 Problem Analysis Phase – WHAT ISSUES
• Is a new system worth building?
 Requirements Analysis Phase – WHAT REQUIREMENTS
• WHAT do the users need and want from the new system?
 Logical Design Phase – WHAT TO DO
• WHAT must the new system do to satisfy users’ needs?
 Decision Analysis Phase – WHAT SOLUTION
• WHAT is the best solution among others?
6
7
8
 Task 1.1: Identify Problems, Opportunities, and
Directives
◦ Deliverable: Preliminary Problem Statement
 Task 1.2: Negotiate Preliminary Scope
◦ Deliverable: Statement of Project Scope (boundary of
the project)
 what types of DATA to be studied,
 what business PROCESSES to be included,
 how the system INTERFACE with users, locations, and other
systems
9
 Task 1.3: Assess Project Worthiness
◦ Cost/benefit analysis
◦ Decision: approve, cancel, renegotiate the scope
 Task 1.4: Schedule and Budget Plan for Project
◦ Deliverables: Project Charter – schedule and resource
assignment
 Task 1.5: Present the Project and Plan
◦ Deliverable: Project Charter (participants, problems,
scope, methodology, statement of work to be
completed, deliverables, quality standards, schedule,
budget)
10
11
12
Problem Analysis Tasks
 Task 2.1: Study the Problem Domain
◦ DATA: currently stored data, their business terms
◦ PROCESSES: current business events
◦ INTERFACES: current locations and users
◦ Deliverable: definition of system domain/models of
Current System
 Task 2.2: Analyze Problems and Opportunities
◦ Deliverables: updated problem statements and the cause-
effect analyses for each problem and opportunities
 Task 2.3: Analyze Business Processes
◦ Deliverable: current business process models
13
 Task 2.4: Establish System Improvement
Objectives
◦ Deliverable: System Improvement Objectives and
Recommendations Report
 Task 2.5: : Update the Project Plan
◦ Deliverable: updated project plan
 Task 2.6: Present Findings and Recommendations
◦ Deliverable: system improvement objectives
◦ Decision: continue/adjust/cancel current project
14
15
16
Requirements Analysis Tasks
17
3. Requirements Analysis Tasks
 Task 3.1: Identify System Requirements
◦ Functional requirements: activities and services
provided by a system: business functions, inputs,
outputs, stored data.
◦ Nonfunctional requirements: features,
characteristics defining a satisfactory system:
performance, documentation, budget, ease of use
and learn, cost saving, time saving, security
◦ Deliverable: draft functional and nonfunctional
requirements: improvement objectives and related
input, output, processes, stored data to fulfill the
objectives
18
3. Requirements Analysis Tasks
 Task 3.2: Prioritize Requirements
◦ Mandatory vs. desirable requirements
◦ Time boxing: deliver the system in a set of
subsequent versions in a time frame. The first
version satisfies essential and highest prioritized
requirements.
 Task 3.3: Update the Project Plan
◦ If requirements exceed original vision: reduce the
scope or increase the budget
◦ Deliverable: consolidated system requirements
(completed requirements and priorities)
19
20
21
 Task 4.1: Analyze Functional Requirements
◦ Logical systems models: WHAT the system must do (not
HOW)
◦ Build prototypes to establish user interface requirements
◦ Deliverables: Data models (ERD), Process models (DFD),
Interfaces models (Context diagram, Use case diagram),
Object models (UML diagrams) of the Proposed System
 Task 4.2: Validate Functional Requirements
 Completeness check, revisit, make changes and
additions to system models and prototypes to assure
that requirements are adequately defined.
 Associate nonfunctional requirements with functional
requirements
22
23
24
 Task 5.1: Identify Candidate Solutions
o Deliverable: candidate systems
(solutions) matrix
 Task 5.2: Analyze Candidate Solutions
o Feasibility analysis is performed on each
individual candidate without regard to the
feasibility of other candidates - technical,
operational, economic, schedule feasibilities
(TOES)
25
 Task 5.3: Compare Candidate Solutions
o Deliverable: recommended solution
 Task 5.4: Update the Project Plan
o Review and update the latest project
schedule and resource assignments
o Deliverable: updated project plan
 Task 5.5: Recommend a Solution
 Deliverable: System Proposal
 The system may cost more than projected.
 The system may be delivered later than promised.
 The system may not meet the users’ expectations
and that dissatisfaction may cause them not to use
it.
 Once in operation, the costs of maintaining and
enhancing the system may be excessively high.
 The system may be unreliable and prone to errors
and downtime.
 The reputation of the IT staff of the team is
tarnished because any failure, regardless of who is
at fault, will be perceived as a mistake by the team.
26
 Consistent – requirements are not conflicting or
ambiguous.
 Complete – requirements describe all possible
system inputs and responses.
 Feasible – requirements can be satisfied based on
the available resources and constraints.
 Required – requirements are truly needed and fulfill
the purpose of the system.
 Accurate – requirements are stated correctly.
 Traceable – requirements directly map to the
functions and features of the system.
 Verifiable – requirements are defined so they can be
demonstrated during testing.
27
 Problem discovery and analysis
 Requirements discovery
 Documenting and analyzing requirements
 Requirements management to handle
changes
28
 Analyzing requirements to resolve problems
of:
◦ Missing requirements
◦ Conflicting requirements
◦ Infeasible requirements
◦ Overlapping requirements
◦ Ambiguous requirements
 Formalizing requirements
◦ Requirements definition document
◦ Communicated to stakeholders or steering body
29
A requirements definition document should
consist of the following:
◦ The functions and services that the system should
provide.
◦ Nonfunctional requirements including the system’s
features, characteristics, and attributes.
◦ The constraints that restrict the development of
the system or under which the system must
operate.
◦ Information about other systems that the system
must interface with.
30
 Sampling of existing documentation,
forms, and databases.
 Research and site visits.
 Observation of the work environment.
 Questionnaires.
 Interviews.
 Discovery Prototyping.
 Joint requirements planning (JRP) / Joint
application development (JAD)
31
Joint requirements planning (JRP) – a process
whereby highly structured group meetings
(having defined agenda, key representatives)
are conducted for the purpose of analyzing
problems and defining requirements.
(JRP is a subset of a more comprehensive joint application
development or JAD technique that encompasses the entire
systems development process).
32
 Model-driven Analysis
• Structured analysis
• Information engineering
• Object-oriented analysis
 Accelerated Systems Analysis
• Discovery prototyping
• Rapid Architected Analysis
33
Model-driven Analysis emphasizes the
drawing of graphical system models to
document and validate both existing and/or
proposed systems. Ultimately, the system
model becomes the blueprint for designing
and constructing an improved system.
34
35
 Structured Analysis: a PROCESS-centered technique to
analyze an existing system and define business
requirements for a new system. The models illustrate
the system’s components: processes (functions, tasks)
and their associated inputs, outputs, and files
 Information Engineering (IE): a DATA-centered, but
process-sensitive technique to plan, analyze, and
design information systems. IE illustrate and
synchronize the system’s data and processes.
 Object-oriented Analysis (OOA): a technique that
integrates data and process concerns into constructs
called OBJECTS. OOA illustrate the system’s objects
from various perspectives such as structure and
behavior.
36
 Accelerated Systems Analysis approaches
emphasize the construction of prototypes to more
rapidly identify business and user requirements for
a new system
• Discovery Prototyping
• Rapid Architected Analysis
37
Discovery Prototyping
 Discovery Prototyping – a technique used to identify
the users’ business requirements by building a small-
scale, representative or working model of the users’
requirements in order to discover or verify them.
 Advantages
• Prototypes cater to the “I’ll know what I want when I see it”
way of thinking that is characteristic of many users and
managers
 Disadvantages
• Can become preoccupied with final “look and feel”
prematurely
• Can encourage a premature focus on, and commitment to,
design
• Users can be misled to believe that the completed system can
be built rapidly using prototyping tools
38
Rapid Architected Analysis
 Rapid Architected Analysis – derive system
models from existing systems or discovery
prototypes.
 Reverse Engineering – the use of technology
that reads the program code for an existing
database, application program, and/or user
interface and automatically generates the
equivalent system model.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
 
Chapter01
Chapter01Chapter01
Chapter01
 
Systems request
Systems requestSystems request
Systems request
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
SAD 1st PPT
SAD 1st PPTSAD 1st PPT
SAD 1st PPT
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information System
 
System analysis
System analysisSystem analysis
System analysis
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Chap05
Chap05Chap05
Chap05
 
Structured systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodology
 
Chapter01
Chapter01Chapter01
Chapter01
 
Chapter02
Chapter02Chapter02
Chapter02
 
415 quiz1 answers
415 quiz1 answers415 quiz1 answers
415 quiz1 answers
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
 
Discuss systems
 Discuss systems Discuss systems
Discuss systems
 
Chap04
Chap04Chap04
Chap04
 

Andere mochten auch

THINKING ABOUT CSR IN PRACTICE: thoughts, tools and examples – Lecture to McG...
THINKING ABOUT CSR IN PRACTICE: thoughts, tools and examples – Lecture to McG...THINKING ABOUT CSR IN PRACTICE: thoughts, tools and examples – Lecture to McG...
THINKING ABOUT CSR IN PRACTICE: thoughts, tools and examples – Lecture to McG...Wayne Dunn
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)Syed Muhammad Hammad
 
Information Systems for management
Information Systems for managementInformation Systems for management
Information Systems for managementShareef AP
 
Lecture 2 the information system by an accountant's prospective- ais an over...
Lecture 2  the information system by an accountant's prospective- ais an over...Lecture 2  the information system by an accountant's prospective- ais an over...
Lecture 2 the information system by an accountant's prospective- ais an over...Habib Ullah Qamar
 
Nsf online lecture 5 customer relationships
Nsf online lecture 5 customer relationshipsNsf online lecture 5 customer relationships
Nsf online lecture 5 customer relationshipsStanford University
 
Budget Preparation and Monitoring Information System
Budget Preparation and Monitoring Information SystemBudget Preparation and Monitoring Information System
Budget Preparation and Monitoring Information Systemicgfmconference
 
Lecture 01-e-commerce-khalid khan
Lecture 01-e-commerce-khalid khanLecture 01-e-commerce-khalid khan
Lecture 01-e-commerce-khalid khanKhalid Khan
 
Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)Dagmar Monett
 
BPAT lecture for Online PCR Executives
BPAT lecture for Online PCR Executives BPAT lecture for Online PCR Executives
BPAT lecture for Online PCR Executives Susan Rabano-Jalla
 
Lecture on public finance ( abridged version)
Lecture on public finance ( abridged version)Lecture on public finance ( abridged version)
Lecture on public finance ( abridged version)Regmi Milan
 
Lecture slides3; Basic Project Management
Lecture slides3; Basic Project ManagementLecture slides3; Basic Project Management
Lecture slides3; Basic Project ManagementJB Nartey
 
Local gad planning & budgeting
Local gad planning & budgetingLocal gad planning & budgeting
Local gad planning & budgetingAlvin Almo
 
Gov budget and economy
Gov budget and economyGov budget and economy
Gov budget and economyvibhor07
 
Event management 2nd Lecture in sports facilities
Event management 2nd Lecture in sports facilitiesEvent management 2nd Lecture in sports facilities
Event management 2nd Lecture in sports facilitiesUsman Khan
 
How the budget will be prepared
How the budget will be preparedHow the budget will be prepared
How the budget will be preparedbrahmachary
 
DPA 102 Philippine Administrative System
DPA 102 Philippine Administrative SystemDPA 102 Philippine Administrative System
DPA 102 Philippine Administrative SystemJo Balucanag - Bitonio
 
E Marketing Lecture, Part 1
E Marketing Lecture, Part 1E Marketing Lecture, Part 1
E Marketing Lecture, Part 1Gerald Fricke
 

Andere mochten auch (20)

THINKING ABOUT CSR IN PRACTICE: thoughts, tools and examples – Lecture to McG...
THINKING ABOUT CSR IN PRACTICE: thoughts, tools and examples – Lecture to McG...THINKING ABOUT CSR IN PRACTICE: thoughts, tools and examples – Lecture to McG...
THINKING ABOUT CSR IN PRACTICE: thoughts, tools and examples – Lecture to McG...
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)
 
David Walker: "America at a Crossroads" Lecture 1/9/12
David Walker: "America at a Crossroads" Lecture 1/9/12David Walker: "America at a Crossroads" Lecture 1/9/12
David Walker: "America at a Crossroads" Lecture 1/9/12
 
Information Systems for management
Information Systems for managementInformation Systems for management
Information Systems for management
 
Lecture 2 the information system by an accountant's prospective- ais an over...
Lecture 2  the information system by an accountant's prospective- ais an over...Lecture 2  the information system by an accountant's prospective- ais an over...
Lecture 2 the information system by an accountant's prospective- ais an over...
 
Business finance 3
Business finance 3Business finance 3
Business finance 3
 
Nsf online lecture 5 customer relationships
Nsf online lecture 5 customer relationshipsNsf online lecture 5 customer relationships
Nsf online lecture 5 customer relationships
 
Budget Preparation and Monitoring Information System
Budget Preparation and Monitoring Information SystemBudget Preparation and Monitoring Information System
Budget Preparation and Monitoring Information System
 
Lecture 01-e-commerce-khalid khan
Lecture 01-e-commerce-khalid khanLecture 01-e-commerce-khalid khan
Lecture 01-e-commerce-khalid khan
 
Lecture strategic management control
Lecture strategic management controlLecture strategic management control
Lecture strategic management control
 
Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)
 
BPAT lecture for Online PCR Executives
BPAT lecture for Online PCR Executives BPAT lecture for Online PCR Executives
BPAT lecture for Online PCR Executives
 
Lecture on public finance ( abridged version)
Lecture on public finance ( abridged version)Lecture on public finance ( abridged version)
Lecture on public finance ( abridged version)
 
Lecture slides3; Basic Project Management
Lecture slides3; Basic Project ManagementLecture slides3; Basic Project Management
Lecture slides3; Basic Project Management
 
Local gad planning & budgeting
Local gad planning & budgetingLocal gad planning & budgeting
Local gad planning & budgeting
 
Gov budget and economy
Gov budget and economyGov budget and economy
Gov budget and economy
 
Event management 2nd Lecture in sports facilities
Event management 2nd Lecture in sports facilitiesEvent management 2nd Lecture in sports facilities
Event management 2nd Lecture in sports facilities
 
How the budget will be prepared
How the budget will be preparedHow the budget will be prepared
How the budget will be prepared
 
DPA 102 Philippine Administrative System
DPA 102 Philippine Administrative SystemDPA 102 Philippine Administrative System
DPA 102 Philippine Administrative System
 
E Marketing Lecture, Part 1
E Marketing Lecture, Part 1E Marketing Lecture, Part 1
E Marketing Lecture, Part 1
 

Ähnlich wie Lecture3

software requirement
software requirement software requirement
software requirement nimmik4u
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptubaidullah75790
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptxjoelphillipGranada2
 
2015-HNDIT1212 Lecture 3.pptx
2015-HNDIT1212  Lecture 3.pptx2015-HNDIT1212  Lecture 3.pptx
2015-HNDIT1212 Lecture 3.pptxusama537223
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTUMohammad Faizan
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
Course 5 - APS2-Requirement and Functional Modeling.pptx
Course 5 - APS2-Requirement and Functional Modeling.pptxCourse 5 - APS2-Requirement and Functional Modeling.pptx
Course 5 - APS2-Requirement and Functional Modeling.pptxSyifaNurgaidaYutia
 
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.pptMarissaPedragosa
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRupesh Vaishnav
 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfRAVALCHIRAG1
 

Ähnlich wie Lecture3 (20)

software requirement
software requirement software requirement
software requirement
 
SE UNIT-2.pdf
SE UNIT-2.pdfSE UNIT-2.pdf
SE UNIT-2.pdf
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.ppt
 
Requirement Analysis - Software Enigneering
Requirement Analysis - Software EnigneeringRequirement Analysis - Software Enigneering
Requirement Analysis - Software Enigneering
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
2015-HNDIT1212 Lecture 3.pptx
2015-HNDIT1212  Lecture 3.pptx2015-HNDIT1212  Lecture 3.pptx
2015-HNDIT1212 Lecture 3.pptx
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTU
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
Course 5 - APS2-Requirement and Functional Modeling.pptx
Course 5 - APS2-Requirement and Functional Modeling.pptxCourse 5 - APS2-Requirement and Functional Modeling.pptx
Course 5 - APS2-Requirement and Functional Modeling.pptx
 
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
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Requirementengg
RequirementenggRequirementengg
Requirementengg
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdf
 

Kürzlich hochgeladen

Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...amitlee9823
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...gajnagarg
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...amitlee9823
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 

Kürzlich hochgeladen (20)

Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 

Lecture3

  • 1. Karolina Muszyńska Based on http://www.csun.edu/~dn58412/IS431/IS431_SP13.html
  • 2.  Systems Analysis vs. Systems Design  Systems Analysis Phases and Tasks  User Requirements Discovery  Systems Analysis Approaches 2
  • 3. 3
  • 4. 4  Systems Analysis: development phases in a project that primarily focus on the business problems, i.e., WHAT the system must do in terms of Data, Processes, and Interfaces, independent of any technology that can or will be used to implement a solution to that problem.  Systems Design: development phases focus on the technical construction and implementation of the system - HOW technology will be used in the system.
  • 5. 5
  • 6.  Scope Definition Phase – WHAT PROBLEM • Is the project worth looking at to solve problem?  Problem Analysis Phase – WHAT ISSUES • Is a new system worth building?  Requirements Analysis Phase – WHAT REQUIREMENTS • WHAT do the users need and want from the new system?  Logical Design Phase – WHAT TO DO • WHAT must the new system do to satisfy users’ needs?  Decision Analysis Phase – WHAT SOLUTION • WHAT is the best solution among others? 6
  • 7. 7
  • 8. 8
  • 9.  Task 1.1: Identify Problems, Opportunities, and Directives ◦ Deliverable: Preliminary Problem Statement  Task 1.2: Negotiate Preliminary Scope ◦ Deliverable: Statement of Project Scope (boundary of the project)  what types of DATA to be studied,  what business PROCESSES to be included,  how the system INTERFACE with users, locations, and other systems 9
  • 10.  Task 1.3: Assess Project Worthiness ◦ Cost/benefit analysis ◦ Decision: approve, cancel, renegotiate the scope  Task 1.4: Schedule and Budget Plan for Project ◦ Deliverables: Project Charter – schedule and resource assignment  Task 1.5: Present the Project and Plan ◦ Deliverable: Project Charter (participants, problems, scope, methodology, statement of work to be completed, deliverables, quality standards, schedule, budget) 10
  • 11. 11
  • 13.  Task 2.1: Study the Problem Domain ◦ DATA: currently stored data, their business terms ◦ PROCESSES: current business events ◦ INTERFACES: current locations and users ◦ Deliverable: definition of system domain/models of Current System  Task 2.2: Analyze Problems and Opportunities ◦ Deliverables: updated problem statements and the cause- effect analyses for each problem and opportunities  Task 2.3: Analyze Business Processes ◦ Deliverable: current business process models 13
  • 14.  Task 2.4: Establish System Improvement Objectives ◦ Deliverable: System Improvement Objectives and Recommendations Report  Task 2.5: : Update the Project Plan ◦ Deliverable: updated project plan  Task 2.6: Present Findings and Recommendations ◦ Deliverable: system improvement objectives ◦ Decision: continue/adjust/cancel current project 14
  • 15. 15
  • 17. 17 3. Requirements Analysis Tasks  Task 3.1: Identify System Requirements ◦ Functional requirements: activities and services provided by a system: business functions, inputs, outputs, stored data. ◦ Nonfunctional requirements: features, characteristics defining a satisfactory system: performance, documentation, budget, ease of use and learn, cost saving, time saving, security ◦ Deliverable: draft functional and nonfunctional requirements: improvement objectives and related input, output, processes, stored data to fulfill the objectives
  • 18. 18 3. Requirements Analysis Tasks  Task 3.2: Prioritize Requirements ◦ Mandatory vs. desirable requirements ◦ Time boxing: deliver the system in a set of subsequent versions in a time frame. The first version satisfies essential and highest prioritized requirements.  Task 3.3: Update the Project Plan ◦ If requirements exceed original vision: reduce the scope or increase the budget ◦ Deliverable: consolidated system requirements (completed requirements and priorities)
  • 19. 19
  • 20. 20
  • 21. 21  Task 4.1: Analyze Functional Requirements ◦ Logical systems models: WHAT the system must do (not HOW) ◦ Build prototypes to establish user interface requirements ◦ Deliverables: Data models (ERD), Process models (DFD), Interfaces models (Context diagram, Use case diagram), Object models (UML diagrams) of the Proposed System  Task 4.2: Validate Functional Requirements  Completeness check, revisit, make changes and additions to system models and prototypes to assure that requirements are adequately defined.  Associate nonfunctional requirements with functional requirements
  • 22. 22
  • 23. 23
  • 24. 24  Task 5.1: Identify Candidate Solutions o Deliverable: candidate systems (solutions) matrix  Task 5.2: Analyze Candidate Solutions o Feasibility analysis is performed on each individual candidate without regard to the feasibility of other candidates - technical, operational, economic, schedule feasibilities (TOES)
  • 25. 25  Task 5.3: Compare Candidate Solutions o Deliverable: recommended solution  Task 5.4: Update the Project Plan o Review and update the latest project schedule and resource assignments o Deliverable: updated project plan  Task 5.5: Recommend a Solution  Deliverable: System Proposal
  • 26.  The system may cost more than projected.  The system may be delivered later than promised.  The system may not meet the users’ expectations and that dissatisfaction may cause them not to use it.  Once in operation, the costs of maintaining and enhancing the system may be excessively high.  The system may be unreliable and prone to errors and downtime.  The reputation of the IT staff of the team is tarnished because any failure, regardless of who is at fault, will be perceived as a mistake by the team. 26
  • 27.  Consistent – requirements are not conflicting or ambiguous.  Complete – requirements describe all possible system inputs and responses.  Feasible – requirements can be satisfied based on the available resources and constraints.  Required – requirements are truly needed and fulfill the purpose of the system.  Accurate – requirements are stated correctly.  Traceable – requirements directly map to the functions and features of the system.  Verifiable – requirements are defined so they can be demonstrated during testing. 27
  • 28.  Problem discovery and analysis  Requirements discovery  Documenting and analyzing requirements  Requirements management to handle changes 28
  • 29.  Analyzing requirements to resolve problems of: ◦ Missing requirements ◦ Conflicting requirements ◦ Infeasible requirements ◦ Overlapping requirements ◦ Ambiguous requirements  Formalizing requirements ◦ Requirements definition document ◦ Communicated to stakeholders or steering body 29
  • 30. A requirements definition document should consist of the following: ◦ The functions and services that the system should provide. ◦ Nonfunctional requirements including the system’s features, characteristics, and attributes. ◦ The constraints that restrict the development of the system or under which the system must operate. ◦ Information about other systems that the system must interface with. 30
  • 31.  Sampling of existing documentation, forms, and databases.  Research and site visits.  Observation of the work environment.  Questionnaires.  Interviews.  Discovery Prototyping.  Joint requirements planning (JRP) / Joint application development (JAD) 31
  • 32. Joint requirements planning (JRP) – a process whereby highly structured group meetings (having defined agenda, key representatives) are conducted for the purpose of analyzing problems and defining requirements. (JRP is a subset of a more comprehensive joint application development or JAD technique that encompasses the entire systems development process). 32
  • 33.  Model-driven Analysis • Structured analysis • Information engineering • Object-oriented analysis  Accelerated Systems Analysis • Discovery prototyping • Rapid Architected Analysis 33
  • 34. Model-driven Analysis emphasizes the drawing of graphical system models to document and validate both existing and/or proposed systems. Ultimately, the system model becomes the blueprint for designing and constructing an improved system. 34
  • 35. 35  Structured Analysis: a PROCESS-centered technique to analyze an existing system and define business requirements for a new system. The models illustrate the system’s components: processes (functions, tasks) and their associated inputs, outputs, and files  Information Engineering (IE): a DATA-centered, but process-sensitive technique to plan, analyze, and design information systems. IE illustrate and synchronize the system’s data and processes.  Object-oriented Analysis (OOA): a technique that integrates data and process concerns into constructs called OBJECTS. OOA illustrate the system’s objects from various perspectives such as structure and behavior.
  • 36. 36  Accelerated Systems Analysis approaches emphasize the construction of prototypes to more rapidly identify business and user requirements for a new system • Discovery Prototyping • Rapid Architected Analysis
  • 37. 37 Discovery Prototyping  Discovery Prototyping – a technique used to identify the users’ business requirements by building a small- scale, representative or working model of the users’ requirements in order to discover or verify them.  Advantages • Prototypes cater to the “I’ll know what I want when I see it” way of thinking that is characteristic of many users and managers  Disadvantages • Can become preoccupied with final “look and feel” prematurely • Can encourage a premature focus on, and commitment to, design • Users can be misled to believe that the completed system can be built rapidly using prototyping tools
  • 38. 38 Rapid Architected Analysis  Rapid Architected Analysis – derive system models from existing systems or discovery prototypes.  Reverse Engineering – the use of technology that reads the program code for an existing database, application program, and/or user interface and automatically generates the equivalent system model.