软件工程复习题及答案(完整)

1、文档是软件产品的一部分,没有文档的软件就不称其为软件。对

2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。错

3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。错

4、建立用例模型的步骤包括确定角色、确定用例和绘制用例图。错

5、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。错

6、软件配置管理是一组标识、组织和控制修改源程序的活动。错

7、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。错

8、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。对

9、边界值分析方法是取输入/输出等价类的边界值作为测试用例。对

10、面向对象的分析是面向计算机系统建立软件系统的对象模型。错

11、(D)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A软件过程

B软件测试

C软件生存周期

D软件工程

12、ISO9000是由ISO/TC176制定的关于(B)和质量保证的国际标准。

A质量控制

B质量管理

C质量策划

D质量改进

13、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干

(B)。A关键实践B关键过程域C软件过程能力D软件过程

14、在软件开发的各种资源中,(D)是最重要的资源。

A开发工具

B方法

C硬件环境

D人员

A固有的

B人为的

C可消除的

D不可降低的

16、在各种不同的软件需求中,(D)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。

A业务需求

B功能需求

C非功能需求

D用户需求

17、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。

A需求不确定的

B需求确定的

C管理信息

D决策支持

18、(A)意味着一个操作在不同的类中可以有不同的实现方式。

A多态性

B多继承

C类的可复用

D信息隐蔽

A用例图

B类图

C活动图

D协作图

20、单元测试的测试用例主要根据(D)的结果来设计。

A需求分析

B源程序

C概要设计

D详细设计

二、填空题

1、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是关联关系。

2、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是依赖关系。

3、用例及其协作之间是实现关系。

4、接口及其实现类或构件之间是实现关系。

5、动物与老虎之间是泛化关系。

三、问答题

1、软件复用的范围不仅仅涉及源程序代码,请至少列出5种可能复用的软件元素。

可复用的软件元素包括(选5种):项目计划、成本估计、体系结构、需求模型和规格说明、设计、用户文档和技术文档、用户界面、数据结构、测试用例。

2、传统"瀑布模型"的主要缺陷是什么?试说明造成缺陷的原因。

传统"瀑布模型"的主要缺陷及其原因:在项目的早期,用户常常很难清楚地给出所有需求,瀑布模型却要求如此。由于瀑布模型的特点,早期的错误直到开发晚期才能被发现,开发的风险较大。

3、某学校需要开发一个学生成绩管理系统,教务人员可以通过该系统维护学生信息、课程信息和成绩信息,学生可以随时查询自己的成绩单,该系统的实体关系图如下所示:

请问图中是否应该增加"教务人员"?试说明理由。

不应该增加"教务人员",因为教务人员只是该系统的一个使用者,系统不处理其属性信息。

4、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。

