收藏 分销(赏)

软件工程选专业资料.doc

上传人:精**** 文档编号:3912335 上传时间:2024-07-23 格式:DOC 页数:30 大小:3.66MB
下载 相关 举报
软件工程选专业资料.doc_第1页
第1页 / 共30页
软件工程选专业资料.doc_第2页
第2页 / 共30页
软件工程选专业资料.doc_第3页
第3页 / 共30页
软件工程选专业资料.doc_第4页
第4页 / 共30页
软件工程选专业资料.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、1、 软件测试的目的是 _A_发现软件的错误_ 。为了提高测试的效率,应当 _B_选择发现错误的也许性大的数据作为测试数据_ 。使用白盒测试方法时,拟定测试数据应根据 _C_程序的内部逻辑_ 和指定的覆盖标准。一般说来与设计测试数据无关的文档是 _D项目开发计划_ 。软件的集成测试工作最佳由 _E_不属于该软件开发组的软件设计人员_ 承担,以提高集成测试的效果。2、软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽也许 _A弱_。_B内容耦合_,例如,一个模块直接引用另一模块中的数据。_C控制耦合_,例如,一个模块把开关量作为参数传送给另一模块。_D数据耦合_,例如,一个模块把一个数

2、值量做为参数传送给另一模块。其中 _E_内容耦合_ 的耦合性最强。偶尔耦合最弱 3_A单元测试 在实现阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在 B具体设计 阶段完毕,目的是发现编程错误。C集成测试 所依据的模块说明书和测试方案应在 _D_概要设计_ 阶段完毕,它能发现设计错误。E _确认测试_应在模拟的环境中进行强度测试的基础上进行,测试计划应在软件需求分析阶段完毕。 4、国家标准计算机软件产品开发文献编制指南GB 856788中规定,在一项软件开发过程中,一般地说应当产生十四种文献,其中管理人员重要使用的有_A_项目开发计划_、_B可行性研究报告_、 _C模块开发卷宗_、

3、开发进度月报、项目开发总结报告。开发人员重要使用的有_A项目开发计划_、_B可行性研究报告_、_D软件需求说明书_、数据规定说明书、概要设计说明书、具体设计说明书、数据库设计说明书、测试计划和_E测试分析报告_。维护人员重要使用的有设计说明书、_E测试分析报告_和_C模块开发卷宗_。 5、软件维护工作越来越受到重视,由于它的花费经常要占软件生存周期所有花费的_A_6080_左右。其工作内容为_B涉及上述各点内容_,为了减少维护工作的困难;可以考虑采用的措施是_C_ 切实加强维护管理,并在开发过程中就采用有助于未来维护的措施_。而软件的可维护性包含_D_可测试性、可理解性、可修改性_。所谓维护管

4、理重要指的是_E 鉴定修改的合理性并审查修改质量_等。B: 纠正与修改软件中具有的错误因环境已发生变化,软件需作相应的变更 为扩充功能,提高性能而作的变更涉及上述各点内容6、软件测试是软件质量保证的重要手段之一,测试的费用已超过_A_ 软件开发费用_的 30 以上。因此提高测试的有效性非常重要。“高产”的测试是指_B 用少量的测试用例,发现被测程序尽也许多的错误_。根据国家标准 GB8566-88 计算机软件开发规范的规定,软件的开发和维护划分为 8 个阶段,其中单元测试是在_C_实现 阶段完毕的;组装测试的计划是在_D 概要设计_ _阶段制订的;确认测试的计划是在_E需求分析_阶段制订的。7

5、、在软件工程的设计阶段中,有三种常用的设计方法:结构化设计(SD)方法、Jackson 方法和 Parnas 方法。SD 方法侧重于_A_模块要相对独立,且功能单一,使块间联系弱,块内联系强_;Jackson 方法则是_B由数据结构导出模块结构_;Parnas 方法的重要思想_C将也许引起变化的因素隐藏在有关模块内部,使这些因素变化时的影响范围受到限制_。从 70 年代中期到90年代初期,_DSD _是最为常用的设计方法。_EParnas _法只提供了重要的设计准则,没有规定出具体的工作环节。8、一种最早用于科学计算的程序设计语言是_AFortran_;一种提供指针和指针操作且不存在布尔类型的

6、 、应用广泛的系统程序设计语言是_B C;一种适合在互联网上编写程序可供不同平台上运营的面向对象程序设计语言是_C JAVA _;一种在解决人工智能问题上使用最多的有强的表解决功能的函数程序设计语言是_D_lisp;一种以谓词逻辑为基础的,核心是事实、规则和推理机制的实用逻辑程序设计语言是_E_ prolog 。9、在设计测试用例时,_A 边值分析_是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的环节是: 1、根据输入条件把数目极多的输入数据划提成若干个有效等价类和若干个无效等价类; 2、设计一个测试用例,使其覆盖_B_ 尽也许多的 尚未被覆盖的有效等价类,反复这一

7、步,直至所有有效等价均被覆盖。 2、设计一个测试用例,使其覆盖_C_ 1个_尚未被覆盖的无效等价类,反复这一步,直至所有无效等价均被覆盖。 因果图方法是根据_D_ 输入与输出_之间的因果关系来设计测试用例的。 在实际应用中,一旦纠正了程序中的错误后,还应选择部分或所有原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为 _E_ 回归测试_。10、OMT是一种对象建模技术,它定义了三种模型,它们分别是A对象模型,B动态模型,和功能模型,其中,对象模型描述了系统中对象的表态结构,以及对象之间的联系、B动态模型描述系统中与时间和操作顺序有关的系统特性,表达瞬时行为上的系统的“控剂”特性,通常

8、可用D状态图来表达;C功能模型描述了与值的变换有关的系统特性,通常可用E数据流图 来表达。11、在软件开发过程中常用图作为描述工具。DFD就是面向_A数据流_分析方法的描述工具。在一套分层DFD中,假如某一张图中有N个加工(process),则这张图允许有_B0N _张子图。在一张DFD图中,任意两个加工之间_C可以有0或多条名字互不相同的数据流_。在画分层DFD时,应注意保持_D父图与子图_之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为_E变换流和事务流_两大类。12、软件开发模型用于指导软件的开发。演化模型是在快速开发一个 C.原型_的基础

9、上,逐步演化成最终的软件。A.模块B.运营平台C.原型D.主程序13、螺旋模型综合了_(1) A.瀑布模型和演化模型_的优点,并增长了_(2)_ D.风险分析_。(1):A.瀑布模型和演化模型 B.瀑布模型和喷泉模型C.演化模型和喷泉模型 D.原型和喷泉模型(2):A.质量评价 B.进度控制 C.版本控制 D.风险分析14、喷泉模型描述的是面向_(1) C.对象_的开发过程,反映了该开发过程的_(2) B.迭代和无间隙_特性。(1):A.数据流 B.数据结构 C.对象 D.构件(component)(2):A.迭代和有间隙 B.迭代和无间隙 C.无迭代和有间隙 D.无迭代和无间隙15、用来辅助

10、软件开发、运营、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为_ D.CASE _工具。A.CADB.CAIC.CAMD.CASE16、概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_ D.设计每个模块的伪代码_。A.把软件划提成模块B.拟定模块之间的调用关系C.拟定各个模块的功能D.设计每个模块的伪代码17、假如一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些也许只有最终用户才干发现的错误,_(1) B. beta _测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的。_(2)_ A. alpha _测试是由一个用户在开发者的

11、场合来进行的.测试的目的是寻找错误的因素并改正之。(1) A. alphaB. betaC. gammaD. delta(2) A. alphaB. betaC. gammaD. delta18、_软件自身特点_缺少好的开发方法和手段 开发效率低 导致软件危机的重要因素。用户使用不妥软件自身特点硬件不可靠对软件的错误结识缺少好的开发方法和手段开发效率低19、原型化(Prototype)方法是一类动态定义需求的方法(1) A. 提供严格定义的文档_不是原型化方法所具有的特性。与结构化方法相比,原型化方法更需要_(2)B. 完整的生命周期。衡量原型开发人员能力的重要标准是(3)D.快速获取需求_。

12、(1) A. 提供严格定义的文档B. 加快需求的拟定C. 简化项目管理D. 加强用户参与和决策(2) A. 纯熟的开发人员B. 完整的生命周期C. 较长的开发时间D. 明确的需求定义(3) A. 丰富的编程技巧B. 灵活使用开发工具C. 很强的协调组织能力D. 快速获取需求20、软件能力成熟度模型 CMM(CapabilityMaturityModel)描述和分析了软件过程能力的发展与改善的限度,确立了一个软件过程成熟限度的分级标准。在初始级,软件过程定义几乎处在无章法可循的状态,软件产品的成功往往依赖于个人的努力和机遇。在_(1) A.可反复级_,已建立了基本的项目管理过程,可对成本、进度和

13、功能特性进行跟踪。在_(2)_ B.已定义级_,用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量有具体的度量标准。在_(3) C.优化级_,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,可以不断地、连续地对过程进行改善。21、随着软件开发技术的发展,软件维护费用占整个软件生存周期所有费用的比率 A 增长 ,大约占 B 2040 ,纠错性维护的费用 C 6080 。22、为了满足用户对软件提出的新功能与性能的规定,而修改或再开发软件的过程叫做 完善性 维护。为使软件适应外部环境、数据环境的变化,而去修改软件

14、的过程叫做 适应性 维护。由于软件开发时测试的不彻底、不完全,部分错误隐藏在交付的软件中,这些错误在某些特定的环境下暴露了出来,而应当进行的诊断和改正错误的过程叫做 纠错性 维护。其中,根据具体评估结果可以拒绝的维护是 完善性 维护。1、结构化分析方法(SA)、结构化设计方法(SD)和Jackson方法是在软件开发过程中常用的方法。人们使用SA方法时可以得到_A_分层数据流图和数据字典_,这方法采用的基本手段是_B分解与抽象_;使用SD方法时可以得到_C_模块结构图及模块的功能说明书_,并可以实现_D从数据流图导出初始结构图_,而使用Jackson方法可以实现_E_从数据结构导出程序结构_。

15、A、C: 程序流程图 具体的语言程序模块结构图及模块的功能说明书分层数据流图和数据字典 B: 分解与抽象 分解与综合 归纳与推导 试探与回溯 D、E: 从数据结构导出程序结构 从数据流图导出初始结构图从模块结构导出数据结构 从模块结构导出程序结构供选择的2、模块内聚度用于衡量模块内部各成分之间彼此结合的紧密限度。1)一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是_A_偶尔性_的。2)将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是_B_逻辑性_的。3) 模块中所有成分引用共同的数据,该模块的内聚度是_C_通信性_的。4) 模块内的某成分的输出是另一些

16、成分的输入,该模块的内聚度是_D_顺序性_的。5) 模块中所有成分结合起来完毕一项任务,该模块的内聚度是_E功能性_的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。 3、Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向_A数据结构_的设计方法,重要合用于规模适中的_B数据解决_系统的开发,其基本环节依次是_C建立数据结构_、_D建立程序结构_、_E_列出基本操作_。A:对象数据流数据结构控制结构B:数据解决文字解决实时控制科学计算CE:建立数据结构列出基本操作建立程序结构建立控制结构建立对象4、结构化设计方法SD在软件开发中用于_A_概要设计_,它是

17、一种面向_B_数据流_的设计方法。该方法使用的图形工具是_C程序结构图_,_C程序结构图_中矩形表达_D_模块_。假如两矩形之间有直线相连,表达它们存在_E调用_关系。A: 测试用例设计 概要设计 程序设计 具体设计 B: 对象 数据结构 数据流 控制流 C: 程序结构图 数据流程图 程序流程图 实体联系图 D: 数据 加工 模块 存贮 E: 链接 调用 并列 顺序执行5、软件设计中划分模块的一个准则是_A高内聚低耦合_。两个模块之间的耦合方式中,_B内容_耦合的耦合度最高,_C_非直接_耦合的耦合度最低。一个模块内部的内聚种类中_D_功能_内聚的内聚度最高,_E偶尔_内聚的内聚度最低。6、软

