河南机电高等专科学校
学校计算机规划教材
软件工程习题集
系别:计算机科学与技术系 班级:软件102(对口) 学号:101012241 姓名
I
目 录
第1章 软件工程概述 ........................................................................................... 1
1.1 软件的概念及其特点 ..................................................................................... 1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 第2章2.1 2.2 2.3 2.4 2.5 2.6 第3章3.1 3.2 3.3 3.4 3.5 3.6 第4章4.1
按照功能层次软件可分为系统软件支撑软件应用软件 ............................... 1 用户定制软件与通用商业软件的特点 .......................................................... 1 软件工程的概念及其对软件产业化发展的积极意义................................... 2 软件工程涉及过程方法工具三个方面的技术问题 ...................................... 2 软件工程管理主要体现在四个P上 .............................................................. 2 软件工程必须考虑工程目标以体现其工程价值 .......................................... 3 结构方法的特点、面向对象方法的特点、面向对象方法的优越性 ........... 3 Microsoft Visio的使用心得 ........................................................................... 4
软件开发过程模式 .................................................................................. 5
软件开发期的目标任务及概要设计需要完成的任务................................... 5 瀑布模式的一大特点是里程碑管理机制 ...................................................... 5 瀑布模式的局限性 ......................................................................................... 5 抛弃型原型与进化型原型的异同 .................................................................. 6 原型进化模式不能适应较大型软件项目的开发的原因 ............................... 6 增量模式的优越性 ......................................................................................... 6
软件项目管理 ........................................................................................... 8
软件开发机构内的质量控制部的作用 .......................................................... 8 项目负责人必须是管理专家的原因 .............................................................. 8 软件项目中文档的分类 ................................................................................. 8 软件开发需要有配置管理其主要包括哪些方面的管理 ............................... 8 计算器程序 ..................................................................................................... 9 质量标准....................................................................................................... 13
计算机系统工程 ..................................................................................... 14
计算机系统的组成及特征 ........................................................................... 14
4.2 Client/Server结构的系统扩充性 ................................................................. 14 4.3 Browser/Server结构的特点及优点弱点 ...................................................... 16 4.4 网络游戏软件的体系结构 ........................................................................... 17 4.5 高层分析....................................................................................................... 19 4.6 软件项目实施前为什么要进行可行性分析 ................................................ 19 4.7 软件开发可行性的标准 ............................................................................... 20
第5章 需求分析 .................................................................................................. 22
5.1 软件需求....................................................................................................... 22 5.2 用户抱怨解决措施 ....................................................................................... 22 5.3 系统分析师应该具有的素质 ....................................................................... 22 5.4 需求分析的基本过程 ................................................................................... 23 5.5 软件用户的种类 ........................................................................................... 24 5.6 常用的调查手段 ........................................................................................... 26 5.7 需求分析中需求模型的用途 ....................................................................... 26 5.8 泳道的含义 ................................................................................................... 29 5.9 需求分析中涉及哪些方面的需求验证 ........................................................ 29 5.10 原型需求验证和评审需求验证.................................................................... 30
第6章 结构化分析建模 ..................................................................................... 31
6.1 学生管理系统建模 ....................................................................................... 31 6.2 图书借阅管理系统建模 ............................................................................... 32 6.3 库房管理系统流程 ....................................................................................... 34 6.4 入学管理系统的数据流程 ........................................................................... 35 6.5 储蓄系统数据处理流图 ............................................................................... 35
第7章 基于UML的面向对象分析建模 ...................................................... 37
7.1 图书借阅管理系统 ....................................................................................... 37 7.2 商品库存管理系统 ....................................................................................... 37 7.3 银行储蓄系统 ............................................................................................... 38
第8章 概要设计 .................................................................................................. 36
8.1 软件系统构架涉及因素 ............................................................................... 36 8.2 软件分层体系结构特点及优势.................................................................... 36
8.3 数据表及其关联与实体及其关系的不同 .................................................... 37 8.4 索引的作用 ................................................................................................... 38 8.5 数据库设计建模 ........................................................................................... 38 8.6 概要设计中要求对模块进行抽象的作用 .................................................... 38 8.7 模块抽象与信息隐蔽的作用 ....................................................................... 39 8.8 模块内聚度与耦合度 ................................................................................... 40 8.9 过程内聚与顺序内聚 ................................................................................... 40 8.10 数据耦合与控制耦合的不同 ....................................................................... 41 8.11 结构化程序控制的特点 ............................................................................... 41 8.12 面向对象程序结构的类图及软件图的用途 ................................................ 42
第9章 结构化设计建模 ..................................................................................... 45
9.1 自动阅卷系统 ............................................................................................... 45 9.2 入学管理系统 ............................................................................................... 45 9.3 储蓄系统....................................................................................................... 46 9.4 网上考试系统 ............................................................................................... 46
第10章 基于UML的面向对象设计建模 .................................................... 47
10.1 面向对象设计建模的特点 ........................................................................... 47 10.2 设计类图和分析类图的区别 ....................................................................... 47 10.3 协作图与时序图的异同点 ........................................................................... 47 10.4 系统部署的因素 ........................................................................................... 47 10.5 图书借阅管理系统设计类图 ....................................................................... 48 10.6 商品库存管理系统设计协作图.................................................................... 48 10.7 储蓄系统设计时序图 ................................................................................... 48
第11章 用户界面设计 ....................................................................................... 49
11.1 GUI界面设计 ................................................................................................ 49 11.2 GUI界面设计 ................................................................................................ 49 11.3 传统窗体和Web页的比较 .......................................................................... 49 11.4 学生成绩查询窗体 ....................................................................................... 49 11.5 学生成绩管理系统 ....................................................................................... 50 11.6 界面要求有一致的风格 ............................................................................... 50
第12章 算法设计与编码 ................................................................................... 51
12.1 结构化流程控制的特点 ............................................................................... 51 12.2 程序流程图改用NS图、PAD图、PDL伪码进行算法............................. 51 12.3 查询从1000以内将能够被7整除的数 ...................................................... 52 12.4 零件库房管理系统 ....................................................................................... 53
第13章 软件测试 ................................................................................................ 54
13.1 简述单元测试的对象、内容及方法 ............................................................ 54 13.2 渐增集成的概念 ........................................................................................... 54 13.3 确认测试的概念 ........................................................................................... 54 13.4 面向对象单元测试的特点 ........................................................................... 54 13.5 回溯法程序调试的特点 ............................................................................... 55
第14章 软件维护 ................................................................................................ 56
14.1 软件可维护性 ............................................................................................... 56 14.2 试说明软件维护实施过程 ........................................................................... 56 14.3 逆向工程....................................................................................................... 56