软件危机
计算机软件在开发,运行,维护的过程中遇到的一系列的问题
其主要表现如下:
软件维护不好
软件质量差
成本高
软件开发成本和进度难以估计
软件发展的速度跟不上硬件速度
软件产品达不到用户的需求
缺少软件文档
原因如下:
与软件本身的特点有关:对于一个软件工程来说,规模庞大,程序的复杂度将随着软件规模呈指数倍数增长
与软件维护的方法不当有关,没有做好需求分析,在拿到项目之后就进行编程,没有重视用户需求,忽视了文档,数据等软件配置(这种不正确的认识与错误的做法形成归因于计算机系统发展的早期阶段软件开发的个体化的特点)
注意:在整个软件开发的过程中,软件维护的费用最高
程序只是软件的一部分,我们必须清楚只重视程序而忽略软件其他东西的观念是错误的
软件=程序+文档+数据
什么叫软件工程
软件工程就是指把系统的,规范的,可度量的途径应用于软件开发,运行和维护配置过程。
软件工程的基本原理(七大基本原则)
分阶段的生命周期计划严格管理
坚持进行阶段审核(以保证软件产品的质量)
实行严格的产品控制(需求的边改需要控制)
采用现代化程序设计技术(技术先进,提高产品质量,提高产品维护效率)
结果能清楚地审查
开发小组人员少而精
承认不断地改进软件工程实践的必要性
软件工程的方法
传统方法学与面向对象方法学
————————————————
版权声明:本文为CSDN博主「DREAMING_LIFE」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/DREAMING_LIFE/article/details/85790850