软件危机的典型表现:
1.对软件开发成本和进度估计的常常很不准确
2.用户对“已完成的”软件系统不满意的现象经常发生
3.软件产品的质量往往靠不住
4.软件常常是不可维护的
5.软件通常没有适当的文档资料
6.软件成本在计算机系统总成本中所占的比例逐年上升
7.软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势
软件工程的定义:
采用工程的概念、原理、方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
软件工程的基本原理:
1.用分阶段的生命周期计划严格管理
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清楚的审查
6.开发小组人员应该少而精
软件工程方法学:
包含三个要素:方法,工具和过程
使用的最广泛的软件工程方法学,分别是传统方法学和面向对象方法学
软件生命周期:
软件定义时期的任务:
1.确定软件开发工程必须完成的总目标
2.确定工程的可行性
3.导出实现工程目标应该采用的策略及系统必须完成的功能
4.估计完成该项工程需要的资源和成本,并制定工程进度表
软件开发时期:
1.总体设计
2.详细设计
3.编码和单元测试
4.综合测试
软件维护时期:
1.当软件在使用过程中发现错误时应该加以
原创力文档

文档评论(0)