介绍

  • 需求就是系统必须提供的能力和必须遵从的条件。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):描述了凌驾于某一软件项目的需求或政策。

OOAD 4 需求分析相关推荐

  1. OOAD实践之路——真实案例解析OO理论与实践(五、需求分析之前的故事)

    查看本系列全部文章: <OOA&D实践之路--真实案例解析OO理论与实践>索引贴 高质量软件的第一要素       到目前为止,我们做了很多工作,但是我一直在强调这些都还不是需求分 ...

  2. OOAD 面向对象分析与设计

    OOAD 面向对象分析与设计2007年06月16日 星期六 下午 04:38OOAD(Object Orient Analysis & Design,面向对象的分析和设计,面向对象分析与设计) ...

  3. 数据库应用系统(二)需求分析

    学习目标 了解学习需求分析的概念及需求获取方法 了解需求建模方法 结构化分析案例(购销系统) 需求分析 需求分析的概念和意义 需求是指用户对软件功能和性能的需求,即用户希望软件做什么,完成什么功能和达 ...

  4. 面向对象分析与设计(OOAD)

    面向对象分析与设计(OOAD) 概述 人是怎么认识事物的 分类与分层的两种思维 问题域到解空间的映射 软件生命周期 要解决的问题 三个一致性 面向对象分析与设计过程 对象从哪里来 发现对象的方法 组织 ...

  5. OOAD:面向对象的分析和设计

    OOAD:面向对象的分析和设计 1.什么是面向对象     面向对象(Object-Orientation,简称OO)是一种系统建模技术/编程思想.     面向对象编程(Object-Orienta ...

  6. 软件工程OOAD(面向对象的分析与设计)概念整理

    期中复习 词汇 说明 Iterative 迭代 Agile 敏捷 Vision 设想 Glossary 词汇表 Supplementary Specification 补充性规格说明 OOAD的定义 ...

  7. 关于OOAD的一点心得

    编程中,相较于OOAD设计工作而言,编码实现是个次要问题. 设计过程就是抽象归纳的过程.大抵有两种模式: 一是传统以数据模型驱动的设计思路,其特点是拿到一个需求,分析出一些基本的实体和关系(ER图)然 ...

  8. 漫谈UML OOAD and RUP (下)

    独孤木专栏:漫谈UML OOAD and RUP (下) (2003.06.06)   来自:Java周刊   **使用者或者是客户的信息人员,看不懂相关的文件** 开发项目到底会遇到什么样的客户?其 ...

  9. 漫谈UML OOAD and RUP

    独孤木专栏之三> UML, OOAD and RUP (上) 如果你没听过UML,容我在此做个解释.这三个字就是U Must Learn的缩写,指的就是你一定得学(you must learn) ...

最新文章

  1. 手机QQ会员H5加速方案——sonic技术内幕
  2. linux之sed用法
  3. mouseOver/mouseOut 与 rollOver/rollOut的区别
  4. (chap1 网络基础知识)网络的构成要素:(4-6)集线器和3层交换机
  5. 次世代手游美术资源优化干货分享
  6. dubbo图形化界面搭建_使用 JMeter 进行 Dubbo 性能测试
  7. php 读取onedrive文件夹,oneindex
  8. Silverlight与Asp.net之间的调用及参数传递
  9. 笨方法“学习python笔记之输入
  10. 在Windows和Azure中使用加密证书提高web.config的安全性
  11. php tomcat配置_php+tomcat 配置运行环境
  12. 初级Web前端工程师是什么?初级Web前端工程师的技术体系有哪些?
  13. ImageFieldFile:XXXX is not JSON serializable
  14. cmd 出现The system cannot write to the specified device问题时如何解决
  15. AIX6.1 TL04下安装Oracle补丁时报java程序正在被使用问题处理总结
  16. Android_View,ViewGroup,Window之间的关系
  17. HBase常用命令(超全超详细)
  18. 【修订总结】【五万字深度洞察】毒舌阿朱最看好的企业服务商
  19. 小学计算机课题研究报告,小学信息技术自主学习方法探究研究课题研究报告
  20. 电脑版微信多开小技巧

热门文章

  1. P2P直播、点播技术学习经验
  2. Magic Data入选亿欧智库2022中国语音交互车端应用产业图谱
  3. 最小均方误差(MMSE)意义下的最优帧内预测推导:
  4. 简单的字符驱动例子包括读写、装载等
  5. TSC打印机防重码在线检测系统
  6. SSM+Shiro的DEMO
  7. 摄像头实现定时拍照,合成视频
  8. 半桶水开发 CMPP2.0 with Spring + JPA 2
  9. 万亿数据秒级响应,Apache Doris 在360 数科实时数仓中的应用
  10. C/C++程序的断点调试