欢迎来到天天文库
浏览记录
ID:27527753
大小:347.00 KB
页数:21页
时间:2018-12-04
《软件工程复习题-答案(完整)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.窗体顶端一、选择1、文档是软件产品的一部分,没有文档的软件就不称其为软件。对2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。错3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。错4、建立用例模型的步骤包括确定角色、确定用例和绘制用例图。错5、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。错6、软件配置管理是一组标识、组织和控制修改源程序的活动。错7、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。错8、好的测试是用少量的测试用例运行程
2、序,发现被测程序尽可能多的错误。对9、边界值分析方法是取输入/输出等价类的边界值作为测试用例。对10、面向对象的分析是面向计算机系统建立软件系统的对象模型。错11、(D)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。A软件过程B软件测试C软件生存周期D软件工程12、ISO9000是由ISO/TC176制定的关于(B)和质量保证的国际标准。A质量控制B质量管理C质量策划D质量改进13、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级
3、都包含了实现该成熟度等级目标的若干(B)。A关键实践B关键过程域C软件过程能力D软件过程14、在软件开发的各种资源中,(D)是最重要的资源。A开发工具B方法C硬件环境D人员15、软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。A固有的B人为的C可消除的D不可降低的16、在各种不同的软件需求中,(D)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。A业务需求B功能需求C非功能需求D用户需求17、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。A需求不确
4、定的B需求确定的C管理信息D决策支持18、(A)意味着一个操作在不同的类中可以有不同的实现方式。A多态性B多继承C类的可复用D信息隐蔽19、时序图反映对象之间发送消息的时间顺序,它与(D)是同构的。A用例图B类图C活动图D协作图20、单元测试的测试用例主要根据(D)的结果来设计。A需求分析B源程序C概要设计D详细设计窗窗体顶端二、填空题1、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是关联关系。2、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是依赖关
5、系。3、用例及其协作之间是实现关系。4、接口及其实现类或构件之间是实现关系。5、动物与老虎之间是泛化关系。三、问答题1、软件复用的范围不仅仅涉及源程序代码,请至少列出5种可能复用的软件元素。可复用的软件元素包括(选5种):项目计划、成本估计、体系结构、需求模型和规格说明、设计、用户文档和技术文档、用户界面、数据结构、测试用例。2、传统"瀑布模型"的主要缺陷是什么?试说明造成缺陷的原因。......传统"瀑布模型"的主要缺陷及其原因:在项目的早期,用户常常很难清楚地给出所有需求,瀑布模型却要求如此。由于瀑布模型的特点,早期的错
6、误直到开发晚期才能被发现,开发的风险较大。3、某学校需要开发一个学生成绩管理系统,教务人员可以通过该系统维护学生信息、课程信息和成绩信息,学生可以随时查询自己的成绩单,该系统的实体关系图如下所示:请问图中是否应该增加"教务人员"?试说明理由。不应该增加"教务人员",因为教务人员只是该系统的一个使用者,系统不处理其属性信息。4、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。 intGetMax(intn,intdatalist[]) { intk=0;
7、 for(intj=1;jdatalist[k])k=j; returnk; }(1)画出该程序的控制流图,并计算其McCabe环路复杂性。控制流图如下,McCabe环路复杂性为3。(2)用基本路径覆盖法给出测试路径。测试路径:Path1:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…(3)为各测试路径设计测试用例。测试用例:Path1:取n=1,datalist[0]
8、=1,预期结果:k=0Path2:取n=2,datalist[0]=1,datalist[1]=0,预期结果:k=0Path3:取n=2,datalist[0]=0,datalist[1]=1,预期结果:k=15、下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以
此文档下载收益归作者所有