软件工程重点知识复习_资料集锦

第一章软件工程概述

1﹑软件产品的特性是什么?

产品特性:

⑴是一种逻辑产品,与物质产品有很大的区别。

⑵软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后,通过复

制就产生了大量软件产品。

⑶软件产品不会用坏,不存在磨损,消耗。

⑷生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是"定做"的

⑸开发软件的费用不断增加,致使生产成本相当昂贵。

2﹑软件生产有几个阶段?各有何特征?

⑴程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语

言。

⑵程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,

开发方法仍依靠个人技巧,但开始提出结构化方法。

⑶软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环

境﹑网络﹑分布式﹑面向对象技术来开发软件。

3﹑什么是软件危机?主要表现在哪些方面?

软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。

表现方面:

(1) 用户对开发出的软件很难满意。

(2) 软件产品的质量往往靠不住。

(3) 一般软件很难维护。

(4) 软件生产效率很低。

(5) 软件开发成本越来越大。

(6) 软件成本与开发进度难以估计。

(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。

4﹑什么是软件工程?它目标和内容是什么?

软件工程:就是用科学的知识工程和技术原理来定义,开发,维护软件的一门学科。

软件工程的目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发

的软件可靠性高。

软件工程的内容:研究内容包括开发技术和开发管理两个方面。开发技术主要研究:软件开发方法,开发过程,开发工具和环境。开发管理主要研究:软件管理学,

软件经济学,软件心理学。

5﹑软件工程面临的问题是什么?

软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的重用。6﹑什么是软件生存周期?它有哪几个活动?

软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。

包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。7﹑什么是软件生存周期模型?有哪些主要模型?

生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。

相关推荐
相关主题
热门推荐