资源描述:
《软件需求分析复习要点》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SoftwareEngineering■Adisciplineforthesystematicproductionandmaintenanceofsoftwaredevelopedbyateam,whichis■fault-free,■deliveredontime,■withinbudget,and■satisfiestheuser'sneeds■GOAL:toproduceagoodqualitysoftwarethatisusefulforpeoplePropertiesofHighqualit
2、ysoftwareDefectfreeMeetuser'sneedsIntimeWithinbudget■Communication:■Projectinitiation,Requirementsgathering■Planning■Estimating,Scheduling,Tracking■Modeling■Analysis&Specification■Design■Construction■Code,testing■Deployment■Delivery,support,maintenance■
3、Requirements■Definition需求明确地规定解决用户问题的方法■TheirImportaneeThesetofrequirementsconstituteacontractbetweentheclientandthesoftwaredeveloperItshouldbewrittensuchthatallstakeholderscanunderstandwhatthesystemwilldo.Itallowsdevelopertomapproblemdomainconceptstoso
4、lutiondomainconcepts■ClassificationFunctionalrequirements(具体的系统功能要求)Nonfunctionalrequirements(可靠性,可用性,性能等等)Designconstrains邙艮制设计者和实现者的规定)■RequirementsManagement■DefinitionAsystematicapproachtoeliciting,documenting,organizingandtrackingchangingrequiremen
5、ts■ProcessElicitation:workwiththecustomerongatheringrequirementsAnalysis:processthisinformationtounderstandit,classifyinvariouscategories,andrelatethecustomerneedstopossiblesoftwarerequirementsSpecification:Structurethecustomerinputandderivedrequirement
6、saswrittendocumentsanddiagramsValidation:you'llaskyourcustomertoconfirmthatwhatyou'vewrittenisaccurateandcompleteandtocorrecterrors■User'sNeeds‘FeaturesandRequirements■DifferencesAreflectionofthebusiness,personal,oroperationalproblemthatmustbeaddressedi
7、nordertojustifytheuseofanewsystemAservicethesystemprovidestofulfilloneormorestakeholderneedsSkilll■DefinitionofProblemAnalysistheprocessofunderstandingreal-worldproblemsanduserneedsandproposing建议提议solutionstomeetthoseneeds■WhatisRootCausesAnalysis?Anide
8、ntifiedreasonforthepreseneeofadefectorproblem・Themostbasicreason,whichifeliminated,wouldpreventrecurrenee.Thesourceororiginofanevent・■Howtoaddresstheproblem:■Step1:Gainagreementontheproblemdefinition■Step2:Understandtherootcauses