收藏 分享(赏)

信息系统分析与设计66050.doc

上传人:dzzj200808 文档编号:2321345 上传时间:2018-09-10 格式:DOC 页数:40 大小:569.50KB
下载 相关 举报
信息系统分析与设计66050.doc_第1页
第1页 / 共40页
信息系统分析与设计66050.doc_第2页
第2页 / 共40页
信息系统分析与设计66050.doc_第3页
第3页 / 共40页
信息系统分析与设计66050.doc_第4页
第4页 / 共40页
信息系统分析与设计66050.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、信息系统分析与设计系统分析员所要具备的四个方面的知识和技能技术方面的知识和技能/Technical Knowledge and Skills有关组织的业务知识及管理技能/Business Knowledge and Skills人际关系及协调技能/People Knowledge and Skills诚信和道德/Integrity and EthicsSDLC(系统开发生命周期)过程性-通常由 5 个阶段(phase)构成-活动(activity)-任务方法学-如何支持所有活动/任务的完成 -模型、工具、技术1、下面哪个系统开发阶段完成新系统逻辑设计工作?_。AA.系统分析阶段B.系统设计阶段

2、C.系统实施阶段D.系统计划阶段2、软件需求分析的任务不应包括_。CA.问题分解B.可靠性与安全性要求C.结构化程序设计D.确定逻辑模型3、在软件的生命周期中,下列哪一种说法是错误的?BA软件生命周期分为计划、分析、设计、运行和维护 5 个阶段B在开发初期要进行可行性研究和详细设计C在开发后期要进行代码编写和软件测试D运维阶段主要是进行软件维护IS 和 MIS 的关系管理的基本职能、管理活动和决策层次TPS 和 MIS 的含义、功能特征数据库设计的基本步骤C/S、B/S 计算模式的特征事务处理系统(TPS: Transaction Processing Systems)几个名词事务 一个组织中

3、日常发生的基本业务活动 事务处理 面向日常的、重复的、普通的事务,对之进行记录、更新、分类等 事务处理的特点 A)事务处理流程有规律、稳定B) 业务量大C) 事务数据的完整性、准确性、及时性要求高 事务处理系统 将以事务处理为主的信息系统称之为 TPSTPS 的基本活动 数据收集 获取和收集完成事务处理所需数据的过程数据验证 检查数据的有效性和完整性 数据修改 提供潜在问题的反馈并要求用户重新更新错误的数据数据操作 执行计算和其它与组织事务相关的数据转换过程数据存储 用新事务来更新数据库,将事务数据放在一个或多个数据库中文档生成 生成输出记录和报表的过程,可以是硬拷贝的纸质文档或软拷贝的屏幕输

4、出 事务处理系统的目标 确保数据的正确性、完整性提高劳动生产率有助于改善产品或服务有助于建立和维持客户忠诚度MIS 的概念 定义 1 (该词最早出现在 1970 年,由 Walter T. Kennevan 率先提出)管理信息系统是以书面或口头的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。 定义 2 (1985 年 “现代”MIS 的创始人- 美国明尼苏达大学卡尔森管理学院著名 Prof. Gordon D.)管理信息系统是一个利用计算机软件和硬件、手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统,它能提供

5、信息支持企业或组织的运行、管理和决策功能。定义 3(1984 年中国企业管理百科全书 ) 管理信息系统是一个由人、计算机等组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。强调 MIS 是一种技术,一种先进的管理方法和手段 避免所谓 MIS 就是计算机应用的认识上的误区现代管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。MIS 的输入: A) 内部的 TPS 或其它有关数据 B)外部数据MIS 的输出: 分发给管理决策

6、者的各种报表数据库设计是建立数据库及其应用系统的技术。具体地,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库设计是数据库在应用领域的一个主要研究领域。最为著名的数据库设计方法是新奥尔良(New Orleans)方法,它按 SE 的思想,提出了数据库设计的规范,将数据库设计分为 6 个阶段: 需求分析(分析用户数据及数据处理需求 ) 概念设计(数据分析、抽象和定义 ) 逻辑设计(数据结构描述) 物理设计(数据存储方法) 数据库实施阶段 数据库运行和维护阶段数据库设计一般步骤基于新奥尔良方法客户机-服务器(C/S )

7、计算模式客户机-服务器(C/S )计算模式 Features 降低网络负荷、缩短相应时间 开放性/客户机平台与服务器平台无关性 -middlewareMiddleware is a computer software that implements communication protocols on the network and helps different systems communicates. /中间件的主要功能就是通过简单的、较高层次的应用程序编程接口(API)将处于高层的应用和处于底层的网络屏蔽开来. 可伸宿性 - 3/N layer architecture3-layer

8、architecture is a client-server architecture that contains the three layers of view layer, business logic layer, and data layer 性能改进(避免胖客户机和瘦服务器现象 ) 便于管理和维护应用处理逻辑 客户机-服务器(C/S )计算模式 3-layer architecture 数据层:用户管理和存储的数据,一般用 DBMS(的 SQL)来实现对 DB 的管理/处理。 业务逻辑层:实现用户业务的处理过程和处理规则。 用户层:接受用户的输入,或格式化的形式显示处理结果。浏览

9、器/服务器(B/S)计算模式BackgroundArchitecture1、事务处理系统(TPS)的主要目的是_。BA.为管理者提供决策服务B.提高事务处理工作效率C.解决管理者难以解决的问题D.减轻管理者的工作强度2、网络环境下 C/S 计算模式的多层逻辑结构中不包括以下哪一层。CA.用户视图层B.业务逻辑层C.中间件层D.数据库层3、在数据库设计中,选择合适的存储结构和存取方法的设计属于( )B。A.系统结构设计B.物理结构设计C.逻辑结构设计D. 概念结构设计3、管理信息系统是一种信息系统,信息系统也就是管理信息系统。F4、和传统的观点相比,现代信息系统是任何组织的价值链的一个有机组成部

10、分。T第三章 信息系统的开发方法结构化系统开发方法的特征和开发过程原型化方法开发过程开发方法选择或重构的依据原型化方法的开发过程基于原型的系统开发步骤:基于迭代的渐增式的开发方法 开发方法选择或重构的依据 The exact way in which we choose or restructure will depend onProject size / 项目规模The degree of (un)certainty of requirements or feasibility at the start of the project / 在项目之初需求或可行性(不)确定程度The expec

11、ted rate of change in user requirements during the life of the project / 在项目周期中需求的变化率The experience and confidence that developers have in the proposed implementation technology / 开发人员对要求的实现技术所具有的经验和信心注 顺序开发 最“古老”的开发方法, 其时代背景: 系统相对简单且彼此独立 计算机资源非常昂贵 软件开发工具相对原始Suggestions Conventional development is u

12、sually most efficient when requirements are well known and relatively static. / 结构化开发方法通常适用于系统需求已明确且其相对稳定的系统。 Evolutionary developments is generally best when requirements are poorly understood or rapidly shifting. /原型化方法通常适用于系统需求未知或需求易于变化的系统。 Object-oriented development is generally best for system

13、s that will evolve over relatively long period of time. / OO 方法通常适用于其生命周期要求相当长的系统。For example, When to Use a Prototyping Approach Some portion of the requirements cannot be fully specified independently of detailed design. / 部分需求需经过详细设计之后才能被完全确定 Technical feasibility for some system functions is unk

14、nown or uncertain. / 系统一些功能的技术可行性不可知或不确定 Prototype development tools are powerful enough to create a fully functional system. / 原型化的开发工具支持快速构造一个功能完备的系统1、在选择开发方法时,不适合使用原型法的情况是 。DA用户需求模糊不清B系统设计方案难以确定C系统使用范围变化很大D用户的数据资源缺乏组织和管理2、结构化程序设计思想的主要目的是( )。AA.提高程序的可读性和可维护性B.保证程序的正确性C.提高程序的可靠性D.支持模块的可重用性 3、结构化方法的