18、件的易维护性是指理解、改正、改善软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和_A易测试性_。在软件的开发过程中往往采用各种措施来提高软件的易维护性。如采用_B良好的编程风格_有助于提高软件的易理解性;_C信息隐蔽原则_有助于提高软件的易修改性。在软件质量特性中,_D_易使用性_是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;_E_安全性_是指防止对程序及数据的非授权访问的能力。供选择的答案:A:易使用性易恢复性易替换性易测试性B:增强健壮性信息隐蔽原则良好的编程风格高效的算法C:高效的算法信息隐蔽原则增强健壮性身份认证D:对的性准确性可靠性易使用性E:

19、安全性适应性灵活性容错性1、某医院收费系统的重要功能是收取病人门诊的各项费用。系统的收费功能分为3个方面:病历收费、挂号收费和根据处方单内容收取检查或药物费用。(1) 病人初次来该医院看病,一方面购买病历,记录病人基本情况。(2) 病人看病前要挂号。根据病人的病历和门诊部门(内科、外科等),系统提供相应的挂号单和处方单,并收取费用。(3) 病人根据处方单进行进一步检查或取药前需交纳各项费用。系统一方面根据病人基本情况检查处方单中病历号是否对的,记录合格的处方单,并提供收据。(4) 所有收费都必须依据定价表中的定价来计算,且所有收费都必须写入收费记录中。 (a) 顶层DFD(b) 0层DFD (

20、c) 加工1子图 (d) 加工3子图假定顶层图是对的的,“定价表”文献已由其他系统生成。问题:(1) 指出哪张图的哪些文献可以不必画出。(2) 数据流图(c)中缺少2条数据流,请直接在图中添加。(3) 数据流图(d)中缺少4条数据流,请直接在图中添加。解答:(1)医院收费系统的0层图中“处方记录”(2) “1.1检查病人信息”的“不合格病人信息”输出数据流。“1.2计算费用”的“收据”输出数据流。(3)从“病人基本情况”到“3.1检查处方单”的数据流。从“3.2记录处方”到“处方记录”的数据流。从“定价表”到“3.3制作收据”的数据流。从“3.3制作收据”到“收费记录”的数据流。2、某供销系统

21、接受顾客的订货单。当库存中某配件的数量小于订购量或库存量低于一定数量时,向供应商发出采货单;当某配件的库存量大于或等于订购量时,或者收到供应商的送货单并更新了库存后向顾客发出提货单。该系统还可随时向总经理提供销售和库存情况表。 该供销系统的分层数据流图中部分数据流和文献的组成如下: 【文献】 配件库存=配件名+规格+数量+允许的最低率库存量 【数据流】 订货单=配件号+配件名+规格+数量+顾客名+地址 提供单=订货单+金额 采货单一配件号+配件名+规格+数量+供应商名+地址 送货单=配件号+配件名+规格+数量+金额假定顶层图是对的的,“供应商”文献已由其他系统生成。 (a) 顶层DFD (b)

22、 0层DFD (c) 加工1子图 (d) 加工2子图假定题中提供的顶层图是对的的,请回答下列问题:(1) 指出哪张图中哪些文献可不必画出。(2) 指出在哪些图中漏掉了哪些数据流。回答时请用如下形式之一: XX图中漏掉了XX加工(或文献)流向XX加工(或文献)的XX数据流。 XX加工XX漏掉了输入(或输出)数据流XX。解答:(1) 0层图中的“采购清单”多余,应去掉。采购只需有采购请求就可以。(2) 加工1子图中漏掉了“配件库存”文献到 1.3加工的数据流 加工1子图中1.4加工漏掉了“提货单”输出数据流 加工1子图中1.5加工漏掉了“到货告知”输入数据流 加工2子图中2.3加工漏掉了“采购请求

23、”输入数据流3、某图书管理系统的重要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文献。 系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。(1) 购入新书时需要为该书编制入库单。入库单内容涉及图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文献并修改文献中的库存总量(表达成目前为止,购入此种图书的数量)。(2) 读者借书时需填写借书单。借书单内容涉及读者号和所借图书分类目录号。系统一方面检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限

24、制数(假设每位读者能同时借阅的书不超过5本),若已达成最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文献中。(3) 读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文献中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文献中,若图书逾期,则处以相应的罚款。(4) 注销图书时,需填写注销单并修改图书目录文献中的库存总量。 系统的信息查询功能重要涉及读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。 (a) 图书管理系统顶层图 (b) 图书管理系统第

25、0层DFD图(c) 加工2细化的DFD图(1) 数据流图(b)中有两条数据流是错误的,请指出这两条数据流的起点和终点。(2) 数据流图(c)中缺少三条数据流,请指出这三条数据流的起点和终点。(3) 根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查洵请求信息=查询读者请求信息|查询图书请求信息读者情况=读者号+姓名+所在单位+借书情况管理工作请求单=_ 入库单=_解答:(1)起点:读者文献终点:登记读者信息或3起点:解决查询请求或2终点:读者文献(2)起点:图书目录文献终点:图书信息查询或2.2起点:借书文献终点:读者信息查询或2.1起点:借书文献终点:图书信息查询或2.2(3)

26、请求单= 入库单|借书单| 还书单|注销单入库单=分类目录号+书名+作者+价格+数量+购书日期4、某教务解决系统具有以下功能:(1) 输入报名单;(2) 自动编制准考证号;(3) 输出准考证;(4) 输入成绩清单;(5) 输出成绩告知单;(6) 输出成绩分布表;(7) 输入合格标准、输出录取告知单;(8) 试题难度分析,并输出试题难度分析表。 这里给出了实现上述规定的部分不完整的数据流图,其中部分数据流的组成如下所示: 报名单 = 报名号 + 姓名 + 通信地址 考生名册 = 报名号 + 准考证号 + 姓名 + 通信地址 成绩册 = 准考证号 + 课程号 + 成绩 (其中W表达W反复多次) 准

27、考证 = 报名号 + 姓名 + 准考证号 (a) 顶层DFD (b) 0层DFD (c) 加工1子图 (d) 加工2子图(1) 指出 0 层图中可以删去的部分。 (2) 在加工1子图中将漏掉的数据流添加在答题纸上。 (3) 加工2子图分解成如图所示的4个子加工及相关的文献(即数据存储)。试在此基础上将相关的DFD 成份添加在答题纸上,以完全该加工子图。解答:(1) “成绩册”文献可删(2) (3) 5、某基于微解决器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运

28、营时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个编号(即ID)和类型,并设立房主密码以启动和关闭系统,设立传感器事件发生时应自动拨出的电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。 【问题1】数据流图1-1(住宅安全系统顶层图)中的A和B分别是什么? 【问题2】数据流图1-2(住宅安全系统第0层DFD图)中的数据存储“配置信息”会影响图中的哪些加工? 【问题3】将数据流图 1-3(加工4的细化图)中的数据流补充完整,并指明加工名称、数据

29、流的方向(输入/输出)和数据流名称。【问题4】请说明逻辑数据流图(LogicalDataFlowDiagram)和物理数据流图(PhysicalData Flow Diagram)之间的重要差别。解答:【问题1】A:传感器;B:报警器【问题2】4监控传感器;5显示信息和状态【问题3】加工名称数据流的方向数据流名称4.1 显示格式输出传感器数据4.4 读传感器输入传感器状态4.5 拨号输出电话拨号【问题4】物理数据流图关注的是系统中的物理实体,以及一些具体的文档、报告和其他输入/输出硬拷贝。物理数据流图用做系统构造和实现的技术性蓝图。逻辑数据流图强调参与者所做的事情,可以帮助设计者决定需要哪些系

30、统资源、为了运营系统用户必须执行的活动、在系统安装之后如何保护和控制这些系统。逻辑数据流图是物理数据流图去掉了所有的物理细节后得到的变换形式,逻辑数据流图被用做系统分析的需求分析阶段的起点。6、 某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1) 帐号和密码。任课老师用帐号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的帐号和密码。(2) 作业提交。学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。系统一方面检查学生的当前状态,假如该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完毕的作业。学生需在线完毕作业,单击

31、“提交”按钮上交作业。(3) 在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩记录文献中。【问题1】假如将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?【问题2】根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流。请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。序号起点终点数据流名称1 (1) 网上作业提交与管理系统作业申请2 (2) 网上作业提交与管理系统提交的作业3网上作业提交与管理系统 (3) 需完毕的作业4网上作业提交与管理系统 (4)

32、(5) 5网上作业提交与管理系统 (6) 作业申请6网上作业提交与管理系统 (7) (8) 7 (9) 网上作业提交与管理系统选课学生名单8 (10) 网上作业提交与管理系统 (11) 9 (12) 网上作业提交与管理系统帐号和密码10 (13) 网上作业提交与管理系统帐号和密码【问题3】根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。解答:问题l外部实体:(选课)学生、(任课)老师 数据存储:作业成绩记录文献问题2(1) (选课)学生(2) (选课)学生(3) (选课)学生(4) (选课)学生(5) 作业成绩(6) DB(7) 作业成绩记录文献(8) 作业成绩(9) (任

33、课)老师(10) DB(11) 作业(12) (选课) 学生(13) (任课)老师注: (4)、(6)的答案可互换,(12)、(13)的答案可互换。问题3错误1:外部实体A和B之间不能存在数据流错误2:外部实体A和数据存储H之间不能存在数据流错误3:加工2的输入/输出数据流名字相同(若回答数据存储P和加工2的数据流方向相反也对的)错误4:加工4只有输入没有输出(若回答数据流G的方向反了或数据流P的方向反了也对的)错误5:加工5只有输出,没有输入。7、某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,从而快速地提供租赁服务。该系统具有以下功能:(1) 登记房主信息。对于每名房

34、主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文献。(2) 登记房屋信息。所有在系统中登记的房屋都有一个唯一的辨认号(对于新增长的房屋,系统会自动为其分派一个辨认号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多可以容纳的房客数、租金及房屋状态(待租赁、已出租)。这些信息都保存在房屋信息文献中。一名房主可以在系统中登记多个待租赁的房屋。(3) 登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须一方面在系统中登记个人信息,涉及:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文献中。(4) 租赁房屋。已经登记在系统中的租赁者

35、,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文献中。(5) 收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。(6) 变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文献。 数据流图1-1和1-2分别给出了该系统的顶层数据流图和0层数据流图。问题1根据题中给出的词汇,将数据流图1-1中(1)(4)处的数据流补充完整。问题2根据题中给出的词汇,将数据流图1-2中的(5)

36、(8)补充完整。问题3数据流程图1-2中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名称。解答:【问题1】(1) 费用单(2) 待租赁房屋列表( 3 ) 看房请求( 4 ) 变更房屋状态请求【问题2】(5) 房主信息文献(6) 租赁者信息文献(7) 房屋信息文献( 8 ) 看房记录文献【问题3】(1)起点:房主终点:变更房屋状态数据流名称:变更房屋状态请求(2) 起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息(3) 起点:租赁者终点:安排租赁者看房数据流名称:看房请求8、下面给出的是某房产管理系统的一套分层数据流图。其功能描述如下:(1)系统随时根据住房送来的入信单更新信户

37、基本信息文献; (2)每月初系统根据物业管理委员会提供的月附加费(例如清洁费、保安费、大楼管理费等)表和房租调整表,计算每家住户的月租费(涉及月附加费),向住户发出交费告知单。住户交费时,系统输入交费凭证,核对后输出收据给住户; (3)系统定期向物业管理委员会提供住房分派表和交费情况表; (4)住户因分户或换房,在更新住户基本信息文献的同时,系统应立即对这些住户做月租费计算,以了结分户或换房前的房租。 顶层图 0层图加工1子图 加工2子图假定题中提供的顶层图是对的的,请回答下列问题:(1) 指出哪张图中的哪些文献可不必画出。(2) 指出在哪些图中漏掉了哪些数据流。回答时请用如下形式之一: 图中

38、漏掉了加工(或文献)流向加工(或文献)的数据流; 图中加工漏掉了输入(或输出)数据流。(3) 指出加工 2 图中加工 2.3 能检查出哪些不合格交费凭证。解答:(1)0 层图中的房租文献和交费文献是局部文献,可不必画出。 (2) 加工 1 子图中,漏掉了从住户基本信息文献到加工 1.1 (入住单校验)的数据流。 加工 1 子图中,加工 1.6(制作住房分派报告)漏掉了输出数据流:住房分派表。 加工 2 子图中,加工 2.1(计算月租费)漏掉了输入数据流:月附加费表。 加工 2 子图中,加工 2.4(制作收据)漏掉了输出数据流:收据。 (3) 交费凭证中有非法字符 交费文献中不存在与之相应的交费

39、凭证9、某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建帐软件。建帐软件主 要用于将储蓄所手工解决的原始数据转换为系统A所需的数据格式。该建帐软件具有以下功能:(1) 分户帐录入:手工办理业务时建立的每个分户帐数据均由初录员和复录员分别录入,以保证数据的对的性;(2) 初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据 是否一致;(3) 数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统A的原始数据;(4) 汇总核对和打印:对通过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以保证数据的整体对的性,并打印输出通过确认的数据,为以后核查也许的错误

40、提供依据;(5) 数据转换:将通过确认的数据转换为储蓄系统A需要的中间格式数据;(6) 数据清除:为加快初录和复录的解决速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。 该软件的数据流图如图 1-1图 1-3 所示。图中部分数据流数据文献的格式如下: 初录分户帐 = 储蓄所号 + 帐号 + 户名 + 开户日 + 开户金额 + 当前余额 + 性质 复录分户帐 = 储蓄所号 + 帐号 + 户名 + 开户日 + 开户金额 + 当前余额 + 性质 初录数据 = 手工分户帐 + 一致性标志 复录数据 = 手工分户帐 + 一致性标志 会计账目 = 储蓄所号 + 总户数 + 总余额操作结果

41、= 初录操作结果 + 比对操作结果 + 复录操作结果 (a) 顶层DFD (b) 0层DFD (c) 1层DFD 软件需要打印的分户帐清单样式如下表所示:分户帐清单样式表储蓄所帐号开户日户名其他分户帐数据储蓄所1储蓄所1合计共XXX户,总余额9999999.99元储蓄所2储蓄所2合计共XXX户,总余额9999999.99元(1) 请采用说明中的词汇,给出数据确认解决所需的数据流在第 1 层图中的所有可选起点(第 0 层图和第 1 层图中均未给出)。(2) 请采用说明中的词汇,给出数据确认解决所需的数据流在第 1 层图中的所有可选起点(第 0 层图和第 1 层图中均未给出)。(3) 打印分户帐清

42、单时,必须以下列哪一组数据作为关键字进行排序,才干满足需求?请从下面选项中选择,并将相应序号填入答题纸相应栏。 储蓄所 帐号 开户日 总户数和总余额(4) 加工 1(录入比对解决)除可以检查出初录数据和复录数据不一致外,还应当检测出下列哪些错误,请将相应序号填入答题纸相应栏。 输入的无效字符 输入的半个汉字 显示器无法显示 初录员反复录入同一帐户 汇总数据与会计账目不符 打印机卡纸(5) 请使用数据字典条目定义形式,给出第 0 层 DFD 中的“手工分户帐”数据流和第 1 层 DFD 中的“初录分户帐”、“复录分户帐”的关系。解答:(1) 初录数据、复录数据(2) 0层图中,数据清除解决(加工

43、6) 没有输入数据流(3) (4) 、(5) 手工分户帐初录分户帐复录分户帐10、某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其重要功能描述如下:(1) 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。(2) 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。(3) 在记录学生成绩之前,系统需要验证这些成绩是否有效。一方面,根据学生信息文献来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;假如他的确选修了这门课程,再根据课程信息文献和课程单元信息文献来验证平时成绩是否与这门课程所包含的单元相相应,假如是,那么这些成绩是有效的,否则无效。(4) 对于有

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服