1《系统分析与设计》复习提纲.一.判断题(每题1分,共15分).1,(√)文档是软件产品的一部分,没有文档的软件就不称其为软件。.2,(×)企业管理的组织职能是为各级组织确定目标和拟定为达到此目标的行动方案,并制定各种计划。.3,(×)需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。.4,(√)数据处理一般不涉及复杂的数学计算。.5,(√)文件与数据库在数据组织中并非属于同一层次。?.6,(×)计划工作的首要任务是用计算机进行反复计算。.7,(√)计划指标指的是在计划中规定的、用数字表示的企业生产技术经济活动的各方面的预期目标。.8,(×)系统设计阶段的任务是按照系统分析阶段提出的逻辑模型的要求进行具体的逻辑设计。.9,(√)为了达到系统灵活性的目的,在系统设计中应尽量采用模块化结构。.10,(×)功能模块是程序的一个组成部分,所以它总是比程序小。.11,(×)操作员在键盘上按单据输入数据,如发现单据上数据有错应立即改正后输入。.12,(√)系统设计阶段的信息系统处理流程图是信息系统流程图的进一步具体化。.13,(×)程序调试时应当用正常数据进行调试,不应用错误数据去调试。.14,(×)一个成功的项目唯一提交的就是运行程序。.15,(×)在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。.二单项选择题(每题1分,共10分).1,数据(B).A.就是信息B.经过解释成为信息C..必须经过加工才成为信息D.不经过加工也可以称作信息.2,通常高层管理提出的决策问题与基层管理提出的决策问题相比,在结构化程度上(B)A.高层管理的决策问题的结构化程度高于基层的.B.高层管理的决策问题的结构化程度低于基层的.C.两者在结构化程度上没有太大差别D.以上A,B,C.三种情况都可能出现。.3,按照诺兰模型,信息系统发展的六个阶段是(B).A.可以跳过某些阶段的B.不能超越的.C是可以前后置换的D.仅是可以去掉第二阶段.4,数据流程图是描述信息系统的(C).A,物理模型的主要工具b.优化模型的主要工具.C.逻辑模型的主要工具D.决策模型的主要工具.5,系统分析阶段中进行新系统边界分析的目的是(C).A.为了确定管理人员和计算机人员之间的分工B.为了划分子系统.C.为了确定系统的人机接口D.为了确定新系统的业务流程.6,系统测试的对象是(D).A.数据文件B.源程序C.全部文档D.整体系统.7,目前,决策科学化正在向以下一些方向发展(A).A.用信息系统支持和辅助决策B.定性决策向定量与定性相分离的决策发展.C.未来决策向更远的战略决策发展D.多目标决策向单目标综合决策发展.8,在软件开发的各种资源中,(D)是最重要的资源。.A开发工具B方法C硬件环境D人员.9,在各种不同的软件需求中,(D)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。.A业务需求B功能需求C非功能需求D用户需求.10,(A)意味着一个操作在不同的类中可以有不同的实现方式。.A多态性B多继承C类的可复用D信息隐蔽.三、概念解释题(每题4分,共20分).1.软件能力成熟度模型用于评价软件机构的软件过程能力和成熟度的。有五个级别:一、初始级:过程无序、2混乱、无过程模型。项目能否成功完全取决于开发人员的个人能力;二、可重复级:软件机构建立了基本项目管理过程。可跟踪成本、进度、功能和质量。三、已定义级:软件过程文档化、标准化。软件开发成本、进度、功能和质量均受到控制。四、已管理级:软件过程和产品建立了定量的质量目标,软件过程可度量、可预测。五、优化级:软件机构能持续不断的改进软件过程,保持思想新、过程新、技术新。.2面向对象的分析.面向对象分析(OOA)是指利用面向对象的概念和方法为软件需求建造模型,以使用户需求逐步精确化、一致化、完全化的分析过程。分析的过程也是提取需求的过程,主要包括理解、表达和验证。3项目管理.就是把各种知识、技能、手段和技术应用于项目之中以达到项目的要求。为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。4用例图..就是由主角、用例以及它们之间的关系构成的图。该图说明了用例模型中的关系。由参与者(Actor)、用例(UseCase)、系统边界、箭头组成,用画图的方法来完成。5.软件需求规格说明.是从业务规则讲起的,细一点偏向于软件的概要设计。是从开发、测试的角度去讲产品功能,里面要包含原型界面、业务接口、活动图等.四、简答题(每题5分,共35分).1.信息系统的业务视角和技术视角如何交互?一个公司业务所依赖的IT,是多个网络设备层、操作系统、系统应用组成的,如果采用传统的IT管理产品,这将涉及到不同层次、不同产品、不同产家的不同产品,根本不能将IT与业务之间的依赖关系表达出来。.2..谁是信息系统中的典型关联人员?他们的角色是什么?IT人员,必须作为一个整体统一管理,只有这样,才能正确表达多个IT资源与业务的关系;.3逻辑设计的主要任务是什么?为下一阶段提供怎样的基础?逻辑设计是在调查研究与分析的基础上,提出新系统的逻辑方案。逻辑方案从一般信息处理的角度提出新系统所要达到的目标和完成的任务,提出对原系统改进的方案,根据前一阶段调查和分析的结果,确定新系统中的管理模型和信息处理方法,为今后系统的设计和实施提供基本的框架,这就是系统的逻辑设计。.4系统总体设计的任务是什么?具体来说,系统总体设计的主要任务:(1)模块结构设计将系统划分成模块;决定每个模块的功能;决定模块间的调用关系;决定模块间的接口,即模块问数据的传递。(2)系统物流配置方案设计,即设备配置、通信网络的选择和设计,以及DBMS的选择等。(3)总体数据库设计总体设计是系统开发过程中很关键的一步。系统的质量及一些整体特性基本上是这一步决定的。(4)编写概要设计文档(5)评审.5.在范围定义阶段的5个任务是什么?1)列出问题和机会需要关注以下几方面的问题:紧急程度(什么时间实现?),可见性(系统在多大程度3上对客户或执行管理层是可见的),收益(新方案会增加或者减少多少支出?),优先权(那些问题是最重要的?如果预算出了问题,需要减掉哪些问题?)可能方案(用简单的方式表述)(2)协商项目的初步范围包括什么类型数据描述了正被研究的系统?正被研究的系统包括什么业务过程?系统需要如何与其它用户、地点或者其它系统接口?注意,项目的范围陈述可以描述成一个简单的列表,但不需要定义列表中的项目,也不十分关心精确的需求分析,尤其不关心任何费时的建模或者原型化。(3)评估项目价值在这个任务中我们必须回答这样的问题:“这个项目看上去是不是值得?”项目的结果能够带来足够的价值低效开发费用吗?(4)计划项目进度表和预算如果项目值得做下去,就可以深入的规划项目了。初步的规划至少要包含以下几个部分:一个初步的主计划(包括进度和分配给整个项目的资源,这个计划会在项目的每个阶段结束的时候更新,又称之为基线计划),用于完成项目下一阶段(问题分析阶段)的详细计划和进度表。这个任务通常是项目经理的工作。(5)汇报项目计划当这些问题研究清楚以后,可以向项目指导部门(由主要业务管理人员和系统管理人员组成的委员会)汇报,并获得批准,至此项目可以启动了。汇报项目计划当这些问题研究清楚以后,可以向项目指导部门(由主要业务管理人员和系统管理人员组成的委员会)汇报,并获得批准,至此项目可以启动了。.6.,系统逻辑设计中,如何体现业务流程改造对建立新系统业务流程的意义?业务流程改造BPR即对企业进行根本性的再思考和彻底的重新设计,从而使成本、速度、质量和服务等企业关键性能取得根本性的改善。业务流程与组织的运行方式、组织的协调合作、人的组织管理、新技术的应用于融合等密切相关,业务流程改造设计到技术、人文等多方面的因素。其中信息技术应用是流程改造的核心。信息技术既是流程改造的出发点,也是流程改造的最终目标的体现者。不同行业、不同性质的企业,流程重组形式不可能完全相同。企业可根据竞争策略、业务处理的基本特征和所采用的信息技术的水平来选择实施不同类型的BPR。流程的再造涉及多个方面,不同的流程设计人员会从各自的角度提出不同的方案。对于提出的多个业务流程改进方案,还要从成本、效益、技术条件和风险程度等方面进行评估,选取可行性强的方案。.7.需求满足的评价标准是什么?用户满意、功能需求、业务需求.五、分析题(20分).1详述系统设计的5个原则?系统设计总的原则是保证系统设计目标的实现,并在此基础上使技术资源的运用达到最佳.在进行系统设计过程中,应遵循以下原则.(1)系统性原则在系统设计中,要从整个系统的角度进行考虑,使系统有统一的信息代码,统一的数据组织方法,统一的设计规范和标准,以提高系统的设计质量.4(2)经济性原则经济性原则是指在满足系统要求的前提下,尽可能减少系统的费用支出.一方面,在系统硬件投资上不能盲目追求技术上的先进,而应以满足系统应用需要为前提.另一方面,系统设计应避免不必要的复杂化,各模块应尽可能简洁,以便缩短处理流程,减少处理时间.(3)可靠性原则可靠性既是评价系统设计质量的一个重要指标,又是系统设计的一个基本出发点.只有设计出的系统是安全可靠的,才能在实际中发挥它应有的作用.一个成功的管理信息系统必须具有较高的可靠性,如安全保密性,检错及纠错能力,抗病毒能力,系统恢复能力等.(4)简单性原则在系统达到预定目标,完成规定功能的前提下,应该尽量简单.具体来说,在设计过程中,要设法减少数据输入的次数和数量,提高系统中数据的共享性;要使操作简单化,使用户容易理解操作的步骤和要求,确保用户的主动地位;系统结构清晰合理,易于理解和维护.(5)灵活性原则系统对外界环境的变化要有很强的适应能力,系统容易修改和维护.因此系统设计人员要有一定的预见性,要从通用的角度考虑系统设计..2.详述开发信息系统的八个业务驱动力?设施风险、项目风险、应用风险、资产风险、业务连续性风险、信息系统战略风险、信息服务供应商和外包风险、外部企业信息系统风险.一.判断题(每题1分,共15分).1,(√)为信息系统收集数据时,应尽量减少人工干预。.2,(×)在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。.3,(√)计划往往需要在预测的基础上进行。.4,(×)数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。.5,(√)模型是对现实的简化,建模是为了更好地理解所开发的系统。.6,(√)用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。.7,(×)编制企业战略计划所需信息主要来自企业内部。.8,(√)每一代码对其所代表的事物或属性都必须具有唯一性。.9,(×)为了适应系统环境的变化,编码结构每隔1~2年需作一次修订。.10,(√)在信息系统流程图中功能模块之间的联系往往通过数据文件来实现。.11,(√)选定采用何种数据库管理系统的工作应在数据库设计之后完成。.12,(×)概念模型描述的是从程序员角度看到的数据库。.13,(√)程序设计工作在系统开发的系统实施阶段进行,所以编写程序设计说明书应在系统实施阶段进行。.14(×)程序调试中应避免用异常数据去调试。.15、(×)软件工作的考虑范围主要是程序设计和实现。.二单项选择题(每题1分,共10分).1,按照不同级别管理者对管理信息的需要,通常把管理信息分为以下三级(D).A.公司级、工厂级、车间级B.工厂级、车间级、工段级.C.厂级、处级、科级D.战略级、策略级、作业级.2,决策过程中的设计活动阶段的任务是(C).A.根据已收集到的数据和信息,设计决策程序B.设计并确定实施的决策方案.C.设计出多个可供选择决策方案.D.设计出多个可供选择的初步方案,进行分析比较,从中挑出最好的决策方?.3,诺兰模型是(C).A.管理信息系统分析中提出的一个优化模型