15、基本思想可理解成“自顶向下,逐步求精”, “抽象”和“组合” 是结构化方法解决复杂问题的两个基本手段。T4、结构化设计技术是结构化程序设计技术的简称。F5、自顶向下开发顺序的一个主要优点避免了自底向上开发顺序的不足,也就是说所有的编程人员一开始就可以立即投入工作。F第四章 信息系统开发的若干组织和管理工作项目含义、项目可行性的确认软件产品质量因素软件质量保证 QA(计划 QA 活动、结构化预排、复查和管理工作、测试)文档的作用、分类1、 在下面的活动图中,从 A 到 J 的关键路径是()B 。A. ABEGJ B. ADFHJ B. C. ACFGJ D. ADFIJ2、某工程计划图示如下,各

16、个作业所需的天数如下表所列,设该工程从第 0 天开工,则作业 I 最迟应在第()天开工。BA11 B13 C14 D163、 结构化预排也称静态测试,其目标是发现错误以便即时更正,下面的描述不正确的是( )。CA.是在项目早期对质量进行有效控制的一项技术B.是指对调查结果和根据这些结果建立的原型进行评审C.预排工作的参与者通常只由项目客户、业务骨干及行业业务专家组成等评审者组成D.预排的四个要素:WHAT,WHEN,WHO,HOW4、可靠性越强的软件其运行效率往往也越高。F定义系统需求数据流程图1. DFD 的概念及其符号定义定义系统需求构造 DFD 需考虑的问题1 确保 DFD 最低的复杂性

17、 Minimizing Complexity避免“信息过载” 现象,提高 DFD 的可读性和可理解性(把握好“7 2 法则” )2 保证数据流的一致性 Data Flow Consistency 避免 DFD 分解过程中因疏忽、遗漏、差错等而造成的数据流不一致 注意数据流包含的信息在“父图”和“ 子图”之间的平衡性数据流的流入端与其流出端需相符(“黑洞”现象)数据流的流出端与其流入端需相符(“奇异”现象) 定义系统需求细化 DFD 的其他模型1. 过程描述-处理逻辑的表达 / process descriptions 结构化英语 / Structured English 决策表 / Decis

18、ion table 判定树 / Decision tree2. 数据定义 Definition of data 数据流定义 数据元素的定义 数据存储的定义例题1、 系统分析是信息系统开发重要的阶段。系统分析的困难不包括() 。BA. 问题空间的理解 B. 系统建模工具的复杂性C. 人与人之间的沟 D. 环境的不断变化2、 ()是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。AA.数据流图 B. 数据字典 C. ER 图 D. 判定表3、通常使用()作为该工具的补充说明。BA. 数据流图 B. 数据字典 C. ER 图 D. 判定表4、系统的需求包括

19、功能需求与技术需求,下列属于系统的技术需求的是( )。AA.同时响应多个请求 B.计算工资C.维护员工资料 D.计算仓储量5、系统分析阶段,向用户收集需求信息的方法多样,下面列举的方法哪种通常被认为是最为有效的( )。BA.分发与收集调查表 B.面谈与讨论C.观察商业流程 D.亲自参与业务实践活动6、模型便于开发人员之间、开发人员与用户之间的相互交流,但其抽象性往往增加了对系统认识的复杂性。 F7、事件类型中的时间事件和状态事件相似,其区别仅在于时间事件不能预先确切地定义所发生的时刻。F 8、事件列表是在系统设计阶段建立的一种表格模型。 F在结构化分析方法的数据流程图模型中,使用_来表示 ER

20、D 中的数据实体。数据存储第六章 系统设计的任务 模块、模块结构图 评价模块结构图的质量标准 了解关系数据库(6.4.1) 掌握关系数据模型设计(6.4.2) 关系数据模型质量的评估,知道并理解一个好的数据模型应具备的特征(6.4.3) 系统控制及输入、输出设计 用户界面设计的指导原则评价模块结构图的质量标准 模块结构图设计质量的好坏直接影响到系统实施的软件质量的高低, 高质量的模块结构图能保证系统的可维护性、灵活性和易测试性 模块独立的概念是良好设计的关键 模块的独立程度可以由两个定性标准度量: 模块耦合和模块内聚 模块耦合模块耦合是对一个应用程序体系结构内两个不同模块之间联接程度的一种度量

21、。模块间的依赖程度越大, 则其耦合程度也就越大, 最终系统的质量也就越低; 反之, 模块间的依赖程度越小, 则其耦合程度也就越小,最终系统的质量也就越高。 模块耦合的类型: 按其耦合程度由低到高1) 数据耦合: 两个模块之间的接口即调用只通过数据信息的传递来关联2) 控制耦合: 两个模块之间除了数据信息的传递之外, 还有控制信息的传递, 而且这种控制信息是用以控制被调用模块的内部处理逻辑3) 内容耦合/病态耦合: 两个模块之间不是通过显式的调用关系发生关联, 而是一个模块直接存取或修改另一个模块的数据结论 1: 尽量使用数据耦合, 少用控制耦合, 完全不用内容耦合 评价模块结构图的质量标准 模

22、块内聚模块内聚是对一个模块内部各元素在功能上内在联系紧密程度的一种度量. 或者说, 内聚是对模块内各处理动作组合强度的一种度量.模块内聚的类型: 按其内聚程度由低到高结论 2: 模块层次分解设计过程中 , 没有必要精确确定模块内聚的级别, 重要的是设计时力争做到高内聚, 并且能够辨认出低内聚的模块. 模块耦合和模块内聚两者往往相辅相成、相互一致, 一般说来, 模块内聚性越高则模块间的耦合性就越低, 若所有模块都是功能内聚的话, 那么模块间必然都是数据耦合, 从而可以获得较高的模块独立性. 评价模块结构图的质量标准 模块作用范围和控制范围模块的作用范围也称为影响范围: 定义为若干模块的集合 ,

23、集合中的模块内含有依赖于这个判断结果的处理. 模块的控制范围: 该模块本身及其所有的下属模块组成的集合.两者关系的原则 或者 结论 3:一个模块的判定的作用范围必须是判定所在模块的控制范围的一个真子集.评价模块结构图的质量标准1 深度、宽度、模块的扇入和扇出系数(fan-in and fan-out) 深度表示软件结构中控制的层数.宽度是软件结构内同一层次上的模块总数的最大值.标志一个系统的规模大小和复杂程度2 扇出是一个模块直接控制(调用 )其它模块的数目.扇入是指一个模块有多少个上级模块直接调用它. 扇出越大意味着模块越复杂;扇入越大意味着模块的通用性越强 结论 4: 随着层次深度的增加

24、, 高扇出数目逐渐减少, 而逐步争取更大的扇入, 软件体系结构呈现“上尖、中宽、底小”形状. 数据库设计 数据冗余问题 “第几范式”原意是表示关系的某一种级别, 现常用来表示符合某一种级别的关系模式的集合,记为 RxNF.一个低一级范式的关系模式, 通过模式分解可以转换为若干个高一级范式的关系模式的集合, 这种过程就叫规范化. 函数依赖 设 R(U)是属性集 U 上的关系模式,X、Y 是 U 的子集,若对于 R(U)的任意一个可能的关系 r,r 中不可能存在两个元组在 X 上的属性值相等,而在 Y 上的属性值不等,则称 X 函数确定 Y 或 Y 函数依赖于 X,记作 XY。若 R1NF,且每一

25、个非主码属性函数依赖于主码,则 R2NF。说明:现要确定 R 是否满足 2NF, 首先应先确定它是否是第 1 范式当主码有两个或多个属性组成时, 要确定一个关系是否是 2NF 时, 必须要判断每个非主属性是否都函数依赖于组成主码的属性组合, 而不只是其中的一部分属性 ( 若满足 R1NF, 且 R 的主码只有一列, 则它自动满足 2NF )一个例子: 课程选修(学号, 课程代码, 课程名称 , 成绩) 非主码列“课程名称”仅依赖于组合主码的一部分“课程代码”, 因此它不符合 2NF. 对该模式规范化也是把它分解成两个模式: “课程”和 “课程选修”, 即课程(课程代码, 课程名称); 课程选修

26、( 学号, 课程代码, 成绩 )若 R2NF,且没有非主码属性函数依赖于任何其它的非主码属性,则 R3NF。说明: 现要确定 R 是否满足 3NF, 首先应先确定它是否是第 2 范式 不论一个关系的非主码属性数目是多少, 都必须考虑每一个非主码属性对另一个非主码属性的函数依赖性 设非主码属性数目为 N, 则要验证的函数依赖性数目是N(N-1) 若一个属性的值能从一个或多个属性的值中计算出来, 则也违背了 3NF 的要求 一个例子:课程(课程代码, 课程名称, 教师代码 , 教师姓名);因为非主码属性“教师姓名”依赖于另一非主码属性“教师代码”, 所以该关系模式不符合 3NF, 其解决办法也是把

27、它分解成两个关系模式: “课程”和“教师”课程(课程代码, 课程名称, 教师代码 );教师(教师代码, 教师姓名)这时, 这两个模式均满足 3NF.1、 ()可用于描述数据流图中数据存储及其之间的关系,最初用于数据库概念设计。在某学生选课系统中使用该工具来描述,学生的学号属于() 。ACA. 实体关系图 B. 数据字典 C. IPO 图 D. 判定表A. 实体 B. 关系 C. 属性 D. 方法2、下列聚合类型中内聚程度最高的是 () ,下列耦合类型中耦合程度最低的是() 。CAA. 偶然内聚 B. 时间内聚 C. 功能内聚 D. 过程内聚A. 数据耦合 B. 控制耦合 C. 公共耦合 D.

28、内容耦合 3、关系数据库的规范化理论事针对(1)的问题设计的。这种理论适用于(2)设计。到目前为止规范化理论已提出许多类范式,但在实际应用中最有价值的是(C)或 BCNF。一个关系模式是否属于某种范式是由(4)确定的。DBCC(1)A.一个关系太大,引起应用数据库的独立性下降B.数据安排太分散,引起应用数据的共享性下降C.数据存取路径不适当,引起数据存取时间效率下降D.数据冗余,引起更新(插入、修改、删除等)异常(2) A.数据库管理系统B.数据库C.数据定义语言D.数据操纵语言(3) A.1NF B.2NFC.3NF D.4NF(4) A.数据模型 B.关系操作C.函数依赖 D.关系值第七章

29、 系统实施、转换和维护程序开发的顺序就是组成系统的若干功能单元模块的先后开发次序。常见顺序: 输入-处理-输出的开发顺序 自顶向下 或 自底向上的开发顺序 面向对象的框架开发顺序 其它开发顺序的考虑 了解它们的思想和优缺点软件测试的基本概念 软件测试的目标/定义:测试是为了发现程序中的错误而执行程序的过程好的测试用例是极有可能发现迄今为止尚未发现的错误的测试用例成功的测试是发现了至今为止尚未发现的错误的测试“测试是为了表明程序是正确的”“成功的测试是没有发现任何错误的测试” 测试本身的目的是尽可能多地暴露程序中的错误, 最终目标: 纠正错误 黑盒测试(Black box testing)和白盒

