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

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.图书馆管理系统软件需求规格说明书20231124.doc图书馆管理系统软件需求规格说明书编写人:编写日期:2023年5月12日目录TOC\h\z\t"新建标题1,1,新建标题2,2"1.产品描述21.1.编写目的21.2.背景21.3.定义22.产品需求概述22.1.功能简介32.2.运行环境32.3.条件与限制33.功能需求33.1.功能划分33.2.功能描述33.3.不支持的功能54.数据描述54.1.静态数据54.2.动态数据https://www.renrendoc.com/paper/299056706.html
2.图书管理系统需求规格说明书图书馆管理系统 需求规格说明书 学院:电气与信息工程系 班级:10软件 学生:字云飞 04011001025 日期:2012-10-18 1.引言 1.1编写目的 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 http://www.360doc.com/document/24/0902/22/79930059_1132991801.shtml
3.图书管理系统需求分析规格说明书图书管理系统需求分析规格说明书 所在学院:信息工程学院 所在班级:数据191 小组成员:徐嘉迪刘军 张权 完成时间:2021年10月25日 第1章 引言 1.1编写目的 随着https://www.jianshu.com/p/10042392e764
4.管理软件需求说明书(通用8篇)管理软件需求说明书(通用8篇) 1引言21.1编写目的21.2背景21.3定义https://www.360wenmi.com/f/file63pql5zr.html
5.图书管理系统需求规格说明书.docx图书管理系统软件需求规格说明书本文档是关于图书管理系统软件需求规格说明书的详细说明。该文档的主要目的是为了提供一个完整的软件需求规格说明书,以便于软件开发团队和相关人员了解图书管理系统的软件需求。 图书管理系统需求规格说明书.zip 浏览:105 https://download.csdn.net/download/qq_41892213/12447163
6.二需求规格说明书(一)编写本需求说明书的目的是为了更好的建立起设计者与用户的联系,明确用户需要什么,对每一项功能的实现有什么要求。并准确的定义“系统必须做什么”,在本说明书编写的过程中,分析员和用户都起着关键的、不可或缺的的作用,只有用户才知道自己需要什么,但他https://biyelunwen.yjbys.com/fanwen/jisuanji/369013.html
7.图书借阅管理系统需求规格说明书.pdf该【图书借阅管理系统需求规格说明书 】是由【hh思密达】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【图书借阅管理系统需求规格说明书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑https://www.taodocs.com/p-883074160.html
8.图书管理系统说明书6篇(全文)人员的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对图书借阅管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计https://www.99xueshu.com/w/file9ehwbg3j.html
9.软件需求规格说明书模板南院超市需求规格说明书 0.018页 01-需求规格说明书 0.011页 需求规格说明书模板 0.029页 02-需求规格说明书评审 0.01页 -客户需求解析规格说明书 0.014页 软件需求规格说明书(范例) 3.017页 10 流程管理需求规格说明书 0.013页 酒店点餐系统需求规格说明书 https://doc.mbalib.com/view/760935ddfe9276ee0b09369b87b85c53.html
10.图书馆图书管理系统需求规格说明书图书馆图书管理系统需求规格说明书赣南师范学院商学院 图书馆图书管理系统 可行性研究报告 课程名称:信息系统分析与设计 班级:2010信管班 学号:101104002 姓名:邓珊珊 完成时间:2012-10—8 一、 (一 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的https://wenku.baidu.com/view/e44e961d9b8fcc22bcd126fff705cc1754275f32.html
11.全国计算机等级考试教程二级公共基础知识3.1.3 软件工程(54) 3.1.4 软件工程过程(55) 3.1.5 软件生命周期(56) 3.1.6 软件开发工具与开发环境(57) 真题演练(57) 3.2 结构化分析方法(57) 3.2.1 需求分析(58) 3.2.2 需求分析方法(58) 3.2.3 结构化分析方法的常用工具(59) 3.2.4 软件需求规格说明书(60) https://labs.epubit.com/bookDetails?id=UBc834c83c2fac
12.华为软件项目需求规格说明书.doc软件工程项目开发最全文档模板+国家标准+若干实例,自己收集的,一次性打包下载,再也不用花时间去收集了,主要包括以下内容: (多个实例需求规格说明书)包括oa办公自动化系统需求规格说明书、进销存系统需求规格说明书、客户关系管理系统需求规格说明书、人力资源管理系统需求规格说明书、图书管管理系统需求规格说明书、网上书https://www.iteye.com/resource/xxwozixin-9558648
13.IT软件开发流程需求分析就业方向首先需求站在业务的视角进行分析,需求分析也是业务分析,需求分析的任务是对问题域进行研究,因此从业务线索入手是最好的。明确需求分析目的,通过建模进行分析、交流,解决问题。 3、编写规格说明书 需求规格说明书建议应做到共享、更新。 共享:软件需求规格说明书就是用来完成信息传递和沟通的,因此必须实现共享是显而易见https://www.cnpp.cn/focus/13413.html
14.系统说明书Word模板系统说明书Word模板下载熊猫办公网站共为您提供10000个系统说明书设计素材以及精品系统说明书Word模板下载,汇集全球精品流行的系统说明书Word完整版模板,下载后直接替换文字图片即可使用,方便快捷的不二选择。https://m.tukuppt.com/wordmuban/xitongshuomingshu.html
15.第三方验收测试验收测试服务UAT测试网站测试报告2)缺少功能、性能、安全等各项质量特性的验收标准,无法客观评估系统是否达到验收标准; 3)无法客观评估需求规格说明书中的功能已全部实现; 4)对通用型验收测试标准或GB/T 25000标准不熟悉; 研发/管理 1.软件质量验收标准不清晰明了; 2.缺乏专业的测试人员、测试技术、测试方法; 3.开发、测试一个团队,评估结果不https://www.alltesting.cn/jsp/newVersion2/bigNews/testService/check-test.jsp
16.本项目需求系参考实际用户问卷调查,同时经过了小组讨论后得出的大致软件需求,与其他软件或组织机构没有关系。 1.3. 项目描述 ? 该项目主要是对图书馆书籍进行借阅和管理,若用户是该图书馆的会员,可以在本图书管理系统直接查看书籍的情况,提供查询与借阅服务,若用户不是该图书馆的会员,我们提供书籍查询与概览服务,后https://github.com/caizhenyi/-/blob/master/%E9%A1%B9%E7%9B%AE%E8%A7%84%E5%88%99%E4%B9%A6/%E9%9C%80%E6%B1%82%E8%A7%84%E6%A0%BC%E8%AF%B4%E6%98%8E%E4%B9%A6.md
17.软件需求规格说明书可以作为可行性研究的依据。软件需求规格说明书可以作为可行性研究的依据。 A. 正确 B. 错误 题目标签:说明书规格说明可行性研究如何将EXCEL生成题库手机刷题 如何制作自己的在线小题库 > 手机使用 分享 反馈 收藏 举报 参考答案: B 复制 纠错举一反三 我国古代第一部以记言为主的历史文集是( ) A. 《左传》 B. 《尚书》 Chttps://www.shuashuati.com/ti/9d6f4ead62f047c7b0bb408831bf5940.html?fm=bdcdc88f3431f5ccd272c65a9b1e5eda80
18.系统接口设计说明书(系统接口设计怎么写)需求规格说明书的作用在于便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据。 系统设计说明书编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和https://www.eolink.com/news/post/52188.html