电子科技大学软件工程---半期测验da
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、判断题(每题2分)
1. (×)软件是指用程序设计语言(如C、JAVA等)编写的程 序,软件开发实际上就是编写程序代码。 2. (×)UML是一种建模语言,可用来直接开发程序。 3. (×)用例图用于在面向对象的分析方法中描述软件的行为 模型。 4. (√)快速原型模型可以有效地适应用户需求的动态变化。 5. (√)模块化、信息隐藏、抽象和逐步求精的软件设计原则 有助于得到高内聚、低耦合度的软件产品。 6. (√)基线文档和基线产品是不能随便修改的。 7. (×)对软件进行需求分析的主要任务是要从用户那里知道 为什么做和怎么做。 8. (×)软件的模块越多,其开发成本就越小。 9. (×)数据流图是面向对象需求分析的功能建模的重要手段。 10. (×)可以用程序流程图对软件的接口设计进行描述。
三、简答题(每题10分)
1. 什么是软件生存周期模型?有哪些主要模 型(回答5种以上)?
软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为 了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形 式、一个规划、一个程式。) 软件生存周期主要模型:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、变 换模型和基于知识的模型等。
病症信号 病人 病房局 部监视 病员数据 报警 护士 病症报告 生成报 告 病症异常库 生理信号 中央监 视 格式化病员数据 更新日 志
要求报告
日志数据 病员日志
日志数据
查询书籍信息
查询借书信息
查询还书信息
注销读者信息
添加读者信息
修改读者信息
登录
读者
பைடு நூலகம்
管理员
借书
还书
预定图书
添加书籍
修改书籍
删除书籍
《软件工程基础》中期测验
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. 需求分析主要建立系统的哪三类模型?并 说出建立这些模型可分别采用什么方法。
功能模型、数据模型和行为模型。 功能建模方法:数据流图、用例图; 数据建模方法:E-R图、数据字典、类图; 行为建模方法:状态变迁图、控制流图、活动图、时序图、状态图、协作图。
四、应用题(每题20分)
1、现在有一个医院病房监护系统,用户提出的系统功能要求如下: 在医院病房监护系统中,病症监视器安置在每个病房,将病人 的病症信号实时传送到中央监视系统进行分析处理。在中心值班室 里,值班护士使用中央监视系统对病员的情况进行监控,根据医生 的要求随时打印病人的病情报告。系统会定期自动更新病历。 当病症出现异常时,系统会立即自动报警,通知值班护士及时 进行处理,同时立即打印病人的病情报告和更新病历。 根据以上描述,画出该系统的第1层数据流图。 2、建立图书信息管理系统。系统要求实现以下功能: ① 用户管理功能,包括读者信息的录入、修改、更新,以及注 销等。 ② 书籍管理功能,如书籍的添加、修改、更新、删除等数据维 护功能,还可根据读者借阅书籍的要求随时更新图书馆的书 籍数据库。 ③ 书籍的借阅、归还管理,如借还进行详细登记,更新书籍数 据库。同时提供图书预定功能。 ④ 信息查询功能;如图书信息查询、用户借书、还书信息查 询、,书籍库存情况查询等。 根据以上描述,画出系统的用例图。