版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE6PAGE7第页(共5页)〔软件工程A卷〕2023学年第二学期期终考试?软件工程?课程试卷A班级:姓名:学号:成绩:一、单项选择题〔每题2分,共24分〕1、软件的主要特性以下不正确的选项是()。A、无形B、可独立构成计算机系统C、包括程序和文档D、高本钱2、软件工程学的目的和意义以下错误的选项是()。A、应用科学的方法和工程化的标准管理来指导软件开发B、克服软件危机C、作好软件开发的培训工作D、以较低的本钱开发出高质量的软件3、在需求分析过程中,分析员要从用户那里解决的最重要的问题是〔〕。A、要求软件做什么B、要给软件提供哪些信息C、要求软件工作效率如何D、要求软件具有什么样的结构4、软件测试的目的是〔〕。A、评价软件的质量B、发现软件的错误C、找出软件中的所有错误D、证明软件是正确的5、影响软件开发本钱估算的因素不包括以下哪项()。A、软件人员业务水平B、软件开发规模及复杂度C、开发所需时间D、开发所需硬件资源6、软件工程方法学三要素是()。A、技术、方法和工具B、方法、工具和过程C、方法、对象和类D、过程、模型、方法7、面向对象的开发方法的工作模型是〔〕。A、瀑布模型B、喷泉模型C、智能模型D、循环模型8、白盒法又称为逻辑覆盖法,主要用于〔〕。A、功能测试B、系统测试C、α测试D、单元测试9、结构化分析方法〔SA法〕使用的主要描述工具有〔〕。A、数据库B、模块结构图C、PAD图D、分层的DFD图10、UML中,包图是一种〔〕。A、集合B、数据结构C、分组机制D、对系统的动态描述11、软件维护阶段所产生的文档主要有()。A、软件问题报告和软件修改报告B、测试报告C、软件修改申请报告D、以上均是12、从工程管理的角度来看,软件设计分两步完成()。A、①系统分析②模块设计B、①详细设计②总体设计C、①总体设计②详细设计D、①模块设计②详细设计二、简答题〔共40分〕1、可行性分析的任务是什么?〔5分)2、软件生命期各阶段的任务是什么?(7分)3、什么是软件复用?分析说明为什么面向对象的开发方法为软件复用技术提供了良好的环境?〔10分〕4、简述结构化方法的组成,并说明各组成局部的根本任务、功能及描述方式。〔10分〕5、图中,模块G为判定,判定涉及到模块B,F,G,请指出设计中的错误,再根据改进模块图的根本原那么,画出1-2个改进方案,并说明是按照哪条根本原那么进行改进的。〔8分〕三、以以下列图〔一个在学校首次报名的UML活动图〕为例,说明如何绘制活动图。〔10分〕假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。要求:画出系统的数据流程图。〔11分〕现在有一个医院病房监护系统,请根据用户需求建立系统的UseCase模型。用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人的病情报告,立即更新病历。〔15分〕2023学年第二学期期终考试?软件工程?课程试卷A参考答案一、单项选择题〔每题2分,共24分〕123456789101112BCABDBBDDCAC二、简答题〔共40分〕1、可行性分析的任务是什么?〔5分〕答:可行性分析的任务是对以下三方面的可行性进行研究。技术上可行性:研究现有技术、资源及限制能否支持和实现系统的功能、性能,主要是技术风险问题。②经济上的可行性:进行本钱估算及效益评估,确定工程是否值得开发。③社会上的可行性:主要指系统开发后能否运行,是否存在合同、责任、侵权、用户组织管理等方面的问题。2、软件生命期各阶段的任务是什么?(7分)答:软件生命期分为7个阶段:
〔1〕问题定义:要解决的问题是什么〔2〕可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性〔3〕需求分析:系统必须做什么〔4〕总体设计:系统如何实现,包括系统设计和结构设计〔5〕详细设计:具体实现设计的系统〔6〕实现:编码和测试〔7〕运行维护:保证软件正常运行。3、什么是软件复用?分析说明为什么面向对象的开发方法为软件复用技术提供了良好的环境?〔10分〕答:软件复用是将已有的软件成分用于构造新的软件系统,以到达提高软件系统的开发质量与效率,降低开发本钱的目的。复用的软件成分—称为可复用构件(ReusableComponent),可以从旧软件中提取,也可以专门为复用而开发。面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原那么与软件复用的要求十分吻合。支持复用的OO概念与原那么是:对象与类、抽象、封装、继承与一般——特殊结构、整合与整体——局部结构、粒度控制、多态性。对象与类:OO方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。类是系统的根本构成单位,它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、封装:尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。而继承机制本质上就是一种复用机制,因此面向对象方法为软件复用提供了一个良好的环境。4、简述结构化方法的组成,并说明各组成局部的根本任务、功能及描述方式。〔10分〕答:结构化分析〔SA〕阶段的任务是:在可行性分析的根底上,进一步了解确定用户需求,准确地答复“系统必须做什么?〞的问题,获得需求规格说明书。描述方法为DFD图、数据词典及加工小说明。结构化设计〔SD〕阶段的任务是:将分析阶段获得的需求说明转换为计算机中可实现的系统,完成系统的结构设计,包括数据结构和程序结构,最后得到软件设计说明书。描述方式:模块图、流程图及PAD图等。结构化程序设计〔SP〕阶段的任务是:根据软件设计,选择程序设计语言,编码实现具有良好风格的软件系统。.5、图中,模块G为判定,判定涉及到模块B,F,G,请指出设计中的错误,再根据改进模块图的根本原那么,画出1-2个改进方案,并说明是按照哪条根本原那么进行改进的。〔8分〕图B答:图B是按照“当作用范围为控制范围的子集时,才能获得较低的块间联系〞的原那么进行改进的。三、以以下列图〔一个在学校首次报名的UML活动图〕为例,说明如何绘制活动图。〔10分〕答:要创立一个UML活动图,需要反复执行以下步骤。
(1)定义活动图的范围。首先应该确定建模的范围,是对整个系统建模?还是一个子系统?一旦定义了作图的范围,应该在其顶部,用一个注释,指明该图的标题和惟一的标识符,还可标注该图的时间及作者姓名。此题的建模范围是一个学校管理系统中的“报名〞局部。
(2)添加活动。活动是活动图的核心,活动是完成系统任务所必须执行的处理步骤。可从用例模型出发,对每个角色(actor)所驱动的主要用例引入一个活动,如果是对整个系统建模,应对每个主要流程引入一个活动。在“报名〞的活动图中确定了“Filloutenrollment〞(填写报名表)、“Enrollinuniversity〞(登记入学)、“Obtainhelptofilloutforms〞(帮助填写报名表)、“Attenduniversityoverviewpresentation〞(参加介绍学校会议)等6个活动。
(3)添加起点和结束点。每个活动图只能有一个起始点和多个结束点,结束点可以是所有活动的结束,也可以是对执行过程的终止。(4)添加活动间的转变。当一个活动结束时将进入下一个活动,称为活动转移。可标明活动转移的条件,引起活动转移的事件。如活动“填写报名表〞有两个活动转移,当填写报名表不正确时,那么转移到活动“帮助填写报名表〞,当填写正确时,那么转移到活动“登记入学〞。
(5)添加判断点。当对建模的逻辑需要做出一个判断时,需要添加判断点。例如,在图中,在“EnrollinUniversity〞活动之后,还必须按照入学条件进行判断,满足条件的继续执行入学报到的活动,而不满入学条件的那么结束。(6)找出并行活动。当两个活动间没有直接的联系,而且它们都必需在第三个活动开始前结束,那它们是可以并行运行的。在图1中,用同步线描述系统任务中的并发活动,活动“Attenduniversityoverviewpresentation〞(参加介绍学校会议)和“enrollinseminars〞(注册研讨班)及“Makeinitialtuitionpayment〞(交付初始的学费)可并行执行,使用同步线表示它们都要在结束整个流程前完成。
四、假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。要求:画出系统的数据流程图。〔11分〕答:五、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公共交通线路审批管理制度
- 2026年龙州县龙州镇龙北医院公开招聘自聘工作人员16人备考题库及答案详解一套
- 2026年深圳市龙岗区龙城街道清辉幼儿园招聘备考题库参考答案详解
- 厦门市金鸡亭中学2026年校园招聘备考题库及一套参考答案详解
- 中学学生社团活动经费决算制度
- 2026年武汉市七一中学招聘教师备考题库参考答案详解
- 养老院老人心理咨询师晋升制度
- 企业员工培训与素质发展路径目标制度
- 2026年红古区红古镇卫生院招聘护理专业技术人员的备考题库及一套答案详解
- 2026年河源市连平县人民代表大会常务委员会办公室公开招聘编外人员备考题库附答案详解
- 《车辆越野能力分级与评价体系》征求意见稿
- 小儿运动发育迟缓课件
- 非煤矿山机电安全培训课件
- 会计师事务所审计失败原因及对策研究
- 安全员合署办公制度培训课件
- 基于PLC的S7-1200电机控制系统设计
- 多主体协同决策模型-洞察及研究
- 预应力连续梁挂篮施工工艺创新与质量控制研究
- 混凝土搅拌与运输方案
- 2025年潍坊市中考数学试题卷(含标准答案)
- 助学贷款知识普及培训会课件
评论
0/150
提交评论