软件工程简答题第一章 绪论1. 什么就是软件危机?软件危机有什么表现?软件危机产生得原因就是什么?答:所谓软件危机就是指在计算机软件得开发与维护过程中所遇到得一系列严重问题。主要就是指如何开发软件,怎样满足对软件日益增长得需求,如何维护数量不断膨胀得先有软件。表现:(1)对于软件开发得成本与进度得估量很不准确。(2)开发得软件产品不能完全满足用户要求,用户对已完成得软件系统不满意得现象常常发生。(3)开发得软件可靠性差。(4)软件通常没有适当得文档资料。(5)软件得可维护性差。(6)软件开发生产率提高得速度,远远跟不上计算机应用普及深化得趋势。原因:软件开发中遇到得问题因找不到解决得办法,使问题积累起来,形成了尖锐得矛盾,导致了软件危机。2. 简述软件得进展过程.答:软件生产得进展划分为三个年代:(1)程序设计时代:这一时期,软件得生产主要就是个体手工劳动得生产方式.(2)程序系统时代:由于计算机得应用领域不断扩大,软件得需求也不断增长,软件由于处理得问题域扩大而使程序变得复杂,设计者不得不由个体手工劳动组成小集团合作,形成作坊式生产方式小集团合作生产得程序系统时代。(3)软件工程时代:软件工程时代得生产方式就是采纳工程得概念、原理、技术与方法,使用数据库、开发工具、开发环境、网络、分布式、面对对象技术来开发软件。3. 什么叫软件工程?软件工程就是如何克服软件危机得?答:软件工程就是将系统得、法律规范得、可度量得工程化方法应用于软件开发、运行与维护得全过程及上述方法得讨论。为了克服软件危机,人们从其她产业得工程化生产得到启示,采纳工程得概念、原理、技术与方法来开发与维护软件。4. 软件工程得目标就是什么?软件工程有哪些原则?答:软件工程得目标就是:在给定成本、进度得前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性与可互操作性并满足用户需求得软件产品。原则如下:抽象、模块化、信息隐藏、局部化、完整性、一致性与可验证性。5. 为什么说软件工程就是一门综合性得交叉学科?答:因为软件工程涉及哲学、计算机科学、工程科学、管理科学、数学与应用领域知识.6. 软件工程方法学得基本内容包括哪些?答:基本内容包括:(1)结构化理论与方法。(2)模块技术与数据抽象。(3)软件测试与程序正确性证明。(4)软件分析与设计方法、工具与环境。(5)软件工程管理与质量评价。7. 软件产品具有哪些特别性...