SlideShare a Scribd company logo
1 of 44
5-1
Presented By:Presented By: Shahban IqbalShahban Iqbal
5-2
What is Systems Analysis ?
Systems analysis – a problem-solving technique
that decomposes a system into its component
pieces for the purpose of studying how well
those component parts work and interact to
accomplish their purpose.
5-3
Context of Systems Analysis
5-4
System Analysis ApproachesSystem Analysis Approaches
Model-Driven Analysis Methods
Model-driven architecture (MDA) is a software 
design approach for the development of software systems. 
It provides a set of guidelines for the structuring of 
specifications, which are expressed as models.
• Unified Modeling Language
(UML)
• Object-Oriented Approach
5-5
A Simple Object Model
5-6
Accelerated Systems Analysis
Accelerated systems analysis is a problem solving 
technique that decomposes a system into several 
components in order to identify how these 
components work and interact
5-7
Requirements Discovery
Requirements discovery – the process, used by systems analysts of 
identifying or extracting system problems and solution requirements 
from the user community. 
5-8
Requirements Discovery Methods
• Fact-finding – the process of collecting information about 
system problems, opportunities, solution requirements, and 
priorities. 
• Joint requirements planning (JRP) –use of facilitated 
workshops to bring together all of the system owners, users, 
and analysts, and some systems designer and builders to 
jointly perform systems analysis. 
5-9
Business Process Redesign
Business process
reengineering (BPR) is the 
practice of rethinking 
and redesigning the way work is 
done to better support an 
organization's mission and 
reduce costs.
5-10
FAST Systems Analysis Phases
• Scope Definition Phase
• Is the project worth looking at?
• Problem Analysis Phase
• Is a new system worth building?
• Requirements Analysis Phase
• What do the users need and want from the new system?
• Logical Design Phase
• What must the new system do?
• Decision Analysis Phase
• What is the best solution?
5-11
5-12
The Scope Definition Phase
• Define the scope of the problem, perceived problems, opportunities,
and directives that triggered the project
• Must establish the project plan on terms of scale, development
strategy, schedule, resource requirements and budget.
• Scope Definition Phase consists of five tasks
1.Identify Baseline Problems and Opportunities
2.Negotiate Baseline Scope
3.Assess Baseline Project Worthiness
4.Develop Baseline Schedule and Budget
5.Communicate the Project Plan
5-13
Tasks for the
Scope
Definition
Phase
5-14
Identify Baseline Problems and
Opportunities
• after baseline is established, each problem, opportunity, and
directive is assessed with respect to urgency, visibility, tangible
benefits, and priority.
• Leaders: Senior System Analysts or Project Manager
• Key Deliverable: Preliminary Problem Statement
• Primary Technique: fact-finding and meetings with system owners
5-15
Negotiate Baseline Scope
• Preliminary scope can change, potentially effecting budget and
schedule
• Defined in simple list, not concerned with details.
• Participants: System Owners' (includes executive sponsor) managers
of all other organizational units that may be effected.
• Trigger: Preliminary Problem Statement
• Techniques: fact-finding and meetings
5-16
Assess Baseline Project Worthiness
• answer "Is this project worth looking at?"
• "Will the value of the project offset costs incurred in development?"
(best guess)
• Leader: System Analyst or Project Manager, BUT the System Owner
(inclusive of exec sponsor) should make the decision
• Trigger: Preliminary Problem Statement with Scope.
• Deliverable: go or no-go.
5-17
Develop Baseline Schedule and Budget
• initial project plan should at least consist of a preliminary master
plan (includes schedule and resource assignments for entire project)
and a detailed plan and schedule for completing the next phase of
the project (problem analysis phase)
• Leader: Project Manager
• Participants: Project Team (joint project planning)
• Trigger: go or no-go; Problem Statement with Scope
• Deliverable: Baseline Project Plan and Schedule
• Technique: use of project management software (Microsoft Project)
5-18
5-19
Communicate the Project Plan
• formally launch the project and communicate the project, goals, and
schedule to the entire business community;
• conduct project kickoff event (open to entire business community) and
create an intranet project Web site;
• Leaders: Executive Sponsor jointly facilitate task with Project Manager
• Techniques: Use of effective interpersonal and communication skills
5-20
Tasks of the
Problem
Analysis
Phase
5-21
Problem Analysis Phase
• Define systems analysis and relate the term to the scope
definition, problem analysis, requirements analysis,
logical design, and decision analysis
• phases of this book's systems development methodology.
Describe a number of systems analysis approaches for
solving business system problems.
• Problem Analysis Phase typically includes 6 tasks
5-22
Understand the Problem Domain
• Each team member brings different vocabulary, perceptions, and
opinions
• Must understand problem domain
• Leaders: Project Manager, facilitated by lead System Analyst
• Participants: other System Analysts to conduct interviews, scribe for
meetings, and document findings; representative from owners and users
from all supporting or impacted business units
• Trigger: Approval to Continue the Project
5-23
Analyze Problems and Opportunities
• analyze the problem for causes and effects before stating any
possible solution
• Leaders: System Analysts
• Participants: Owners and Users should actively participate in C and E
analysis
• Deliverable: Updated Problem Statements and Cause-And-Effect
Analysis for each problem and opportunity ( Problems,
Opportunities, Objectives, and Constraints Matrix)
• Techniques: fact-finding and JRP
5-24
Analyze Business Processes
• Measure value added or subtracted by process as it relates to the
total organization
• owners and users can become defensive of existing business
processes, analysts must keep focus on processes not people who
perform them
• Leader: One or more System Analysts or Business Analysts ideally
trained, experienced, or certified in BPR
• Participants: Owners and Users
• Trigger: Only some Problem Domain knowledge
5-25
5-26
Establish System Improvement
Objectives
• purpose is to establish the criteria against which any improvements
to the system will be measured (objectives).
• identify any constraints that may limit flexibility in achieving those
improvements;
• objectives establish expectations for any new system.
5-27
Update or Refine the Project Plan
• New system may be larger than original expected, may have to
reduce scope to meet deadline
• Deliverable: Updated Project Plan with detailed plan for next phase
to follow
5-28
Communicate Findings and
Recommendations
• communicate to entire business community;
• Leaders: Project Manager and Executive Sponsor jointly facilitate
• Trigger: Updated Project Plan
• Deliverable: report , verbal presentation, or inspection and essential
elements combined into the System Improvements Objectives
• Techniques: interpersonal and communications skills
5-29
Requirements
Analysis
Phase Tasks
5-30
Requirements Analysis Phase
• Requirements analysis, also
called requirements engineering, is the process of
determining user expectations for a new or modified
product.
• These features, called requirements, must be quantifiable,
relevant and detailed. In software engineering,
such requirements are often called functional specifications.
5-31
Requirements Analysis Phase Tasks
• Identify and Express System Requirements
• Prioritize System Requirements
• Update or Refine the Project Plan
• Communicate the Requirements Statements
5-32
Requirements Analysis Phase
Functional requirement – a description of
activities and services a system must provide.
• inputs, outputs, processes, stored data
Nonfunctional requirement – a description
of other features, characteristics, and
constraints that define a satisfactory system.
5-33
Key Terms of Requirements
Analysis Phase
Time boxing – a technique that delivers information systems
functionality and requirements through versioning.
1. The development team selects the smallest subset of the system that, if
fully implemented, will return immediate value to the systems owners
and users.
2. That subset is developed, ideally with a time frame of six to nine months
or less.
3. Subsequently, value-added versions of the system are developed in
similar time frames.
• A mandatory requirement is one that must be fulfilled by the minimal
system, version 1.0
• A desirable requirement is one that is not absolutely essential to version
1.0. It may be essential to the vision of a future version.
5-34
Tasks for
Logical Design
Phase
5-35
Logical Design Phase
• A logical design is a conceptual, abstract design. You do not deal
with the physical implementation details yet
• you deal only with defining the types of information that you need.
• The process of logical design involves arranging data into a series
of logical relationships called entities and attributes.
5-36
Logical Design Phase Tasks
1. Structure Functional Requirements
2. Prototype Functional Requirements
3. Validate Functional Requirements
4. Define Acceptance Test Cases
5-37
Logical Design Phase
• The logical design of a system pertains to an abstract representation
of the data flows, inputs and outputs of the system.
• To represent the logical design of a system we can use different
diagrams like Entity Relationship Diagram
5-38
Tasks for
Decision
Analysis
Phase
5-39
Decision Analysis Phase
• Define systems analysis and relate the term to the scope definition,
problem analysis, requirements analysis, logical design.
• Decision analysis phases is a systems development methodology.
Describe a number of systems analysis approaches for solving
business system problems.
5-40
Decision Analysis Phase Tasks
1. Identify Candidate Solutions
2. Analyze Candidate Solutions
3. Compare Candidate Solutions
4. Update the Project Plan
5. Recommend a System Solution
5-41
Key Terms of Decision Analysis
Phase
• Technical feasibility – Is the solution technically practical?
Does our staff have the technical expertise to design and
build this solution?
• Operational feasibility – Will the solution fulfill the users’
requirements? To what degree? How will the solution
change the users’ work environment? How do users feel
about such a solution?
• Economic feasibility – Is the solution cost-effective?
• Schedule feasibility – Can the solution be designed and
implemented within an acceptable time period?
5-42
Typical System Proposal Outline
5-43
I. Introduction
A. Purpose of the report
B. Background of the project leading to this report
C. Scope of the report
D. Structure of the report
II. Tools and techniques used
A. Solution generated
B. Feasibility analysis (cost-benefit)
III. Information systems requirements
IV. Alternative solutions and feasibility analysis
V. Recommendations
VI. Appendices
Thank You
5-44

