信息系统分析与设计 考试重点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.企业系统规划法(BSP法)
IBM公司20世纪70年代初提出了BSP(Business System Planning,业务系统规划法) ,用于内部系统开发。它主要是基于用信息支持企业运行的思想,是一种自上而下识别系统目标,识别业务过程,识别数据,然后再自下而上设计系统,以支持目标的IS规划方法。
BSP方法,是进行组织的信息系统规范的一套规范方法。作为一种方法论,BSP的特点是全面详细的对企业或组织的基本业务活动进行分析,从而确定其信息需求,为有针对性的进行信息系统建设提供坚实的基础。
BSP的基本思想:企业或组织的结构和人员是处于经常的变动之中的,但是,其基本功能(或基本业务)则是相对稳定的。因此,从长远来说,信息系统建设必须针对基本业务。把基本业务的流程(或过程)及其对信息系统的要求(包括信息的内容及信息服务的功能)切实理清,就能使信息系统的建设得到切实的收效,并且能够适应机构、人员等不断变化的情况,保持信息系统的稳定和有效。
实施步骤:
第一步,定义业务过程
第二步,定义数据类
第三步,分析业务与数据的关系
第四步,确定系统的总体结构
第五步,确定子系统的优先顺序
第六步,完成规划报告,建立实施机制
BSP法的特点:
①比较全面,紧紧围绕基本业务,适于对组织的工作状况建立完整的概念。
②时间和人力成本比较大
③摊子太大,难以明确目标
2 CSF方法
所谓的关键成功因素,指的是企业或组织在规划期内影响企业战略成功实现的关键性的任务。其基本出发点是认为:企业的信息系统需求是由少数CSF所决定的。
CSF的方法是重点突破。CSF方法的基本思路是:从组织内外的环境出发,找出影响信息系统建设,决定项目成败的方方面面的制约因素,通过调动各方面人员的知识与经验,用科学的方法找出其中的关键因素。通过这些组织的资源和力量,做出信息化建设的战略规划。CSF方法的基本步骤:
①明确组织的战略目标;
②识别组织战略的成功因素;
③选择和确定关键成功因素;
④确定关键成功因素的性能指标及要求;
⑤针对关键成功因素确定信息系统建设的方向与策略。
CSF法的特点:
a.目标识别突出重点
b.从重要需求、紧迫问题引发战略与对策
c.具有较强的主观性
d.容易忽视次要问题
e.受成功因素分析结果的制约
3.生命周期法的成功要素有哪些?
①树立面向用户的观点,根据用户需求来设计系统
②自顶向下规划设计信息系统
③严格按阶段进行
④建立有效的工作文档
⑤运用系统的分解和综合因素,使复杂系统结构化、模块化
⑥强调阶段成果的审定和检验
⑦注意文档管理、变更管理和监理
4.简述信息系统开发的结构化思想
结构化是把系统功能当作成一个大模块,根据系统分析与设计的不同要求,进行模块的分解或者组合工作,这将贯穿于系统分析、系统设计和程序设计的各个过程。
结构化系统设计的基本思想是:
①将一个复杂的系统分解成一个多层次的模块化结构
②每一个模块尽可能独立
③可用直观的工具来表达系统的结构
5.简述使用生命周期法的条件
虽然生命周期法的理论比较完善,在系统开发中得到普遍应用,但也存在一些不足之处,主要表现在以下几方面:
a.用户对信息技术的了解程度不够,加上环境不断变化,导致系统需求难以准确确定,并
且不断变化
b.生命周期法开发周期长、文档过多
c.各阶段文档的审批工作困难
d.生命周期法不适合面向决策的应用
生命周期法的适用范围:
①用户需求定义可以明确
②系统运行程序确定、结构化程度高
③系统具有较长的使用寿命,环境变化不大
④开发过程要求有严格的控制
⑤研制人员对系统任务了解且熟练程度较高
⑥系统文档要求详而全
⑦开发成果重复使用
6.分析利用U/C矩阵进行功能/数据交互分析的基本思想。
U/C矩阵主要用来对系统功能划分进行分析与优化。其基本原理与采用系统思想进行子系统的划分相一致,即在系统之间尽可能保持相对独立性,每个功能的数据处理要求高内聚、低耦合。U/C矩阵是一个进行内容分析的二维表,纵坐标和横坐标表示要分析的两个变量,二维表中的U,C表示两个变量之间的关系。
U/C矩阵中,U(Use)表示该功能为数据的使用者,即某个功能使用某类数据,C(Create)表示该功能为数据的生产者或创建者。建立U/C矩阵首先要进行系统化,自顶向下的划分,具体确定每一个功能和数据,最后把功能和数据之间的关系填到二维表中,就建立了U/C 矩阵。U/C矩阵建立之后,还要进行完备性、一致性检验。完备性检验是指每个数据项必须有一个生产者和至少一个使用者,而每个功能都必须有数据的生产和使用活动。一致性检验则要求一个数据只能有一个生产者,避免数据有多个源头,产生不一致现象。
U/C矩阵不仅适用于功能/数据分析,也适用于其他方面的管理分析。
7.试述决策树、决策表、结构化英语的特点和在表达系统功能中的作用。
决策树是用来表示不同决策方案的直观方法。决策树比较直观,容易理解,但当条件较多时,
不容易清楚的表达整个判断过程。
决策表是用表格方式描述处理逻辑的工具,实际上是决策树的另一种表达方式。采用表格方式,便于表达复杂条件下的多元逻辑关系,可以清楚的表达决策条件、决策规则和应采取的行动之间的关系。其缺点是决策表的建立过程复杂,不如决策树直观方便。
结构化英语表示法:结构化英语是一种模仿计算语言的处理逻辑描述方法。这种方法借助于程序设计的基本思想,使用IF,THEN,ELSE,END,OR,NOT等词组成规范化语言,包括顺序、判断、循环等三种基本结构,完成对处理过程的描述。
8.系统总体设计的任务
系统总体设计也称概要设计或初步设计,把系统的功能分解成许多基本的功能模块,确定它们之间的联系,规定它们的功能和处理流程。
结构化方法的总体设计主要包括:
(1)模块结构设计(简单地说,就是绘制模块结构图)
①将系统划分成程序模块;
②决定每个模块的功能;
③决定模块的调用关系;
④决定模块间的接口,即模块间信息的传递。
(2)系统物理配置方案设计。包括:设备配置、通信网络的选择和设计以及DBMS的选择等。
(3)总体数据库设计。
面向对象方法的总体设计主要包括:
a.识别系统中的对象,设计类;
b.决定每个类的属性和操作(功能);
c.决定对象之间的协作关系;
d.将类划分为组件,决定组件的依赖关系。
最重要的图是类图和协作图(UML模型)
9.如何理解系统结构设计中模块的高聚合、低耦合的原则
耦合是表示模块之间的联系的程度。紧密耦合表示模块之间联系非常强,松散耦合表示模块之间联系比较弱,非耦合则表示模块之间无任何联系,是完全独立的。模块耦合度越低,说明模块之间的联系越少,相互间的影响也就越小,产生连锁反应的概率就会越低,在对一个模块进行修改和维护时,对其他模块的影响程度就会越小,系统的可修改性就会越高。聚合则用来表示一个模块内部各组成成分之间的联系程度。一般说来,在系统中各模块的聚合程度越大,则模块间的耦合度越小。但这种关系并不是绝对的。耦合度小使得模块间尽可能相对独立,从而各模块可以单独开发和维护。聚合度大使得模块的可理解性和维护性大大增强。因而,在模块的分解中应尽量减少模块的耦合度,力求增加模块的聚合度。