企业系统规划(BSP)
admin
2023-08-06 06:02:01
0

1.企业系统规划(BSP)是通过全面调查分析企业信息需求,制定信息系统总体方案的一种方法,其活动步骤顺序是:()。

①准备工作

②识别定义数据类

③确定管理部门对系统的要求

④成果报告

⑤分析现有系统

⑥制订建议书和开发计划

⑦定义企业过程

A、①⑦②③⑤⑥④

B、①②⑦⑥⑤③④

C、①⑦②⑤③⑥④

D、①②⑦③⑤⑥④


参考答案:C

信息系统规划方法

3.信息系统规划方法

信息系统规划(Information System Planning,ISP)是从企业战略出发,构建企业基本的信息系统架构,对企业内、外信息资源进行统一规划、管理与应用,利用信息系统控制企业行为,辅助企业进行决策,帮助企业实现战略目标。

ISP方法经历了三个主要阶段,各个阶段所使用的方法也不一样。第一个阶段主要以数据处理为核心,围绕职能部门需求的信息系统规划,主要的方法色括企业系统规划法、关键成功因素法和战略集合转化法;第二个阶段主要以企业内部管理信息系统为核心,围绕企业整体需求进行的信息系统规划,主要的方法包括战略数据规划法、信息工程法和战略栅格法;第三个阶段的方法在综合考虑企业内外环境的情况下,以集成为核心,围绕企业战略需求进行的信息系统规划,主要的方法包括价值链分析法和战略一致性模型。

下面主要介绍企业系统规划方法,其他方法请参加《系统分析师教程》(2005版,第7章)有关内容。

企业系统规划(Business System Planning,BSP)方法是IBM公司于20世纪70年代提出的一种方法,主要用于大型信息系统的开发。对大型信息系统而言,BSP采取的是自上而下的系统规划,而实现是自下而上分步进行。

BSP方法是通过全面调查,分析企业信息需求,制定信息系统总体方案的一种方法。其活动步骤(流程),如图1-17所示。

项目确定后,即开始准备工作,主要包括:①确定系统规划的范围,成立系统规划组(System Planning Group,SPG);②收集数据,包括企业的一般情况和现有系统的情况,收集有关数据后,形成正式的文档并进行分类,包括业务文档、技术文档祁系统文档并对这些文档进行评审;③制订计划,画出系统规划工作的PERT图和甘特图,准备好各种调查表和调查提纲;④开好介绍会,宣布系统规划的业务领导,介绍规划范围、工作进度、目标系统的设想和关键问题,并介绍准备过程中收集到的资料。




定义企业过程。企业过程是企业资源管理所需要的、逻辑相关的一组决策和活动,定义企业过程可以作为识别信息系统的基础。按照企业过程所开发的信息系统,在企业组织结构发生变化时可以不必改变,也就是说,可以使信息系统尽量地独立于组织结构。定义企业过程主要涉及到三类资源:战略计划与管理控制、产品和服务以及支持性资源。定义企业过程根据企业目标分别从这三个方面来完成识别资源任务,然后进一步分析、合并、调整或删除,最后得到企业过程系统化的流程。

识别了企业过程之后,就要以企业资源为基础,通过其数据的类型识别出数据类。数据类是指支持企业过程所必要的逻辑上相关的数据,即数据按逻辑相关性归成类。数据类型是和信息生命周期(需求、分配、经营管理、获取)有关的,一般可分为存档类(库存类)、事务类、计划类和统计类(综合类)。

分析现有系统的步骤包括考察信息系统对过程的支持,识别当前的数据使用情况。

确定管理部门对系统的要求。一般情况下,这种要求是通过针对高层管理人员进行面谈得到的。

提出判断和结论。在收集情况的工作基本结束后,接下来的任务就是要对得到的事实加以分析,得出必要的结论。提出判断和结论需要按照以下步骤进行:检查前期工作的情况、确定判断和结论的范畴,分类判断,给出结论并文档化。

定义企业信息系统总体结构。为了将复杂的大型信息系统分解成便于理解和实现的部分,一般将信息系统分解为若干个相对独立而又相互联系的子(分)系统,即信息系统的主要组成部分。企业的信息系统总体结构图描述了每个子系统的范围,产生、控制和使用的数据,系统之间的关系,对给定过程的支持,以及子系统间的数据共享。

确定优先顺序。对于众多的子系统,需要确定优先顺序,其过程是:确定选择的标准、对子系统进行排序、描述优先子系统、选择实施方法。

评价信息资源管理工作。信息资源与人力、物力、财力和自然资源一祥,都是企业的重要资源。信息资源管理是指企业在业务活动中(例如,生产和经营活动)对信息的产生、获取、处理、存储、传输和使用进行全面的管理。

制订建议书和开发计划。每个开发计划都应该包括项目的范围、主题和目标、预期成果、进度、潜在的效益、人员和职责、工具和技术、人员培训、通信、后勤和控制等内容。

最后形成成果报告。成果报告一般应包括研究的背景、系统目标和范围、研究方法、主要问题的识别、结论及建议、对后续项目的开发计划等。

2.信息系统规划工具中,()可以反映数据类型和企业过程之间的关系。

A、过程/组织(P/D)矩阵

B、SWOT矩阵

C、资源/数据(R/D)矩阵

D、创建/用户(C/U)矩阵

(7)CU矩阵。企业过程和数据类定义好后,可以企业过程为行,以数据类为列,按照企业过程生成数据类关系填写c (Create),使用数据类关系填写u(User),形成CU矩阵。

参考答案:D

信息系统的规划工具

1.9.3 信息系统的规划工具

(1)在制订计划时,可以利用PERT图和甘特图。

(2)访谈时,可以应用各种调查表和调查提纲。

(3)在确定各部门、各层管理人员的需求,梳理流程时,可以采用会谈和正式会议的方法。

(4)为把企业组织结构与企业过程联系起来,说明每个过程与组织的联系,指出过程决策人,可以采用建立过程/组织(Proces s/Organization,P/O)矩阵的方法。例如,表1-5是一个简单的P/O矩阵示例,其中“√”代表负责和决策,“+”代表过程主要涉及,“+”代表过程有涉及,空白表示过程不涉及。

(5)为定义数据类,在调查研究和访谈的基础上,可以采用实体法归纳出数据类。实俸法首先列出企业资源,再列出一个资源/数据( Resource/Data,R/D)矩阵,如表1-6所示。


(6)功能法也称为过程法,它利用所识别的企业过程,分析每个过程的输入数据类和输出数据类,与RD矩阵进行比较并调整,最后归纳出系统的数据类。功能法可以用IPO(Input-Process-Output,输入.处理,输出)图表示。

(7) CU矩阵。企业过程和数据类定义好后,可以企业过程为行,以数据类为列,按照企业过程生成数据类关系填写c (Create),使用数据类关系填写u(User),形成CU矩阵,如表1-7所示。


关于面向对象方法的描述,不正确的是()。

A、相比于面向过程设计方法,面向对象方法更符合人类思维习惯

B、封装性、继承性、模块性是面向对象的三大特征

C、面向对象设计中,应把握高内聚、低耦合的原则

D、使用面向对象方法构造的系统具有更好的复用性

与传统的结构化系统相比,OO系统具有三个明显特征,即封装性、继承性与多态性。

参考答案:B

面向对象的方法

1.2.2 面向对象的方法

面向对象( Object-Oriented,OO)方法认为,客观世界是由各种对象组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个对象类,是该对象类的一个元素。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合及相互作用就构成了系统。

OO方法是当前的主流开发方法,拥有很多不同的分支体系,主要包括OMT( ObjectModel Technology,对象建模技术)方法、Coad/Yourdon方法、OOSE (Object-OrientedSofiware Engineering,面向对象的软件工程)方法和Booch方法等,而OMT、OOSE和Booch已经统一成为UML (United Model Language,统一建模语言)。

使用OO方法构造的系统具有更好的复用性,其关键在于建立一个全面、合理、统一的模型(用例模型与分析模型)。与结构化方法类似,OO方法也划分阶段,但其中的系统分析、系统设计和系统实现三个阶段之间已经没有“缝隙”。也就是说,这三个阶段的界限变得不明确,某项工作既可以在前一个阶段完成,也可以在后一个阶段完成;前一个阶段工作做得不够细,在后一个阶段可以补充。

OO方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期。OO方法可以普遍适用于各类信息系统的开发,但是,OO方法也存在明显的不足。例如,必须依靠一定的OO技术支持,在大型项目的开发上具有一定的局限性,不能涉足系统分析以前的开发环节。

当前,一些大型信息系统的开发,通常是将结构化方法和OO方法结合起来。首先,使用结构化方法进行自顶向下的整体划分;然后,自底向上地采用OO方法进行开发。因此,结构化方法和OO方法仍是两种在系统开发领域中相互依存的、不可替代的方法。

面向对象的测试

3.面向对象的测试

OO系统的测试目标与传统信息系统的测试目标是一致的,但OO系统的测试策略与传统的结构化系统的测试策略有很大的不同,这种不同主要体现在两个方面,分别是测试的焦点从模块移向了类,以及测试的视角扩大到了分析和设计模型。

与传统的结构化系统相比,OO系统具有三个明显特征,即封装性、继承性与多态性。正是由于这三个特征,给OO系统的测试带来了一系列的困难。封装性决定了OO系统的测试必须考虑到信息隐蔽原则对测试的影响,以及对象状态与类的测试序列;继承性决定了OO系统的测试必须考虐到继承对测试充分性的影响,以及误用引起的错误:多态性决定了OO系统的测试必须考虑到动态绑定对测试充分性的影响、抽象类的测试,以及误用对测试的影响。


4.UML的()描述了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。

A、控制图

B、状态图

C、协作图

D、序列图

状态图(state diagram):状态图描述一个状态机,它由状态、转移、事件和活动组成。状态图给出了对象的动态视图。它对于接口、类或协作的行为建模尤为重要,而且它强调事件导致的对象行为,这非常有助于对反应式系统建模。

参考答案:B

UML 2.0中的图

3) UML 2.0中的图

UML 2.0包括14种图,分别列举如下:

(1)类图(class diagram):类图描述一组类、接口、协作和它们之间的关系。在00系统的建模中,最常见的图就是类图。粪图给出了系统的静态设计视图,活动类的类图给出了系统的静态进程视图。

(2)对象图(object diagram):对象图描述一组对象及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实案例或原型案例的角度建立的。

(3)构件图(component diagram):构件图描述一个封装的类和它的接口、端口,以及由内嵌的构件和连接件构成的内部结构。构件图用于表示系统的静态设计实现视图。对于由小的部件构建大的系统来说,构件图是很重要的。构件图是类图的变体。

(4)组合结构图(composite structure diagram):组合结构图描述结构化类(例如,构件或类)的内部结构,包括结构化类与系统其余部分的交互点。组合结构图用于画出结构化类的内部内容。

(5)用例图(use case diagram):用例图描述一组用例、参与者及它们之间的关系。用例图给出系统的静态用例视图。这些图在对系统的行为进行组织和建模时是非常重要的。

(6)顺序图(sequence diagram,也称序列图):顺序图是一种交互图(interactiondiagram).交互图展现了一种交互,它由一组对象或参与者以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。顺序图是强调消息的时间次序的交互图。

(7)通信图(communication diagram):通信图也是一种交互图,它强调收发消息的对象或参与者的结构组织。顺序图和通信图表达了类似的基本概念,但它们所强调的概念不同,顺序图强调的是时序,通信图强调的是对象之间的组织结构(关系)。在UML I.X版本中,通信图称为协作图( collaboration diagram)。

(8)定时图(timing diagram,也称计时图):定时图也是一种交互图,它强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。

(9)状态图(state diagram):状态图描述一个状态机,它由状态、转移、事件和活动组成。状态图给出了对象的动态视图。它对于接口、类或协作的行为建模尤为重要,而且它强调事件导致的对象行为,这非常有助于对反应式系统建模。

(10)活动图(activity diagram):活动图将进程或其他计算结构展示为计算内部一步步的控制流和数据流。活动图专注于系统的动态视图。它对系统的功能建模和业务流程建模特别重要,并强调对象间的控制流程。

(11)部署图(deployment diagram):部署图描述对运行时的处理节点及在其中生存的构件的配置。部署图给出了架构的静态部署视图,通常一个节直包含一个或多个部署图。

(12)制品图(artifact diagram):制品图描述计算机中一个系统的物理结构。制品包括文件、数据库和类似的物理比特集合。制品图通常与部署图一起使用。制品也给出了它们实现的类和构件。

(13)包图(package diagram):包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。

(14)交互概览图(interaction overview diagram):交互概览图是活动图和顺序图的混合物。

相关内容