软件工程(三)

软件危机:软件很多,但是没有适合的 ,指的是开发过程中遇到的严重的问题。

软件危机产生的原因:本身的特点决定的,完成不了用户的需求;开发人员的问题,只重视开发轻视维护

软件工程的原则: 1 分解  2独立性(模块的独立性) 3 一致性(各模块接口一致) 4 确定性(功能准确)

软件开发模型: 一个结构框架

 

第二章 软件计划

在系统开发前对项目进行可行性的论证:

1 经济可行性  2技术可行性  3 操作可行性  4法律可行性 5 时间可行性

可行性研究报告的步骤

1复查系统规模和目标 2研究目前使用的系统  3 导出新系统的高层逻辑模型 (非常重要) 4 向用户推荐简易方法  5 推荐行动方针,做出关键性的决定  6 草拟开发计划,写出可行性论证报告  7 提交上级和专家审查。

软件计划内容: 要求用户和开发人员全部都可以看得懂,并且人员的分配一定要合理

软件价格估计:这是基础。有函数估计法,代码行价格估算技术:就是转换成代码行的方法。

这种方法的参数:源代码行,劳动量,生产效率, loc计算方法:先分解,在估算代码价格

任务分解法:分解成多个独立的任务,在分别估计每个开发任务的成本,最后累加。

成本效益分析:看开发一个新系统是否划算。看以下概念: 1货币的时间价值 2 纯收入 3投资回收期 4投资回收率

项目开发计划 : 项目概述: 介绍项目的功能和需求以及一些约束条件。

可行性研究的任务:代价最小的情况下尽可能短的时间内解决问题,研究的知识解决什么问题。

猜你喜欢

转载自blog.csdn.net/aaaPostcard/article/details/85444290