电子科技大学软件工程---半期测验da

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《软件工程基础》中期测验2014.04.09一、单选题(每题2分)1、需求分析中开发人员要从用户那里了解(A)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模2、模块内聚度越高,说明模块内各成分彼此结合的程度越(B)。A.松散B.紧密C.无法判断D.相等3、类图反映了系统中对象之间的抽象关系,不包括(D)。A.关联B.聚合C.泛化D.内聚4、瀑布模型存在的问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求5、具有风险分析的软件生存周期模型是(C)A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型6、下列哪种设计相当于一个房屋中每个房间的门窗详图(以及规格说明)(C)A.体系结构设计B.构件级设计C.接口设计D.数据设计7、DFD中的每个加工至少有(B)A.一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输入流或一个输出流8、软件的结构化设计方法一般分为概要设计和详细设计两阶段,其中概要设计主要是要建立(A)。A.软件结构B.软件过程C.软件模型D.软件模块9、在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系(A)A.关联B.扩展C.泛化D.包含10、程序的三种基本控制结构是(B)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移二、判断题(每题2分)1.(×)软件是指用程序设计语言(如C、JAVA等)编写的程序,软件开发实际上就是编写程序代码。2.(×)UML是一种建模语言,可用来直接开发程序。3.(×)用例图用于在面向对象的分析方法中描述软件的行为模型。4.(√)快速原型模型可以有效地适应用户需求的动态变化。5.(√)模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到高内聚、低耦合度的软件产品。6.(√)基线文档和基线产品是不能随便修改的。7.(×)对软件进行需求分析的主要任务是要从用户那里知道为什么做和怎么做。8.(×)软件的模块越多,其开发成本就越小。9.(×)数据流图是面向对象需求分析的功能建模的重要手段。10.(×)可以用程序流程图对软件的接口设计进行描述。三、简答题(每题10分)1.什么是软件生存周期模型?有哪些主要模型(回答5种以上)?软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、一个程式。)软件生存周期主要模型:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等。2.需求分析主要建立系统的哪三类模型?并说出建立这些模型可分别采用什么方法。功能模型、数据模型和行为模型。功能建模方法:数据流图、用例图;数据建模方法:E-R图、数据字典、类图;行为建模方法:状态变迁图、控制流图、活动图、时序图、状态图、协作图。四、应用题(每题20分)1、现在有一个医院病房监护系统,用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告。系统会定期自动更新病历。当病症出现异常时,系统会立即自动报警,通知值班护士及时进行处理,同时立即打印病人的病情报告和更新病历。根据以上描述,画出该系统的第1层数据流图。2、建立图书信息管理系统。系统要求实现以下功能:①用户管理功能,包括读者信息的录入、修改、更新,以及注销等。②书籍管理功能,如书籍的添加、修改、更新、删除等数据维护功能,还可根据读者借阅书籍的要求随时更新图书馆的书籍数据库。③书籍的借阅、归还管理,如借还进行详细登记,更新书籍数据库。同时提供图书预定功能。④信息查询功能;如图书信息查询、用户借书、还书信息查询、,书籍库存情况查询等。根据以上描述,画出系统的用例图。病人病房局部监视中央监视更新日志生成报告护士病症信号病员数据病症异常库生理信号病员日志日志数据日志数据格式化病员数据报警病症报告要求报告添加书籍修改书籍删除书籍借书还书添加读者信息修改读者信息查询书籍信息注销读者信息预定图书管理员登录查询还书信息读者查询借书信息

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功