30、测试(White box testing)黑盒测试法把程序看成一个“黑盒子”, 不考虑程序的内部结构和处理过程, 只检查程序功能是否按照规格说明书的规定正常使用, 程序是否能正确地接收输入数据并产生正确的输出信息 又称为“功能测试”.白盒测试法把程序看成装在一个透明的“白盒子”里, 按照程序的内部逻辑来测试程序, 检查程序中的每条可能的通路是否都能按预定要求正确工作 又称为“结构测试”. 软件测试的步骤/类型1单元测试(Unit testing) 对单个代码模块进行测试的过程2集成测试(Integration testing) 对一组模块进行测试的测试行为3系统测试(System testin

31、g) 对一个完整的系统或独立的子系统的行为的测试测试用例的设计设计测试用例的基本目标是确定一组最有可能发现某个错误或某类错误的测试数据.现已有多种设计测试数据的技术: 等价类划分 边界值分析 错误推测法 逻辑覆盖法 等价类划分基本思想:因不可能穷尽测试,因此只能选取少量最有代表性的输入数据,以期用较小的代价暴露出较多的程序错误 把所有的可能的输入数据(有效的和无效的 )划分成若干个等价类,使得每类中的一个典型值在测试中的作用与这一类中所有其它值的作用相同。根据等价类设计测试用例的步骤: 设计一个新的测试用例以尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步骤直到所有有效等价类都被覆盖为止 设计

32、一个新的测试用例,使它覆盖一个而且只覆盖一个尚未被覆盖的无效等价类,重复这一步骤直到所有无效等价类都被覆盖为止边界值分析1)边界指诸如变量取值范围、数组下标的上限下限、循环控制变量的初值终值等。经验表明,程序在处理边界情况时最容易发生错误。2)基本思想应该选取刚好等于、稍小于和稍大于边界值的数据作为测试数据,而不是选取每个等价类的典型值或任意值作为测试数据 3)工作步骤设计测试用例时通常联合使用等价类划分和边界值分析两种技术错误推测基本思想列举出程序中可能会有的错误和容易发生错误的情况,并据此选择测试用例 仔细分析系统规格说明书 凭经验和直觉3. 测试用例的设计逻辑覆盖所谓逻辑覆盖是关于程序结

33、构的一系列测试过程的总称,由这组测试过程来逐步进行越来越完整的路径测试。按照测试数据执行(或称覆盖 )程序逻辑的程度可大致分成 6 种不同的覆盖标准: 语句覆盖语句覆盖是指设计足够多的测试用例,使得被测试程序中的每条语句至少执行一次。语句覆盖是 6 种逻辑覆盖标准中最弱的一种测试标准。 判定覆盖判定覆盖又称为分支覆盖,是指设计足够多的测试用例,不仅使得每条语句必须至少执行一次,而且还使得每个判定的每种可能的结果都应至少执行一次(也就是每个判定的每个分支都至少执行一次)。 条件覆盖条件覆盖是指设计足够多的测试用例,不仅使得每条语句必须至少执行一次,而且还使得每个判定表达式中的每个条件的各种可能的

