CBAP Exam Prep - Requirement Planning Management May 09

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    CBAP Exam Prep - Requirement Planning Management May 09 - Presentation Transcript

    1. Requirements Planning & Management Chapter 5
      • Points to review:
      • Introduction
      • Structure Requirement Packages
      • Create Business Domain Model
      • Analyze User Requirements
      • Analyze Functional Requirements
      • Analyze QoS Requirements
      • Determine Assumptions and Constraints
      • Determine Requirement Attributes
      • Document Requirements
    2. Chapter 5: Requirement Analysis & Documentation
      • Points to review:
      • Introduction
      • Structure Requirement Packages
      • Create Business Domain Model
      • Analyze User Requirements
      • Analyze Functional Requirements
      • Analyze QoS Requirements
      • Determine Assumptions and Constraints
      • Determine Requirement Attributes
      • Document Requirements
      • Validate Requirements
      • Verify Requirements
      • Data and Behavioral Models
      • Process/Flow Models
      • Usage Models
      • Issues and Tasks List
      Chapters: Section 5.1 – 5.9 (Pg 182 – 207) Section 5.10 – 5.12 (Pg 207 – 227) Section 5.13 – 5.14.2 (Pg 228 – 249) Section 5.14.3 – 5.15 Pg. 250 - 265)
    3. BABOK Chapter 3: Requirement Analysis & Documentation Introduction
    4. 5.1 - Introduction
      • Knowledge Area Definition and Scope
        • Requirements analysis and documentation describes how stakeholder needs are analyzed, structured and specified for use in the design and implementation of a solution. The objective is to:
        • Define the characteristics of an acceptable solution
        • Adequately describe an acceptable solution to the business problem
        • Provide a clear understanding of how to design and implement it.
    5. 5.1 – Introduction
      • The primary focus of this knowledge area is to develop the
      • analysis models and determine the gaps in the
      • information provided by the stakeholders.
      • Input
        • Project scope
        • Planning documentation
        • Goals and Objectives
      • Output
        • Fully specified requirements
    6. 5.1 – Introduction
      • Activities
        • Structure the requirements
        • Create a business model domain
        • Analyze user requirements
        • Analyze quality of service requirements
        • Determine assumptions and constraints
        • Determine requirement attributes
        • Document requirements
        • Validate requirements
        • Verify requirements
    7. BABOK Section 3.2 (Pg 66) Activity 1 – Structure Requirements Package
    8. 5.2 - Structure Requirements Package
      • Purpose :
        • To refine the problem boundary and solution scope definitions developed in Enterprise Analysis.
      • Predecessor
        • Problem Domain Scope
        • Output from Elicitation KA
    9. 5.2 - Structure Requirements Package
      • Process and Elements
        • Define the Solution Boundary
          • Actors
          • System
          • Time
        • Structure Solution Definition
          • Techniques
            • Goal Decomposition: Breakdown of goals into objectives
            • Feature List Decomposition: Decomposition of services provided by the solution
            • Functional Decomposition: Breakdown high level functions into processes and sub-processes
    10. BABOK Section 3.2 (Pg 66) Activity 2 – Create Business Domain Model
    11. 5.3 - Create Business Domain Model
      • Purpose
        • To describe the current and future state of the enterprise.
        • To get a good understanding of the current as-is of the enterprise
      • Predecessors
        • Output for Elicitation KA
    12. 5.3 - Create Business Domain Model
      • Process and Elements
        • Domain and User variation
          • Multiple work units perform the same function
          • Multiples users perform the same work
        • Resolution
          • Document inconsistencies in current business model
          • Determine if standardization is needed
    13. BABOK Section 3.2 (Pg 66) Activity 3 – Analyze User Requirements
    14. 5.4 - Analyze User Requirements
      • Purpose
        • To capture and describe requirements that affect a particular user or user group.
        • To insure that the needs of individual stakeholder groups are addressed by a solution.
      • Process
        • Describe users or user groups
        • Describe how users of a solution will interact with it.
        • Describe how a product will meet the needs of different customer groups.
        • Determine whether to develop different requirement for different group of users
    15. BABOK Section 3.2 (Pg 66) Activity 4 – Analyze Functional Requirements
    16. 5.5 Activity: Analyze Functional Requirements
      • Purpose
        • To describe the desired behavior of a solution.
      • Process
        • Textual Documentation
        • Matrix Documentation
        • Diagrams
        • Models
        • Related Tasks
    17. BABOK Section 3.2 (Pg 66) Activity 5 – Analyze QoS Requirements
    18. 5.6 Activity: Analyze QoS Requirements
      • Purpose
        • To describe attributes of the system or system environment.
      • Process
        • Describe environmental Requirements
        • Describe interface requirements
        • Create a glossary
        • Describe operational requirements
        • Consider privacy requirements
        • Describe quality requirements
        • Describe safety requirements
        • Describe security requirements
        • Describe Training requirements
    19. BABOK Section 3.2 (Pg 66) Activity 6 – Determine Assumptions and Constraints
    20. 5.7 Activity: Determine Assumptions and Constraints
      • Purpose
        • To describe non-functional aspect of the problem domain but will impact the design of the solution.
      • Process
        • Describe Business Constraints
        • Describe Technical Constraints
        • Describe Assumptions
    21. BABOK Section 3.2 (Pg 66) Activity 7 – Determine Requirement Attributes
    22. 5.8 Activity: Determine Requirement Attributes
      • Purpose
        • To provide information about the requirement.
      • Process
        • Pay attention to cues during elicitation
        • Document attributes
        • Determine the values of the required attribute
    23. BABOK Section 3.2 (Pg 66) Activity 8 – Document Requirements
    24. 5.9 - Document Requirements
      • Purpose
        • To create requirement document.
      • Process
        • Analyze your audience
        • Select document format
        • Write your requirement
    25. BABOK Section 3.2 (Pg 66) Activity 9 – Validate Requirements
    26. 5.10 Validate Requirements
      • Purpose - To ensure that the stated requirements correctly and fully implement the business requirements as defined during Enterprise Analysis.
      • Description - To be added in later drafts… (IIBA work-in-progress)
    27. BABOK Section 3.2 (Pg 66) Activity 10 – Verify Requirements
    28. 5.11 Verify Requirements
      • Purpose
        • To ensure that requirements are defined clearly enough to allow solution design and implementation to begin.
      • Process
        • Bump requirements against requirement rules
      • Benefits
          • No duplicates
          • Requirement are feasible
          • Can be implement in current release
          • Can be used to conduct further analysis
    29. 5.11 Verify Requirements
    30. Technique: 5.12 - Data and Behavior Models
    31. 5.12.1 - BUSINESS RULES
      • Purpose :
        • To provide a formal structure for the identification, documentation and maintenance of business rules
      • Key Elements :
        • Captured as textual statement
        • 5 types of Business rules: Term, Fact, Derivation, Assertion, Action Enabler
        • Decision tables/trees are used to capture Business Rules
    32. 5.12.2 - CLASS MODEL
      • Purpose :
        • To show the entities relevant to the solution, along with each entity's internal structure and relationships with other entities
      • Key Elements :
        • Characteristic are distinguished via:
          • Attributes: Information recorded about a class
          • Operations: What a class can do
    33. 5.12.3 - CRUD MATRIX
      • Purpose
        • To define different levels of access rights to data stored within a software solution
      • Key Element
        • 5 level of access rights
          • Create: instantiate new instances of data element
          • Read: view all data stored in data element
          • Update: change data stored in data element
          • Delete: delete instance of data element
          • List: view instances of data element but not internal data
    34. 5.12.4 - DATA DICTIONARY
      • Purpose
        • A data dictionary defines the data that is recorded or used by an organization
      • Key Element
        • Primitive Data Elements: smallest unit of information about a data. Such as: Name, Aliases, Value/Meanings, Description…etc
        • Composite Data Elements: combination of different primitive data elements.
    35. 5.12.5 - DATA TRANSFORMATION AND MAPPING
      • Purpose
        • Used on projects such as data warehousing that require use of existing business data records to ensures that the historical data records are consistent with the new business solutions needs
      • Key Element
        • High level data model
        • Data business rule
        • Data cleansing plan
        • Environment plan
        • Business data categories
        • Source & target record naming conventions
    36. 5.12.6 - ENTITY RELATIONSHIP DIAGRAMS
      • Purpose
        • Useful in describing the structure of the business itself, and many of the business rules by which it is governed.
        • To communicate data requirements to business area experts.
      • Key Elements
        • Entities
        • Attributes
        • Unique Identifiers
        • Relationships
    37. 5.12.7 - METADATA DEFINITION
      • Purpose
        • Helps the Business Analyst to explain the context in which the data is used.
      • Key Element
        • Data about data
        • Captured within the system
    38. BABOK Section 3.3 (Pg 83) Technique: 5.13 – Process Flow Models
    39. 5.13 – Process Flow Models
      • Techniques
        • Data & Behavior Models
        • Process Flow Models
        • Usage Models
      • Process Flow Models
        • Activity Diagram
        • Data Flow Diagram
        • Event Identification
        • Flowchart
        • Sequence Diagram
        • State Machine Diagram
        • Workflow Models
    40. 5.13 – Process Flow Models
      • Techniques
        • Data & Behavior Models
        • Process Flow Models
        • Usage Models
      • Usage Models
        • Prototyping
        • Storyboards/Screen Flows
        • Use Case Description
        • Use Case Diagram
        • User Interface Designs
        • User Profiles
        • User Stories
    41. 5.13.1 – Activity Diagram
      • Purpose
        • To graphically represent the flow of a sequence of activities and the logic that controls the flow
      • Key Elements
        • Activities
        • Sequence
        • Start point
        • End point
        • Branches
        • Merges
        • Forks
        • Joins
        • Responsibilities
    42. 5.13.2 – Data Flow Diagram (DFD)
      • Purpose
        • To shop how information is input, processed, stored, and output from a system
      • Key Elements
        • External Entities
        • Data Store
        • Data Process
        • Data Flow
    43. 5.13.3 – Event Identification
      • Purpose
        • To facilitate the discovery of processes of a system
      • Key Elements
        • External Event
        • Temporal Events
        • Internal Events
    44. 5.13.4 – Flowchart
      • Purpose
        • To graphically represent the flow of a sequence of activities and the logic that controls the flow
      • Key Elements
        • Activity
        • Sequential Flow
        • Start Point
        • End Point
        • Branches
        • Merges
        • Forks
        • Joins
    45. 5.13.5 – Sequence Diagram
      • Purpose
        • To model logic of usage scenarios
      • Key Elements
        • Objects
          • Passive
          • Active
        • Messages
        • Lifeline
    46. 5.13.6 – State Machine Diagram
      • Purpose
        • To specify a sequence of state that an object goes through during its lifetime
      • Key Elements
        • States
        • Transitions
        • Events
    47. 5.13.7 – Workflow Models
      • Purpose
        • To document how work processes are carried out
        • To find opportunities for process improvement
      • Key Elements
        • Activities/Tasks
        • Sequential Flows
        • Decision Points
        • Parallel Flows
        • Swim-lanes
        • Terminal
    48. 5.14.1 – Prototyping
      • Purpose
        • All more realistic visual representation of user interaction with a system
      • Key Elements
        • Shell
        • Documentation for Development
    49. 5.14.2 – Storyboards/Screen Flows
      • Purpose
        • Provide an early mock-up of proposed business solution functionality
      • Key Elements
        • Screen Shots
        • Modeling
    50. 5.14.3 Use Case Descriptions
      • Purpose
        • To gain agreement between project stakeholder on what behavior they expect from the system
      • Key Elements
        • Name
        • Actors
        • Precondition
        • Flow of Events
        • Post Conditions
        • Extension Points
        • Special Requirements
    51. 5.14.4 Use Case Diagram
      • Purpose
        • Used to provide agreement on project scope for BA and Business Stakeholders
        • Used by all project stakeholders to get an understanding of components of the problem space.
      • Key Elements
        • Actor
        • Association
        • Boundary
        • Use Case
    52. 5.14.5 User Interface Designs
      • Purpose
        • To gain agreement on user’s goal when using the system
      • Key Elements
        • User profiles or classes
        • Element of discussion
        • Organization standards
        • Modeling standards
    53. 5.14.6 User Profiles
      • Purpose
        • To highlight differences in user groups that require different interfaces
      • Key Elements
        • User Types
        • User Attributes
      • Techniques
        • Elicitations
        • Revised user types
    54. 5.14.7 User Stories
      • Purpose
        • To get an agreement on key features
        • To gain time estimates to accomplish coding for a feature
      • Key Elements
        • Story Card
        • Description
        • Estimates
        • Priority
        • Unique ID
        • Constraints
        • Business Rules
    SlideShare Zeitgeist 2009

    + Linda ErzahLinda Erzah Nominate

    custom

    297 views, 3 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 297
      • 297 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories