电大软件工程应用题
电大软件工程作业3
软件工程作业3一、选择题1.结构化语言是介于自然语言和形式语言之间的一种(D)。
A.半形式语言B.计算机语言 C.低级语言D.高级语言2.程序设计语言的技术特性不应包括(C)。
A、数据结构的描述性B、抽象类型的描述性C、数据库的易操作性D、软件的可移植性3.程序的三种基本控制结构是(B)。
A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移4.结构化程序设计主要强调的是(D)。
A.程序的规模B.程序的效率C.程序设计语言的先进性 D.程序易读性5.下列关于功能性注释不正确的说法是(B)。
A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B.注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分注释和程序D.修改程序也应修改注释6.下列关于效率的说法不正确的是(D)。
A.效率是一个性能要求,其目标应该在需求分析时给出B.提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法C.效率主要指处理机时间和存储器容量两个方面D.程序的效率与程序的简单性无关7.结构化维护与非结构化维护的主要区别在于(B )。
A.软件是否结构化B.软件配置是否完整C.程序的完整性D.文档的完整性8.关于JAVA语言下列说法不正确的是(B)。
A.跨平台的B.动态指针C.解释型的D.面向对象的9.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。
A程序内部逻辑 B.程序复杂结构C.使用说明书D.程序的功能10.确认测试主要涉及的文档是(A)。
A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序11.测试的关键问题是(D)。
A.如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测试用例12.黑盒测试在设计测试用例时,主要研究(A)。
A.需求规格说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明13.下面哪些测试属于黑盒测试(B)。
电大计算机本科软件工程平时作业4答案
1.下面是某程序的流程图:(1)计算它的环路复杂性。
(2)为了完成基本路径测试,求它的一组独立的路径。
2.根据下列条件使用等价划分法设计测试用例。
某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。
3.图书馆的预定图书子系统有如下功能:(1)由供书部门提供书目给订购组;(2)订书组从各单位取得要订的书目;(3)根据供书目录和订书书目产生订书文档留底;(4)将订书信息(包括数目,数量等)反馈给供书单位;(5)将未订书目通知订书者;(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
参考答案应用题1.解:(1)环路复杂性=判断数+1=6+1=7(个)(2)路径1:(0)—①—(13)—(19)路径2:(0)—②—③—(14)—(19)路径3:(0)—②—④—⑤—(15)—(19)路径4:(0)—②—④—⑥—⑦—(16)—(19)路径5:(0)—②—④—⑥—⑧—⑨—(17)—(19)路径6:(0)—②—④—⑥—⑧—⑩—(18)—(19)路径7:(0)—②—④—⑥—⑧—⑩—(12)—(19)解答:等价划分法①划分等价类并编号,如下表所示。
十六进制整型常量输入条件的等价类表输入数据合理等价类不合理等价类十六进制整数1.0x或0X开头1~2位数字串2.以-0x打头的1~2位数字串3.非0x或非-打头的串4.含有非数字且(a,b,c,d,e,f)以外字符5.多于5个字符6.-后跟非0的多位串7.-0后跟数字串8.-后多于3个数字十六进制数范围9.在-7f~7f之间10.小于-7f11.大于7f ②为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子测试数据期望结果覆盖范围0×23 显示有效输入1,9-0×15 显示有效输入2,9③为每个不合理等价类至少设计一个测试用例测试数据期望结果覆盖范围2 显示无效输入 3G12 显示无效输入 4123311 显示无效输入 5-1012 显示无效输入 6-011 显示无效输入7-0134 显示无效输入8-0x777 显示无效输入100x87 显示无效输入113.。
电大软件工程应用题
一、应用题1.假设一家工厂的采购部门每天需要一张定货报表。
报表按零件编号排序,表中列出所有需要再次定货的零件。
对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。
零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。
当某种零件的库存数量少于库存临界值时就应该再次定货。
试绘制数据流图。
1.一个简单的飞机机票预订系统:机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来。
旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。
系统为旅客安排航班,打印出取票通知单(附有应交的账款)。
旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。
请你根据以上的描述,画出数据流程图。
2. 用用例图描述图书管理。
该系统主要包括三类用户:读者、图书管理员、系统管理员。
其中,读者是多个,图书管理员是几个,系统管理员是一个。
对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。
图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。
某个学生成绩管理系统的部分功能如下:(1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单;(2)学生选课:学生根据课程和教师信息进行选课;(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师和时间;(4)教师查询并打印课表;(5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。
请根据要求画出该问题的数据流程图。
2. 现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case模型。
2020年7月电大《软件工程》期末考试试题及参考答案
C. 质量监控
20. 软件特性中,相互矛盾的是(
)。
A. 可理解性与可测试性
C. 可修改性和可理解性
)。
B. 等价类划分
D. 循环测试
B. 项目风险评估 D. 软件销售利润
B. 效率与可修改性 D. 可理解性与可读性
得分 1 评卷人 1
二、简答题 (30 分,每小题 6 分)
21. 请给出软件工程七条基本原理中的任意 6 条基本原理。 22. 试分析结构化方法存在的主要问题是什么? 23. 面向对象的分析通常要建立三个模型,请问三个模型的作用? 24. 软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与 功能需求的区别? 25. 一个程序片段如下,请设计符合判定覆盖的测试用例。
604
试卷代号: 1260
国家开放大学 2020 年春季学期期末统一考试
软件工程 试题答案及评分标准
(供参考)
2020 年 7 月
一、选择题,请从四个可选项中选择正确答案。 {60 分,每题 3 分)
1.A
2. D
3.A
4.A
5. C
6. D
7.A
8.B
9. A
10. C
11. A
12. C
13. D
C. 需求分析、设计、编码和测试
D. 需求分析、编码和测试、试运行
2. 美国卡内基· 梅隆大学制定的 SW-CMM 是(
)。
A. 软件工作规范
B. 软件工作流描述
C. 软件描述的一般方法
D. 软件成熟度模型
3. 假定银行的存款年利率是 2%, 请问现在存 5000 元,两年后价值应为(
A. 5202
C. 返回参数
国家开放大学《软件工程》复习资料
《软件工程》复习资料一、选择题1.软件工程的研究内容具有层次化结构,最底层是质量保证层,中问层是(C),最主.层是工具层。
A过程层 B.方法层C.过程层和方法层 D.系统层2.可行性研究的四大要素是(D)。
A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平巳经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性3.针对需求不确定的软件开发,比较好的模型是(A)。
A.快速原型化模型B.瀑布模型c.软件成熟度模型。
.系统化模型4.下面的哪个选项不是软件工程的宗旨?(D)A.开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件5.瀑布模型的主要特点是(A)。
A.将开发过程严格地划分为一系列有序活动B.将开发过程分解为阶段c.提供了有效的管理模式D.缺乏灵活性6.软件结构图中没有(D)元素。
A.模块B.调用参数C.返回结果D.判断7.结构化设计方法划分模块的原则是(C)A.模块扇出小于5B.模块扇人小于5c.低搞合,高内聚 D.模块深度小于78.配置视图体现了系统的实现环境,反映系统的(B)。
A.逻辑架构B.物理架构C组成结构 D.体系结构9.角色可以有四种类型:系统的使用者,硬件设备,外部系统和(D)。
A.数据库B.接口C.对象D.时间10.功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。
在面向对象方法中,由(C)实现。
A.场景描述B.活动图和1场景描述C.用例图和场景描述D.交互图和场景描述11.在分析模型内表示协调,}I顶序、事务处理以及控制其他对象的类是(A)。
A.控制类B.组件类C.主函数D.事务类12.而信息隐藏的核心内容是(C)。
A.人把数据都放在公共的区域B.数据不能被其他模块访问C.一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问13.面向过程的方法最关心的是过程,而过程实施的对象是作为过程(A)传递的。
国开电大-软件工程(本)-章节测试1-6满分答案
国开电大-软件工程(本)-章节测试1-6满分答案章节1:软件工程概述测试1-1:选择题1. 软件工程的主要目标是(A)。
A. 确保软件开发过程中高质量的软件产品B. 降低软件开发成本C. 提高软件开发速度D. 使软件开发过程更加有趣2. 软件工程的基本活动不包括(D)。
A. 软件规格B. 软件设计和实现C. 软件验证D. 软件评估测试1-2:判断题1. 软件工程的目标是通过工程化的方法来开发、维护软件,确保软件的质量、成本和进度得到有效控制。
(对)2. 软件工程包括软件开发过程中的所有活动,如需求分析、设计、实现、测试和维护等。
(对)章节2:软件开发生命周期测试2-1:选择题1. 在软件开发生命周期中,需求分析阶段的任务是(A)。
A. 确定软件系统的功能和性能要求B. 设计软件系统的架构C. 编写软件代码D. 测试软件功能2. 下列哪个阶段不属于软件开发生命周期(D)。
A. 需求分析B. 设计C. 实现D. 软件部署测试2-2:判断题1. 软件开发生命周期是一个抽象的概念,它将软件开发过程划分为不同的阶段,以帮助开发团队更好地管理和控制软件开发过程。
(对)2. 软件开发生命周期的每个阶段都有明确的任务和输出,确保软件开发过程的有序进行。
(对)章节3:软件需求分析测试3-1:选择题1. 下列哪项是需求分析的主要任务(A)。
A. 确定用户需求和系统功能B. 设计软件架构C. 编写软件代码D. 测试软件功能2. 下列哪个工具和技术不常用于需求分析(D)。
A. 数据流图B. 用例分析C. 原型法D. 单元测试测试3-2:判断题1. 需求分析是软件开发过程中的重要阶段,它的主要目的是明确软件系统的功能和性能要求,为后续的软件设计和实现奠定基础。
(对)2. 在需求分析阶段,开发团队与用户进行沟通,收集和分析需求,以确保软件系统能够满足用户的期望和需求。
(对)章节4:软件设计测试4-1:选择题1. 在软件设计阶段,下列哪项活动是主要的(A)。
最新电大软件工程期末复习指导应用题资料小抄
电大《软件工程》期末复习指导--应用题1、某企业的设备维修委托给专业的技术公司完成,现在要开发软件对设备维修信息进行管理,具体描述如下:车间主任填写维修申请单,内容有设备名称、型号、故障描述、维护时间要求、预计费用;填好后交给审计人员,审计人员根据企业的审计规定对维修申请单进行审计,填写审计意见和审计结果,审计意见可以修改费用,审计结果是同意或不同意;车间主任可以随时查询审计意见和结果;审计通过的维修申请单送给总经理进行审核,并填写审核意见和结果,审核也是以修改费用,审核结果是同意或不同意。
审核通过后,车间把设备送去维修。
维修后由车间主任组织对设备维修结果进行验收,企业对每台有设备验收标准。
验收通过后,由财务人员进行结算,填写支付单并支付维修费。
最后收取发票后,财务人员填写发票记录。
请画出设备维修信息管理软件的数据流程图。
2、某个学生成绩管理系统的部分功能如下:(1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单;(2)学生选课:学生根据教学执行计划进行选课;(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师;(4)教师查询并打印课表;(5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。
请根据要求画出该问题的数据流程图。
3、一个简化的养老院软件需求描述如下:老人来到养老院,接待人员将老人的基本信息录入到系统中,管理员读取老人信息,进行护理级别的评估,根据评估结果分配床位、确定护理方案,床位的分配信息存入床位分配数据表,每位老人的护理方案也要保存到数据库表中。
财务人员根据收费标准、床位分配信息、护理方案和老人的日常护理记录计算应收费用,老人的家属可以查询应收费信息和老人的日常护理信息。
护士根据老人基本信息、护理方案对老人进行日常护理,并向系统录入每日的护理信息。
请你根据以上的描述,画出数据流程图。
4、学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输入到系统中,学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工资=基本工资+各种补贴+工作量奖金-税收-保险一公积金金。
(2020年更新)国家开放大学电大本科《软件工程》期末题库和答案
最新国家开放大学电大本科《软件工程》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。
该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
《软件工程》题库及答案一一、选择题。
请从四个可选项中选择正确答案。
(60分,每题3分)1.软件工程四个层次由下至上是( ),它们的顺序不能互换。
A.质量层、过程层、方法层、工具层 B.过程层、方法层、质量层、工具层C.方法层、过程层、质量层、工具层 D.方法层、质量层、过程层、工具层2.根据软件工程的7条基本原理判断下面正确的选项是( )。
A.软件错误发现的时机不重要,重要的是错误的严重程度B.软件错误只能通过运行代码才能发现C.软件错误发现的越早改正的成本越低D.需求阶段一般不会引入错误8.下列有关标准的符号,属于国内标准的是( )。
A.ZG B.GBC.GN D.CB4.经济可行性研究的主要内容包括( )。
A.开发过程 B.开发工具C.风险分析 D.效益分析5.( )定义了用户使用该软件要完成的任务。
A.用户需求 B.业务需求C.性能需求 D.功能需求6.数据流程图上的数据流必须封闭在( )之间。
A.外部过程 B.内部数据C.内部过程 D.外部实体7.按照模块独立性,耦合程度由强至弱正确的顺序是( )。
A.外部耦合、控制耦合、数据耦合 B.控制耦合、数据耦合、外部耦合C.外部耦合、数据耦合、控制耦合 D.数据耦合、外部耦合、控制耦合8.PDL是描述处理过程( )。
A.做什么 B.为什么做C.怎么做 D.对谁做9.面向对象的这种( )模式与人们对客观世界的认识规律相符,从而使得面向对象技术在软件工程领域中获得了广泛的应用。
A.主体/动作 B.主体/对象C.主体/类 D.对象/属性10.( )是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
最新国家开放大学电大《软件工程》机考标准试题及答案
最新国家开放大学电大《软件工程》机考标准试题及答案一、选择题(单选题)(共10题,每题2分,共20分)1. 软件工程是一门关注软件*(A)* 与*(B)* 的跨学科学科。
A. 使用、开发B. 管理、开发C. 管理、应用D. 使用、应用2. 软件过程模型是软件开发过程的抽象描述,以下哪个不是软件过程模型的特点?A. 可追踪性B. 迭代性和循环性C. 风险管理D. 严格顺序性3. 软件需求分析阶段主要关注的内容是*(C)* 。
A. 确定软件开发成本B. 优化软件性能C. 确定软件用户需求D. 确定软件编码规范4. 下列哪个是项目风险管理的主要目标?A. 减少风险的概率B. 减小项目规模C. 提高团队工作效率D. 提高项目预算5. 在软件质量保证中,以下哪个不是软件质量保证活动的主要内容?A. 验证B. 验收C. 计划D. 监控6. 软件实施阶段主要涉及的活动是*(A)* 。
A. 编码、测试、安装B. 确定项目需求C. 制定项目计划D. 评估项目风险7. 软件维护是指在软件交付后对其进行修改和改进的过程。
以下哪个不是软件维护的类型?A. 完全重写B. 扩展C. 适应性D. 预防性8. 下列哪种软件测试方法是针对特定模块或功能进行的测试?A. 集成测试B. 单元测试C. 系统测试D. 验收测试9. 软件开发的敏捷方法主要关注*(D)* 。
A. 文档化过程B. 项目计划C. 质量保证D. 快速迭代与反馈循环10. 软件过程改进主要基于以下哪个原则?A. 高度自动化B. 严格的细节控制C. 降低沟通成本D. 高度规范化二、填空题(共10题,每题2分,共20分)1. 软件工程的目标是提供*(高质量的软件产品)* 。
2. 软件生命周期是指软件从*(需求定义)* 开始到*(软件废弃与替代)* 结束的全部过程。
生命周期是指软件从*(需求定义)* 开始到*(软件废弃与替代)* 结束的全部过程。
3. 软件项目管理中,项目的-风险指在项目实施过程中可能威胁项目顺利进行的问题或事件。
电大软件工程本科形成性考核册及答案
软件工程(本)作业1 Array(第1~4章)一、选择题:1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。
A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A )模型。
A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B )。
A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。
A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。
A.需求不确定性高的 B.需求确定的C.管理信息 D.实时6.下列有关软件工程的标准,属于国际标准的是(D )A.GBB.DINC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。
A.数据结构B.程序结构C.算法D.数据流8.软件可行性研究实质上是要进行一次( A)需求分析、设计过程。
A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。
A、P×(1+i*n)B、P× (i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。
A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》14.效率是一个性能要求,因此应当在(B)阶段规定?A、可行性分析B、需求分析C、概要设计D、详细设计15.需求规格说明书的作用不包括(D)A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义(D)中的各个成份的具体含义的。
2023年电大软件工程期末试卷软件工程复习资料
软件工程期末复习一、选择题1、软件工程旳研究者将软件开发和维护过程概括为()大活动。
A.5B.7C.8D.32、()是职业软件工程师旳必要条件。
A.自律、善于沟通、具有一定旳软件技能B.编程速度快C.熟悉众多旳软件环境D.语言天赋3、计算机病毒是指()。
A.计算机系统旳漏洞B. 一组自我复制和自动执行旳具有破坏能力旳代码C.一种细菌D. 程序中旳BUG4、软件需求具有()。
A.主观性B.不确定性C.多变性D.以上所有5、描述软件需求一般不用哪个工具()。
A.数据流程图B.数据字典C.模块构造图D.E-R图6、软件构造图中没有()元素。
A.模块B.调用参数C.返回成果D.判断7、程序流程图与数据流程图旳关系()。
A.不确定B.数据流程图可以转换成程序流程图C.数据调用关系D.程序流程图可以转换成数据流程图8、包括关系用于构造多种用例()。
A. 关系B.共性旳部分C.角色D.特殊活动9、假如说用例F被用例T扩展,意思是()。
A.F是一种一般用例,T是一种特殊用例B.F是一种特殊顾客,T是一种一般用例C.都是一般用例D.都是特殊用例10、用()对需要长期保留旳信息进行建模。
A.实体类B.数据库表C.E-R图D.对象类11、美国卡内基﹒梅隆大学制定旳SW-CMM是()。
A.软件工作规范B.软件工作流描述C.软件成熟度模型D.软件描述旳一般措施12、螺旋模型是一种将()结合起来旳软件开发模型。
A.原型化模型和增量模型B.风险判断和瀑布模型C.瀑布模型和原型化模型D.瀑布模型和增量模型13可行性研究旳四大要素是()。
A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员旳稳定性14、软件调研汇报是在()提交旳。
A. 可行性分析之前B. 需求分析之前C.签协议之前D.设计旳时候15、系统流程图旳重要作用().A.描述系统旳物理模型B.业务流程C.系统处理过程D.数据处理过程16、PDL是一种()语言。
电大资源网 《软件工程》国家开放大学历届试题 月 含答案
25. 设计下列伪程序的条件组合覆盖测试用例.
BEGIN
INPUT(x , y ,。
IF(y> l) AND (z=O) THEN x=x/y
ENDIF IF(y=2) OR(x= l) THEN
x=x+l END IF PRINT(x) END
i巳严i
三、应用题(1 0 分}
26. 学校教师工资管理系统的需求描述如下 z 教师每月末将本月的工作量输入到系统中, 学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工 资=基本工资+各种补贴+工作量奖金一税收一保险-公积金。基本工资、各种补贴、保险、 公积金信息由人事处负责输入和维护,教师可以查询月工资明细。银行系统每月从本系统读 人每位教师的实发工资,并向每位教师的银行卡账户打人月工资。教师可以查询自己银行卡 的金额。
C. 条件判断
D. 循环测试
19. 不属于软件项目管理的是(
A. 开发机构能力评估
B. 项目风险评估
c.质量监控
B 软件销售利润
20. 软件特性中,相互矛盾的是〈
〉。
A. 可理解性与可测试性
B. 效率与可修改性
C. 可修改性和可理解性
D. 可理解性与可读性
!得分|评卷人|
|
二、筒答题{共 30 分,每小题 6 分}
评分标准 z 每条 3 分。
22. 试分析结构化方法存在的主要问题是什么?
答案
(1)结构化方法分析和设计阶段所应用的模型之间存在鸿沟。分析阶段的主要模型是数
据流程图,设计阶段的主要模型是软件模块结构图,数据流程图和软件模块结构图之间需要进
行转换。不同的人转换出的模块图可能不同,有很大的随意性。
国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷代号:1260)
国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷代号:1260)一、选择题(请从四个可选项中选择正确答案。
共60分,每小题3分)1.软件工程的出现是由于()oA.软件危机B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展2.软件工程强调将()的方法应用于软件的开发和维护过程之中。
A.规范化B.系统化C.可度量D.以上全部3.软件开发活动的顺序应该是()。
A.问题定义、可行性研究、需求分析、设计、编码和测试B.问题定义、设计、可行性研究、编码和测试C.需求分析、设计、编码和测试D.需求分析、编码和测试、试运行4.系统物理模型用()表示。
A.系统流程图B.数据流程图C.程序流程图D.E-R 图5o关于软件需求特性不正确的描述是“软件需求具有()”。
A.多变性B.模糊性C.准确性D.主观性6.非直接耦合的模块独立性最强,()的模块独立性最弱。
A.内容耦合B.数据耦合C.控制耦合D.外部耦合7.信息隐藏的核心内容是()。
A.把数据都放在公共的区域B.数据不能被其他模块访问Co -个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问8.而向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。
A.参数B.主体C.过程D.数据结构9.()用于描述系统的功能集。
A.组件视图B.逻辑视图C.用例视图D.对象视图10.随着模块规模减小,模块开发成本—,模块集成成本—O ()A.减小/B.减小/增加C.增加/减小D.增加/增加11.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。
在面向对象方法中,由()实现。
A.顺序图B.类图C.状态图D.组件图12.如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。
A.消息机制B.参数C.方法D.公共数据区13.定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的()指标。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、应用题
1.假设一家工厂的采购部门每天需要一张定货报表。
报表按零件编号排序,表中列出所有需要再次定货的零件。
对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。
零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。
当某种零件的库存数量少于库存临界值时就应该再次定货。
试绘制数据流图。
1.一个简单的飞机机票预订系统:机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅
客取票,两部分通过机票文件的数据存储联系起来。
旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。
系统为旅客安排航班,打印出取票通知单(附有应交的账款)。
旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。
请你根据以上的描述,画出数据流程图。
2. 用用例图描述图书管理。
该系统主要包括三类用户:读者、图书管理员、系统管理员。
其中,读者是多个,图书管理员是几个,系统管理员是一个。
对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。
图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。
某个学生成绩管理系统的部分功能如下:
(1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单;
(2)学生选课:学生根据课程和教师信息进行选课;
(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师和时间;
(4)教师查询并打印课表;
(5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。
请根据要求画出该问题的数据流程图。
2. 现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case模型。
用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。
在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。
当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人的病情报告,立即更新病历。
请按上述描述,画出系统的用例图。