软件需求工程 课堂笔记4
来源:互联网 发布:网络苏喂苏喂什么意思 编辑:程序博客网 时间:2024/06/05 10:16
本文主要来自PPT,会有一部分省略,省略的是我看不懂的地方或者觉得比较晦涩的地方
第5章.确定项目的前景和范围
1.确定项目前景和范围的活动
为什么要确定项目的前景和范围
由于世界是复杂的,不同职业的人看待同一项事物,会看到不同的结果。为了保证项目涉众以符合项目需要的角度描述现实世界,可以采取以下的做法:
- 定义项目前景
所有的涉众都从共同认同的项目前景出发,理解和描述问题域及`需求
- 定义项目范围
范围内的事物和事件是描述的目标
确定项目前景和范围的关键
- 如果存在不同业务需求之间的冲突,那么在确定项目前景和范围阶段必须予以解决
2.问题分析
1. 获取问题
2. 明确问题
我个人对于获取问题与明确问题之间的差异是这么理解的:
获取问题就是要找出问题是什么,明确问题则还需要找出问题的涉众和问题的影响。
严格来说,问题必须是明确的、得到共识的问题,因为从问题出发就可以抽取目标,也就是业务需求了
所以,如果你把获取问题看成一个完整的步骤,那么它和另一个明确问题这个步骤之间是顺序关系
如果你把问题看作一个完整的概念,那么明确问题应该是获取问题的一块内容
3. 发现业务需求
一般情况下,业务需求就是问题的反面。
4. 定义解决方案及系统特性
1.确定高层次的解决方案
2.确定系统特性和解决方案的边界
- 面向对象边界描述:用例图
- 结构化边界描述:上下文图
3.确定解决方案的约束
3.目标分析
目标:
是系统被开发的目的
名称、类型、关注、定义(争议与非正式)、优先级
- 目标可以有不同的抽象层次
- 目标有不同的类型
- 功能目标和非功能目标
- 软目标和硬目标
- 实现目标和终止目标
- 目标规格有着基本的模式
目标的关系
- 精化关系
- 阻碍关系
- 支持与冲突关系
4.业务过程分析
- 核心是令牌平衡 Token balance
5.定义系统边界
6.项目前景和范围文档
阅读全文
0 0
- 软件需求工程 课堂笔记4
- 软件需求工程 课堂笔记1
- 软件需求工程 课堂笔记2
- 软件需求工程 课堂笔记3
- 软件需求工程 课堂笔记5
- 软件需求工程 课堂笔记6
- 软件需求工程 课堂笔记7
- 软件需求工程 课堂笔记8
- 软件需求工程 课堂笔记9
- 软件需求工程 课堂笔记10
- 软件需求工程 课堂笔记11
- 软件构造 课堂笔记4
- 软件需求和需求工程
- 软件需求工程--需求获取
- 软件需求工程--需求分析
- 软件需求工程过程
- 软件需求工程过程
- 软件需求工程
- POJ1008(模拟题)
- 二叉树 javascript实现
- python学习笔记.4使用列表的一部分,创建切片
- JavaScript正则表达式 匹配邮箱、手机号、日期、用户名、密码、身份证等
- 浅谈用极大化思想解决最大子矩阵问题
- 软件需求工程 课堂笔记4
- 一个未来程序员的故事
- ubuntu linux读取U盘
- LruCache算法(最近最少使用算法)
- 关于float的移位问题++
- uva 11367 最短路问题 边之间还有其他关系
- Hexo+Github简单打造自己专属博客
- 响应式和自适应的区别
- 浅谈成功运营12年的传奇2D游戏DNF(地下城与勇士)