信息系统分析与设计复习资料一、选择题1.广义信息系统的基本要素包括信息和(D)。A、数据B、载体C、数据流D、物质2.导出模块结构图的基础是(B)A、业务流程图B、数据流程图C、处理流程图D、层次流程图3.系统分析工作的全面总结和主要成果是(D)A、可行性分析报告B、数据字典C、系统说明书D、系统详细调查报告4.系统规划主要任务是(A)A明确组织的信息需求,制定系统总体结构方案B、对系统进行经济、技术和使用方面的可行性研究C、选择计算机和网络系统的方案D、确定软件系统的模块结构5.绘制功能结构图的依据是(A)A、数据流程图B、PAD图C、N-S图D、系统总体设计6.在系统设计过程中采用模块化结构,是为了满足(B)A、系统性的要求B、灵活性的要求C、可靠性的要求D、经济性的要求7.代码结构中设置校验位是为了保证(C)A、计算机内部运算不出错B、代码的合理性C、代码输入的正确性D、代码的稳定性8.系统开发的主要方法有生命周期法、原型化方法、计算机辅助软件工程方法和(D)A、自顶向下B、有底向上C、模块方案D、面向对象方法9.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A、结合B、隐藏C、封装D、抽象10.信息系统开发的结构化方法的一个主要原则是(A)A、自顶向下原则B、自底向上原则C、分步实施原则D、重点突破原则11.使用UML对系统进行动态建模,不能使用以下哪种图?(A)A、类图B、顺序图C、状态图D、活动图12.在UML提供的图中,(A)用于描述系统和外部系统及用户之间的交互。A、用例图B、类图C、对象图D、部署图13.管理信息系统结构化方法的主要原则是(C)A、设计者参与B、先物理后逻辑C、自顶向下D、整体部分14.构造型的符号(D)A、{}B、()C、【】D、《》15.程序调试的策略是(D)A、可靠性B、实时性C、多态性D、经济型二、填空题1.信息运动的三要素:信源、信宿和载体.2.系统的特性:整体性、关联性、层次性和适应性。3.系统方法有逻辑维、时间维和知识维。4.信息系统拓扑结构有:点状、线性、星形结构和网状四种结构。5.信息系统的发展经历了事务处理、系统管理、决策支持、综合服务四个阶段。6.MIS的开发过程包括系统开发准备、系统调查、系统分析、系统设计、系统实施和转换和系统维护和评价。7.典型的生命周期模型包括瀑布模型、螺旋模型、增量模型、快速原型模型等。8.面向对象的系统开发过程分为系统分析、系统设计、系统实现和系统测试四个阶段。9.信息系统规划方法主要有关键成功因素法、战略目标集转化法、企业系统规划法和价值链分析法。10.战略对应的基本性质有一致性、动态性、均衡性、ISP的动态性、ISP的复杂性。11.系统分析的工作步骤:详细调查、收集和分析用户需求,确定初步的逻辑模型,编制系统说明书。12.数据流程分析是针对信息的流动、传递、处理、存储等的分析。13.数据流程图四个基本元素即外部实体、数据处理、数据流和数据存储。14.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程。15.结构化程序设计基本思想采用自顶向下,逐步求精的程序设计方法和“单入口单出口”的控制结构。16.代码设计原则实用性、单义性、可扩充性、规范性。17.数据库是信息系统设计的基础和核心。18.常用的输入方式有键盘输入、数模/模数转换方式、网络传输数据和磁盘传送数据。19.对象是系统中用来描述客观事物的一个实体,是构成系统的基本单元。20.系统开发的主要目的是精确地实现用户对新信息处理系统的需求。21.UML主要包括三类元素:基本构造块、规则和公共机制。22.用例图包含四种类型组件用例、参与者、参与者与用例之间的关系和系统或子系统边界。23.域模型包括概念、概念的属性、概念间的关联等部分。24.标准设计类有实体类、控制类、边界类和数据访问类四种。25.模式包括模式名称、问题、解决方案和注释。26.系统实施阶段的目标是把系统设计的物理模型转化成可实际运行的新系统。27.程序的注释分为序言性注释、功能性注释和视觉组织。28.设计测试用例时依据结构可分为白盒测试和黑盒测试两种方法。29.调试工作步骤分为模块调试、分调和总调三个层次。30.系统切换方式通常三种:直接切换、平行切换和分段切换。三、简答题每题8分1.生命周期开发成功要素有哪些?答:生命周期法的突出优点是强调系统开发过程的整体性和全局性,强调在整体优化的前提下考虑具体的分析设计问题,即自顶向下的观点。它从时间角度把软件开发和维护分解为若干阶段,每个阶段有各自相对独立的任务和目标。降低了系统开发的复杂性,提高了可操作性。另外,每个阶段都对该阶段的成果进行严格的审批,发现问题及时反馈和纠正,保证了软件质量,特别是提高了软件的可维护性。实践证明,生命周期法大大提高了软件开发的成功率。2.制定战略规划的具体步骤是什么?答:第一步是战略环境的分析和预测、第二步是要制定目标、第三步是要确定战略执行过程中的重点、第四步就是制定行动计划和划分阶段、第五步就是要制定实施战略的措施。3.数据字典建立过程中,如何保证数据项及其处理的完整性?答:创建数据字典是对形同用到的所有数据项和结构的定义,以确保开发人员使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项以确保客户与开发小组是使用一致的定义和术语,分析和设计工具通常包括数据字典组件。4.结构化系统设计有哪些优点?答:结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。结构化程序设计由于采用了模块分解与功能抽象,自顶向下、分而治之的方法,从而有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。5.面向对象的设计步骤和设计准则有哪些?答:设计步骤:第一步是创建设计类图的基础版本,或是初步模型。第二步是开发交互图,即为每一个用例产生一个交互图。第三步是根据开发交互图时得到的信息,回过头来设计类图和开发方法名称。第四步是用包图将设计类图分割成相关的功能。设计准则:①封装和信息隐藏。②导航可见性。③耦合。④任务的聚合和分解。