版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、判断题,1、软件就是程序,编写软件就是编写程序。F 2、软件危机的主要表现是软件需求增加,软件价格上升。F 3、软件工程学科出现的主要原因是软件危机的出现。T 4、与计算机科学的理论研究不同,软件工程是一门原理性学科。F(工程性),选择题,1、( c)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程。 A.软件生命周期 B.软件测试 C.软件工程 D.软件过程,2、软件工程的三要素是( c) A.技术、方法和工具 B.方法、对象和类 C.方法、工具和过程 D.过程、模型和方法,1、假设要求你开发一个软件,该软件的功能是把读入的浮点数开平方,所得到的结果应该精确到小数点后4位
2、。一旦实现并测试完之后,该产品将被抛弃。你打算选用哪种软件生命周期模型?说明选择的理由。 答:瀑布模型。对这个软件的需求很明确,实现开平方功能的算法也很成熟,因此,既无须通过原型来分析需求也无须用原型来验证设计方案。此外,一旦实现并测试完之后,该产品将被抛弃,因此也无须使用有助于提高软件可维护性的增量模型或螺旋模型来开发该软件,2、假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布。你打算采用哪种软件生命周期模型?为什么?,答:对这个项目的一个重要要求是,严格按照已对外公布了的日期完成产品开
3、发工作,因此,选择生命周期模型时应该着重考虑哪种模型有助于加快产品开发的速度。使用增量模型开发软件时可以并行完成开发工作,因此能够加快开发进度。 这个项目是开发该公司已被广泛应用的字处理软件的新版本,从上述事实至少可以得出3点结论:1.旧版本相当于一个原型,通过收集用户对旧版本的意见,较容易确定对新版本的需求,没必要再专门建立一个原型系统来分析用户的需求;2.该公司的软件工程师对字处理软件很熟悉,有开发字处理软件的丰富经验,具有采用增量模型开发新版字处理软件所需要的技术水平;3.该软件受到广大用户的喜爱,今后很可能还要开发更新的版本,因此,应该把软件的体系结构设计成开放式的,以有利于今后的改进
4、和扩充。 综上所述,采用增量模型来完成这个项目比较恰当。,判断,1、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。T 2、继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。F 3、用面向对象方法开发的软件系统,可维护性好。T 4、多态性防止了程序相互依赖而带来的变动影响。F (封装),5、类封装比对象封装更具体、更细致。F 6、模型是对现实的简化,建模是为了更好的理解所开发的系统。T 7、多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性的相结合使软件具有更广泛的重用性和可扩充性。T,选择,1、( D )是把对象的属性和操
5、作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。 A.多态性 B.继承 C.消息 D.封装 2、( B)意味着一个操作在不同的类中可以有不同的实现方式。 A.多继承 B.多态性 C.消息 D.封装,3、每个对象可用它自己的一组属性和它可以执行的一组(A )来表征。 A.操作 B.功能 C.行为 D.数据 4、通过执行对象的操作可改变对象的属性,但它必须通过(B )的传递。 A.操作 B.消息 C.信息 D.继承 5、下列不属于面向对象的要素是( C )。 A.继承 B.抽象 C.分类性 D.封装,6、面向对象软件技术的许多强有力的功能和突出的优
6、点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父类,下层可以有子类。这种层次结构系统的一个重要性质是( B ),一个类可获得其父类的全部描述(数据和操作) A.兼容性 B.继承性 C.复用性 D.多态性,判断,1、类图用来表示系统中类与类之间的关系,它是对系统动态结构的描述。F(静态) 2、用例模型的基本组成部件是用例、角色和用例之间的关系。T 3、活动图显示动作和结果,着重描述操作实现中所完成的工作,以及用例实例或类中的活动。F,选择,1、UML是软件开发中的一个重要工具,它主要应用于( D )。 A.基于螺旋模型的结构化方法 B.基于需求动态定义的原型化方法 C.基于数据的数
7、据流开发方法 D.基于对象的面向对象的方法,2、UML是(D )的缩写。 A.Unified Module Language B.Universal Module Language C.Universal Module Locator D.Unified Modeling Language,3、( C )是从用户使用系统的角度描述系统功能的图形表达方法。 A.类图 B.活动图 C.用例图 D.状态图 4、( A )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。 A.类图 B.状态图 C.对象图 D.部署图,5、( B)描述了一组交互对象间的动态协作
8、关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。 A.类图 B.时序图 C.状态图 D.协作图 6、( C)是用于表示构成分布式系统的节点集合节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。 A.组件图 B.类图 C.部署图 D.状态图,7、状态图包括( D )。 A.类的状态和状态之间的转换 B.触发类的动作的事件 C.类执行的动作 D.所有以上选项,判断,1、进行程序设计语言的选择时,首先考虑的是应用领域。(F) 2、好程序的一个重要标准是源程序代码的逻辑简明清晰、易读易懂。(T) 3、测试用例由输入数据和预期的输出结果两部分组成。(T) 4、白盒测试是结构测试
9、,主要以程序的内部逻辑为基础设计测试用例。(T),5、软件测试的目的是证明软件是正确的。(F) 6、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(T) 7、白盒测试法是一种静态测试方法,主要用于模块测试。(F)(动态结构测试) 8、在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。(F) 9、面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。(F),选择,1、成功的测试是指运行测试用例后( A)。 A.发现了程序错误 B.未发现程序错误 C.证明程序正确 D.改正了程序错误 2、白盒测试法是根据程序的( B )来设计
10、测试用例的方法。 A.输出数据 B.内部逻辑 C.功能 D.输入数据,3、黑盒测试是从( C)观点的测试,白盒测试是从( )观点的测试。 A.开发人员、管理人员 B.用户、管理人员 C.用户、开发人员 D.开发人员、用户,4、软件测试的目的是( D )。 A.证明程序的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误,5、黑盒测试方法根据( B)设计测试用例。 A.程序的调用规则 B.软件要完成的功能 C.模块间的逻辑关系 D.程序的数据结构 6、在软件测试中,逻辑覆盖标准主要用于(A )。 A.白盒测试方法 B.黑盒测试方法 C.灰盒测
11、试方法 D.回归测试方法,7、集成测试的主要方法有两个,一个是( C ),一个是( )。 A.白盒测试方法、黑盒测试方法 B.等价类划分方法、边缘值分析方法 C.渐增式测试方法、非渐增式测试方法 D.因果图方法、错误推测方法,8、软件测试的目的是尽可能发现软件中的错误,通常( B )是代码编写阶段可进行的测试,它是整个测试工作的基础。 A.集成测试 B.系统测试、 C.验收测试 D.单元测试,9、面向对象的测试与传统测试方法的主要区别是( AC )。 A.面向对象的测试可在编码前进行,传统测试在编码后进行。 B.面向对象的测试以需求和设计 阶段的测试为主,不需要进行代码测试 C.测试对象不同
12、D.面向对象的测试不需要设计测试用例,只需要进行会议评审,用判定树表示计算行李费的算法,1、旅游价格折扣分类如下表,请用判定表和判定树分别画出表达该逻辑问题的算法。,问题描述为:建立图书信息管理系统。系统要求实现以下功能。,1、用户管理功能,包括读者信息的录入、修改、更新、登录等。 2、书籍管理功能,如书籍的添加、修改、更新、删除等数据维护功能,还可根据读者借阅书籍的要求随时更新图书馆的书籍数据库。 3、书籍的借阅、归还管理,如借还进行详细登记,更新书籍数据库。 4、信息查询功能,如图书信息查询、用户借书、还书信息查询、书籍库存情况查询等。 根据以上描述,确定参与者及用例,建立系统的用例模型图
13、。,某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统的基本需求如下:,1、报社发行多种刊物,每种刊物通过订单来征订, 订单中有代码、名称、订期、单价份数等项目, 订户通过填写订单来订阅报刊; 2、报社下设多个发行站,每个站负责收集订单、打 印收款凭证等事务; 3、报社负责分类并统计各个发行站送来的报刊订阅 信息; 请就此需求建立这个报刊征订的计算机管理系统 的对象模型。,1、现有一段判定三角形类型的程序,可以根据输入的三角形的三边长来判定可构成的三角形是否为等腰三角形。请用等价类划分法来为此段代码设计测试用例。,1假设有一项工程任务被分解成了a, b, , i等9个子任务,表中给出了
14、完成每个子任务所需要的时间以及子任务彼此之间的依赖关系。请用工程网络描述表中给出的信息,并且计算每个事件的最早时刻和最迟时刻。,这俩图的题目没找到,自己脑补顺序图和状态图吧,下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试方案,要求做到 用判定覆盖和条件组合覆盖,一、判定覆盖,判定覆盖:每一判定的每个分支至少执行一次 设计测试用例 (1)判定1为真且判定2为真 (2)判定1为假且判定2为假 以上两个用例可以使四个分支都执行了一次(注意写用例实际输入和输出),二、条件组合覆盖,所有条件的各种可能组合值 由图判定1和判定2各有两个条件,所以组合数为24=16种 此处只给思路。,解体步骤
15、: (1)画程序图 (2)根据图获得独立线性路径数,即圈复杂度V(G) (3)基本路径覆盖用例设计,即第二步的每条路径一个测试用例,(1)程序图(下图的右图,注意标注序号),(2)由上图可看出独立先行路径数为4,(3)设计测试用例 路径1-3-8 即不能被4整除 1001 路径1-2-5-8 即能被4整除不能被100整除 1804 路径1-2-4-7-8 即能被4整除且能被100整除不能被400整除 1800 路径1-2-4-6-8 即能被4整除且能被100整除且能被400整除 2000,1、简述软件工程的定义,软件工程就是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原
16、则、方法,以提高质量,降低成本为目的。,2、什么是uml,有哪些图各有什么作用?,(1)统一建模语言 (2) 静态图 用例图、类图、对象图、构件图和部署图 、 动态图 状态图、时序图、协作图和活动图 (作用自查),3、什么是黑盒测试、白盒测试,4、简述等价类测试思想,等价分类法(equivalence partitioning) 把输入数据的可能值划分为若干等价类 有效等价类和无效等价类 每一无效等价类至少需要一个测试用例 划分出等价类以后,根据等价类设计测试方案时主要使用下面两个步骤: 设计一个新的测试方案,以尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步骤直到所有有效等价类都被覆盖为止;
17、 设计一个新的测试方案,使它覆盖一个而且只覆盖一个尚未被覆盖的无效等价类,重复这一步骤直到所有无效等价类都被覆盖为止。,选课系统问题陈述,通过这个系统,学生可以选课和查看成绩报告单,教师可以选择所教的课和记录学生的成绩。学校保留原有的“课程目录”数据库系统来维护课程信息,但该系统的性能是有限的。所以新系统必须确保能及时访问旧系统上的数据。但新系统只能读取旧系统的课程信息,不能更新。 每学期开始时,学生请求查看本学期开设的课程目录。有关课程的信息,包括教师名和所开设的系等,将帮助学生做出决定。系统允许学生每学期选择4门课,如果学生没有选到主要的课程,还有两门备选课程可选。每门课的学生人数限3到10人。不满3人的课程将被取消。另外,每个学期有一段时间让学生更改课程表。学生可在该时段内访问系统并添加/删除课程。某个学生的选课一旦结束,选课系统即将此学生本学期的账单信息送到财务系统。如果在选课时某门课已经人满,学生在提交信息前必须被告知。学期结束,学生可进入系统查看自己的成绩。成绩属于隐秘信息,系统必须提供额外的安全措施阻止未授权的访问。 教师必须能访问系统查询他们主讲课程。他们也需要知道是哪些学生选择了自己的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人防工程病害检测评估与加固技术手册
- 共享储能电站新建项目可行性研究报告
- 涉校涉生重点人员管控管理措施
- 道路清扫保洁项目工作难点分析及解决措施
- 2026初中语文阅读理解15个万能公式
- 常见病慢性病综合管理措施
- 小学五年级音乐《大河之舞》的教案
- 2026年初级(五级)信息通信网络机务员(动力机务)《理论知识》练习题卷(附答案解析)
- 2026年医院文员招聘考试笔试综合应用题库及答案
- 2026年社区医疗健康集团公立医院管理人员招聘培训笔试试题含答案
- 2025年成都中和中学初一入学数学分班考试真题含答案
- GB/T 47827.1-2026航空器全生命周期xBOM定义与管理第1部分:总则
- 绿色简约风新能源汽车充电桩模板
- 沪科版七年级数学上册《第三章一次方程与方程组》单元测试卷(带答案)
- 湖南省2026年高考招生计划-历史类
- 2026年陕西省中考英语试题(含答案)
- 护理文书书写质量评价标准
- 2026年郑州财税金融职业学院教师招聘考试参考题库及答案解析
- 肝硬化失代偿期患者的护理
- 2026年植物学复习通关试题库带答案详解(完整版)
- 管理会计(第五版)邵敬浩全套教学课件
评论
0/150
提交评论