软工文档——第一章,第二章

第一章 软件工程概论

在这里插入图片描述
其他的知识点详情见:软工概述

1、瀑布模型

在这里插入图片描述

2、b模型(以瀑布模型为基础)

在这里插入图片描述

3、快速还原模型

在这里插入图片描述

4、瀑布型

① 思想:

从制作时间上按工序把问题化简
将功能实现与制作分开便与分工协作

② 优点:

奠定了软件工程方法的基础
流水依赖,便与分工协作
推迟物理实现,易于修改文档,有复审质量保证

③ 不足:

与用户见面晚,成功率低,一般为25%

④ 适用范围:

适用与系统要求明确的系统,各种应用软件的开发均可使用

⑤ 开发方法:

遵循软件生命期的划分,明确规定各个阶段的任务,上一阶段完成确认的任务后就产生一定格式的文档给下一阶段,不同阶段的任务一般有不同级别的软件人员承担

⑥ 开发特点:

时间的顺序性和依赖性
推迟实现的观点;
质量保证的观点

5、演化模型

第一次至少试验开发,其目标至少在于探索可行性,弄清软件需求
第二次在此基础上获得较为满意的软件产品

第二章 软件计划

可行性分析和项目开发计划的知识点详细见:软工文档
下面主要是价格的估价方法

1、软件价格估计

生产率是价格的基础,得出影响软件价格的因素:人口因素,产品因素,工程因素,资源因素

① 参数化算法:C=f(Vi)

C是软件价格,Vi所选取的影响软件价格的独立参数

② 代码行(LOC)价格估算技术

有关参数:源代码行,是软件产品计量单位,不包括注释,作业命令
劳动量,一个人参加劳动时间的长短
软件生产率,单位劳动时间完成软件的数量
LOC计算方法:对设计的系统进行功能分解;然后根据历史数据和经验选择每个软件功能块的LOC价格

③ 任务分解方法

思想:先把软件开发工程分解为若干个相对独立的任务,在分别估计每个开发任务的成本,最后累加得出总成本。

④ 自动估计成本方法(使用较少)

减轻人的劳动,但是要有大量经验做基础,要有良好的数据库系统支持

2、成本/收益分析

效益分析的目的:从经济角度分析开发一个新系统是否划算,从而帮助领导决策是否开发一个新系统。

① 成本估计:估计开发成本运行费用和新系统带来的效益。

自顶向下估价:先估计系统在子系统
自底向上估价:先估计系统中的每个模块再整合整体成本

② 成本/效益分析法:

运行费,系统的经济效益(增加的收入和节省的运行费)

猜你喜欢

转载自blog.csdn.net/make_1998/article/details/86745190