More Related Content

What's hot

Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignNikRHassan1
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)Showkot Usman
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Structured systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodologyVatsana Technologies Pte Ltd
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Sudarshan Dhondaley
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information systemRenu Sharma
 
system analysis and design Chap005
 system analysis and design  Chap005 system analysis and design  Chap005
system analysis and design Chap005Nderitu Muriithi
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analystprachi90501
 
Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineeringcricket2ime
 

What's hot (20)

Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2
 
Structured systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodology
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2
 
Information management
Information managementInformation management
Information management
 
Domain object model
Domain object modelDomain object model
Domain object model
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
system analysis and design Chap005
 system analysis and design  Chap005 system analysis and design  Chap005
system analysis and design Chap005
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
System design
System designSystem design
System design
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineering
 

Similar to Systems Analysis Techniques and Phases

software requirement
software requirement software requirement
software requirement nimmik4u
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptxjoelphillipGranada2
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxabhiisharma0504
 
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
 
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.pptSoftware_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.pptzainab278016
 
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
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsSeema Kamble
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesmohammedderriche2
 
System development
System developmentSystem development
System developmentPraveen Minz
 

Similar to Systems Analysis Techniques and Phases (20)

Chap05
Chap05Chap05
Chap05
 
software requirement
software requirement software requirement
software requirement
 
