Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.

Slides:



Advertisements
Similar presentations
PROJECT RISK MANAGEMENT
Advertisements

Lesson-16 Systems Analysis(2)
Copyright 2009  Develop the project charter: working with stakeholders to create the document that formally authorizes a project—the charter  Develop.
Degree and Graduation Seminar Scope Management
Karolina Muszyńska Based on
Unit 211 Requirements Phase The objective of this section is to introduce software system requirements and to explain different ways of expressing these.
Project Scope Management
SE 555 Software Requirements & Specification Requirements Validation.
Systems Analysis and Design in a Changing World, Fourth Edition
Project Management Session 7
Karolina Muszyńska Based on
Chapter 4: Beginning the Analysis: Investigating System Requirements
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
S R S S ystem R equirements S pecification Specifying the Specifications.
Release & Deployment ITIL Version 3
Codex Guidelines for the Application of HACCP
Chapter 4: Beginning the Analysis: Investigating System Requirements
What is Business Analysis Planning & Monitoring?
Developing Enterprise Architecture
The Software Development Life Cycle: An Overview
Web Development Process Description
Project Management Process Overview
Requirements/Systems analyst
PRM 702 Project Risk Management Lecture #28
CC20O7N - Software Engineering 1 CC2007N Software Engineering 1 Requirements Engineering Practices with Techniques.
Chapter 5 System Analysis Sarah El Sehemawy Karim Elsabee Sherine Meshad Hakim Meshriky Ahmed Zaki Ismail Abou Hamda.
Typical Software Documents with an emphasis on writing proposals.
Requirements Analysis
SE-02 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it. Requirements.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Business Analysis and Essential Competencies
System Analysis and Design Dr. Taysir Hassan Abdel Hamid Lecture 5: Analysis Chapter 3: Requirements Determination November 10, 2013.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Lecture 7: Requirements Engineering
Thoughts Before Requirements Gathering. Requirements Gathering Functional Requirements – Functional requirements explain what has to be done by identifying.
Ch 4 - Learning Objectives Scope Management You should be able to: n Discuss the relationship between scope and project failure n Describe how strategic.
1 Introduction to Software Engineering Lecture 1.
Systems Analysis and Design 8 th Edition Chapter 2 Analyzing the Business Case.
PLUG IT IN 6 Project Management. 1.Project Management for Information Systems Projects 2.The Project Management Process 3.The Project Management Body.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Develop Project Charter
2 nd Knowledge Area : Project Scope Management. Importance of Good Project Scope Management 1995 CHAOS study cited user involvement, a clear project mission,
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Project management Topic 1 Project management principles.
Project Management Project Integration Management Minder Chen, Ph.D. CSU Channel Islands
Requirements engineering The process of establishing the services that the customer requires from a system and the constraints under which it operates.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Project Management Processes for a Project Chapter 3 PMBOK® Fourth Edition.
Requirements in the product life cycle Chapter 7.
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
1 Requirements Determination (Analysis) Lecture 3 Courtesy to Dr.Subhasish Dasgupta.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
Etreme rogramming (XP) eXtreme Programming (XP). 2 A Typical XP Project All programmers in a room together Work in a series of fixed iteration cycles.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Fundamentals of Information Systems, Sixth Edition
September 20, 2017 Agile Techniques Workshop Susan Futey
Software Requirements
Level - 3 Process Areas (CMMI-DEV)
System Requirements Specification
Engineering Processes
Engineering Processes
Project Scope Management
Project Scope Management
Presentation transcript:

Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis

What is Requirements Analysis? A Knowledge Area that describes the tasks and techniques used by a business analyst to analyze stated requirements in order to define what is required.

Requirements Analysis Tasks Prioritize Organize Specify and Model Define Assumptions and Constraints Verify Validate

What is Prioritization? A decision process used to determine the relative importance of requirements

Why Prioritize? To ensure that analysis and implementation efforts focus on the most critical requirements first

How to decide on Priority? Evaluate the business value Business or Technical Risk Implementation Difficulty * Likelihood of Success Regulatory or Policy Compliance Relationship to Other Requirements Stakeholder Agreement * Urgency

Techniques Decision Analysis Risk Analysis MoSCoW Analysis Timeboxing/Budgeting Voting

Output A prioritized requirement with an attribute that describes its relative importance to stakeholders and the organization

Requirements Analysis Tasks Prioritize Organize Specify and Model Define Assumptions and Constraints Verify Validate

What is Organization? Present requirements in structured views in order to...

Why Organize? Show: Different stakeholder perspectives Analyst and stakeholders where to find a specific requirement Interrelationships and dependencies between requirements

How to Organize? Who needs what? What as opposed to How?

Example Techniques Business Rules Process and Data Diagrams Functional Break down Use Cases

Output Structured requirements and documentation of the relationships between them

Requirements Analysis Tasks Prioritize Organize Specify and Model Define Assumptions and Constraints Verify Validate

What is Specify and Model? Analyze expressed stakeholder desires and/or the current state of the organization using a combination of textual statements, matrices, and diagrams Models

Why Specify and Model? Analyze the functioning of an organization and provide insight into opportunities for improvement

How to Specify and Model? Statements Matrix Documentation Diagrams Capture Requirements Attributes

Techniques Including but not limited to: – Business Rules Analysis – Non-functional requirements analysis – State Diagrams – User Stories – Prototyping – Data Flow Diagrams – Data Modeling – Functional Decomposition – Sequence Diagrams

Output Analyzed, Specified Requirements Possibly models

Requirements Analysis Tasks Prioritize Organize Specify and Model Define Assumptions and Constraints Verify Validate

What are Assumptions and Constraints? Assumptions are factors believed to be true, but not yet confirmed. Constraints are restrictions or limitations on possible solutions.

Why Define Assumptions and Constraints? Identify factors other than requirements that may affect which solutions are feasible

How to Define Assumptions and Constraints? Document unconfirmed facts Business Constraints Technical Constraints

Techniques Problem Tracking Risk Analysis

Output monitoredupdated List of monitored and updated Assumptions and Constraints

Requirements Analysis Tasks Prioritize Organize Specify and Model Define Assumptions and Constraints Verify Validate

What is Verification? Final check by the business analyst and key stakeholders to determine that requirements: – Are ready for formal review and validation by customers and users – Provide all information needed for further work

Why Verify? To ensure that requirements have been defined correctly and are of acceptable quality

How to decide on Verification? Characteristics of Requirements Quality Verification Activities

Techniques Acceptance and Evaluation Criteria Problem Tracking Structured Walkthrough

Output Verified Requirements of sufficient quality to allow further work

Requirements Analysis Tasks Prioritize Organize Specify and Model Define Assumptions and Constraints Verify Validate

What is Validation? Ongoing Ongoing process to ensure that stakeholder, solution, and transition requirements align to business requirements

Why Validate? To ensure that all requirements support the delivery of value to the business, fulfill its goals and objectives, and meet a stakeholder need

How to decide on Validation? Identify Assumptions Define Measurable Evaluation Criteria Determine business value Evaluate Alignment with Business Need

Example Techniques Acceptance and Evaluation Criteria Definition Prototyping Structured Walkthrough

Output Validated Requirements demonstrated to deliver value to stakeholders and are aligned with the business goals and objectives

Requirements Analysis Tasks Prioritize Organize Specify and Model Define Assumptions and Constraints Verify Validate

I am done for today! Any Questions?