确定需求的5个步骤.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
确定需求的5个步骤

 收集、分类、绘图、评审需求。   1、收集需求   需求的来源   蓝图(外貌)文档(vision document)。这个文档描述了业务需求和开发一个成功的系统需要蓝图。   预排文档(walkthrough document)。这些文档是各种用户如何与系统交互式的一组“每日生活”的描述。   域术语表。这是终端用户所用语言的指导。   域专家和终端用户会谈。   功能规范和工作陈述。   2、需求分类   根据Wiegers的示例(Software Requirements,page 8),将需求定义为如下7类:   业务需求:提供系统的高层次的“蓝图”(Vision)。构造系统的原因,期望达到的好处。   用户需求:是具体的蓝图。表达了用户需求什么内容来完成他们的工作,包括他们将在这些工作中执行的过程。(流程)   功能需求:更为具体的用户需求。   非功能需求(NFR)。   约束:NFR限制了实某些功能的方式,而约束限制了开发过程自身。   约束可能进一步被划分为如下分类:   操作约束(Operation constraint),工作方法的约束。   法定约束(Statutory constraint),必须遵守合法命令。   合同约束(Contractual constraint),合同中的义务。   信用约束(fiduciary constraint),财务风险及限制。   数据库约束(Database constraint)。   角色:角色表示任何外部系统,这些系统与正在设计的系统进行互操作。   域对象:这些是客户希望系统代表或保持的任何对象或实体。   Martin模式   指导员模式:希望显示有许多成功解决问题的方法,并描述其中之一的一些方法;   专业人员模式:希望显示他所做的实际工作。   分类需求的一个有用的技术:   让每个团队成员阅读每个需求来源,每个团队成员关注于不同种类的需求。每个团队成员都可以生成特定种类需求的目录或总结报告;然后所有团队成员进行评审。   3、确定需求间的依赖   根据需求来源确定哪些奢求依赖于其他需求。特别应该找用户需求、功能需求和受NFR和约束影响的域对象。通过使用(Rational RequisitePro)等需求工具,可以定义一个跟踪矩阵,向人显示需求间的相互影响。有X的单元格表明是两个相关联的需求。   4、绘图需求   创建反映需求的UML图。要用到用例图、活动图和类图。   5、评审需求   开始构建系统的法则:   对所有现有的用例进行了绘图;   90%或更多的用例具有详细定义的基本场景和可选场景;   90%或更多的场景具有活动图;   需求增量小于10%;   对于关键任务系统,没有任何分析员、客户或其它团队成员提出危险警告。 标签:?SRS?软件需求规格说明?需求分析培训?需求分析工具

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档