Você está na página 1de 3

Requirements Analysis Techniques

Subset of Essential Skills for Business Analysis: Part 3


1 Day | Virtual or Onsite
RequirementsAnalysisistheprocessofbreakingdowncomplextopicsintolowerlevelcomponentsto
exposethedetailsandgainabetterunderstandingofthepartsthatmakeupthewhole.Bybreakingit
down,youarebetterabletoanalyzeanddiscussdifferentaspectsofatopicwithyourstakeholders,
confirmyourunderstanding,andcommunicatetheneedstoothersinamorelogicalandthorough
manner.Teammembersneedtolookattherequirementsfromdifferentperspectivesaswellaswith
varyinglevelsofdetail,thereforeitscriticaltohavestrongrequirementsanalysisskillswithintheteam.
ExternalAgents

Stakeholder
Requirements

Functional
Requirements

Technical
Requirements

Data
ERD
Capability&
ProcessText
Template
ContextLevel
DataFlow
Diagram
ERD
Entity&
Attribute
Templates
Capability&
ProcessText
Template
Prototype
Flowchart
UseCase
Diagram
Prototype
ERD
UserInterface
Specification

(orActors)

Processes

Capability&
ProcessText
Template
ContextLevel
DataFlow
Diagram

Capability&
ProcessTest
Template
Functional
Decomposition
Diagram
Flowchart
UserStory
UseCase
UseCase
Diagram
Diagram
Flowchart
UseCase
(Swimlane,
Description
BPMN,UML
Prototype
ActivityDiagram) Flowchart
Prototypes

BusinessRules

Interface
UserInterface
Diagram
Specification
UserInterface
Program
Specification
Specification
UserPermissions SystemFlows
Design
Document

DecisionTable
DecisionTree
DecisionModel
TestStatements
ERD
Capability&
ProcessText
Template
DecisionTable
DecisionTree
DecisionModel
TextStatements
ERD
UseCase
Description
Flowchart
Capability&
ProcessText
Template
DecisionTable
DecisionTable
DecisionModel
ERD

Poorrequirementsanalysisresultsinsolvingthewrongproblem,missingrequirements,or
ineffectivecommunicationwithcriticalstakeholders.Excellentrequirementsanalysisprovides
aneffectivecommunicationvehicleandallowsforcollaborationamongstakeholderstofind

WE GET IT. WELL HELP YOU GET IT TOO.


b2ttraining.com | 866.675.2125 | @B2T_Training

andfillingaps,clarifyrequirements,examinealternativesolutions,andultimatelydevelopan
excellentproductorsolution.

ClassroomExperience
Interactiveworkshopsallowstudentstopracticethetechniquesastheylearn.Itsupportsthestandards
outlinedintheIIBABABOKGuideV3.0.Thiscoursecanbetakeneitherstandaloneoraspartofthe4
dayEssentialSkillsforBusinessAnalysiscourse.

LearningObjectives

Simplifyyourrequirementsintofourcorecomponentsthatareeasiertoconsume

Stillwritingrequirements?Instead,identifythemosteffectivediagrammingtechniquesand
modelingoptionstosupportyoursoftwaredevelopmentapproach(waterfall,iterative,and
agile)andprojecttype

Compareandcontrastanalysistechniquesinordertoselectthetechnique(s)thatwillmost
appropriately:
o

supportyourunderstanding,criticalthinkingandproblemsolving

communicateinformationtostakeholderstoenablereviewandtheirunderstandingof
requirements

Minimizeconfusionanddevelopmenterrorsbydevelopingexcellentrequirementsthatcanbe
easilyunderstoodbydistributedoroutsourcedteams

Improveyourmodelsanddiagramsduringanalysisbyaskingtherightquestions

IntendedAudience
Thiscourseisdesignedforindividualsfromanydisciplinewhoareperformingrequirementsanalysis
activities;businessanalysts,projectmanagers,businesssystemsanalysts,productmanagers,product
owners,systemarchitect,processengineers,requirementsengineers,oranyotherprojectteam
member.

Prerequisites
None

LearningTopics
Topic
Introduction
Describerequirementsandtheimportanceofrequirementsanalysis
Provideguidanceonhowrequirementsanalysistechniquesareapplicable
withinanymethodology
Compareandcontrasttherequirementsanalysisperspectives:whatvshow
andASISvsTOBE

WE GET IT. WELL HELP YOU GET IT TOO.


b2ttraining.com | 866.675.2125 | @B2T_Training

Time
1hour


BreakingDownRequirementsintoCoreComponents
Definethefourcorecomponentsthatmakeupallrequirements
o Data
o Process
o ExternalAgent/Actor
o BusinessRules
Describewhatthecorecomponentsrepresent
Identifytheimportanceofcorecomponentstoyourrequirementsaudience

1hour

UsingAnalysisTechniquestoYourAdvantage
Describehowparticularanalysistechniques:
o drivequalityanalysis
o communicaterequirementsperspectiveseffectively
Gobeyonddocumentingrequirementssolelywithtextdescribehow
diagramsandmodelscanalsobeusedforanalysis
Compareandcontrastthedifferentrequirementsanalysistechniqueswhen
preparingtocommunicatewithyouraudience
o ContextDataFlowDiagram
o DecompositionDiagram
o EntityRelationshipDiagram
o Glossary
o DecisionTablesandDecisionModels
o WorkflowDiagramming/Flowcharts
o UseCaseModeling
o UserStories
o Prototyping
Createtherightanalysisapproachbasedonyourstakeholderslearningstyle
Confirmtheanalyzedrequirementswithstakeholders

4.5hours

CourseSummary
Bringingitalltogether
DevelopanActionPlanwithnextstepsonthestudentscurrentproject

.5hour

AppendixOverviewofApplicationDevelopmentMethodologies
Discussvariousmethodologiesforapplicationdevelopmentandtheirhistory.
Learnwhichmodelsareusedineachmethodology:
o Waterfall
o Agile
o Iterative
o Prototyping
o IncrementalDevelopment
o Spiral/RUP
o RAD
o ExtremeProgramming(XP)
o ObjectOrientedMethodologies
o IDEF

Optional

WE GET IT. WELL HELP YOU GET IT TOO.


b2ttraining.com | 866.675.2125 | @B2T_Training

Você também pode gostar