Requirements Engineering with Use Cases
|
|
- Ethan Powers
- 5 years ago
- Views:
Transcription
1 Requirements Engineering with Use Cases Csaba Veres Outline What are use cases? What do they tell us? How can you write them (properly)? What is a use case? A use case specifies the behavior of a system or a part of a system and is a description of a set of sequences of actions, including variants, that a system performs to yield an observable result of value to the actor Booch, Rumbaugh, and Jacobson, The Unified Modeling Language User Guide Capture intended behavior without specifying how the behavior is implemented Functional requirements (and non functional) Use Cases Each use case describes a set of sequences a sequence represents an interaction of the system and actors A use case carries out a tangible amount of work something of value to the actor
2 Use cases and events A use case describes what, not how Detailed behavior given by a flow of events textual how and when the use case starts and ends what objects are exchanged alternate flows Flow of events: Validate User Main Flow of Events: The use case starts when the system prompts the Customer for a PIN number. The Customer can now enter a PIN number via a keypad. The Customer commits the entry by pressing the Enter button. The system then checks this PIN to see if it is valid. If the PIN is valid, the system acknowledges the entry, thus ending this use case. Exceptional Flow of Events: The Customer can cancel a transaction at any time by pressing the Cancel button, thus restarting the use case. No changes are made to the Customer's account. Exceptional Flow of Events: The Customer can clear a PIN anytime before committing it and reenter a new PIN. Organizing Use Cases Organizing Use Cases... Generalization If there are different ways of doing the same basic use case Include base UC incorporates behavior of another UC the included UC never stands alone
3 e.g. Track order includes Validate User Main Flow of Events: Obtain and verify the order number. include (Validate user). For each part in the order, query its status, then report back to the user. Organizing Use Cases... Extend base UC incorporates another UC at a specified location (extension point) base UC can stand alone optional behavior Use Cases: Requirements in context A methodology for constructing use cases The Facade Iteration The Filled Iteration The Facade Iteration This is the first iteration. Creates placeholders for each major interaction Model existing system, new functionality, new system Stakeholders, each with a different view of the above users project team industry experts IT management user management owners of the data
4 Early stages Many conflicting needs Accepted vs. new ways of doing things Avoid technology centered commitments technology trap often fails to deliver required functionality User centric needs, not solutions Steps in Facade Iteration 1. Create a problem statement 2. Identify and review existing documentation and intellectual capital 3. Get the executive sponsor's unique viewpoint 4. Identify the users, the user group management, the customers being served by the user group, and the owners of the data 5. Interview the stakeholders 6. Find the actors 7. Create the Facade Use Cases 8. Start the business rules catalog 9. Create a risk analysis 10.Create a statement of work 11.Get informal approval from the executive sponsor Create a Problem Statement Review existing documentation Lead by the executive sponsor Generates awareness and support Mission statement Review all available documents/communications about the document to answer: Any elements of the proposed system already ruled out? Why were they introduced? Who does/does-not want the system? Have COTS been considered? Does upper management concern themselves with this project? How long have the proposals been around?
5 Executive sponsor's unique viewpoint What is the problem being solved? business case customer service, comply with regulations, automate existing functions, save money, etc. Why is a system required? What would happen if the system did not work? Why is a computer system required? Why is existing practice not good enough? Who will be effected by the implementation? Identify the users, the user group management, the customers being served by the user group, and the owners of the data Up to date organization chart Previous years' organization chart to show recent developments Internal and external customers Interview the stakeholders and Find the actors Individual or group interviews unstructured semi structured questionnaires Identify the Actors a preliminary analysis of the system boundary Create the Facade Use Cases A rough sketch to show the scope of the proposed product Two to three sentence descriptions Primarily text based
6 Start the Business Rules Catalog Rules about how the organisation conducts its business Do the business rules constrain any of the use cases? Business rules catalog And finally... Create a risk analysis what are the perceived problems? are there goals which might not be reached? Create a statement of work a contract that makes an agreement over who will do what, when? Get informal approval from executive sponsor summarize key goals and problems
7 Tools to help with Facade Iteration System Context Use Case High level UC for the overall function of the entire system Most valuable for eliciting requirements rather than strictly documenting them helps identify the facade use cases Text document and maybe a simple UC diagram Use Case name filters Use case names should conform to verb-noun construction: determine eligibility, trace shipment, print letter can contain adjectives or adverbs: trace late shipment should not be instances of classes should not be tied to organizational structure, paper forms, or computer implementation: enter form 104- B, complete approval window should not use weak verbs : process, complete
8 Candidate use case list Actor Filter Roles, not individuals Don't tie to existing organisational structure Noun filter Facade Filter Only the most important interactions between users and the system are documented Security, audit, backup, and recovery merely support the business Don't bother with <<extends>>, <<includes>>
9 Review and Deliverables Peer review and User reviews Deliverables Problem statement Statement of work Risk analysis Prototype Use case diagrams Use cases Business rules Not started Complete Complete Partially complete Facade level Facade level Facade level The Filled Iteration Clarify and elaborate use cases Enhance business rules Six steps 1. Break out detailed use cases 2. Create Filled use cases 3. Collect and document the nonfunctional requirements 4. Add business rules 5. Test the Filled use cases 6. Put some things off Break out Detailed Use Cases Level of granularity always difficult to judge how to split the system into functional business units? How do you split Facade level use cases? Identify the macro pieces of functionality the subjective explanation of how something works A functionality that seems to be made up of a coherent set of steps is a candidate for a use case e.g. the main steps for designing clothing might be: consultation, design sewing, fitting, alterations but consultation might divide into fitting, and price estimate Add detail to use case diagrams add extra use cases and refine the actors involved Review use case granularity does each UC provide a sufficient big picture view of its functionality? If you broke down some UCs, would they be easier to understand? Can you make them easier to work on? Can one analyst/designer work on a single use case?
10 Create Filled Use Cases Fill each use case with appropriate detail Identify triggers When does the use case start? What event starts it? active, not passive: the manager asks the developer NOT the developer is asked document who is responsible for initiating the use case e.g. the system detects a work file in the inbound processing cue Use business, not software oriented language Identify preconditions a mandatory state of the system at the inception of the use case e.g. certain data must be available a trigger won't work unless preconditions are satisfied Refine Use Case names the name describes the primary actor's objective secondary actors contribute to the use case Refine the actors Specify the Basic Course of Events for all use cases refine existing ones, and specify new ones all interactions with the system, and between actors Document exceptions alternative course of events in the use case an exception should not be almost as big as the original use case
11 Document Nonfunctional Requirements Nonfunctional requirements can be associated to use cases through stereotypes at this stage, only text is needed sometimes subtle: prevent data loss vs. backup data daily Testing with scenarios The final review should use scenarios specific course of events several different scenarios for testing exceptions, etc.
12 Deliverables Candidate use case list Use cases Partially complete Filled level Use case diagrams Filled level Business rules catalogpartially complete Scenarios Several for each use case tested
Development Process and Analysis. LTOOD/OOAD - Verified Software Systems 1
Development Process and Analysis LTOOD/OOAD - Verified Software Systems 1 Software Crisis Declared in the late 60 s Expressed by delays and failures of major software projects (unreached goals, unpredictable
More informationRequirements Engineering
Requirements Engineering Software Engineering Andreas Zeller Saarland University Requirements Engineering The Real World Requirements Engineering A description of what the system should do (but not how)
More informationProduct Requirements Documentation: Use Cases
Product Documentation: Use Cases Software Engineering and Databases Group Department of Computer Languages and Systems University of Seville November 2013 Learning objectives Know the use cases technique.
More informationIntroduction to Software Engineering
Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements
More informationREQUIREMENTS ENGINEERING
1 REQUIREMENTS ENGINEERING Chapter 4- by Ian Sommerville TOPICS COVERED Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering
More informationInformation Technology Audit & Cyber Security
Information Technology Audit & Cyber Security Use Cases Systems & Infrastructure Lifecycle Management OBJECTIVES Understand the process used to identify business processes and use cases. Understand the
More informationversion NDIA CMMI Conf 3.5 SE Tutorial RE - 1
Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria
More informationEssentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model
Essentials of IBM Rational Requirements Composer, v3 Module 4: Creating a use-case model Copyright IBM Corporation 2010, 2011 Module overview After completing this module, you should be able to: Explain
More informationThe Enterprise Systems Engineering Center Requirements Management Guide - Analysis
The Enterprise Systems Engineering Center Requirements Management Guide - The Enterprise Requirements Management Guide - Introduction Innumerable studies have concluded that requirements problems are the
More informationSystems Analysis and Design Methods Chapter 3: Information Systems Development
Systems Analysis and Design Methods Chapter 3: Information Systems Development Multiple Choice Questions 1. The act of drawing one or more graphical representations of a system is called. A. modeling B.
More informationComp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change
Comp435 Object-Oriented Design Requirements and Use Cases Week 2 Computer Science PSU HBG 1 3 Outline Requirements Analysis Types of Requirements Requirements in Iterative Development Requirements Artifacts
More informationCHAPTER 3 Use Cases. 3. Use Cases
CHAPTER 3 Use Cases Introduction When, Why, Where, What Iteratively Developing Use Cases Inception + Scope Definition + Risk Identification + Actors & Use cases + Project Plan Elaboration + Primary & Secondary
More informationCHAPTER 3 Use Cases. 3. Use Cases
CHAPTER 3 Use Cases Introduction When, Why, Where, What Iteratively Developing Use Cases Inception + Scope Definition + Risk Identification + Actors & Use cases + Project Plan Elaboration + Primary & Secondary
More informationRequirements Analysis. Overview
Requirements Analysis Overview What is requirement? Classification of requirements Iterative and evolutionary requirements analysis Use Cases Domain models N. Meng, B. Ryder 2 1 Requirements Definition
More informationDevelopment Process Bennett, McRobb and Farmer 1
Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using UML 4 th Edition, McGraw Hill, 2010 1 In This Lecture You Will Learn: About the Unified
More informationRequirements Analysis
Requirements Analysis Analysis and Design? Analysis emphasizes an investigation of the problem and requirements, rather than a solution. Analysis = requirements analysis + object analysis. Requirement
More informationUse cases. Version 2.6 November 2015
Use cases Version 2.6 November 2015 Maurizio Morisio, Marco Torchiano, 2014 Requirements Document 1. Purpose and scope 2. The terms used / Glossary 3. The use cases 4. The technology to be used 5. Other
More informationThomson Learning DOCUMENTING ACCOUNTING SYSTEMS LEARNING OBJECTIVES
3 DOCUMENTING ACCOUNTING SYSTEMS LEARNING OBJECTIVES After completing this chapter, you should understand: U1. Information represented on UML activity diagrams. U2. Differences between an overview activity
More informationRequirements Analysis and Design Definition. Chapter Study Group Learning Materials
Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this
More informationSoftware Engineering (CSC 4350/6350) Rao Casturi
Software Engineering (CSC 4350/6350) Rao Casturi Recap UML Introduction Basic UML concepts 2 Basic Notations of UML Requirement Phase Analysis Phase Design Phase Object Design Phase 1. Use Case Diagrams
More informationProject Management Context Outline
Project Management Context Outline Project Phases and the Project Life Cycle Product Life Cycles Project Stakeholders Understanding Organizational Influences Suggested Skills for a Project Manager 1 Project
More informationmaking money from customer use of kiosk attracting more customers to the store saving money if the kiosk replaces manual operations
Business Requirements Business requirements collected from multiple sources might conflict. For example, consider a kiosk product with embedded software that will be sold to retail stores and used by the
More informationProcesses and Life- Cycles. Kristian Sandahl
Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify
More informationEE 446 EMBEDDED ARCHITECTURE Embedded System in UML
EE 446 EMBEDDED ARCHITECTURE Embedded System in UML Airs Lin UML (UNIFIED MODELING LANGUAGE) 1 What is UML? Created and developed by Grady Booch, Ivar Jacobson, and James Rumbaugh at Rational Software
More informationSoftware Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 4 Integrated Object-Oriented Methodologies: OPM and RUP 1 Object Process Methodology (OPM) Introduced by Dori in 1995. Primarily intended
More informationChapter 3 Prescriptive Process Models
Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves
More information! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of. " Behavior. " Data. " Constraints (eg. cost and schedule)
COMP3110/6311, Software Analysis and Design Why do we Develop Software? To solve problems To take up new opportunities The value of Requirements "#$"%&'(%)#*+"%#)&),'$&+)& '()#-&)'$./,0.&+%/&.%1"*(%2.%#
More information02291: System Integration
02291: System Integration Week 2 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Contents Requirements Model Domain model Use Case and Use Case Diagram Activities
More informationSoftware Architecture and Engineering Requirements Elicitation Peter Müller
Software Architecture and Engineering Requirements Elicitation Peter Müller Chair of Programming Methodology Spring Semester 2018 2. Requirements Elicitation Main Activities of Software Development 2 Requirements
More informationRequirements elicitation: Finding the Voice of the Customer
Requirements elicitation: Finding the Voice of the Customer Establishing customer requirements for a software system Identify sources of user requirements on your project Identify different classes of
More informationProcesses and Life- Cycles. Kristian Sandahl
Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify
More informationBusiness Process Modeling and Analysis
Business Process Modeling and Analysis High-level Business Process Analysis Workshop for South Asian Logistics and Connectivity 16 October 2012 UNCC, Bangkok, Thailand Sangwon Lim Trade Facilitation Section
More informationIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
More informationRequirements Engineering. Andreas Zeller Saarland University
Requirements Engineering Software Engineering Andreas Zeller Saarland University Communication project initiation requirements gathering Planning estimating scheduling tracking Waterfall Model (1968) Modeling
More informationHow to Find Use Cases from Business Process (BPMN)? Written Date : February 17, 2014
Written Date : February 17, 2014 The BPMN is being increasingly used for identifying requirements for software that supports business processes. Software requirement is often found to be misaligned with
More informationUse cases. Version October 2013
Use cases Version 2.3 20 October 2013 Maurizio Morisio, Marco Torchiano, 2012 Requirements Document 1. Purpose and scope 2. The terms used / Glossary 3. The use cases 4. The technology to be used 5. Other
More informationLecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation
Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing
More informationRequirements engineering
Requirements engineering Paul Jackson School of Informatics University of Edinburgh What are requirements? Traditional to distinguish functional from non-functional requirements. Functional requirements
More informationKeeping Software Designs In-line with Requirements
A technical discussion of integration between IBM Rational RequisitePro 2003 and IBM Rational XDE Developer v2003 June, 2003 Rev. 1.00 Keeping Software Designs In-line with Requirements Integration between
More informationRequirements. Project Work Tensu / Sten
Requirements Project Work 21.09.2016 Tensu / Sten Requirements gathering One source for ideas are competitors, or similar or look-alike existing applications available (even only components) Requirements
More informationSoftware Architecture and Engineering Requirements Elicitation Peter Müller
Software Architecture and Engineering Requirements Elicitation Peter Müller Chair of Programming Methodology Spring Semester 2017 2. Requirements Elicitation Main Activities of Software Development 2 Requirements
More informationUse cases. Paul Jackson. School of Informatics University of Edinburgh
Use cases Paul Jackson School of Informatics University of Edinburgh Use cases An important part of any requirements document for a system is a description of the system s behaviour from the viewpoint
More informationUse cases. Version November 2016
Use cases Version 2.7.2 November 2016 Maurizio Morisio, Marco Torchiano, 2016 Requirements Document 1. Purpose and scope 2. Glossary 3. The use cases 4. The technology to be used 5. Other various requirements
More informationInception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system.
Inception What needs to be done? Describe the vision and business case for this project. Determine if the project is feasible. Determine if the enterprise should build or buy the necessary system. Make
More informationAn Introduction to Use Cases
An Introduction to Use Cases Geri Schneider and Jason P. Winters Wyyzzk, Inc. Santa Clara, CA 95051 1 Abstract Use cases, also referred to as user stories, enable the functional requirements of a software
More informationProject Scope Management
Project Scope Management Understand the importance of good project scope management. Discuss methods for collecting and documenting requirements in order to meet stakeholder needs and expectations. Explain
More informationBabu Madhav Institute of Information Technology, UTU 2017
Five Years Integrated M.Sc. (IT) Semester 3 Question Bank 060010312 CC9 Software Engineering Unit 1 Introduction to Software Engineering and Object-Oriented Concepts 1. What is software? 2. Which documents
More informationSistemi ICT per il Business Networking
Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Requirements Engineering Docente: Vito Morreale (vito.morreale@eng.it) 17 October 2006 1 UP Phases 1. Inception
More informationA Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport
A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 by The International Institute of Business Analysis (IIBA) International Institute of Business Analysis. (c) 2009. Copying
More informationUse-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements
Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using
More information7. Project Management
Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:
More informationChapter 2 Analyzing the Business Case
Chapter 2 Analyzing the Business Case Explain the concept of a business case and how a business case affects an IT project Describe the strategic planning process and why it is important to the IT team
More informationPrerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.
BA31 - Unified Modeling Language (UML) for Business Analysts This course will provide Business Analysts with new capabilities to improve their skills with using visual modeling techniques to document requirements.
More informationA Brief Tour of Responsibility- Driven Design in Rebecca Wirfs-Brock
A Brief Tour of Responsibility- Driven Design in 2004 Rebecca Wirfs-Brock rebecca@wirfs-brock.com 1 What Is Responsibility-Driven Design? A way to design software that emphasizes behavioral modeling of
More informationCS/IT Secure Software Construction
CS/IT 328 - Secure Software Construction Chapter 4 UML the Unified Modeling Language Book: Fowler, UML Distilled, chap. 1.. 4 Notation: Notations and Meta-Models a graphical representation of a model,
More informationRequirements Use Cases
Requirements Engineering Requirements Use Cases Software Lifecycle Activities Requirements Analysis Software Design Implementation System Engineering Computer Science Department Baylor University Evolution
More informationPMP Exam Preparation Course Project Scope Management
Project Scope Management 1 Product Scope Product scope The features and functions that are to be included in your products or service or result of the project. Completion is measured against the product
More informationRequirements Engineering Unit 4: Requirements modeling, specification & prioritization
Unit 4: Requirements modeling, specification & prioritization Department of Computer Science / Rijksuniversiteit Groningen (RUG) http://www.cs.rug.nl/~liangp/teaching/courses/re2009fall/ 9/29/2009 1 9/29/2009
More informationAnalysing client requirements
Analysing client requirements Before you can start to analyse the information you have gathered you should think about what you are trying to achieve . The client has presented you with a business problem.
More informationFRAM First Steps How to Use FRAM and the FMV
FRAM First Steps How to Use FRAM and the FMV Erik Hollnagel Professor, University of Southern Denmark Chief Consultant Center for Quality, RSD (DK) hollnagel.erik@gmail.com FRAM analysis steps 0 Describe
More informationPMP Exam Preparation Workshop. Chapter # 5 Project Scope Management
PMP Exam Preparation Workshop Chapter # 5 Copyright PMI SOC 2013 1 Learning Objectives By the end of this session you will understand: How scope management processes relate to the process groups Project
More informationRational Unified Process (RUP) in e-business Development
Rational Unified Process (RUP) in e-business Development Jouko Poutanen/11.3.2005 2004 IBM Corporation Agenda Characteristics of e-business Development Business Modeling with RUP and UML Rational Tools
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 11/05/2014 Student Registration System (SRS) RC University Management Board approved a new Student Registration
More informationSOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.
SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and
More informationIntroduction of RUP - The Rational Unified Process
Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the
More informationScope Management. 2. Meetings 2. Requirements Management Plan 3. EEF 4.OPA
Scope Management 5.1 Plan Scope Management: The process of creating scope management plan that documents how project scope will be defined, validated and controlled # Requirement: Condition or capability
More informationSoftware Engineering II - Exercise
Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de
More informationCertkiller.OG questions
Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through
More informationCSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering
CSEB233: Fundamentals of Software Engineering Software Requirements Part 1 Understanding Requirements Engineering Objectives Discuss the concept of requirements and the types of requirements Explain what
More information2018 CMMI Institute 1
2018 CMMI Institute 1 Copyright 2018 CMMI Institute THIS CMMI INSTITUTE MATERIAL IS FURNISHED ON AN AS-IS BASIS. TO THE MAXIMUM EXTENT ALLOWED BY LAW, THE CMMI INSTITUTE SPECIFICALLY DISCLAIMS ALL WARRANTIES,
More informationIE 366 Requirements Development
IE 366 Requirements Development Developing and Managing Requirements IE 366 Requirements Definition: A requirement describes something that is needed or desired in a system (or product or process) that
More informationOwning An Agile Project: PO Training Day 2
Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes
More informationChapter 7. Process Analysis and Diagramming
Chapter 7 Process Analysis and Diagramming Chapter 5 introduced the concept of business process composition as an aspect of process design. But how can you recognize a process in a description of some
More informationFCBA.exam. Number: FCBA Passing Score: 800 Time Limit: 120 min File Version: 1. FCBA
FCBA.exam Number: FCBA Passing Score: 800 Time Limit: 120 min File Version: 1 FCBA BCS Foundation Certificate in Business Analysis Sections 1. Volume A 2. Volume B 3. Volume C 4. Volume D Exam A QUESTION
More informationHOW TO WRITE A WINNING PROPOSAL
HOW TO WRITE A WINNING PROPOSAL WHAT IS A PROPOSAL? A proposal is a picture of a project, it is NOT the project. In that sense, it is based on your project plan but may be quite different from the Project
More informationElicitation of Requirements for a knowledge-based Framework in Product Development Process
11th International Conference on Knowledge Management (ICKM2015) Osaka, 4-6 November 2015 Elicitation of Requirements for a knowledge-based Framework in Product Development Process Hugo D ALBERT a*, Cristina
More informationInformation Technology Project Management, Sixth Edition
Management, Sixth Edition Scope refers to all the work involved in creating the products of the project and the processes used to create them A deliverable is a product produced as part of a project, such
More informationPROJECT SCOPE MANAGEMENT. 1 Powered by POeT Solvers Limited
PROJECT SCOPE MANAGEMENT 1 www.pmtutor.org Powered by POeT Solvers Limited At the end of this training, our goal is for you to: Be able to define the term scope Be able to identify primary sources who
More informationSoftware Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationSpecifying, designing and developing processes, products and services: Part 1 of 2
Specifying, designing and developing processes, products and services: Part 1 of 2 Introduction Processes are a fact of business life, yet many people find great difficulty in recognising a process, let
More informationBusiness Process Analysis for Trade Facilitation
Inception Workshop on Trade and Transport Facilitation Performance Monitoring System (TTFPM): BPA+ Business Process Analysis for Trade Facilitation Mr. Tengfei Wang Economic Affairs Officer UNESCAP wangt@un.org
More information2 Why is systems development difficult and risky? 3 How do businesses use the systems development life cycle (SDLC) process?
1 What is systems development? 2 Why is systems development difficult and risky? 3 How do businesses use the systems development life cycle (SDLC) process? 4 How do businesses use the rapid application
More informationRequirements Engineering
Requirements Engineering Software Engineering CS 130 Donald J. Patterson Content adapted from Essentials of Software Engineering 3rd edition by Tsui, Karam, Bernal Jones and Bartlett Learning Requirements
More informationPART II Inception. Chapter 4 Inception is Not the Requirements Phase. development cycle. phase. iteration. inc. elaboration construction transition
PART II Inception development cycle iteration phase inc. elaboration construction transition 1 Chapter 4 Inception is Not the Requirements Phase 1 What is Inception? 1 Inception is the initial short step
More informationRequirement Engineering. L3 The requirement study. Change is constant. Communication problem? People are hard to understand!
Requirement Engineering L3 The requirement study Fang Chen Requirement are ubiquitous part of our lives Understand the requirement through communication Requirement Creation Communication problem? People
More informationRequirements Analysis that Works! Robert Halligan, FIE Aust Managing Director, Project Performance International
that Works! Robert Halligan, FIE Aust Managing Director, Project Performance International Email: rhalligan@ppi-int.com Introduction: Innumerable studies have concluded that requirements problems are the
More informationProject Management by Functional Capability. NDIA CMMI Technology Conference and User s Group November 15, 2007
Project Management by Functional Capability NDIA CMMI Technology Conference and User s Group November 15, 2007 Fred Schenker Software Engineering Institute Bob Jacobs Computer Systems Center Inc. Goals
More informationChapter 2: The Project Management and Information Technology Context
Chapter 2: The Project Management and Information Technology Context TRUE/FALSE 1. Many of the theories and concepts of project management are difficult to understand. F PTS: 1 REF: 44 2. If project managers
More informationThe software process
Software Processes The software process A structured set of activities required to develop a software system Specification; Design; Validation; Evolution. A software process model is an abstract representation
More informationWhat are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.
What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality
More informationDomain Understanding and Requirements Elicitation (2)
Domain Understanding and Requirements Elicitation (2) CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki Domain Understanding
More informationSoftware Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationObjectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationTopics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationInformation Technology Project Management, Sixth Edition. Note: See the text itself for full citations. More courses at cie-wc.edu
Management, Sixth Edition Note: See the text itself for full citations. More courses at cie-wc.edu Understand the importance of good project scope management Discuss methods for collecting and documenting
More informationIntroduction to Project Management (PM101) Course 6 Scope and Requirements
Introduction to Project Management (PM101) Course 6 Scope and Requirements Slide 1 Slide 2 The Importance of Scope & Requirements Definition Approximately 56% of software defects can be traced to scope
More informationRequirements Engineering and Software Architecture Project Description
Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that
More informationIIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3
IIBA Global Business Analysis Core Standard A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 International Institute of Business Analysis, Toronto, Ontario, Canada.
More informationAgenda. PMBOK Guide Third Edition. PMI Standards Background. PMI Life Cycle Plan for Standards. Presented by Kevin Chui, PMP. How Did We Get Here?
Agenda PMBOK Guide Third Edition Presented by Kevin Chui, PMP Vice President, PMI Hong Kong Chapter Background PMBOK Guide 2004 Update Project Structural Changes to the Standard Process Group Changes Knowledge
More information