OOAD 4 需求分析

这篇博客探讨了需求分析的重要性,尤其是面对需求变更时的管理策略。介绍了FURPS+模型,它涵盖了功能性、可用性、可靠性、性能和可支持性等方面,以及额外关注的实现、接口、操作和包装等因素。此外,还提到了统一过程(UP)中组织需求的方式,如用例模型、补充性规格说明和词汇表等。
摘要由CSDN通过智能技术生成

介绍

  • 需求就是系统必须提供的能力和必须遵从的条件。Requirements are capabilities and conditions to which the systems-and
    more broadly, the project must conform
  • 需求分析的最大挑战寻找、沟通和记住(通常指记录)什么是真正需要的。
  • 需求变更不可避免,因此有效的管理至关重要。Requirement changes are inevitable, so effective management is critical

FURPS+模型

  • 功能性 Functional:特性、功能、安全性
  • 可用性 Usability:人性化因素、帮助、文档
  • 可靠性 Reliability:故障频率、可恢复性、可预测性
  • 性能 Performance:响应时间、吞吐量、准确性、有效性、资源利用率
  • 支持性 Supportability:适应性、可维护性、国际化、可配置性
  • “+” :一些辅助性的和次要的因素如下:
  • 实现 Implementation:资源限制、语言和工具、硬件等
  • 接口 Interface:强加于外部系统接口之上的约束
  • 操作 Operation:对其操作设置的系统管理
  • 包装 Packaging:例如物理的包装盒
  • 授权 Legal:许可证或其他方式

UP制品如何组织需求?UP提供了一些需求制品,关键的制品包括:

制品(artifact) 是对所有工作产品的统称,如代码、数据库模式、文本文档、图、模型等。

  • 用例模型(Use­Case Model):主要用于功能(行为的)需求。
  • 补充性规格说明(Supplementary Specification):主要用于所有非功能性需
    求。
  • 词汇表(Glossary):以最简单的形式定义重要的术语。包含数据字典(data
    dictionary)的概念。
  • 设想(Vision):简短的执行概要文档,用以快速了解项目的主要思想。
  • 业务规则(Business Rules):描述了凌驾于某一软件项目的需求或政策。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值