




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程各章习题第一章软件工程概论
一、选择题1.软件危机产生的原因主要有()A.软件规模越来越大B.软件结构越来越复杂C.软件开发管理困难D.软件开发技术落后E.以上都是
2.软件工程的目标是()A.生产具有正确性、可用性以及开销合宜的产品B.提高软件产品的质量C.软件开发过程规范化D.以上都是
3.软件工程的三要素不包括()A.方法B.工具C.过程D.环境
二、填空题1.软件是计算机系统中与硬件相互依存的另一部分,它是包括______、______及______的完整集合。2.软件危机主要表现在______和______两个方面。3.软件工程是指导计算机软件开发和维护的一门______学科。
三、简答题1.简述软件危机的表现。2.软件工程的七条基本原理是什么?
四、综合题结合实际项目,谈谈你对软件工程重要性的理解。
第二章可行性研究
一、选择题1.可行性研究的目的是()A.确定系统是否值得开发B.确定系统的功能需求C.确定系统的性能需求D.确定系统的设计方案
2.可行性研究的主要内容包括()A.技术可行性B.经济可行性C.操作可行性D.法律可行性E.以上都是
3.以下属于经济可行性研究内容的是()A.开发成本估算B.运行费用估算C.经济效益评估D.以上都是
二、填空题1.可行性研究的任务是从______、______、______、______等方面研究并论证软件项目的可行性,为项目决策提供依据。2.技术可行性要考虑的因素包括______、______、______等。3.经济可行性研究主要进行______和______的估算,以及对项目的经济效益进行评估。
三、简答题1.简述可行性研究的步骤。2.如何进行成本效益分析?
四、综合题假设要开发一个在线购物系统,试进行可行性研究,写出可行性研究报告的主要内容。
第三章需求分析
一、选择题1.需求分析的主要任务是()A.确定系统的功能需求B.确定系统的性能需求C.确定系统的运行环境D.以上都是
2.需求规格说明书的作用不包括()A.软件验收的依据B.用户与开发人员之间的合同C.软件设计的依据D.软件可行性研究的依据
3.以下属于需求获取方法的是()A.访谈B.问卷调查C.观察用户工作流程D.以上都是
二、填空题1.需求分析的过程包括______、______、______、______等阶段。2.需求规格说明书通常包括______、______、______、______等内容。3.需求验证的方法有______、______、______等。
三、简答题1.简述需求分析的原则。2.如何编写需求规格说明书?
四、综合题以一个简单的学生信息管理系统为例,进行需求分析,写出需求规格说明书。
第四章总体设计
一、选择题1.总体设计的主要任务是()A.确定软件系统的总体结构B.确定软件系统的模块划分C.确定软件系统的接口设计D.以上都是
2.软件结构设计的优化准则不包括()A.模块独立性高B.模块规模适中C.模块扇入数尽量多D.模块扇出数尽量少
3.以下属于总体设计阶段文档的是()A.总体设计说明书B.数据库设计说明书C.用户手册D.测试计划
二、填空题1.总体设计包括______和______两个阶段。2.模块的独立程度可以由两个定性标准度量,即______和______。3.软件结构的设计方法有______、______、______等。
三、简答题1.简述总体设计的步骤。2.如何进行模块划分?
四、综合题画出一个小型图书管理系统的软件总体结构图,并说明各模块的功能。
第五章详细设计
一、选择题1.详细设计的主要任务是()A.为每个模块进行详细的算法设计B.为每个模块进行详细的数据结构设计C.确定软件系统的具体实现方案D.以上都是
2.以下属于详细设计工具的是()A.程序流程图B.NS图C.PAD图D.以上都是
3.结构化程序设计的三种基本结构不包括()A.顺序结构B.选择结构C.循环结构D.跳转结构
二、填空题1.详细设计阶段的目标是确定每个模块的______和______。2.详细设计的常用工具可分为______、______和______三大类。3.结构化程序设计的主要优点是______、______、______。
三、简答题1.简述详细设计的原则。2.如何使用程序流程图进行详细设计?
四、综合题用NS图描述一个计算1到100整数之和的算法。
第六章编码
一、选择题1.编码阶段的主要任务是()A.选择合适的程序设计语言B.按照详细设计的要求编写程序C.对程序进行调试和测试D.以上都是
2.以下属于面向对象程序设计语言的是()A.CB.C++C.JavaD.以上都是
3.程序设计风格主要包括()A.源程序文档化B.数据说明的方法C.语句结构D.输入/输出方法E.以上都是
二、填空题1.编码时应遵循的原则有______、______、______等。2.常见的程序设计语言分类有______、______、______等。3.提高程序可读性的方法有______、______、______等。
三、简答题1.简述选择程序设计语言的主要考虑因素。2.如何养成良好的程序设计风格?
四、综合题用C语言编写一个函数,实现两个整数的交换。
第七章软件测试
一、选择题1.软件测试的目的是()A.发现软件中的错误B.证明软件的正确性C.提高软件的可靠性D.以上都是
2.软件测试的基本原则不包括()A.尽早和不断地进行测试B.全面测试C.重点测试D.避免测试自己的代码
3.以下属于黑盒测试方法的是()A.等价类划分B.边界值分析C.决策表法D.以上都是
二、填空题1.软件测试的步骤包括______、______、______、______等。2.软件测试的对象包括______、______、______等。3.白盒测试的主要方法有______、______、______等。
三、简答题1.简述软件测试的流程。2.如何设计测试用例?
四、综合题针对一个简单的加法函数,设计黑盒测试用例和白盒测试用例。
第八章软件维护
一、选择题1.软件维护的类型不包括()A.改正性维护B.适应性维护C.完善性维护D.预防性维护E.功能性维护
2.软件维护的主要困难不包括()A.理解别人编写的代码困难B.文档不完整C.维护成本高D.维护人员技术水平低
3.以下属于软件维护阶段文档的是()A.软件维护记录B.软件修改报告C.软件维护计划D.以上都是
二、填空题1.软件维护的任务包括______、______、______、______等。2.影响软件可维护性的因素有______、______、______等。3.提高软件可维护性的方法有______、______、______等。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国婴儿滴剂行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国夹板鞋行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国大理石工艺画行业发展分析及发展前景与趋势预测研究报告
- 2025-2030中国城市道路行业发展分析及发展前景与投资研究报告
- 2025-2030中国地下开采金刚石钻探行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国喷塑设备行业市场发展分析及发展趋势与投资研究报告
- 信息技术与其他学科整合计划
- 小学三年级信息技术课程整合计划
- 2025-2030中国变频无卡旋切机行业发展分析及发展趋势预测与投资风险研究报告
- 2025-2030中国厨房磅秤行业市场发展趋势与前景展望战略研究报告
- 【MOOC】模拟电子电路实验-东南大学 中国大学慕课MOOC答案
- 2024年注册会计师考试税法科目试卷与参考答案
- 《大坝安全监测培训》课件
- 2024年全国中学生生物学联赛试题含答案
- 大学藻类课件教学课件
- 报关实务-教学课件 第一章 海关概念
- 防火门监控系统技术规格书
- 生鲜电商物流配送模式分析及优化策略-以京东为例
- 湛江市2025届高三10月调研测试 语文试卷(含答案详解)
- 化妆品生产质量管理规范与流程
- 中国诗词线索题
评论
0/150
提交评论