软件工程复习提纲20160615

软件工程复习提纲

Chapter1

1. 开发文档都有哪些?用图来表示它们之间的关系。 2. 说明软件工程研究的内容。

3. 软件工程的7条基本原理有何现实意义。

4. 怎样理解ISO9000的文档体系?质量手册、程序文件、质量记录三者有何联系和区别? 5. 怎样理解CMMI,如何用CMMI去管理软件企业?

6. 是否存在这一种现象:搞系统软件的公司不需要采用CMMI和ISO9000模式?CMMI和ISO9000

模式只适用于搞应用软件的企业?如果是,为什么,如果不是,又为什么? 7. 软件工程与信息系统工程有何异同? 8. 怎样理解元数据?

Chapter2

1. 为什么要选择软件开发模型?软件开发模型与软件生存周期有什么关系? 2. 简述瀑布模型、增量模型、迭代模型、原型模型的优缺点。

3. 软件公司的ISO9000或CMM管理体系与软件开发模型有关吗,为什么? 4. 你对“生存周期模型裁剪指南”有什么看法? 5. “图书馆信息系统”的开发选用什么开发模型合适?

Chapter3

1. 立项的具体表现形式是什么?

2. 立项建议书的编制者为什么主要是软件公司的市场销售人员,而不是开发人员? 3. 什么叫风险分析,技能风险与技术风险有何区别? 3. 合同、任务书、立项建议书三者有何异同?有何关系? 4. 对软件项目和产品的“功能、性能、接口”三项指标如何理解?

Chapter4

1. 需求分析的目的是什么,需求分析的难点在哪里? 2. 需求分析的理论基础有哪几条? 3. 为什么说需求分析是面向流程的? 4. 解释术语:元数据、实体、中间数据。 5. 用户需求报告与需求规格书有何差异?

6. 需求描述有哪几种工具?你喜欢哪一种,为什么?

Chapter5

1. 简述软件策划的步骤。 2. 简述软件策划的方法。

3. 简述对软件工作产品规模进行量化估计的方法。 4. 软件工作产品和软件产品有何异同?

5. 名称解释:直接人工、直接费用、间接成本、制造费用、管理费用、不可预见费用。 6. 怎样理解软件中的度量,它有何作用?

Chapter6

1. 概要设计说明书和详细设计说明书有何区别?

2. 怎么理解“软件概要设计是系统总体结构设计或系统架构设计”? 3. 模块实现设计包括哪些内容?

4. 为什么软件设计要遵守“抽象、分解与模块化、低耦合高内聚、封装、接口和实现分离”的设

计原理?

Chapter7

1. 简述UML的优缺点。

2. 信息系统的业务模型、功能模型、数据模型各是什么? 3. 请说明“三个模型”的定义以及三者之间的关系。

Chapter8

1. 软件实现要做的工作包括哪几项? 2. 界面设计应遵从哪些原则? 3. 软件实现管理哪些内容?

Chapter9

9.1 软件测试的目的和目标是什么?

9.4 试阐述软件测试V模型的思想及不足之处和改进办法。 9.6 试说出黑盒测试和白盒的区别和联系。 9.9 软件测试工作中要验证哪些文档?试举例。

Chapter10

10.3 软件项目与软件产品有什么不同? 10.4 软件产品发布的方式有哪几种? 10.5 三类软件产品的发布策略有何差异?

Chapter11

11.6 传统软件维护分哪几大类? 11.8 什么叫结构化维护和非结构化维护? 11.10 软件维护的副作用表现在哪4个方面?

11.13 两层结构和三层结构的软件维护方法有什么不同? 11.15 软件维护与软件产品版本升级有什么关系?

Chapter12

12.1 怎样理解“软件组织、工作产品、软件过程、软件过程源、软件过程财富”的概念? 12.4 SW-CMM的5个级别各有哪些特征? 12.5 CMMI的实施步骤是什么?

Chapter13

13.1 人们为什么越来越重视软件配置管理? 13.4 软件配置管理的目的是什么? 13.6 什么是配置项?什么是配置管理?

13.9 基线、里程碑与检查点各是什么含义?它们之间有什么关系? 13.13 软件配置管理员的职责有哪些?

Chapter14

14.2 针对软件质量保证问题,最有效的办法是什么?

14.5 对软件质量进行“全面综合治理”有哪5种方法,哪一种方法最好,为什么?

Chapter15

15.2 为什么说“规范是对过程的约束,标准是对产品的约束,制度是对行为的约束”? 15.3 培训与企业文化有什么关系? 15.4 培训文档与培训管理文档有什么差别?

Chapter16

16.6 “项目管理提供给人们一种解决问题的思路和方法”。请论述其中的思路和方法。 16.16 请说明软件企业的工作流。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4