專業(yè)課課件-軟件工程reqelicitation cn forstudents_第1頁
專業(yè)課課件-軟件工程reqelicitation cn forstudents_第2頁
專業(yè)課課件-軟件工程reqelicitation cn forstudents_第3頁
專業(yè)課課件-軟件工程reqelicitation cn forstudents_第4頁
專業(yè)課課件-軟件工程reqelicitation cn forstudents_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

需求工程與系統(tǒng)建(一(一(三(四

需需求建(二 2 需求抽 產(chǎn)品設(shè)計(jì)目標(biāo)不明確干系人參與不 干系人之間缺少共識(shí)

協(xié)同工作(Collaborative面 (Interviewing 建 非功能性需求列表(Checklistsof識(shí)別與磋商 Identificationand 準(zhǔn)確正確明確(Non-可行可證現(xiàn)實(shí)精確全面一致評(píng)審原型化 模型驗(yàn)證(Model確認(rèn)測(cè)試(Acceptance貫穿從需求獲取到軟件系統(tǒng)下線的全過程。需求管理設(shè)計(jì)軟件配置管理、需 、影響析和版本控制需 (Requirements變更請(qǐng)求管(Change需求屬性管理(Requirementsvs. 需求抽Requirements —Steve四世界模AdaptedfromLoucopoulos&Karakostas,1995, 進(jìn) 找出所有干系分析其隸屬于哪個(gè)世用戶設(shè)計(jì)師系統(tǒng)分析師培訓(xùn)與用戶支持人員—技術(shù)文檔作者——客戶—為新系 的Whatisa(fromAlanM.Davis,JREMFormallyIEEStdAconditionorcapabilityneededbyausertosolveaproblemorachieveanAconditionorcapabilitythatmustbemetorpossessedbyasystemorsystemcomponenttosatisfyacontract,standard,specification,orotherformallyimposed edrepresentationofaconditionorcapabilityasin(1)orWhatisaArequirementissomeaspectofasystem’scontentorbehavior,whichnecessaryordesiredbythecustomerorProvidesaclearunderstandingoftheEstablishesacontextoftheRequirementsWhatthesystemmustWhatcharacteris*csorproper*esthesystemmustWhatinforma*onisWhatdegreeofqualityisWhatconstraintsapplytotheWhowillusetheHowthesystemistobeWellde?nedrequirementsaremeasurableandprovidethebasisforprojectRequirementsWhatisaWellde?nedrequirements

Requirementscanbestated,unstatedorStatedRequirements:RequirementsstatedintheStatementofWork(SOW)ora*oniden*fyingspeci?cproblemstobeUnstatedRequirements:RequirementsimpliedorunderstoodalthoughnotapparentinSOWor DerivedRequirements:Requirementsiden*?edduring ysisRequirementsProduct/ProductprocessProductFunc*onal

LevelsofUserrequirements,customer contractor endcustomersystemSystemrequirements,endcustomersystemcontractorSo=waredesignspeci?ca0on,customerengineerssystemcontractorWhyDefineDisagreementwithcustomersonrequirementsandproductUnrealis*ces*matesandcommitmentstoScheduleCostUncertaintyregardingprojectTeamUnhappyItiscri*caltoinvolvethecustomersandstakeholdersearlyinthede?ni*onRequirementsSOURCESOFBusinessOrganiza*onalPoliciesandOrganiza*onTechnicalExis*ngAutomatedUserDataInterfaceSampleSampleRequirementsStakeholdersincludeanyonewithaninterestinthesystem,forSystem ProjectIden*fystakeholdersbyaskingWhowillusetheWhowillprovidetheWhowillgettheWhohasanoversightWhohasarelatedWhowillbeWhowillbeRequirementsInvolvingstakeholdersinindividualorgrouprequirementssessionstosystemResultsinahighqualitysystemfromthecustomer/userpointofHelpstoeducatecustomer/useraboutsystemthroughtheirRawRawRealRawRealRequirementsBene?tsofstakeholderinvolvementImprovedsysteminforma*onImprovedsysteminforma*onImprovedsystemImprovedcustomer/userunderstandingoftheCrea*onofcustomer/userCrea*onofcustomer/usercommitmenttosystemDetermina*onofearly Increasedcon?dencethatconsensuswillbeImprovedqualityofDevelopmentofanintegratedRequirementsBusinessysisoftheexis*ngbusinessprocessesfacilitatesiden*?ca*onofproblemsandpoten*alIden*fyandlistproblemswiththecurrentbusinessConsiderproblems(missing,notworking,Consideropportuni*esforImprovementsmayinvolveopportuni*esforautoma*on(systemrequirements)and/ortothecurrentbusinessprocess(businessprocessRequirementsPoliciesandPoliciesandproceduresde?neworkprac*cesandhowthingsaredoneintheReviewand ysisofpolicies,procedures,protocolsandtechnicalstandardsaidindeterminingbusinessrulesandconstraintsBusinessRule:astatementthatde?nessomeaspectofthebusinessprocess.Itisintendedtoassertstructureortocontrolorin?uencethebehaviorofthebusinessprocessessurroundingthesystemConstraint:restric*onsinthewayasystemisdeveloped.Constraintscanbeeconomic,poli*cal,technical,orenvironmentalandpertaintoprojectresources,schedule,targetenvironment,ortothesystemitself a*onmayalsoexplicitlyde?nerequirementsprocessautoma*on,includingwork?ow,rela*onships,and ExistingAutomatedysisofexis*ngautomatedsystemsprovidesinsightintodatathatmightusedbythenewDataDataDatabasestructureandSystemRequirementsWhatIs“JustEnough”Requirements Secretsof“JustEnough”ExpandedonNextFewSlides’ExpandedonNextFewSlides Who’sMyElevatorsTooIlMeWhyYouFeelTheyAreToo

IDon’tThinkIThinkYouHaveElevatorProblem,notaSpeedMaintainUseAppropriateElicitationWhatElicita*onTechniquesdoyouknowWhendoyouusethemWhataretheirprosandTechniquesfor Group<20

UseinterviewstoclarifyandvalidatestatedandelicitunstatedandderivedWorkwithindividuals?rst,thenwithgroups;dynamicschangeresponsesandTalktothepeoplewhoactuallydotheworkandthewhoarefundingtheUseaPrepareinterviewques*onsUseaPrepareinterviewques*onsinAskessen*alWhat?Why?When?Who?How?Useataperecorder,ifMay26, RequirementsWhenDoYouWhena“Few”PeopleEachKnowa Interviewing WhenDoYouUse e Watch GroupGather(3to20)StakeholdersinOneEverybodySharesIdeasOutTeamAnswersAreUsuallyBe^erthanIndividualWhenConductGroupWhenManyPeopleEachKnowsa(Small)PartoftheWhenProblemNeedsInterac*ontoOp*mizeWhenYouCanGetThemAllAnonymityNecessary?UseaDistributed?UseaTricksforMakingGroupSessionsMoreGroupElicitation e“ActionResearch”WhenObserverWhentoParticipant WatchUnderstandwhatneedstobeUseasbasisforfurtherstudy,businessprocessDeterminewhatisrightandwrongwiththecurrentprocessorIden*fyopportuni*estoreuseexis*ngproductsorExtractrequirementsfrommanydiversesourcesintoaconsolidatedrequirementslist

sRequestforStatementofContract/Task May26, RequirementsIDEAIDEABroadideasmayyieldgoodrequirementsorresultinrequirementscreepSetexpecta7onsUsethegroupe?ecttogeneratenewideasfortheUsefulwhentherearemanyunstatedorUseinafacilitatedAllideasaregood;donotevaluate,debateorDonotbeboundedbywhatisA^empttoproducelotsofideas,novelUserandomwordstoseedthePiggybackonothers’May26, RequirementsLearnthejobbyobserva*onandaskingImmediateUsersaretoobusytotake*meo?forPeoplearenotawareofwhattheySeethesametaskperformedmanyLearnthetaskandrepeatwhileuserisEstablisharela*onshipwith

“NobodycantalkbeDeraboutwhattheydo,andwhytheydoit,thantheycanwhileinthemiddle ngit.”[BeyerandMay26, Requirements AndAndthenClearlydelineatestheseriesofstepstocompletebusinesseventtotheIden*fypossibleinterac*onsbetweenandotherbusinessevents sofBreakdownthebusinesseventsintodiscreteorbusinessMay26, Requirements ,Mock-Ups,ClarifyrequirementsthatareambiguousorSimplify a*onandacceptanceProvideearlyfeedbacktocustomerandendAusefulcommunica*onUsetovalidateUsetoprovidesizingdataforcostUsetoassessalterna*veuserHelpusersvisualizeessen*al

AApicturesaysaMay26, RequirementsUsespicturestorepresent ysiscreatesmodelsofthesystem-‐to-‐be,thatis, representa*onsofwhatwill ethesystemModelingfacilitatestheevalua*on,extension,andclari?ca*onofrawrequirementstothemclear,complete,correctandModelObjectUseMay26, RequirementsIntroducetheprojectteamandprojectGatheracomprehensiverequirements"wishlist"fromstakeholdersoftheProvidesaframeworkforapplyingtheotherelicita*ontechniques,suchasstoryboarding,roleplaying,reviewofexis*ngThefacilitatorleadsthesession,whichGivingeveryoneanopportunityto thesessiononGatheringinputforapplicableRequirementRecordingtheSummarizingthesessionandworkingoutRequirementsTechniqueInterfaceInterfacetohumans/userUse ,scenarios,Essen*alEssen*alopera*ngUseappren4cing,interviews,Policyarchitecture,storedUseinterviews,exis4ng

Rigorousmodelingofeverythingislikelynot everythingislikelynotMatchrequirements/ ysistechniquestoneedsandsitua*onsRequirementsPrepareforPrepareforTRIAGTRIATRIAGTRIAGSPECIFICATIOSPECIFICATIODEVELOPMENDEVELOPMENDEVELOPMENWhenfacedwithnewsituationsor ?2007AlanM. HowDoExpertsDo 60ofWestBankGaza(WBG)USAID/Wisassis*ngtheWBGMissionindesignanddevelopmentofaninforma*onsystemtoreplaceasimpledatabasethatisnotmee*nguserneedsScopeofworkincludesde?ni*onofprocess a*onsystemrequirementsanddevelopmentofanenhancedAc*vi*esincludeTDYtripstotheMissiontode?neandvalidateReviewedapplicablematerialsand a*oninprepara*onforCurrentdatabaseandreportProceduralDiscussionAutomatedDirec*vesSystem545,Informa*onSystemsApplicableWBGMission→Elicita4on a4onMetwithsubjectma^erexpertstodiscussbusinessprocessand→Elicita4on→RequirementsPROJECTWestBankGaza(WBG)ConductedaTDYtotheWBGMissioninApril2006t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論