logo资料库

软件工程习题集.doc

第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
资料共51页,剩余部分请下载后查看
一 软件与软件工程
二 软件项目管理
三 需求分析
四 面向对象的需求分析
五 软件设计
六 程序设计语言和编码
七 软件测试
八 软件维护
综合试卷一
综合试卷二
综合试卷三
附参考答案:
一 软件与软件工程参考答案
二 软件工程管理参考答案
三 需求分析参考答案
四 面向对象的需求分析参考答案
五 软件设计参考答案
六 程序设计语言和编码参考答案
七 软件测试参考答案
八 软件维护参考答案
综合试卷一参考答案及评分标准
综合试卷二参考答案及评分标准
综合试卷三参考答案及评分标准
《软件工程》习题集
目 录 一 软件与软件工程......................................................................................................................................................... 1 二 软件项目管理 ............................................................................................................................................................. 3 三 需求分析 ..................................................................................................................................................................... 5 四 面向对象的需求分析................................................................................................................................................. 7 五 软件设计 ................................................................................................................................................................... 10 六 程序设计语言和编码............................................................................................................................................... 12 七 软件测试 ................................................................................................................................................................... 14 八 软件维护 ................................................................................................................................................................... 16 综合试卷一 ..................................................................................................................................................................... 17 综合试卷二 ..................................................................................................................................................................... 20 综合试卷三 ..................................................................................................................................................................... 23 附参考答案: ................................................................................................................................................................. 26 一 软件与软件工程参考答案....................................................................................................................................... 26 二 软件工程管理参考答案 ........................................................................................................................................... 28 三 需求分析参考答案 ................................................................................................................................................... 29 四 面向对象的需求分析参考答案...............................................................................................................................31 五 软件设计参考答案 ................................................................................................................................................... 36 六 程序设计语言和编码参考答案...............................................................................................................................38 七 软件测试参考答案 ................................................................................................................................................... 40 八 软件维护参考答案 ................................................................................................................................................... 42 综合试卷一参考答案及评分标准 ................................................................................................................................. 44 综合试卷二参考答案及评分标准 ................................................................................................................................. 46 综合试卷三参考答案及评分标准 ................................................................................................................................. 48 i
一 软件与软件工程 一、选择题 1.软件的主要特性是() A、无形性 C、包括程序和文档 B、高成本 D、可独立构成计算机系统 2.软件工程三要素是() A、技术、方法和工具 B、方法、工具和过程 C、方法、对象和类 D、过程、模型、方法 3.包含风险分析的软件工程模型是() A、螺旋模型 C、增量模型 B、瀑布模型 D、喷泉模型 4.软件工程的主要目标是() A、 软件需求 B、 软件设计 C、 风险分析 D、 软件实现 5.下列属于面向对象开发方法的是() A、Booch B、UML C、Coad D、OMT 6.软件危机的主要表现是() A、软件成本太高 C、软件开发人员明显不足 B、软件产品的质量低劣 D、软件生产率低下 7.软件开发方法的主要工作模型有() A、螺旋模型 C、瀑布模型 B、循环模型 D、专家模型 8.软件工程的目标有() A、易于维护 B、低的开发成本 C、高性能 D、短的开发期 9.软件工程学的目的和意义是() A、应用科学的方法和工程化的规范管理来指导软件开发。 B、克服软件危机。 C、作好软件开发的培训工作。 D、以较低的成本开发出高质量的软件。 二、判断题 1.软件就是程序,编写软件就是编写程序。 2.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。 3.结构化方法的工作模型是使用螺旋模型进行开发的。 4.结构化方法和 JSP 方法都不适合于大型软件的开发 5.原型化开发方法包括生成原型和实现原型两个步骤。 6.面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。 7.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。 8.软件工具的作用是为了延长软件产品的寿命。 9.软件工程过程应该以软件设计为中心,关键是编写程序。 1
10.RCP 法与 RSP 法的主要区别是前者采用循环渐进的开发方式,原型将成为最终的产品,而后 者将被废弃。 三、简答题 1.软件产品的特性是什么? 2.软件发展有几个阶段?各有何特征? 3.什么是软件危机?其产生的原因是什么? 4.什么是软件生存周期模型?它有哪些主要模型? 5.有哪些主要的软件开发方法? 6.软件生命期各阶段的任务是什么? 2
二 软件项目管理 一、选择题 1、软件工程管理的对象是:() A、软件开发人员 B、软件工程项目 C、软件开发过程 D、软件开发速度 2、以下对软件工程管理的任务和目标最准确的描述是:() A、明确软件开发项目的工作范围、可能遇到的风险、需要的资源; B、明确软件开发中要实现的任务和需经历的里程碑; C、明确所需的工作量以及进度安排; D、以上所有答案 3、在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源:() A、硬件资源 B、软件资源 C、人力资源 D、软件复用性及软件部件库 4、开发一个软件工程的第一部是:() A、可行性研究 B、组织开发人员 C、购买开发工具 D、开发任务指定 5、可行性报告中不包括一下哪个方面:() A、技术上的可行性 B、经济上可行性 C、人力的可行性 D、经济上的可行性 6、影响软件开发成本估算的因素不包括以下那项:() A、软件人员业务水平 B、软件开发规模及复杂度 C、开发所需时间 D、开发所需硬件资源 7、自底向上的估计法的特点是:() A、简单、工作量小、误差大 B、精度高,但缺少子任务(模块)间的联系 C、估算较精确,但区分类比较困难 D、复杂、不可行,一般不采用此种方法 8、对一个软件工程来说,占总工作量的百分比最大的工作是:() A、需求分析 B、软件设计 C、编码工作 D、测试和调试工作 9、软件质量度量的方法包括:() A、精确度量 B 全面度量 3
C、简易度量 D、以上所有答案 10、CMM 表示:() A、软件过程成熟度模型 B、软件过程工业化控制 C、国际软件质量认证 D、软件统一性标准。 二、判断题 1、软件工程管理是对软件项目的开发管理,是对整个软件生存期的所有活动进行管理。 2、软件工程管理的主要任务有:软件可行性分析与成本估算、软件生产率及质量管理、软件售 后管理 3、直接影响软件开发风险的因素是成本估算 4、软件开发配备人员的基本原则是:重质量、重数量、重培训 5、“简易度量”不是软件质量度量的方法 6、CMM 是指导软件开发的一种面向对象的新技术 7、CMM 将软件过程的成熟度分为以下五个级别:初始级、可重复级、已定义级、已管理级和优 化级 8、CMM 对开发一个软件所做的基本要求是“有章可循、有章必循” 三、简答题 1. 简述一个成熟的软件机构应具有的特点 2、CMM 将软件过程的成熟度分为哪几个级别? 4
三 需求分析 一、选择题 1.需求分析的主要目的是() A、系统开发的具体方案 B、进一步确定用户的需求 C、解决系统是“做什么的问题” D、解决系统是“如何做的问题” 2.需求分析的主要方法有() A、形式化分析方法 B、PAD 图描述 C、结构化分析(SA)方法 D、OOA 法 3.面向对象的分析方法主要是建立三类模型,即()。 A、系统模型、ER 模型、应用模型 B、对象模型、动态模型、应用模型 C、ER模型、对象模型、功能模型 D、对象模型、动态模型、功能模型 4.SA法的主要描述手段有() A、系统流程图和模块图 B、DFD图、数据词典、加工说明 C、软件结构图、加工说明 D、功能结构图、加工说明 5.画分层DFD图的基本原则有()。 A、数据守恒原则 C、子、父图平衡的原则 B、分解的可靠性原则 D、数据流封闭的原则 6.在 E-R 模型中,包含以下基本成分()。 A、数据、对象、实体 B、控制、联系、对象 C、实体、联系、属性 D、实体、属性、联系 7.画 DFD 图的主要目的是() A、作为需求分析阶段用户与开发者之间交流信息的工具。 B、对系统的数据结构进行描述。 C、对目标系统的层次结构进行描述。 D、作为分析和设计的工具。 8.数据字典是数据流图中所有元素的定义的集合,一般由以下 4 类条目组成()。 A、数据说明条目、控制流条目、加工条目、数据存储条目 B、数据流条目、数据项条目、文件条目、加工条目 C、数据源条目、数据流条目、数据处理条目、数据文件条目 D、数据流条目、数据文件条目、数据池条目、加工条目 9.在需求分析阶段主要采用图形工具来描述的原因是()。 A、图形的信息量大,便于描述规模大的软件系统。 B、图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重要的细节。 C、图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用户之间达成 一致的需求。 D、图形比文字描述简单、形象 5
二、判断题 1.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。 2.SA法是面向数据流,建立在数据封闭原则上的需求分析方法。 3.HIPO法既是需求分析方法又是软件设计方法。 4.在面向对象的需求分析方法中,建立动态模型是最主要的任务。 5.加工小说明是对系统流程图中的加工进行说明。 6.判定表的优点是容易转换由计算机实现,缺点是不能够描述组合条件。 7.需求分析的主要方法有 SD 法、OOA 法及 HIPO 法等。 8.分层的 DFD 图可以用于可行性分析阶段,描述系统的逻辑结构。 9.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是 E-R 图。 10.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现 实性和有效性。 三、简答题 1.什么是需求分析?需求分析阶段的基本任务是什么? 2.M 公司的软件产品以开发实验型的新软件为主。用瀑布模型进行软件开发已经有近十年了, 并取得了一些成功。若你作为一名管理员刚加入 M 公司,你认为快速原型法对公司的软件开发 更加优越,请向公司副总裁写一份报告阐明你的理由,切记:副总裁不喜欢报告长度超过一页 (B5)。 3.如何画分层数据流图? 4.加工小说明有哪些描述方法? 5.常用的软件需求分析的方法有哪些? 6
分享到:
收藏