34、结果都至少取得一次。注:判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。例如 If ( x 0 Else S2;测试数据集 TS(x, y) = (1, 1), (1, 0) 满足判定覆盖,但不满足条件覆盖;而测试数据集TS(x, y) = (-1, 1), (1, 0) 则满足条件覆盖,但不满足判定覆盖。 判定/条件覆盖判定/条件覆盖是指设计足够多的测试用例,使得每个判定表达式中的每个条件都取到各种可能的值,而且还使得每个判定表达式也取到各种可能的结果。例如上例:测试数据集TS(x, y) = (-1, 1), (1, 1), (1, 0) 满足判定/ 条件覆盖。 条件组合覆盖条件

35、组合覆盖是指设计足够多的测试用例,使得每个判定表达式中的所有条件的各种可能的组合都至少出现一次。显然,满足条件组合覆盖标准的测试数据也一定满足判定覆盖、条件覆盖和判定/条件覆盖标准。例如上例,测试数据集 TS(x, y) = (1, 1), (1, 0), (-1, 1), (-1, 0) 满足条件组合覆盖。逻辑覆盖(六种覆盖标准的比较)1、下列说法错误的是( )A. 用于模拟尚未开发单元模块的程序叫做占位程序B. 占位程序常用于自底向上的开发顺序C. 驱动程序和占位程序的开发在满足各自目的的前提下应尽可能的简单D. 模块的内聚性越高则越可以简化单元测试过程 2、在下面所列举的逻辑测试覆盖中,

36、测试覆盖最强的是() ,最弱的是() 。BCA条件覆盖 B条件组合覆盖C语句覆盖 D条件及判定覆盖A条件覆盖 B条件组合覆盖 C语句覆盖 D条件及判定覆盖3、对下面的个人所得税程序中满足语句覆盖测试用例的是() ,满足判定覆盖测试的用例是() 。DAif (income800) tarrate=0;else if (income=1500) taxrate=0.05;else if (income2000) taxrate=0.08;else taxrate=0.1;Aincome=(800 ,1500,2000,2001) Bincome=(800 ,801,1999,2000)Cincom

37、e=(799 ,1499,2000 ,2001) Dincome=(799,1500,1999,2000)Aincome=(799 ,1500,1999,2001) Bincome=(799,1501,2000,2001) Cincome=(800 ,1500,2000 ,2001) Dincome=(800,1499,2000,2001)4、 (1)满足判定覆盖的测试数据一定满足语句覆盖;T(2)满足条件覆盖的测试数据一定满足语句覆盖;T(3)满足任何一种覆盖标准的测试数据组已定不会少于 2 个;F(4)测试用例是由测试数据和预期结果组成;F(5)测试总是带来坏消息,因此没有消息就是好消息;

38、F(6)测试是证明程序恩能够正确地执行它的功能;F(7)一个高效的测试是指用尽可能多的测试用例去发现尽可能多的错误。F考生答题情况 -作业名称:信息系统分析与设计第二次作业(1) 出 卷 人: SA题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:管理信息通常按管理活动的层次分为三级() 。A、计划级、控制级、操作级 B、高层决策级、中层决策级、基层作业级C、战略级、战术级、作业级D、战略级、战术级、策略级 学员答案:C本题得分:2题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:对决策支持系统的正确描述之一是() 。A、能代替人进行

39、决策的一类信息系统B、主要支持半结构化和非结构化的决策问题C、系统内有数据库和模型库,且采用数据驱动D、只能支持高层领导决策 学员答案:B本题得分:2题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:下列不属于软件危机表现的是()。A、软件滞后于硬件的发展 B、应用需求增多且规模变大 C、软件开发效率高 D、软件可靠性差且难于维护 学员答案:C本题得分:2题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:()是指数据库设计过程中通过对用户需求进行综合、归纳与抽象,以形成一个独立于具体数据库管理系统(DBMS)的概念模型。A、需求分析

40、B、概念设计 C、逻辑设计 D、物理设计 学员答案:B本题得分:2题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:总体规划是系统生命周期中的第一个阶段,其主要任务是明确()。A、系统的业务流程的细节B、系统的数据流程C、系统是什么D、系统的开发工具等学员答案:C本题得分:2题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:下列描述正确的是()A、总体规划是系统开发中的首要任务B、总体规划位于系统分析之后C、总体规划是系统开发中相对容易的阶段D、总体规划阶段应当包含数据流程分析学员答案:A本题得分:2题号:7 题型:单选题(请在以下几

41、个选项中选择唯一正确答案) 本题分数:2内容:作为系统分析员,以下哪个因素不会促使你选用原型化方法来开发一个信息系统()。A、系统的详细需求在开发初期难以确定B、开发人员对软件技术和工具的掌握不够扎实或熟练C、一些系统功能的实现其技术可行性不可知或不确定D、对软件文档没有严格规范的要求学员答案:B本题得分:2题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:数据字典的内容不包括()A、数据流B、处理逻辑 C、数据管理机构D、数据存储学员答案:C本题得分:2题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:数据流图中的外部实体是指()A

42、、与系统无关的单位和个人B、与系统有数据传递关系但不属于系统本身的人或单位C、系统的输入数据和输出数据D、上级部门或外单位学员答案:B本题得分:2题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:数据流图的组成不包括()A、输入 B、外部实体C、处理D、数据存储学员答案:A本题得分:2题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:关系数据库的规范理论是针对数据冗余的问题设计的,到目前为止规范理论已提出了多种范式,但实际应用中,一般只要达到()。A、1NFB、2NFC、3NFD、4NF学员答案:C本题得分:2题号:12 题型:单

43、选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:结构化分析方法(SA)是一种预先严格定义需求的方法,强调分析对象的数据流,其指导思想是()。A、自顶向下逐层分解B、自底向上逐层分解C、面向对象D、面向过程学员答案:A本题得分:2题号:13 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:下列 DFD 模型中用于描述系统最高抽象层次 DFD 的是()。A、关联图B、事件划分 DFDC、子系统图D、片断 DFD学员答案:A本题得分:2题号:14 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:在评估 DFD 的质量时,通常遵从以下哪些要求:

44、1.接口复杂性最小化 2.信息过载 3.黑洞 4.父图子图平衡性 5.数据流一致性 6.奇异。A、1,4,5B、1,2,4C、2,4,5D、2,3,6学员答案:A本题得分:2题号:15 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为()。A、委托B、代理C、继承D、封装学员答案:C本题得分:2题号:16 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:事件列表是现代开发方法的一种模型技术,由系统的行为反应所产生的结果称之为事件列表中的()。A、事件B、活动C、响应D、触发学员答

45、案:C本题得分:2题号:17 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:耦合是指一个系统内两个模块之间的相互依赖关系,最理想的耦合形式是()A、数据耦合B、控制耦合C、公共耦合D、内容耦合学员答案:A本题得分:2题号:18 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:程序设计中证明可用三种结构就可以实现任何单入口出口程序,下列中哪个不属于三种基本结构之一。A、顺序结构B、 选择结构C、循环结构D、交叉结构学员答案:D本题得分:2题号:19 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:在关系模型的完整性约束中,实体完

46、整性规则是指关系中()。A、不允许有相同的属性值B、属性值不允许为空C、主键值不允许为空D、外键值不允许为空学员答案:C本题得分:2题号:20 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:数据模型的三个组成部分(三要素 )是()。A、外模式、模式、内模式B、 网状模型、层次模型、关系模型C、 实体、联系、属性D、 数据结构、数据操纵、完整性约束学员答案:D本题得分:2题号:21 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:黑盒测试方是根据软件产品的功能设计规格说明书,通过运行程序进行测试,证实每个已经实现的功能是否符合设计要求。如果某产品的文

47、本编辑框允许输入 1255 个字符,采用()测试方法,其测试数据为:0 个字符、1 个字符、255 个字符和 256 个字符。A、等价类划分 B、边界值分析 C、比较测试 D、正交数组测试学员答案:B本题得分:2题号:22 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:为防止非法用户进入数据库应用系统,应采用的系统安全措施是()。A、授权机制B、视图机制C、数据加密D、用户标识与鉴别学员答案:D本题得分:2题号:23 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:在下面所列举的逻辑测试覆盖中,测试覆盖最强的是()。A、条件覆盖B、条件组合覆盖C、

48、语句覆盖D、条件及判定覆盖学员答案:B本题得分:2题号:24 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:()的好坏将直接影响到该系统的用户的易学易用性。A、软件测试B、完整性控制设计C、数据库模式设计D、人机界面设计学员答案:D本题得分:2题号:25 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:下列什么开发顺序在系统实施过程中,需要编制大量的用于测试的占位程序模块()。A、输入-处理-输出(IPO)B、自顶向下C、自底向上D、对象框架学员答案:B本题得分:2题号:26 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容: 测试是一种面向终端用户等人员而非程序员、测试员的测试,它是指在()所进行的测试。A、开发环境下,开发人员不在场B、开发环境下,开发人员在场C、用户的实际使用环境下,开发人员不在场D、用户的实际使用环境下,开发人员在场学员答案:C本题得分:2题号:27 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2内容:软件的维护并不只是修正错误。为了满足用户提出的增加新功能、修改现

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报