Lecture3
Lecture3Lecture3
Lecture3
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
 
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
 
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.pptSoftware_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
 
Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Ch12
Ch12Ch12
Ch12
 
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
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lectures
 
System analysis 1
System analysis 1System analysis 1
System analysis 1
 
System development
System developmentSystem development
System development
 

More from Self-employed

More from Self-employed (6)

SOP POS, Minterm and Maxterm
SOP POS, Minterm and MaxtermSOP POS, Minterm and Maxterm
SOP POS, Minterm and Maxterm
 
Cultural variables
Cultural variablesCultural variables
Cultural variables
 
Census
CensusCensus
Census
 
Interjection
InterjectionInterjection
Interjection
 
Modem technology
Modem technologyModem technology
Modem technology
 
Preposition presentation
Preposition presentationPreposition presentation
Preposition presentation
 

Recently uploaded

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

Recently uploaded (20)

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 

Systems Analysis Techniques and Phases

  • 1. 5-1
  • 2. Presented By:Presented By: Shahban IqbalShahban Iqbal 5-2
  • 3. What is Systems Analysis ? Systems analysis – a problem-solving technique that decomposes a system into its component pieces for the purpose of studying how well those component parts work and interact to accomplish their purpose. 5-3
  • 4. Context of Systems Analysis 5-4
  • 5. System Analysis ApproachesSystem Analysis Approaches Model-Driven Analysis Methods Model-driven architecture (MDA) is a software  design approach for the development of software systems.  It provides a set of guidelines for the structuring of  specifications, which are expressed as models. • Unified Modeling Language (UML) • Object-Oriented Approach 5-5
  • 6. A Simple Object Model 5-6
  • 7. Accelerated Systems Analysis Accelerated systems analysis is a problem solving  technique that decomposes a system into several  components in order to identify how these  components work and interact 5-7
  • 9. Requirements Discovery Methods • Fact-finding – the process of collecting information about  system problems, opportunities, solution requirements, and  priorities.  • Joint requirements planning (JRP) –use of facilitated  workshops to bring together all of the system owners, users,  and analysts, and some systems designer and builders to  jointly perform systems analysis.  5-9
  • 10. Business Process Redesign Business process reengineering (BPR) is the  practice of rethinking  and redesigning the way work is  done to better support an  organization's mission and  reduce costs. 5-10
  • 11. FAST Systems Analysis Phases • Scope Definition Phase • Is the project worth looking at? • Problem Analysis Phase • Is a new system worth building? • Requirements Analysis Phase • What do the users need and want from the new system? • Logical Design Phase • What must the new system do? • Decision Analysis Phase • What is the best solution? 5-11
  • 12. 5-12
  • 13. The Scope Definition Phase • Define the scope of the problem, perceived problems, opportunities, and directives that triggered the project • Must establish the project plan on terms of scale, development strategy, schedule, resource requirements and budget. • Scope Definition Phase consists of five tasks 1.Identify Baseline Problems and Opportunities 2.Negotiate Baseline Scope 3.Assess Baseline Project Worthiness 4.Develop Baseline Schedule and Budget 5.Communicate the Project Plan 5-13
  • 15. Identify Baseline Problems and Opportunities • after baseline is established, each problem, opportunity, and directive is assessed with respect to urgency, visibility, tangible benefits, and priority. • Leaders: Senior System Analysts or Project Manager • Key Deliverable: Preliminary Problem Statement • Primary Technique: fact-finding and meetings with system owners 5-15
  • 16. Negotiate Baseline Scope • Preliminary scope can change, potentially effecting budget and schedule • Defined in simple list, not concerned with details. • Participants: System Owners' (includes executive sponsor) managers of all other organizational units that may be effected. • Trigger: Preliminary Problem Statement • Techniques: fact-finding and meetings 5-16
  • 17. Assess Baseline Project Worthiness • answer "Is this project worth looking at?" • "Will the value of the project offset costs incurred in development?" (best guess) • Leader: System Analyst or Project Manager, BUT the System Owner (inclusive of exec sponsor) should make the decision • Trigger: Preliminary Problem Statement with Scope. • Deliverable: go or no-go. 5-17
  • 18. Develop Baseline Schedule and Budget • initial project plan should at least consist of a preliminary master plan (includes schedule and resource assignments for entire project) and a detailed plan and schedule for completing the next phase of the project (problem analysis phase) • Leader: Project Manager • Participants: Project Team (joint project planning) • Trigger: go or no-go; Problem Statement with Scope • Deliverable: Baseline Project Plan and Schedule • Technique: use of project management software (Microsoft Project) 5-18
  • 19. 5-19
  • 20. Communicate the Project Plan • formally launch the project and communicate the project, goals, and schedule to the entire business community; • conduct project kickoff event (open to entire business community) and create an intranet project Web site; • Leaders: Executive Sponsor jointly facilitate task with Project Manager • Techniques: Use of effective interpersonal and communication skills 5-20
  • 22. Problem Analysis Phase • Define systems analysis and relate the term to the scope definition, problem analysis, requirements analysis, logical design, and decision analysis • phases of this book's systems development methodology. Describe a number of systems analysis approaches for solving business system problems. • Problem Analysis Phase typically includes 6 tasks 5-22
  • 23. Understand the Problem Domain • Each team member brings different vocabulary, perceptions, and opinions • Must understand problem domain • Leaders: Project Manager, facilitated by lead System Analyst • Participants: other System Analysts to conduct interviews, scribe for meetings, and document findings; representative from owners and users from all supporting or impacted business units • Trigger: Approval to Continue the Project 5-23
  • 24. Analyze Problems and Opportunities • analyze the problem for causes and effects before stating any possible solution • Leaders: System Analysts • Participants: Owners and Users should actively participate in C and E analysis • Deliverable: Updated Problem Statements and Cause-And-Effect Analysis for each problem and opportunity ( Problems, Opportunities, Objectives, and Constraints Matrix) • Techniques: fact-finding and JRP 5-24
  • 25. Analyze Business Processes • Measure value added or subtracted by process as it relates to the total organization • owners and users can become defensive of existing business processes, analysts must keep focus on processes not people who perform them • Leader: One or more System Analysts or Business Analysts ideally trained, experienced, or certified in BPR • Participants: Owners and Users • Trigger: Only some Problem Domain knowledge 5-25
  • 26. 5-26
  • 27. Establish System Improvement Objectives • purpose is to establish the criteria against which any improvements to the system will be measured (objectives). • identify any constraints that may limit flexibility in achieving those improvements; • objectives establish expectations for any new system. 5-27
  • 28. Update or Refine the Project Plan • New system may be larger than original expected, may have to reduce scope to meet deadline • Deliverable: Updated Project Plan with detailed plan for next phase to follow 5-28
  • 29. Communicate Findings and Recommendations • communicate to entire business community; • Leaders: Project Manager and Executive Sponsor jointly facilitate • Trigger: Updated Project Plan • Deliverable: report , verbal presentation, or inspection and essential elements combined into the System Improvements Objectives • Techniques: interpersonal and communications skills 5-29
  • 31. Requirements Analysis Phase • Requirements analysis, also called requirements engineering, is the process of determining user expectations for a new or modified product. • These features, called requirements, must be quantifiable, relevant and detailed. In software engineering, such requirements are often called functional specifications. 5-31
  • 32. Requirements Analysis Phase Tasks • Identify and Express System Requirements • Prioritize System Requirements • Update or Refine the Project Plan • Communicate the Requirements Statements 5-32
  • 33. Requirements Analysis Phase Functional requirement – a description of activities and services a system must provide. • inputs, outputs, processes, stored data Nonfunctional requirement – a description of other features, characteristics, and constraints that define a satisfactory system. 5-33
  • 34. Key Terms of Requirements Analysis Phase Time boxing – a technique that delivers information systems functionality and requirements through versioning. 1. The development team selects the smallest subset of the system that, if fully implemented, will return immediate value to the systems owners and users. 2. That subset is developed, ideally with a time frame of six to nine months or less. 3. Subsequently, value-added versions of the system are developed in similar time frames. • A mandatory requirement is one that must be fulfilled by the minimal system, version 1.0 • A desirable requirement is one that is not absolutely essential to version 1.0. It may be essential to the vision of a future version. 5-34
  • 36. Logical Design Phase • A logical design is a conceptual, abstract design. You do not deal with the physical implementation details yet • you deal only with defining the types of information that you need. • The process of logical design involves arranging data into a series of logical relationships called entities and attributes. 5-36
  • 37. Logical Design Phase Tasks 1. Structure Functional Requirements 2. Prototype Functional Requirements 3. Validate Functional Requirements 4. Define Acceptance Test Cases 5-37
  • 38. Logical Design Phase • The logical design of a system pertains to an abstract representation of the data flows, inputs and outputs of the system. • To represent the logical design of a system we can use different diagrams like Entity Relationship Diagram 5-38
  • 40. Decision Analysis Phase • Define systems analysis and relate the term to the scope definition, problem analysis, requirements analysis, logical design. • Decision analysis phases is a systems development methodology. Describe a number of systems analysis approaches for solving business system problems. 5-40
  • 41. Decision Analysis Phase Tasks 1. Identify Candidate Solutions 2. Analyze Candidate Solutions 3. Compare Candidate Solutions 4. Update the Project Plan 5. Recommend a System Solution 5-41
  • 42. Key Terms of Decision Analysis Phase • Technical feasibility – Is the solution technically practical? Does our staff have the technical expertise to design and build this solution? • Operational feasibility – Will the solution fulfill the users’ requirements? To what degree? How will the solution change the users’ work environment? How do users feel about such a solution? • Economic feasibility – Is the solution cost-effective? • Schedule feasibility – Can the solution be designed and implemented within an acceptable time period? 5-42
  • 43. Typical System Proposal Outline 5-43 I. Introduction A. Purpose of the report B. Background of the project leading to this report C. Scope of the report D. Structure of the report II. Tools and techniques used A. Solution generated B. Feasibility analysis (cost-benefit) III. Information systems requirements IV. Alternative solutions and feasibility analysis V. Recommendations VI. Appendices

