软件工程 专业课考研#1软件工程学概述

一 软件工程学概述
软件危机:在软件开发和维护中出现的一系列问题 。
典型表现:
产生软件危机的原因:
消除软件危机的途径:
对软件的正确认识(软件是数据,程序和文档的集合);充分吸取和借鉴欠人行之有效的原理经验技术和方法;研究更有效的技术和方法
软件工程概念:指导软件开发和维护的一门工程学科 。
软件工程有哪些特性:
关注大型程序的构造;软件工程的中心课题是控制复杂性;软件经常变化;开发软件的效率非常重要;开发人员和谐合作是成功关键;软件必须有效的支持其用户
软件工程的基本原理:
用分阶段的生命周期计划严格管理;坚持进行阶段评审实行严格的产品控制采用现代程序设计技术结果应能清楚地审查开发小组人员应该少而精承认不断改进软件工程实践的必要性
软件生命周期:
各种开发模型以及其优缺点:
? 瀑布模型:
? 快速原型模型:
? 增量模型:
? 螺旋模型:
【软件工程 专业课考研#1软件工程学概述】? 喷泉模型:面向对象生命周期模型,充分体现了软件开发过程迭代和平滑过渡的特性