zoukankan      html  css  js  c++  java
  • 《需求工程———软件建模与分析》第三篇

    第四部分 需求的文档化和验证

      在一个复杂软件系统的开发中,编写规格说明文档的必要性是显而易见的:一方面,清晰明确、结构化的文档可以将软件系统的需求信息和解决方案更好的传递给所有的开发者。另一方面文档可以扩展人们的知识记忆能力。规格说明文档也有很多中类型,他们也各有不同之处:名称、内容、内容的组织方式、内容的表达方式、用途和作用、联系需求时使用的辅助性文档。招标工作通常也是基于用户文档进行的。需求规格说明文档信息的描述语言可以分为:非形式化语言、半形式化语言、形式化语言。通过对软件需求规格模板后了解了一个规格说明书应该具有的格式以及内容描述,随后也了解到了一些写作的技巧。一份优秀的需求规格说明文档应该有:正确性、无歧义、完备性、一致性、根据重要性和稳定性分级、可验证、可修改、可跟踪。

      同样需求的验证也是十分重要的,可以通过需求评审、原型与模拟、开发测试用例、用户手册编制、利用跟踪关系自动化分析等方式进行验证。常见的问题修正行为有:需求澄清、发现缺失需求、解决需求冲突、修正不切实际的期望等。

    第五部分 需求管理与工程管理

      在需求开发活动之后,需求基线应该成为后续软件系统开发的工作基础和粘合剂。在实践中发现的需求管理的作用有:增强了项目涉众对复杂产品特征在细节和相互依赖关系上的理解;增进了项目涉众之间的交流、减少了工作量的浪费,提高了生产力;准确反应了项目的状态,有助于项目决策;改变项目文化使需求的作用得到重视和有效发挥。软件需求使需求基线的关键内容,但是需求基线所应该包含的内容绝不仅仅是软件需求自身,还要包括很多和软件需求相关的描述信息,他们将为软件需求在项目中作用的有效发挥提供信息支持。需求跟踪是以软件需规格说明文档为基线,在向前和向后两个方向上,描述需求以及跟踪需求变化的能力,它分为前向跟踪和后向跟踪两种。需求跟踪的实现方法主要有矩阵、实体联系模型和交叉引用三种。而在需求跟踪的各种联系中,有一种特殊的跟踪联系——需求依赖,对需求之间依赖联系的处理被称为需求交互管理:需求交互管理是用于发现、管理、部署需求之间关键联系的活动。在实践中,需求管理的焦点集中在需求的变更、需求跟踪信息、需求管理工具。

      需求工程过程需要依赖的环境因素有:市场特性、领域特性、技术成熟度、组织文化、项目特性。建立需求工程包括:建立过程框架,建立需求工程过程的高层结构,说明过程中应该包括那些工作部分以及怎样建立它们之间的联系以及协作;选择工作组件,为过程框架下的每一个过程工作部分选择实现的实践方法,明确需要的工具支持和资源支持。需求工程中的项目管理包括:资源管理、活动管理、交付物件管理。

  • 相关阅读:
    网络七层模型
    datagaridview添加序号
    sqlserver查询数据库所有字段和表的关系
    Code Project精彩系列转
    操作不同线程中的控件
    PetaPoco数据读写并发时出错
    浮点型float数据强制转换成int整型
    PetaPoco微型ORM的使用错误记录
    EF出现基础提供程序在 Open 上失败
    Python中random模块
  • 原文地址:https://www.cnblogs.com/1305yyf/p/4934067.html
Copyright © 2011-2022 走看看