intGetMax(intn,intdatalist[]){intk=0;

for(intj=1;j

if(datalist[j]>datalist[k])k=j;

returnk;}

(1)画出该程序的控制流图,并计算其McCabe环路复杂性。

控制流图如下,McCabe环路复杂性为3。

(2)用基本路径覆盖法给出测试路径。

测试路径:Path1:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…

(3)为各测试路径设计测试用例。

测试用例:Path1:取n=1,datalist[0]=1,预期结果:k=0

Path2:取n=2,datalist[0]=1,datalist[1]=0,预期结果:k=0

Path3:取n=2,datalist[0]=0,datalist[1]=1,预期结果:k=1

5、下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。

THE END
1.图书系统系统设计图书管理系统功能模块(3)超级管理员的管理:其中图书管理、会员管理和历史记录查询与管理员的相同,另外还可以添加管理员并且查询管理员的操作情况其中包括管理员编码、管理员操作和操作时间等信息。 4.2 代码设计 代码设计在系统软件的开发、维护与升级中都者有不可替代的作用,代码设计是一个系统软件安全性能是不是符合要求,实用性是否强的https://blog.csdn.net/qq_61141142/article/details/139390540
2.图书管理系统架构设计图mob64ca12e1c36d的技术博客图书管理系统的架构设计通常包括以下几个主要模块: 用户管理模块:负责用户信息的添加、修改和删除。 图书管理模块:负责图书信息的增删改查。 借阅管理模块:处理用户借书和还书的操作。 统计分析模块:对图书和借阅信息进行统计,生成报表。 系统架构图 在这里展示的系统架构图(略去细节),展示了各模块之间的关系。 https://blog.51cto.com/u_16213370/12677233
3.图书管理系统开题报告四、本系统功能模块 图书管理系统需要实现的功能主要有四大块:"日常工作管理"、"基本资料维护"、"查询"、和"系统管理"模块。其中日常工作管理和基本资料维护是整个系统的核心。 1."日常工作"模块: (1)借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者ID、图https://www.unjs.com/fanwenwang/kaitibaogao/20110821165045_683280.html
4.JAVA实战练习之图书管理系统实现流程java在还书时,读者首先将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息。太过于繁琐了!所以,我们需求设计一个图书管理系统来方便学生的借书和图书馆管理书籍。 项目说明: 本系统功能分为读者信息管理模块、图书信息管理模块、图书借阅管理模块、基础信息维护模块和用户管理模块。https://www.jb51.net/article/225929.htm
5.基于Vue.js+Node问卷调查系统的设计与实现腾讯云开发者社区第四章提供了问卷调查系统的整体结构。第四章描述了问卷调查系统的设计过程。除了调查系统的总体框架,我们还将对管理系统的五个功能模块和数据库进行详细的分析和设计。 第五章是系统功能的编程实现。问卷调查系统功能介绍和系统图文显示。 第六章是总结与展望。主要总结如何编写问卷调查系统,和开发的目的和意义,介绍未https://cloud.tencent.com/developer/article/2306949
6.物流信息系统15图书7 16文摘 17序言 18作者简介 19词条图册 1简介编辑 logistics information system (LIS) 由人员、计算机硬件、软件、网络通信设备及其它办公设备组成的人机交互系统,其主要功能是进行物流信息的收集、存储、传输、加工整理、维护和输出,为物流管理者及其它组织管理人员提供战略、战术及运作决策的支持,以达到组织的https://baike.sogou.com/v751026.htm
7.图书管理系统论文12篇根据对图书管理业务流程的分析和研究,基于C/S 结构的图书管理系统应主要包括以下六项处理功能:基础信息维护、读者管理、图书管理、图书流通管理、统计分析、系统维护管理等功能。 (1)基础信息维护 基础信息维护模块用于图书信息、操作人员权限、书架设置等项目的初始化设置,这些设置一般不轻易改动。 (2)读者管理 读者管https://www.yjbys.com/biyelunwen/fanwen/guanli/733539.html
8.优秀毕业设计:java图书管理系统分析与研究.doc毕业论文 题目:图书管理系统分析与研究 目录摘要 III Abstract IV 1. 绪论 1 1.1毕业设计主要任务 1 1.2目前图书管理系统存在的问题 1 1.3课题意义 1 1.4论文的工作和安排 2 2.图书借阅管理需求分析 3 2.1 可行性分析 3 2.1.1.技术可行性 3 2.1.2.经济可行性 3 2.2 https://m.book118.com/html/2014/0306/6347836.shtm
9.基于SpringBoot的图书管理系统毕业设计图书管理系统是对传统图书馆管理模式的一种改进,它可以充分利用网络的特性,随时随地的对图书进行管理,不受时空的局限,很大程度地简化了图书管理的过程,减轻了管理员工作,为借阅者提供便捷的途径,提高了图书的利用率。本系统的优势主要体现在如下几个方面:(1)管理员通过数据库管理和维护系统可以对借阅者和图书https://baijiahao.baidu.com/s?id=1770937274937268033&wfr=spider&for=pc
10.永泰县第一中学智慧校园平台设备采购项目附件2、银行、保险、石油石化、电力、电信等行业:以法人身份参加投标的,“单位负责人”指法定代表人,即与实际提交的“营业执照等证明文件”载明的一致;以非法人身份参加投标的,“单位负责人”指代表单位行使职权的主要负责人,即与实际提交的“营业执照等证明文件”载明的一致。3、供应商(自然人除外):若供应商代表为http://zfcg.fuzhou.gov.cn/upload/document/20221007/51041840cf4f449a8128879a4737b365.html
11.用用例图描述图书管理。该系统主要包括三类用户:读者图书管理员系图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。 参考答案:http://www.ppkao.com/tiku/shiti/8972953.html
12.毕业设计开题报告(计算机专业)本文首先介绍了光缆线路运行维护智能系统的总体结构设计方案及内部组成结构设计,并按照模块划分情况分别介绍了各个模块所的具体功能。其次,结合实例探讨了两种数据挖掘方法在光缆线路运行维护智能系统中运用的过程及其效果。 光缆线路运行维护智能系统分析与设计 光缆线路运行维护是网络运营的日常工作之一,包括线路设备管理,线路https://www.oh100.com/a/201606/347583.html
13.图书馆管理系统er图图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。https://www.zboao.com/cgal/9078.html
14.智慧校园一卡通管理系统的全面解析智慧校园一卡通管理系统是一种集成了身份认证、门禁控制、消费支付、图书管理和考勤管理等多种功能的智能化管理系统。其主要目的是通过生物识别技术和智能卡系统,提升校园管理的效率和安全性。这一系统不仅简化了校园内各类操作流程,还为师生提供了便捷的服务体验。随着信息技术的不断发展,智慧校园一卡通系统逐渐成为现代校https://www.feishu.cn/content/smart-campus-card-management-system
15.北京科技大学信息化建设与管理办公室?公共服务体系信息化包括智慧图书馆、校园卡系统、数字化场馆、智慧安防、智慧后勤、智慧园区综合管理系统等,是提升校园运行服务水平的重要应用场景。 ?网络安全包括网络基础设施安全、信息系统安全、信息终端安全、数据安全、内容安全及安全管理等,为智慧校园提供安全保障。 https://info.ustb.edu.cn/gzzd/zcfg/b16c5df9ec4d46788c2db7fa356366d7.htm
16.数字化校园建设实施方案(通用10篇)我们的设想是校园一卡通系统通过与其它的各个管理系统模块的信息连接,将整个校园网有机、高效地带动起来,使得校园各个方面的工作因IC卡的高效、简便而更加顺利。校园IC卡管理系统的基本职能应包括身份验证、代币和信息管道等,各个职能的实现建立在办公自动化和校园管理系统、图书馆管理系统、财务管理及其相关的系统等的基础https://www.ruiwen.com/fangan/5312564.html
17.数据库大作业——图书馆管理系统.doc按照上述系统设计的构思进行程序设计,根据结构化程序设计的思想,本设计程序的总体结构,依据系统结构模块来划分程序模块。按系统的要求,本系统包括主要有四个方面:借书、还书、系统查询、系统维护。故含有借书、还书、系统查询(包含图书档案查询和读者档案查询)、系统维护(包括图书档案维护和读档案维护),退出、帮助等六个https://www.taodocs.com/p-127768796.html
18.某高校图书馆管理信息系统某高校图书馆管理信息系统设计与开发 一、 系统阐述 系统名称某高校图书馆管理信息系统 系统开发人员信管 系统用户图书管理员、老师与学生 操作该项目得计算中心图书馆工作人员 二、 开发背景 当今世界正处于科技高速发展,信息量剧增得时代,伴随科学技术得不断发展进步,人https://www.mayiwenku.com/News/Articles/Index/p-55336587.html