期末要到了,复习中。
软件工程是指导计算机软件开发和维护的一门工程学科。
1,软件危机
北大西洋公约组织-1968-软件危机
为解决软件危机。NATO科学委员提出了软件工程。
软件危机指在计算机软件开发和维护中出现的一系列严重问题的现象。
主要原因:
1,软件不同于硬件,是计算机系统的逻辑部件而非物理部件。
2,参与人员之间沟通与配合问题。
3,重开发,轻问题使软件产品不满足用户要求。
4,无统一软件质量管理规范。
5,错误观念影响。
软件工程的7条基本原理:
1,生命周期计划。
2,阶段评审。
3,产品控制。
4,现代程序设计技术。
5,结果审查清楚。
6,人员少而精。
7,不断改进的必要性。
1.2软件生存期
三要素:方法,工具和过程。
软件生命周期各阶段:
1,问题定义。
2,可行性研究。
3,需求分析。
4,总体设计-三种方案。
5,详细设计。
6,编码与单元测试。
7,综合测试。
8,软件维护。
1.3软件工程方法学
软件工程方法 结构化方法与面向对象方法
结构化方法:用系统工程的思想和工程化的方法,按用户至上原则,结构化,模块化,自顶向下地对系统进行分析与设计。<