Editor's Notes

  1. Teaching Notes Systems modeling corresponds precisely with this classical definition of systems analysis and design. Systems design is sometimes called Systems Synthesis
  2. Teaching Notes This context comes directly from Chapter 3. The blue processes and the blue and black data flows define systems analysis.
  3. Teaching Notes Some books use the term “computer technology.” We prefer the more contemporary term, “information technology” as a superset of computer technology.
  4. Teaching Notes It is not the intent to teach the tool in this chapter. Object modeling will be taught in Chapters 10 and 18.
  5. Teaching Notes Prototypes are “incomplete” in that they lack error checking, data validation, security, and processing completeness
  6. Conversion Notes In the sixth edition this slide and the following slide were combined. They were split in the seventh edition for the sake of readability.
  7. Teaching Notes Fact-finding is also called information gathering.
  8. Teaching Notes BPR is not a competing systems analysis methods. BPR is an application of systems analysis methods. BPR can be used in redesigning completely manual processes. It is not uncommon for IS projects to include a study of existing business processes to identify problems, bureaucracy, and inefficiencies that can be addressed in requirements for new and improved information systems. Changes in processes brought about through BPR generally trigger needed changes in information systems.
  9. No additional notes.
  10. Teaching Notes This is called a task diagram for a phase. This is a look “inside” a phase. It decomposes the phase into its component tasks . It is only a guideline. Each project will adapt these tasks to the project at hand. Tasks may be added, split, or deleted according to the methodology and route used. The dashed line is a control flow (as contrasted to a solid data flow). In this case, it represents a decision that determines whether the next task is necessary.
  11. No additional notes
  12. Teaching Note Analyze a problem using cause-and-effect analysis. If you know “fishbone diagrams”, demonstrate cause-and-effect analysis using the diagrams.
  13. Teaching Notes Some of the tasks are completed in parallel.
  14. Teaching Notes It is not that functional requirements are mandatory and nonfunctional requirements are optional. The list of example nonfunctional requirements includes mandatory items. The difference is that functional requirements describe functions that the system must perform. Nonfunctional requirements are not functions to be done but qualities that the system must have if it is to be successful.
  15. No additional notes
  16. No additional notes.
  17. No additional notes.
  18. No additional notes
  19. No additional notes.