RE+Lecture+02.pptx

download RE+Lecture+02.pptx

of 9

Transcript of RE+Lecture+02.pptx

PowerPoint Presentation

Requirements EngineeringLecture 02National University FASTAugust 29, 2015, 14:00 17:00Requirements Engineering Activities2ClarifyRewriteRe-EvaluateCorrect andClose Gaps2Requirements DevelopmentIdentifying the products expected user classesEliciting needs from individuals who represent each user classUnderstanding user tasks and goals and the business objectives with which those tasks alignAnalyzing the information received from users to distinguish their task goals from functional requirements, nonfunctional requirements, business rules, suggested solutions, and extraneous information3Requirements DevelopmentAllocating portions of the top level requirements to software components defined in the system architectureUnderstanding the relative importance of quality attributesNegotiating implementation prioritiesTranslating the collected user needs into written requirements specifications and models4Requirements DevelopmentReviewing the documented requirements to ensure a common understanding of the users stated requirements and to correct any problems before the development group accepts them5Requirements ManagementDefining the requirements baseline (a snapshot in time representing the currently agreed upon body of requirements for a specific release)Reviewing proposed requirements changes and evaluating the likely impact of each change before approving itIncorporating approved requirements changes into the project in a controlled way6Requirements ManagementKeeping project plans current with the requirementsNegotiating new commitments based on the estimated impact of requirements changesTracing individual requirements to their corresponding designs, source code, and test casesTracking requirements status and change activity throughout the project7Requirements Engineering8Analyze, Document, Review, NegotiateRequirements Change ProcessBaseline RequirementsRequirementsDevelopmentRequirementsManagementCurrentBaselineRevisedBaselineMarketing,Customers,ManagementProjectEnvironmentRequirementsChangesProjectChangesMarketing, Customers, ManagementRequirements8Requirements EngineeringThe deliverable from requirements development is a baseline that constitutes an agreement among key project stakeholders as to the new products capabilitiesDuring requirements management, the project controls changes in the requirements baseline and monitors requirements implementation9