好文档 - 专业文书写作范文服务资料分享网站

软件工程导论复习重点总结

天下 分享 时间: 加入收藏 我要投稿 点赞

第一章软件工程概述 1.1软件危机 1.1.1软件危机介绍

软件危机(Software crisis,software disease)是指计算机软件在开发和维护过程中遇到的一系列严重问题。

软件危机包括以下两个问题:

如何开发软件以满足日益增长的软件需求; 如何维护不断膨胀的现有软件? 软件危机的典型表现:

(1)软件开发成本和进度的估算往往不准确; (2)用户往往对“已完成”的软件系统不满意; (3)软件产品质量往往不可靠; (4)软件往往不可维护; (5)软件通常没有适当的文档;

(6)软件成本在计算机系统总成本中的比重逐年上升;

(7)提高软件开发生产力的速度远远落后于计算机应用快速普及的趋势。 1.1.2软件危机的原因 (1)与软件本身的特点有关

(2)与软件开发和维护的方法不正确有关

1.1.3消除软件危机的方法 对计算机软件有正确的理解。

认识到软件开发是一个组织良好、管理严格、各种人员共同努力完成的工程项目。我们应该推广和使用实践中总结出来的开发软件的成功技术和方法,并继续学习和探索。

应该开发和使用更好的软件工具。

总之,要解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。

1.2

1.2.1软件工程简介

软件工程是指导计算机软件开发和维护的工程学科。利用工程的概念、原理、技术和方法来开发和维护软件,将经时间证明正确的管理技术与目前可用的最佳技术方法相结合,从而经济地开发出高质量的软件并有效地维护它,这就是所谓的软件工程。(期中考试

软件工程的基本特征:

软件工程侧重于大型程序的构建 软件工程的中心任务是控制复杂性 软件经常变化

开发软件的效率非常重要 和谐合作是开发软件的关键 软件必须有效地支持其用户

在软件工程领域,具有一种文化背景的人为具有另一种文化背景的人创造产品 1.2.2软件工程的基本原则

采用分阶段生命周期计划进行严格管理 坚持阶段复习 实施严格的产品控制 采用现代编程技术 应明确审查结果 开发团队应该小而精

承认持续改进软件工程实践的必要性 1.2.3软件工程方法论 软件工程包括技术和管理。

软件工程方法论的三要素:方法、工具和过程

1.传统方法论(生命周期方法论或结构化范式——强调自上而下 2.面向对象的方法论——强调主动迭代

面向对象方法的四个要点:对象、类、继承和消息 1.3软件生命周期(必需

分为三个时期和八个阶段:软件生命周期由软件定义、软件开发和运行维护(也称为软件维护)三个阶段组成,每个阶段又进一步分为几个阶段。

三个时期:八个阶段:

软件工程导论复习重点总结

第一章软件工程概述1.1软件危机1.1.1软件危机介绍软件危机(Softwarecrisis,softwaredisease)是指计算机软件在开发和维护过程中遇到的一系列严重问题。软件危机包括以下两个问题:如何开发软件以满足日益增长的软件需求;如何维护不断膨胀的现有软件?软件危机的典型表现:(1)软件开发成本和进度的
推荐度:
点击下载文档文档为doc格式
13rem9asyj47hq70zb090vngk58yn6010il
领取福利

微信扫码领取福利

微信扫码分享