需求工程和分析模型笔记

本文概述了需求工程的全过程,从启动阶段定义问题范围与性质,到导出阶段了解客户的真实需求,再到精化、协商、规格说明、确认及管理等阶段的具体实践。文章详细介绍了不同角色的利益考量、需求导出方法如协同需求收集与质量功能部署,以及如何建立高效的分析模型。
摘要由CSDN通过智能技术生成
需求工程 持续到 建模阶段
桥梁的作用

1、理解他们要解决的问题
2、机制
理解客户需要什么
分析要求、评估可行性
协商合理方案
确认规格说明
管理需求 管理以确定的需求

7个工程活动
1、启动:定义问题范围与性质(开会)
2、导出:引导客户需要什么
3、精化:
4:协商:优先级
5:规格说明:
6、确认:评审
7、管理:




一、启动需求
确定要开发的软件项目
1、确认共利益者
创建人员列表
2、识别多种观点
市场销售人员(潜在市场,有利于市场销售) 业务经理(实现哪些特点) 最终用户(实现的使用) 软件工程师(软件基础设施) 支持工程师(软件的可维护性)
3、协商合作
识别公共区域和矛盾或不一致区域
需求优先级不一致

“优先点”方法

*首次提问

*导出需求
系统目标
实现什么
如何用于日常工作

导出需求的方法
协同需求收集
质量功能部署
用户场景
导出工作产品

QFD 质量功能部署

1、协同需求收集
建立议程
涵盖主要内容
不能太正式

开发约束列表
服务操作与对象呼叫服务列表


质量功能部署
将需求转化为软件 最大化用户满意度

分析建模动作
形成分析模型:信息域 功能域 行为域


分析模型要素
场景元素
基于类得元素





协商需求
对需求排序







-------------------------------------
分析模型
-------------------------------------
目标:
描述客户需要什么
为软件设计奠定基础
定义

原则
抽象级别高
增加整体理解
最小话关联
确认共利益者价值
简洁

方法
结构化分析:把软件看做转化器
面向对象分析:类之间的协作方式

基于场景
基于信息
基于类
基于行为

-----
场景:
用例
用例文本
用例图
活动图
泳道图:用例图的表换
-----

-----
基于信息流
关注数据对象 输入处理 到 输出
数据流图:注重信息域和功能域
控制流图:注重行为域的表示
处理说明:对判断进行说明
-----

-----
基于类
类图
分析包:将有关系的包封装
CRC模型:
协作图:多个类集合
-----
前三者为静态

-----
基于行为

状态图:通过处理生成几种处理
顺序图:一系列的操作依赖关系
-----










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值