




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Module5RequirementDevelopmentandManagement GeorgeCao 曹纪清CreatedonOct18 2010LastrevisedonFeb28 2014 ThisModuleenablesyoutounderstandthefollowings HowtoElicit i lisit 引起 抽出theCustomerRequirementHowtoDevelopProductRequirementsHowtoAnalyzeandValidateRequirementsHowtoObtainanunderstandingofrequirementsHowtomanagechangestorequirementsHowtoensureconsistencybetweentherequirements theprojectplansandworkproducts andmaintainingbi directionaltraceabilityofrequirementsandworkproducts StudyPurpose Requirementdevelopment RD isaniterativetask withiterationscontinuingasneededuntiltheabstractnotionofthesystemsobjectivesandneededcapabilityhavebeentranslatedintothedetailedrequirementsnecessaryforimplementation TheRDProcessinvolvestransformingthestakeholders requirement drivenviewofdesiredservicesintoatechnicalspecificationfortheproductsthatdeliverthoseservices PurposeofRD 3 RequirementManagement 4 RequirementReview 2 UseCaseandPrototype 1 RequirementDevelopment Overview 5 ITOTerms RolesandResponsibility ProceduresforRequirementDevelopment ElicitandDevelopCustomerRequirements2 DevelopandValidateProductRequirements DevelopCustomersRequirements TheSAdeterminethemethodoftherequirementelicit Questionnaires问卷 Interviews面谈 Operationalscenarios操作场景obtainedfromendusers 2 Thestakeholdersdiscusstherequirementinformationtoeliminatemisunderstandingsandtoreachthecompleteandconsistentrequirements 1 DevelopCustomersRequirements 3 TheSAdeveloptheCustomerRequirementSpecification itcontains TheproductinstructionTheproductconstraintsTheproductfunctionrequirementTheproductnon functionrequirementInterface software hardware qualityandsoon 2 AnalyzeandValidateRequirements 1 TheSAestablishaDefinitionofRequiredFunctionality Establishactions sequence inputs outputs orotherinformationthatcommunicatesthemannerinwhichtheproductwillbeused USECASE 2 TheSAvalidaterequirementswithcomprehensivemethods Prototypes 3 TheSAdeveloptheSoftwareRequirementSpecification SRS软件需求规格说明书包括 UseCaseDiagram UseCaseSpec Non functionalRequirements Practice RefertoUseCaseDiagram YouarerequiredtoestablishtheHighlevelUSECASEDiagramsandthedetailedonesforatleastonehighlevelUseCasediagrambasedontheHRMSSRS 识别用例图Usecasediagram过程 1 识别actor endusers admin externalinterfaces 2 识别这些角色使用系统的哪些功能或操作或数据交互 3 底层用例细化 3 RequirementManagement 4 RequirementReview 2 UseCaseandPrototype 1 RequirementDevelopment Overview 5 ITOTermsforRD REQM UseCaseSpec用例规格说明书 用例规约 UseCaseSpecification 是用例建模 UseCaseModeling 的最终呈现说明 该文档描述用例的细节内容 用例方法完全是站在用户的角度上 从系统的外部 来描述系统的功能的 在用例方法中 我们把被定义系统看作是一个黑箱 我们并不关心系统内部是如何完成它所提供的功能的 用例方法首先描述了被定义系统有哪些外部使用者 抽象成为Actor 这些使用者与被定义系统发生交互 针对每一参与者 用例方法又描述了系统为这些参与者提供了什么样的服务 抽象成为UseCase 或者说系统是如何被这些参与者使用的 与传统的功能分解方式相比 用例方法完全是从外部来定义系统的功能 它把需求与设计完全分离开来 在面向对象的分析设计方法中 用例模型主要用于表述系统的功能性需求 系统的设计主要由对象模型来记录表述 另外 用例定义了系统功能的使用环境与上下文 每一个用例描述的是一个完整的系统服务 用例方法比传统的需求规格说明书更易于被用户所理解 在实际外包项目中 用例规约一般结合原型模型作为开发人员和用户之间针对系统需求进行沟通的一个有效手段 UseCaseSpec用例规格说明书 用例场景 Use CaseScenario 场景主要是由基本流 basicflow成功场景 和备选流 alternativeflow失败场景 组合而成的 用例在实际执行的时候会有很多的不同情况发生 称之为用例场景 也可以说场景是用例的实例 我们在描述用例的时候要覆盖所有的用例场景 否则就有可能导致需求的遗漏 场景既可以帮助我们防止需求的遗漏 同时也可以对后续的开发工作起到很大的帮助 开发人员必须实现所有的场景 测试人员可以根据用例场景来设计测试用例 UseCaseSpec用例规格说明书 EHSSUseCaseSpec Sample2014 3 3测试121 Practice YouarerequiredtodevelopatleastoneUSECASEDIAGRAMwiththeinstructionsfortheHRMSSRSastheUseCaseSample ReviewforthisModule PleaselistthemethodsSAmayuseduringtherequirementresearchingworks WhatisthepurposeforRD WhatarethemainactivitiesfortheRDprocess 4 ComparedtotheclassicSRS whatarethecomprehensivemethodsforrequirementvalidation 3 RequirementManagement 4 RequirementReview 2 UseCaseandPrototype 1 RequirementDevelopment Overview 5 ITOTermsforRD REQM WhyPrototyping原型法 根据国外有关统计 大约66 的软件开发项目不是失败 就是超出预算 超出项目时间 或是交付缩水的功能 项目失败或亏损的前三大原因为 缺乏使用者的参与需求或规格不完整需求或规格变更根据离岸外包项目成本和进度等要求的特点 一些需求管理技术或者上百页的文档已经不合时宜 不能作为我们跟客户讨论交流的介质和核心 所以我们需要制作原型 用来提高与客户沟通的效率 让客户参与到设计中来并且帮助他们找到核心需求 TheArtofUIPrototyping Prototypingisameansofexploring探索ideasbeforeyouinvestin投资them SoftwareandWebdesignerscreatemock upsofhowuserswillinteractwith与相互作用theirdesigns Thebestreasontoprototypeistosavetimeandresources Thevalueoftheprototypeisthatitisafacade f s d 正面 外观 likeaHollywoodset whereonlythefrontofthebuildingisconstructed Relativeto相对于therealproduct prototypesareeasyandinexpensivetocreate So foraminimalinvestment youcanfindusabilityanddesignproblemsandadjustyourUIbeforeyouinvestheavily大量地inthefinaldesignandtechnologies DefinitionofPrototype 原型可以分为三类 淘汰 抛弃 式 disposable 目的达到即被抛弃 原型不作为最终产品 演化式 evolutionary 系统的形成和发展是逐步完成的 它是高度动态迭代和高度动态的循环 每次迭代都要对系统重新进行规格说明 重新设计 重新实现和重新评价 所以是对付变化最为有效的方法 增量式 incremental 系统是一次一段地增量构造 与演化式原型的最大区别在于增量式开发是在软件总体设计基础上进行的 很显然 其应付变化的能力比演化式差 PrototypeTools2014 2 28软件121 原型的呈现形式主要有Web页面 HTML ASP 框架图 Wireframe 和微软窗体 Windows Forms 等几种 进行原型设计的软件工具也有很多种 目前企业比较常用的设计工具有Frontpage Dreamweaver MSVisio Axure akse 和Excel等 软件原型设计的工作是结合需求用例说明书中的用例 批注 以及流程图画框架图 将软件功能和操作完整而准确的表述给软件开发人员 市场人员和用户 并通过沟通会议 反复修改直至最终确认 开始投入执行 PrototypeTools VISIO Visio是强大的框架图原型设计工具 他有很多的模板可以选择 可以制作包括流程图 平面布置图 工程绘图 日程图 软件界面 UML 灵感脑图 Visio的优点是上手快 能比较快的画出不同种类的图 但缺点是外观功能不够强大 Visio并不太适合太过于精细的高保真原型 后者需要用Photoshop fireworks之类的工具来画 甚至直接使用Dreamweaver和FrontPage制作html页面来用 Visio设计的原型图比较适合 开始构思 到 提交给美工设计 的过程中使用 Visio的缺点是在表现交互方面比较弱 EHSSWireframeMadebyVISIO Todemonstratewithvisio Practice Youarerequiredtocreateawireframe maybewithseveralUIpages foratleastoneusecaseusingVISIO RefertothePrototypeinwebpagesandwireframe TodeveloprequirementsusingUML 1 UMLInstruction2 TodeveloprequirementsusingUML 3 UseCaseandPrototype 4 RequirementManagement 2 RequirementReview 1 RequirementDevelopment Overview 5 ITOTermsforRD REQM RequirementManagement RequirementsManagement REQM involvesapplyingmanagementdisciplinestotherequirementsdevelopmentprocess REQMinvolvesestablishingandmaintaininganagreementwiththecustomerontherequirementsforaproject managingchangestorequirements ensuringconsistencybetweentherequirements theprojectplansandworkproducts andmaintainingbi directionaltraceabilityofrequirementsandworkproducts Review Aboutthepractice Whatarethemaintypesforprototyping Whatpresentationtypesarethereforprototyping ProceduresforREQM2013 5 16S111 ObtainunderstandingObtaincommitmentControlchangesMaintaintraceabilityIdentifyinconsistencies Obtainunderstanding 需求理解 2013 5 16S115 Controlchanges 变更流程控制 Maintaintraceability Identifyinconsistencies 3 RequirementManagement 4 RequirementReview 2 UseCaseandPrototype 1 RequirementDevelopment Overview 5 ITOTermsforRD REQM 4 RequirementReview 需求评审是技术评审的一种 技术评审通常指对需求 设计 代码和测试的评审 四者的评审过程和方法都是相同的 技术评审的目的是在软件开发阶段对有关技术性文档进行正确性的检查 侧重于在缺陷导入阶段就尽早尽可能地发现他们以防止他们进入下一个阶段 Tofocusondiscoveringdefectsatthedefectimportphaseasearlyaspossibleandpreventthemfromenteringthenextphase 从而节约成本 使后续过程的变更减少 减少重复工作的工作量 toreducereworkeffort 降低风险 技术评审尝试发现更多的缺陷而不能发现所有的缺陷 RolesandResponsibility TechnicalReviewMechanism FormalTechnicalReview Inspection followtechnicalreviewworkflowstrictlybyholdingformalreviewmeeting 2 InformalTechnicalReviewWalkthrough FourEyesReview reviewformisflexible canbeconductedwithinprojectteamorbyseveralcompanions 同事 同伴 FormalTechnicalReviewProcedure FormalTechnicalReviewProcedure FormalTechnicalReviewProcedure Requiremen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州房屋评估管理办法
- 充电宝跟医院合作协议书
- 公司员工给股份合同协议
- 办学许可证转让协议合同
- 能源管理系统集成安全措施
- 厂房土地转让合同协议书
- 房屋终止租赁合同协议书
- 2025年内科护理学考试模拟试卷答案及解析
- 承包建房子安全合同范本
- 挖机置换协议合同书范本
- 2025年秋季学期初中学校全面工作安排(含各周重点工作安排)
- 物流跟踪管理办法
- 2025年山西省教师职称考试(理论知识)复习题及答案(新课标)-山西教师
- 2025年小学语文教师招聘考试测试卷及参考答案(共三套)
- 电气设备维护与检测收费标准
- 2025年美团民宿违规试题
- 系统性红斑狼疮眼部表现
- 2025至2030中国汽车数字钥匙行业产业运行态势及投资规划深度研究报告
- 护理专业新生入学教育
- 医院优先使用集采药品培训
- 学校竣工活动方案
评论
0/150
提交评论