




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程导论复习题及答案 导读:就爱阅读网友为您分享以下“软件工程导论复习题及答案”资讯,希望对您有所帮助,感谢您对的支持!一、选择填空1在面向对象方法中,对象可看成是属性(数据) 以及这些属性上的专用操作的封装体。封装是一种装的目的是使对象的 B 分离。类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个 C 。类之间共享属性和操作的机制成为 D 。一个对象通过发送 E 来请求另一对象为其服务。A : 组装 产品化 固化 信息隐蔽B : 定义和实现 设计和测试 设计和实现 分析和定义C : 例证(illustration) 用例(use-case) 实例(instanc
2、e) 例外(exception)D : 多态性 动态绑定 静态绑定 继承E : 调用语句 消息 命令 口令2面向对象型的程序设计语言具有数据抽象、信息隐蔽、等特征。作为运算单位的对象应具有下列特性:B 、 C 、 D 。 E 是面向对象的语言。A : 对象调用 对象变换 非过程性 信息继承 并发性B D : 对象把数据和处理数据的操作结合为一体 在程序运行时对象处于活动状态 接受消息的对象必须给消息发送者以回答 对象在计算中可向其他对象发送消息 对象的内部状态只根据外部送来的消息才操作E : C+ 3OMT 是一种对象建模技术,它定义了三种模型,它们分别是 A 模型, B 模型,和 C 模型。
3、其中, A 模型描述了系统中对象的静态结构,以及对象之间的联系; B 模型描述系统中与时间和操作顺序有关的系统特征,表示瞬时的行为上的系统的“控制”特征,通常可用 D 来表示; C 模型描述了与值的变换有关的系统特征,通常可用 E 来表示。A : 对象 功能 ER 静态B : 控制 时序 动态 实时C : 对象 功能 变换 计算D : 类图 状态图 对象图 数据流图E : 类图 状态图 对象图 数据流图4在完成概要设计并编写出相关文档后,应当组织对概要设计工作的评审。评审的内容包括:分析该软件的系统结构、子系统结构,确定该软件设计是否已经覆盖了所有已确定的软件需求,软件的每一成分是否可 A 到
4、某一项需求。分析软件的各部分之间的联系,确认该软件的内部接口与外部接口是否已经明确定义。模块是否满足 B 和 C 的要求。模块 D 是否在其 E 之内。A : 覆盖 演化 追溯 等同 连接B : 多功能 高内聚 高耦合 高效率 可读性C : 多入口 低内聚 低耦合 低复杂度 低强度D E : 作用范围 高内聚 低内聚 取值范围 控制范围5软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能。三种可能的模块耦合是:1):例如,一个模块直接引用另一模块中的数据。2):例如,一个模块把开关量作为参数传送给另一模块。3) D :例如,一个模块把一个数值量作为参数传送给另一模块。其中, E5
5、 的耦合性最强。A : 强 适中 弱 不考虑B E : 公共耦合 数据耦合 逻辑耦合 外部耦合 内容耦合 控制耦合6软件设计中划分模块的一个准则是 A 。两个模块之间的耦合方式中, B 耦合的耦合度最高, C 耦合的耦合度最低。一个模块内部的内聚种类中 D 内聚的内聚度最高, E 内聚的内聚度最低。A : 低内聚低耦合 低内聚高耦合 高内聚低耦合 高内聚高耦合B : 数据 非直接 控制 内容C : 数据 非直接 控制 内容D : 偶然 逻辑 功能 过程E : 偶然 逻辑 功能 过程7经过需求分析阶段后,已经清楚了目标系统必须“做什么”了,下一步应进入总体设计阶段。总体设计阶段过程通常由确定系统
6、具体实现方案的 A 和确定软件结构的 B 组成。大致过程可描述如下:设想可供选择的方案、选取合理方案、推荐最佳方案、功能分解、设计软件结构、数据库设计、制定测试计划、书写文档、审查与复审。对每个合理的方案,都应该准备 C 、 D 、 E 和实现这个系统的进度计划。A : 程序流程图设计 系统设计 操作手册书写 数据流图设计B : 结构设计 程序流程图设计 单元测试方案设计 数据字典设计C : 系统流程图 可行性报告 数据字典 算法描述D : 组成系统的物理元素清单 数据字典 HIPO图 数据流图E : 成本/效益分析 测试方案 数据流图 数据字典8结构化设计方法在软件开发中用于 A ,它是一种
7、面向 B 的设计方法。该方法使用的图形工具是 C , C中矩形表示 D 。如果两矩形之间有直线相连,表示它们存在 E 关系。A : 测试用例设计 概要设计 程序设计 详细设计B : 对象 数据结构 数据流 控制流C : 程序结构图 数据流程序图 程序流程图 实体联系图D : 数据 加工 模块 存储E : 链接 调用 并列 顺序执行9按软件工程的不同层次和适用范围,是行业标准。GB1526-69对程序流程图等作了明确、具体规定,这种标准程序流程图的特点是:、 。A : IEEE,GJB IEEE,ANSI ISO,IEC ISO,IEEEB : IEEE,GJB IEEE,ANSI ISO,IE
8、C ISO,IEEEC E : 箭头表示数据的传递方向 允许自定义多种特定的图形符号 对循环结构规定了一对特定的符号 它和ISO 的有关规定有一些差别 允许有两个以上的出口的判定 特定方向的流线才用箭头表明方向 不允许在图形符号外加注标识符和描述符10国家标准计算机软件产品开发文件编制指南GB8567-88中规定,在一项软件开发过程中,一般的说应该产生十四中文件,其中管理人员主要使用的有 A2 、 B3 、 C4 、开发进度月报表、项目开发结报告。开发人员主要使用的有 A 、 B 、 D1 、数据要求说明书、概要设计说明书、详细说明书、数据库设计说明书、测试计划和 E5 。维护人员主要使用的有
9、设计说明书、 E 、 C 。A E : 软件需求说明书 项目开发计划 可行性研究报告 模块开发卷宗 测试分析报告 操作手册 用户手册11在众多的设计方法中,SD 方法是受人注意的,也是最为广泛应用的一种,方法及编程阶段的 B 方法前后衔接,SD 方法是考虑如何建立一个结构良好的程序,它提出了评价模块结构质量的两个标准块间联系和块内联系。SD 方法的最终目标是 C ,用于表示模块间调用关系的图被称为 D 。另一种比较著名的设计方法是以信息隐蔽为原则划分模块,这种方法叫做 E 方法。A B : Jackson SA SP ParnasC : 模块间关系大,模块内联系大 模块间关系大,模块内联系小
10、模块间关系小,模块内联系大 模块间关系小,模块内联系小D : PAD图 HCP 结构图 SADT HIPO图 NS图E : Jackson Parnas Turing Wirth Dijkstra12. 软件工程强调了软件生命周期的各个阶段在进入下一个阶段时必须依据阶段结束标准经行严格的阶段评审。请回答下列各个阶段的结束标准:问题定义阶段的结束标准是 A ;可行性研究阶段的结束标准是: B 和 C ;需求分析阶段的技术标准是: C 、 D 和 E 。A : 关于规模和目标的报告书 关于系统的高层逻辑模型 用户手册 操作手册B : 程序流程图 IPO图 成本/效益分析 数据字典C : 程序流程图
11、 数据流图 HIPO图 算法描述D : 程序流程图 HIPO图 数据字典 成本/效益分析E : 程序流程图 算法描述 IPO图 HIPO图13. 软件工程强调了软件生命周期的各个阶段在进入下一个阶段时必须依据阶段结束标准经行严格的阶段评审。请回答下列各个阶段的结束标准:总体设计阶段的结束标准是 A 、 B 和 C ;详细设计阶段的结束标准是: D 或 E 。A : 系统流程图 维护记录 数据流图 操作手册B : 程序流程图 IPO图 成本/效益分析 数据字典C : 层次图或结构图 数据流图 HIPO图 算法描述D : 维护记录 HIPO 图 数据字典 成本/效益分析E : 维护记录 PDL I
12、PO图 HIPO图14. 软件工程强调了软件生命周期的各个阶段在进入下一个阶段时必须依据阶段结束标准经行严格的阶段评审。请回答下列各个阶段的结束标准:编码与单元测试阶段的结束标准是 A 、 B ;综合测试阶段的结束标准是: C 、 D ;维护阶段的结束标准是: E 。A : 源程序清单 维护记录 用户手册 IPO图B : 综合测试结果 IPO图 单元测试方案与结果 数据字典C : 综合测试方案与结果 数据流图 HIPO图 算法描述D : 软件配置 HIPO图 数据字典 成本/效益分析E : 维护记录 PDL IPO图 HIPO图15软件设计的常用方法有SA 方法、Jackson 方法、Parn
13、as 方法等。Jackson 方法是一种面向数据结构的设计方法,一般在数据处理中,数据结构有 A 、 B 、 C 三类,并根据 D 来导出程序结构。Parnas 方法的主要思想是 E ,这是提高可维护性的重要措施。A C :(共有下列15个可选择的答案供选择) 记录 集合 指针 树 图 表 顺序 选择 重复 线性表 键表 列表 数组 栈 队列D : 数据结构 数据间的控制结构 数据流图 IPO图E : 结构化 模块化 信息隐藏 信息继承16Jackson 结构化程序设计方法是英国的M.Jackson 提出的,它是一种面向 A 的设计方法,主要适用于规模适中的 B 系统的开发,其基本步骤依次是
14、C1 、 D3 、 E2 。A : 对象 数据流 数据结构 控制结构B : 数据处理 文字处理 实时控制 科学计算C E : 建立数据结构 列出基本操作 建立程序结构 建立控制结构17在软件工程的设计阶段中,有三种常用的设计方法:结构化设计(SD )方法、Jackson 方法和Parnas 方法。SD方法侧重于 A3 ,Jackson 方法则是 B2 ;Parnas 方法的主要思想 C4 。从70年代中期到90年代早期,方法只提供了重要的设计准则,没有规定出具体的工作步骤。A C : 使用对象、类和继承 由数据结构导出模块结构 模块要相对独立,且功能单一,使块间联系弱,块内联系强 将可能引起变
15、化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受限制 用数据流图表示系统的分解,且用数据词典和小说明分别表示数据和加工的含义 自顶向下、逐步细化,采用顺序、选择和循环三种基本结构,以及限制GOTO 语句的使用,设计出可靠的和易维护的软件D : SD Jackson Parnas 面向对象E : SD Jackson Parnas 以上皆非18在编制程序时,应采纳的原则之一是。开发软件时对提高开发人员工作效率至关重要的是程中描述生命周期的瀑布模型一般包括计划、 C 、设计、编码、测试、维护等几个阶段,其中设计阶段通常又可依次分成 D 和 E 两步。A : 不限制goto 语句的使用 减
16、少或取消注解行 程序越短越好 程序结构应有助于读者理解B : 操作系统的资源管理功能 程序开发环境 程序人员数量 计算机的并行处理能力C : 需求分析 需求调查 可行性分析 问题定义D E : 数据结构设计 详细设计 概要设计 数据库设计方案设计 代码设计19确定算法是解决问题的关键步骤之一。算法的计算工作量大小和实现算法所需的存储单元多少,分别称为计算的 A 和 B 。编写程序时, C 和 D 是应采纳的原则之一。 E 是调试程序的主要工作之一。A B : 可实现性 时间复杂度 空间复杂度 困难度 高效性 计算有效性C : 程序的结构化 程序越短越好 尽可能节省存储单元 尽可能减少注解行D
17、: 使用有实际意义的名字 使用长度短而无实际含义的名字 表达式中尽量少用括号 尽量使用化简了的逻辑表达式E : 调度 证明程序正确 人员安排 排错20在设计测试用例时,例的步骤是: 据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类; 设计一个测试用例,使其覆盖 B5 尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类均被覆盖; 设计一个测试用例,使其覆盖 C1 尚未被覆盖的无效无价类,重复这一步,直至所有的无效等价类均被覆盖。因果图方法是根据 D 之间的因果关系来设计测试用例的。在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改
18、后的程序重新测试,这种测试称为 E 。A : 等价类划分 边值分析 因果图 判定表B C : 1个 7个左右 一半 尽可能少的 尽可能多的 全部D : 输入与输出 设计与实现 条件与结果 主程序与子程序E : 验收测试 强度测试 系统测试 回归测试21设计高质量的软件是软件设计追求的一个重要目标. 可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是反映出把一个原先在某种硬件或软件环境下正常运行的软件移植到另一个硬件或软件环境下,使该软件也能正确地运行的难易程度。为了提高软件的可移植性,应注意提高软件的 A 。可维护性通常包括 B 。通常认为,软件维护工
19、作包括改正维护、 C4 维护和 D6 维护。其中 C 维护则是为了扩充软件的功能或提高原有软件的性能而进行的维护活动。 A : 使用方便 简洁性 可靠性 设备不依赖性B : 可用性和可理解性 可修改性、数据独立性和数据一致性 可测试性和稳定性 可理解性、可修改性和可测试性C D : 功能性 扩展性 合理性 完善性 合法性 适应性E : 可用性 正确性 稳定性 健壮性22在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖) 、路径覆盖等,其中覆盖准则。为了对如下图所示的程序段进行覆盖测试,必须适当地选取测试数据组。若x ,y 是两个变量,可供选择的测试数据组共有、四组(如表中给出)
20、,则实现判定覆盖至少应采用的测试数据组是 B5,8 ;实现条件覆盖至少应采用的测试数据组是 C7 ;实现路径覆盖至少应采用的测试数据组是 D5 或 E8 。 A : 语句覆盖 条件覆盖 判定覆盖 路径覆盖B E : 组和组 组和组 组和组 组和组 组、组和组 组、组和组 组、组和组 组、组和组23软件测试的目的是 A 。为了提高测试的效率,应该 B 。使用白盒测试方法时,确定测试数据应根据 C和指定的覆盖标准。 一般说来与设计测试数据无关的文档是 D 。软件的集成测试工作最好由 E 承担,以提高集成测试的效果。A : 评价软件的质量 发现软件的错误 找出软件中的所有错误 证明软件是正确的B :
21、 随机地选取测试数据 去一切可能的输入数据作为测试数据 在完成编码以后制定软件的测试计划 选择发现错误的可能性大的数据作为测试数据C : 程序的内部逻辑 程序的复杂程度 使用说明书 程序的功能D : 需求规格说明书 设计说明书 源程序 项目开发计划E : 该软件的设计人员 该软件开发组的负责人 该软件的编程人员 不属于该软件开发组的软件设计人员 28软件测试的目的是 A 。通常 B 是在代码编写阶段可进行的测试,它是整个测试工作的基础。逻辑覆盖标准主要用于 C 。它主要包括条件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖、路径覆盖等几种覆盖,其中除路径覆盖外最弱的覆盖是
22、D5 ,最强的覆盖标准是 E2 。A : 表明软件的正确性 评价软件质量 尽可能发现软件中错误 判定软件是否合格B : 系统测试 安装测试 验收测试 单元测试C : 黑盒测试方法 白盒测试方法 灰盒测试方法 软件验证方法D E : 条件覆盖 条件组合覆盖 判定覆盖 条件及判定覆盖 语句覆盖 24 A 在实现阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在 B 阶段完成,目的是发现编程错误。 A : 用户界面测试 输入输出测试 集成测试 单元测试B : 需求分析 概要设计 详细设计 结构设计C : 集成测试 可靠性测试 系统性能测试 强度测试D : 编程 概要设计 维护 详细设计E :
23、 过程测试 函数测试 验收测试 逻辑路径测试25软件质量包含多方面的内容,、可移植性、可复用性等是较为重要的质量特性。在软件开发中,必须采取有利的措施,以确保软件的质量,这些措施至少应包括 C 、 D 、 E 。A B : 稳定性 可靠性 数据一致性 可维护性 可行性 数据独立性C E : 在开发初期制定质量保证计划,并在开发中坚持实行 开发工作严格按阶段进行,文档工作应在开发完成后集中进行 严格执行阶段评审 要求用户参与全部开发过程,以监督开发质量 开发前选定或制定开发标准或开发规范,并遵照实施 争取足够的开发经费和开发人力的支持26软件维护工作越来越受到重视,因为它的花费常常要占软件生存周
24、期全部花费的%左右。其工作内容为。而软件的可维护性包含要指的是 E 等。A : 1020 2040 6080 90以上B : 纠正与修改软件中含有的错误 因环境已发生变化,软件需作相应的变更 为扩充功能,提高性能而作的变更 包括上述各点内容C : 设法开发出无错的软件 增加维护人员数量 切实加强维护管理,并在开发过程中采取有利于未来维护的措施 限制修改的范围D : 正确性、灵活性、可移植性 可测试性、可理解性、可修改性 可靠性、可复用性、可用性 灵活性、可靠性、高效性E : 加强需求分析 重新编码 判定修改的合理性并审查修改质量 加强维护人员管理2730%以上。 因此提高测试的有效性非常重要。
25、“高产”的测试是指 B 。根据国家标准GB8566-88计算机软件开发规范的规定,软件的开发和维护分为八个阶段,其中单元测试是在 C5 阶段完成的;组装测试的计划是在 D3 阶段制订的;确认测试的计划是在 阶段制订的。A : 软件开发费用 软件维护费用 软件开发和维护费用 软件研制费用B : 用适量的测试用例,说明被测试程序正确无误 用适量的测试用例,说明被测试程序符合相应的要求 用少量的测试用例,发现被测试程序尽可能多的错误 用少量的测试用例,纠正被测试程序尽可能多的错误C E : 可行性研究和计划 需求分析 概要设计 详细设计 实现 组装测试 确认测试 使用和维护29在软件开发过程中常用图
26、作为描述工具。如DFD 就是面向 A 分析方法的描述工具。在一套分层DFD 中,如果某一张图中有N 个加工(process ),则这张图允许有 B 张子图。在一张DFD 图中,任意两个加工之间DFD 时,应注意保持DFD 中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为 E 两类。A : 数据结构 数据流 对象 构件(component ) B : 0 1 0N 1NC : 有且仅有一条数据流 可以有0或多条名字互不相同的数据流 至少有一条数据流 可以有0或多条数据流,但允许有若干名字相同的数据流D : 父图与子图 同一父图的所有子图 不同父图的所有子图 同一子图
27、的所有父图 E : 控制流和变换流 变换流和事务流 事务流和事件流 事件流和控制流30软件的易维护性是指理解、改正、改进软件的难易程度。通常影响软件易维护性的因素有易理解性、易修改性和 A 。在软件的开发过程中往往采取各种措施来提高软件的易维护性。如采用 B 有助于提高软件的易理解性; C 有助于提高软件的易修改性。在软件质量特性中, D 是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性; E 是防止对程序及数据的非授权访问的能力。A : 易使用性 易恢复性 易替换性 易测试性B : 增强健壮性 信息隐蔽原则 良好的编程风格 高效的算法C : 高效的算法 信息隐蔽原则 增
28、强健壮性 身份认证D : 正确性 准确性 可靠性 易使用性E : 安全性 适应性 灵活性 容错性 二、简要回答下列问题1. 简要叙述面向对象软件开发方法的基本过程,列出该方法的主要优点,并指出适用于该方法的几个软件开发模型。2. 简要叙述结构化软件开发方法的基本过程,列出该方法的主要缺点,并指出适用于该方法的几个软件开发模型。3. 简要叙述Jackson 软件开发方法的基本过程,列出该方法的主要缺点,并指出适用于该方法的几个软件开发模型。4. 简要叙述七种内聚的具体含义,并分别举例加以说明。5. 简要叙述七种耦合的具体含义,并分别举例加以说明。6. 为什么说软件测试应该由专门的测试人员担当?集
29、成测试时,主要应该考虑软件系统的哪些因素?7. 在结构化开发方法中,测试计划的制订是在哪个阶段进行的?其理由是什么?单元测试、集成测试、确认测试的依据分别是什么?分别在什么阶段进行?8. 简要叙述瀑布模型的主要过程及其特点。9. 简要叙述快速原型模型的主要过程及其特点。10. 简要叙述螺旋模型的主要过程及其特点。11. 简要叙述增量模型的主要过程及其特点。12. 简要叙述喷泉模型的主要过程及其特点。13. 简述软件工程的7条基本原理。 以上问题的答案,从略。 三、应用题1. 商店业务处理系统的业务描述及数据流图如下:顾客到商店购物时,在经过挑选之后填写了一张订单,详细列出了想要购买的物品名称、
30、规格和数量等。商店接到订单后首先查商品库存,看是否有足够的存货。若有,则出库且修改商品库存文件,然后给顾客开发货票,让顾客交款、给顾客开收据并取货,最后登记销售历史。若存货不足,则暂存顾客订单并向采购部门发出订货通知。采购部门根据商品库存和暂存订单信息向供应商订货。待接到供应商发来的相应商品时,通知财务部门向供应商付款,并向销售部门发出到货通知,同时,采购部门要修改商品库存和暂存订单信息。当销售部门接到到货通知时,应通知顾客来付款取货。财务部门依据供应商送来的收据记账。 试求解下列问题:1)针对处理1,给出该处理的一级细化的DFD (要求给出合适的数据流与数据存储说明);2)针对处理2,给出该
31、处理的一级细化的DFD (要求给出合适的数据流与数据存储说明);3)给出“发货单”的DD 定义;4)给出“订货单”的DD 定义;5)根据你对问题的理解,给出“商品库存”这个数据存储的数据结构描述。6)根据你对问题的理解,给出“销售历史”这个数据存储的数据结构描述。 销售历史 帐 目 图1商店业务处理系统的顶层DFD 应收款明细账 总 账 应付款明细账图2商店业务处理系统的功能级DFD参考答案: 商品库存 暂存订单 “发货单”的DD 定义,满足基本要求即可。 暂存订单 2) 商品库存数据存储的数据结构描述。商品库存的数据结构可描述如下(基本信息满足即可):3) 销售历史数据存储的数据结构描述。
32、“订货单”的DD 定义,满足基本要求即可。2考务处理系统的功能描述如下:1)对考生送来的报名单进行检查;2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总的考生名单送给阅卷站;3)对阅卷站送来的成绩清单进行检查,并根据考试中心制定的合格标准审定合格者;4)制作考生通知单(内含成绩及合格或不合格标志)送给考生;5)按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计和试题难度分析,产生统计分析表。 该考务处理系统的顶层DFD 和0层DFD 如图所示: 试求解下列问题:1)针对处理1,给出该处理的1级细化的DFD (要求给出合适的数据流与数据存储说明);2)针对处理2,给出该处理的1级
33、细化的DFD (要求给出合适的数据流与数据存储说明);3)给出“报名单”的DD 定义;4)给出“考生名单”的DD 定义;5)根据自身经历和对问题的理解,给出考生名册数据存储的数据结构描述。6)给出“统计分析表”的DD 定义;1) 流程图,满足基本要求即可。 A 系统顶层数据流图B 功能级数据流图(0层图) 2) “报名单”的DD 定义,满足基本要求即可。“考生名单”的DD 定义,满足基本要求即可。 3) 考生名册数据存储的数据结构描述。 3. 阅读以下说明和数据流图,回答问题1、问题2和问题3。说明:下面给出的是某房产管理系统的一套分层数据流图,其功能描述如下:系统随时根据住房送来的入住单更新
34、住户基本信息文件;每月初系统根据物业管理委员会提供的月附加费(例如清洁费、保安费、大楼管理费等)表和房租调整表,计算每家住户的月租费(包括月附加费),向住户发出交费通知单。住户交费时,系统输入交费凭证,核对后输出收据给住户; 系统定期向物业管理委员会提供住房分配表和交费情况表;住户因分户或换房,在更新住户基本信息文件的同时,系统应立即对这些住户做月租费计算,以了结分户或换房前的房租。假定题中所提供的顶层DFD 是正确的,请回答下列问题: 问题1:指出哪张图中的哪些文件可不必画出。问题2:指出在哪些图中遗漏了哪些数据流,回答时请用如下形式之一:(l )X X图中遗漏了X X加工(或文件)流向X
35、X加工(或文件)的X X数据流; (2)X X图中加IX X遗漏了输人(或输出)数据流XX 。问题3:指出加工2图中加工2.3能检查出哪些不合格交费凭证。 数据流图如图1-4所示。图2. 0层数据流图 答案:问题1:0层图中的“房租文件”和“交费文件”是局部文件,可不必画出。 问题2:(1)加工1子图中,遗漏了从住户基本信息文件到加工1.1(入住单校验)的输入数据流; (2)加工1子图中,加工1.6(制作住房分配报告)遗漏了“住房分配表”输出数据流; (3)加工2子图中,加工2.1(计算月租费)遗漏了“月附加费表”输入数据流; (4)加工2子图中,加工2.4(制作收据)遗漏了“收据”输出数据流
36、; 问题3:(1)交费凭证中有非法字符;(2)交费文件中不存在与之对应的交费凭证; 4. 阅读以下说明和DFD ,回答问题1和问题2。说明:某供销系统接受顾客的订单,当库存中某配件的数量小于订购量或库存量低于一定数量时,向供应商发出采购单;当某配件的库存量大于或等于定购量时,或者收到供应商的送货单并更新了库存后,向顾客发出提货单。该系统还可随时向总经理提供销售和库存情况表。该供销系统的分层DFD 中部分数据流和文件的组成如下:文件:配件库存 配件号 + 配件名 + 规格 + 数量 + 允许的最低库存量 数据流:订货单 配件号 + 配件名 + 规格 + 数量 + 顾客名 + 地址提货单 订货单
37、+ 金额采购单 配件号 + 配件名 + 规格 + 数量 + 供应商名 + 地址 送货单 配件号 + 配件名 + 规格 + 数量 + 金额假定顶层DFD 是正确的,且“供应商”文件已由其它系统生成。 问题1: 指出哪张图中的哪些文件可不必画出。问题2: 指出在哪些图中遗漏了哪些数据流。回答时使用如下形式之一:(l )图中遗漏了加工(或文件)流向加工(或文件)的数据流; (2)图中加工遗漏了输入(或输出)数据流。数据流图如图1-4所示。 答案:问题1:0层图中的“采购清单”多余,应该去掉。 问题2:(1)加工1子图中遗漏了“配件库存”文件到1.3加工的数据流; (2)加工1子图中1.4加工中遗漏了
38、“提货单”输出数据流; (3)加工1子图中1.5加工中遗漏了“到货通知”输入数据流; (4)加工2子图中2.3加工中遗漏了“采购请求”输入数据流; 图2. 0层数据流图配件库存图3.加工1的一级数据流图销售历史图4. 加工2的一级数据流图数据流图方面的较为难的题目方式如下2题:5为方便储户,某银行拟开发一个储蓄业务计算机管理系统。储户填写的存款单或取款单由业务员输入到系统中,如果是存款,系统则记录下列信息:存款人姓名,身份证号码,家庭住址,存款类别,存款额,存款日期,利率等信息,并打印存款单给储户;如果是取款,系统要计算利息并打印利息清单给储户。 试根据上面的基本要求,回答下列问题: 1)请写出该问题的问题定义; 2)请画出该问题的系统流程图; 3)请画出该问题的功能级数据流程图。6为方便旅客,某航空公司拟开发一个机票预订计算机管理系统。旅行社把预订机票的旅客信息(主要包括:旅客姓名,性别,工作单位,身份证号码,旅行时间,旅行目的地等)输入到系统中,系统为该旅客安排航班并打印出取票通知和账单返给旅客,旅客在飞机起飞前的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB3709T 039-2025 泰山灵芝-羊肚菌周年轮作栽培技术规程
- 福建装配式钢板仓施工方案
- 进入自然保护区施工方案
- 氧气管道脱脂施工方案
- 采光井加阳光房施工方案
- 街道巷口硬化施工方案
- 吉林展会装潢施工方案
- 耐高温超轻硅酸钙隔热保湿材料项目风险识别与评估综合报告
- 马鞍山打地热井施工方案
- 智研咨询发布:中国城市矿产行业市场现状及投资前景分析报告
- 机电控制与可编程序控制器课程设计
- 布朗德战略导向的薪酬管理体系
- SOP标准作业指导书样板
- 食品经营餐饮操作流程(共1页)
- JTS 144-1-2010 港口工程荷载规范
- 产液剖面介绍
- 弯矩二次分配法EXCEL计算
- 美国UNF和unc螺纹标准
- 童话故事《老鼠搬鸡蛋》.ppt
- 河北省省直行政事业单位资产(房屋)租赁合同书(共7页)
- 220kV、110kV设备基础施工方案
评论
0/150
提交评论