Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
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