3.1需求分析的任务
3.1.1 确定对系统的综合要求
3.1.2分析系统的数据要求
3.1.3导出系统的逻辑模型
综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、实体联系图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。
3.1.4 修正系统开发计划
根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。
3.2与用户沟通获取需求的方法
3.2.1 访谈
3.2.2 面向数据流自顶向下求精
3.2.3 简易的应用规格说明技术
简易的应用规格说明技术是为了解决使用传统的访谈或面向数据流自顶向下求精方法定义需求时,用户处于被动地位而且往往有意无意地与开发者区分“彼此”。由于不能像同一个团队的人那样齐心协力地识别和精化需求,这两种方法的效果有时并不理想的问题,提出的。
3.2.4 快速建立软件原型
3.3分析建模与规格说明
3.3.1 分析建模
3.3.2 软件需求规格说明
3.4实体联系图
3.4.1 数据对象
3.4.2 属性
3.4.3 联系
3.4.4、实体联系图的符号
3.5数据规范化
3.6状态转换图
3.6.1 状态
3.6.2 事件
3.6.3 符号
3.6.4 例子
3.7其他图形工具
3.7.1 层次方框图
3.7.2 Warnier图
3.7.3 IPO图
3.8验证软件需求
3.8.1 从哪些方面验证软件需求的正确性
3.8.2 验证软件需求的方法
3.8.3 用于需求分析的软件工具