软件工程复习指导.doc

第一章 软件工程学概述 1. 1968年在第一届NATO会议上曾经给出了软件工程的一个早期定义:软件工程就是建立和使用一套合理的工程原理,从而经济地获得可靠的、可以在实际机器上高效运行的软件。 2. 1933年IEEE进一步给出了一个更全面更具体的定义软件工程是1)把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;(21)中提到的途径。 3. B.W.Boehm 于1983年提出的软件工程的7条基本原理 用分阶段的生命周期计划严格管理 坚持进行阶段评审 实行严格的产品控制 采用现代程序设计技术 结果应能清楚地审查 开发小组的人员应该少而精 承认不断改进软件工程实践的必要性 4. 软件工程方法学Methodology(范型Paradigm):在软件生命周期全过程中使用的一整套技术方法的集合 软件工程方法学的三个要素:工具、方法、过程 5. 目前常用的软件工程方法学 传统方法学 生命周期方法学或结构化范型 自顶向下地完成软件开发的各阶段任务 面向对象方法学 尽量模拟人的思维方式 主动地反复多次迭代的演化过程 6.软件生命周期是指软件产品经过定义、开发和维护,及至该软件产品被最终淘汰的全过程。包括以下三个时期: 软件定义:划分为三个阶段,问题定义、可行性研究、需求分析 软件开发:总体设计、详细设计、编码和测试Waterfall Model ) 传统

文档评论(0)

1亿VIP精品文档

相关文档