正在加载图片...
软件需求 软件需求 需求过程 需求获取 需求分析 需求规格 需求确认 实际考虑 基础 说明 十软件需求 ◆过程模型 ◆需求来源 需求分类 系统定义 ◆需求评审 ◆需求过程 定义 文档 ◆建造原型 的 ◆产品与过 ◆过程参与 广获取技术 ·概念建模 ◆系统需求 迭代本质 程需求 者 ·体系结构 规格说明 ◆模型确认 ◆变更管理 功能与非 ◆过程支持 设计和 ◆软件需求 ◆接收测试 ·需求属性 功能需求 与管理 需求分配 规格说明 ·需求追踪 笑发特性 ◆过程质量 ◆需求协商 ◆需求度量 ◆定量需求 与改进 ◆系统需求 与 软件需求 图1软件需求知识域主题的结构分解 除了其表达的行为特性外,需求还有其它的属性。普遍的例子是一个优先级别,以便在 资源有限时进行权衡,或者一个分情况的价值,以便监控项目的进展。通常,软件需求要唯 一地标识,才能在整个软件生命周期中,进行软件配置控制和管理[Kot00:Pf101;Som05: Tha97]。 1.2产品和过程需求 可以区别产品参数与过程参数,产品参数是需要开发的软件上的需求(例如,“软件应 该验证一个学生在注册一门课程时,已经满足了所有的前提条件”),过程参数本质上是对 软件开发的约束(例如,“软件应该用Ada编写”),过程参数有时也叫过程需求。 些软件需求可以产生隐含的过程需求,一个例子就是选择验证技术,另外一个例子可 能是要求使用特别严格的分析技术(如形式化规格说明方法)来减少可能导致不适当可靠性 的故障。开发组织、客户或第三方(如安全管理人员)也可能直接提出过程需求[Kot00: Som97]。 1.3功能与非功能需求 功能需求描述软件要执行的功能,例如,将某些文本格式化或调制一个信号,功能有时 叫做能力。 非功能需求是限制解决方案的需求,非功能需求有时叫做约束或质量需求,可以进一步 划分为:性能需求、可维护性需求、安全性需求、可靠性需求,以及其它类型的软件需求, 这些主题也在软件质量知识域中讨论[Kot00:Som97]。系统需求 规格说明 软件需求 软件需求 基础 需求规格 说明 需求过程 需求获取 需求分析 软件需求 定义 过程参与 者 软件需求 规格说明 系统需求 与 软件需求 产品与过 程需求 过程模型 过程质量 与改进 过程支持 与管理 需求来源 获取技术 需求分类 系统定义 文档 需求评审 模型确认 接收测试 建造原型 图 1 软件需求知识域主题的结构分解 需求确认 功能与非 功能需求 定量需求 突发特性 实际考虑 变更管理 需求过程 的 概念建模 迭代本质 体系结构 设计和 需求分配 需求协商 需求属性 需求追踪 需求度量 除了其表达的行为特性外,需求还有其它的属性。普遍的例子是一个优先级别,以便在 资源有限时进行权衡,或者一个分情况的价值,以便监控项目的进展。通常,软件需求要唯 一地标识,才能在整个软件生命周期中,进行软件配置控制和管理[Kot00; Pfl01; Som05; Tha97]。 1.2 产品和过程需求 可以区别产品参数与过程参数,产品参数是需要开发的软件上的需求(例如,“软件应 该验证一个学生在注册一门课程时,已经满足了所有的前提条件”),过程参数本质上是对 软件开发的约束(例如,“软件应该用Ada编写”),过程参数有时也叫过程需求。 一些软件需求可以产生隐含的过程需求,一个例子就是选择验证技术,另外一个例子可 能是要求使用特别严格的分析技术(如形式化规格说明方法)来减少可能导致不适当可靠性 的故障。开发组织、客户或第三方(如安全管理人员)也可能直接提出过程需求[Kot00; Som97]。 1.3 功能与非功能需求 功能需求描述软件要执行的功能,例如,将某些文本格式化或调制一个信号,功能有时 叫做能力。 非功能需求是限制解决方案的需求,非功能需求有时叫做约束或质量需求,可以进一步 划分为:性能需求、可维护性需求、安全性需求、可靠性需求,以及其它类型的软件需求, 这些主题也在软件质量知识域中讨论[Kot00;Som97]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有