《实用软件工程》视频笔记(二)
来源:互联网 发布:vba抓取网页数据 编辑:程序博客网 时间:2024/05/16 23:43
第三章 软件需求分析
一、任务和过程
深入描述软件功能和性能;
确定约束和接口;
定义软件的其他有效性需求;
要求:一致性;完整性;现实性(可实现);有效性;可验证性;
过程:
1.问题识别-现有系统评估;目标要求;实现需求条件;
需求包括:功能、性能、环境、可靠性、安全保密、用户界面需求、资源使用、成本消耗、开发进度需求、预先估计以后系统可能达到的目标。
2.分析与综合
3.编制需求分析阶段的文档:
软件需求说明书;重点!
数据要求说明书;
初步的用户手册;
修改、删除与确定软件开发实施计划。
4.需求分析评审;
定义目标与用户要求是否一致;
文档齐全、完整;
重要接口描述。
5.风险评估。
软件需求规格说明的原则:
描述要“做什么”,而不是“怎么实现”;
要使用面向处理的规格说明语言(或称系统定义语言)-描述问题,而不是具体实现。
二、结构化分析方法
数据流图:
数据字典:
判定表:适用于多个逻辑条件取值
判定树:简洁度不够,但是条件多时可用
三、原型化方法
快速分析,构造出目标系统;
分类:探索型、实验型、进化型
策略:废弃策略、追加策略
四、动态分析方法
状态迁移图;
时序图;
(未完待续...)
- 《实用软件工程》视频笔记(二)
- 《实用软件工程》 视频笔记(一)
- 《实用软件工程》视频笔记(三)
- 软件工程视频学习笔记(二)
- 软件工程视频学习笔记(二十)
- 软件工程视频学习笔记(二十一)
- 软件工程视频学习笔记(二十四)
- 软件工程视频学习笔记(二十六)
- 软件工程视频学习笔记(二十七)
- 软件工程视频学习笔记(二十八)
- 软件工程视频学习笔记(二十九)
- 软件工程视频学习笔记(二十九)
- 软件工程视频学习笔记(三十一、二)
- 软件工程视频(二)
- 软件工程视频学习笔记(二十二、二十三)
- 软件工程视频总结(二)
- 软件工程视频笔记(一)
- 软件工程视频学习笔记(三)
- 常用上传mime类型
- 自定义随机颜色的圆形小球view随手指移动
- 一个完整的福利项目Kotlin,Java
- 【Android】【InputMethod】隐藏输入法
- c++中move constructor and assignment
- 《实用软件工程》视频笔记(二)
- SpringBoot第一个坑
- tcp 多路复用实现 两个客户端之间的通信
- react 组件
- git命令
- ListView实现多级树形菜单
- Koa
- Spring Boot 使用Oracle集成Mybatis,驼峰映射(下划线)问题
- [组合] Codeforces #575H. Bots