第一章 概述1. 软件产品具有哪些特性 ? 答:软件是一种逻辑案件,而不是具体的物理实体,具有抽象性软件是通过人的智力活动,将知识和技能转化成为信息的一种产品,是在研制,开发中被创造出来的a. 软件产品 是一种逻辑产品 . b. 软件产品 的生产主是研制 , 软件产品 的成本主要体现在软件的 ... c.开发的软件可维护性差 . d. 开发的软件可靠性差⑴是一种逻辑产品 , 与物质产品有很大的区别. ⑵软件产品的生产主要是研制, 成本主要在开发和研制 , 开发完成后 , 通过复制就产生了大量软件产品 . ⑶软件产品不会用坏 , 不存在磨损 , 消耗 . ⑷生产主要是脑力劳动 , 还末完全摆脱手工开发方式, 大部分产品是 " 定做 "的⑸开发软件的费用不断增加, 致使生产成本相当昂贵 . (6) 其质量往往靠不住,缺乏可见性2. 简述什么是软件工程?答: 软件工程软件工程是开发、 运行、维护和修复软件的系统方法, 其中“软件”的定义为计算机程序、 方法、规则、相关的文档资料以及计算机上运行时所必须的数据;软件工程是一门科学,其目的是生产无故障的、软件,且交付及时,不超过预算,并满足用户要求;3. 软件生命周期可分为哪三个时期?GB 8567中规定可分为哪几个阶段?答:定义时期:问题的定义(客户需求)、可行性研究(为什么做);开发时期:需求分析(做什么)、总体设计(怎么做—抽象)、详细设计(怎么实现—具体)、编码(程序设计语实现)测试.。运行时期:软件维护。4. 依下列叙述确定软件生命周期模型。M公司的软件产品以开发实验型的新软件为主。用瀑布模型进行软件开发已经有近十年了,并取得了一些成功。若你作为一名管理员刚加入M 公司,你认为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告简要阐明你的理由。答:瀑布模型的缺点在于只有前一阶段的输出文档正确,后一阶段的工作才能获得正确的结果。 另外瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要,它已不适宜开发实验型的软件。根据快速原型法的特点, 原型系统已经通过与用户交互而得到验证,据此产生的规格说明文档正确地描述了用户需求,因此,在开发过程的后续阶段不会因为发现了规格说明文档的错误而进行较大的返工。开发人员通过建立原型系统已经学到了许多东西, 因此,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面...