面向对象--需求模型总结

简介: --基于面向对象葵花宝典读书总结。需求时项目最开始的输入。定义系统需要做什么。 需求:对客户来说有价值的事情。功能:为了实现客户价值,而提供的功能。 需求分析: 挖掘客户的问题,实现客户价值。 三种境界:记录员 -- 分析员 -- 引导员 需求分析 5 1 8方法,我要发:5W1H8C5w: 需求上下文,context,需求产生的环境when:时间相关信息where:地点相关信息who:参与者,人,动物,外部系统what:客户最终想要的输出,客户最原始的需求why:客户遇到的问题,困难,阻碍。

--基于面向对象葵花宝典读书总结。
需求时项目最开始的输入。定义系统需要做什么。

需求:对客户来说有价值的事情。
功能:为了实现客户价值,而提供的功能。

需求分析:
挖掘客户的问题,实现客户价值。
三种境界:记录员 -- 分析员 -- 引导员

需求分析 5 1 8方法,我要发:
5W1H8C
5w: 需求上下文,context,需求产生的环境
when:时间相关信息
where:地点相关信息
who:参与者,人,动物,外部系统
what:客户最终想要的输出,客户最原始的需求
why:客户遇到的问题,困难,阻碍。客户提出需求的驱动力。客户不爽的地方,都是why。

1H:
how: 指需求本身的流程是什么样的。不是指如何实现需求。
可以通过用例方法进行分析。

8个 constraint:
性能,成本,时间,可靠性,安全性,合规性,技术性,兼容性。

用例方法:
Use Case,用来描述需求的流程。描述How。
NEA方法:
Norma: 与客户沟通,分析需求的正常流程;
Exception: 异常处理,在正常流程的基础上,分析异常情况和处理流程。不包含系统本身的异常。
Alternative: 替代处理,分析正常流程是否有替代方法,替代方法如何做。
用例的写法:
用例名称:需求名称。
场景:用例发生的环境,对应Who,where,when
用例描述:对应What,How
用例价值:Why
约束和限制:8C

提取功能:
提取需求分析的动词,作为功能。
用例图:是系统用例的集合,不适合做需求分析。
SSD:System Sequence Diagram,系统顺序图,是用来做用例的可视化描述。做图时,整个系统被当作一个黑盒,不涉及系统分解。

目录
相关文章
|
SQL Java 调度
毕业设计-基于JAVA的机场航班起降与协调管理系统
毕业设计-基于JAVA的机场航班起降与协调管理系统
260 0
|
测试技术
【软件工程题库】第六章 编码和测试
【软件工程题库】第六章 编码和测试
419 1
|
测试技术 uml
『软件工程13』浅谈面向对象方法,统一建模语言UML
在下面的这篇文章中,将讲解我们平常常用的一种面向对象的画图方法,即统一建模语言UML(Unified Modeling Language)。 接下来开始进行讲解。
『软件工程13』浅谈面向对象方法,统一建模语言UML
|
uml 测试技术 数据可视化
UML面向对象分析与建模-【3】用例图
一、用例图的描述 用例(Use Case)是指系统的外部事物(活动者、设备或外部系统)与系统交互,它表达了系统的功能,即系统所提供的服务。 用例图是一种描述用例的可视化工具,用简单的图形元素表示出系统的活动者、用例及它们之间的关系,准确地表达了活动者与系统的交互情况和系统所能提供的服务。
1364 0
|
9天前
|
云安全 监控 安全
|
14天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1558 8
|
8天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
515 12