虽然在忙自考,但是每天还是能够拿出1.5小时来看软件工程视频,我这是第一次用1.4倍的速度看视频。总有一种紧迫感,我必须的多思考、多查阅。才能跟得上进度!
以下是一些总结:
软件需求分析:
0.0 本阶段文档——需求规格说明书
原则:从现实中分离功能,即描述要“做什么”而不是“怎样实现”
要求使用面向处理的规格说明语言(或称系统定义语言)
特点:一致性、完整性、有效性、可验证性
0.1 任务与过程
任务
深入描述软件的功能与性能
确定软件设计的约束和软件同其他系统元素的接口细节
定义软件的其他有效性需求
过程
从系统的角度来理解软件并评审软件的范围是否恰当
确定对目标系统的综合要求,及软件的需求
提出这些需求实现条件,以及需求应达到的标准
这里的思考?
如何面对风险?
0.2 结构化分析法
面向数据流进行需求分析的方法
结构化分析法适用于数据处理类型软件的需求分析
这里用到了结构化语言、以及判定表、判定树。
0.3 原型化方法
原因:开发初期,想要得到一个完整准确的规格说明不是一件容易的事。
用户往往对系统只有一个模糊的想法,很难完全准确的表达对系统的全面要求。
分类:探索型、实验型、进化型
使用策略:费凄策略、追加策略
0.4 动态分析法