软件工程复习自用---第二章

可行性研究

考题重点

          

软件工程复习自用---第二章_第1张图片

可行性研究的任务

可行性研究的目的不是解决问题,而是确定问题是否值得去解决

可行性研究分析过程

        进一步分析和澄清问题定义

        分析员应该导出系统的逻辑模型

        探索若干种可供选择的主要解法

要至少从以下三个方面研究每种解法的可行性

        技术可行性使用现有的技术能实现这个系统吗?

        经济可行性这个系统的经济效益能超过它的开发成本吗?

        操作可行性系统的操作方式在这个用户组织内行得通吗?

可行性研究过程

典型的可行性研究有以下八个步骤

        复查系统规模和目标

        研究目前正在使用的系统

        导出新系统的高层逻辑模型

        进一步定义问题

        导出和评价供选择的解法

        推荐行动方针

        草拟开发计划书

        写文档提交审查

系统流程图

系统流程图是概括地描绘物理系统的传统工具

数据流图

数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换

四要素基本含义

1.正方形表示数据的源点或终点        

2.圆角矩形代表变换数据的处理

3.开口矩形代表数据存储

4.箭头表示数据流,即特定数据的流动方向

软件工程复习自用---第二章_第2张图片

 

数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合

软件工程复习自用---第二章_第3张图片

数据元素的别名就是该元素的其他等价的名字

软件工程复习自用---第二章_第4张图片 

软件工程复习自用---第二章_第5张图片 

数据字典的实现

软件工程复习自用---第二章_第6张图片 

成本/效益分析

软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)

成本估计的三种技术:代码行技术 任务分解技术 自动估计成本技术

软件工程复习自用---第二章_第7张图片

软件工程复习自用---第二章_第8张图片 

软件工程复习自用---第二章_第9张图片 

绘制数据流图

软件工程复习自用---第二章_第10张图片

DFD/L0(基本系统模型)

只包含源点终点和一个处理(XXX系统)

软件工程复习自用---第二章_第11张图片

DFD/L1(功能级数据流图)在L0基础上进一步划分处理(XXX系统)

个人理解

软件工程复习自用---第二章_第12张图片

DFD/L2(在L1基础上进一步分解后的数据流图) 

软件工程复习自用---第二章_第13张图片

你可能感兴趣的:(软件工程)