版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 管理信息系统的战略规划和开发方法第一节管理信息系统总体规划 第二节信息系统的开发策略第三节信息系统开发方法 第四节系统初步调查和可行性研究一、总体规划的概念和意义 管理信息系统的总体规划是关于管理信息系统长远发展的规划,也称为战略规划,是企业战略规划的一个重要部分。 一个有效的战略规划可以使管理信息系统和用户有较好的关系,可以做到信息资源的合理分配和使用,从而可以节省管理信息系统的投资。一个有效的规划还可以促进管理信息系统应用的深化。 一个好的规划还可以作为一个标准。 总之,管理信息系统的规划对我国企业是非常重要的,应大力提倡和推广。第一节管理信息系统总体规划 二、总体规划的特点 总体
2、规划的有效性包括两个方面,一方面是战略正确与否,正确的战略应当做到组织资源和环境的良好匹配;另一方面是战略是否适合于该组织的管理过程,也就是和组织活动匹配与否。1、目标明确 战略规划的目标应当是明确的,不应是二义性的。2可执行性良好 好的战略的说明应当是通俗的,明确的和可执行的,它应当是各级领导的向导,使各级领导能确切地了解它,执行它,并使自己的战略和它保持一致。第一节管理信息系统总体规划 3组织人事落实 战略的人往往也是执行战略的人,一个好的战略计划只有有了好的人员执行,它才能实现。因而,战略计划要求层层落实,直到个人。4灵活性好 一个组织的目标可能不随时间而变,但它的活动范围和组织计划的形
3、式无时无刻不在改变。现在所制定的战略计划只是一个暂时的文件,只适用于现在,应当进行周期性的校核和评审,灵活性强使之容易适应变革的需要。第一节管理信息系统总体规划 三、诺兰信息系统发展的阶段模型 诺兰对发达国家信息系统发展的经验和规律进行了长期的分析、不断地完善总结,提出了信息系统的阶段模型。把计算机信息系统的成长过程划分为六个不同阶段。第一阶段:初装在初装阶段,计算机刚刚引入一个单位,并初步开发该企业的管理应用程序。第二阶段:蔓延用户已积累了一些应用计算机的经验,管理应用程序从少数部门扩散到多数部分,并开发了大量的管理应用程序,使企业的事务处理效率有了提高。 第一节 系统开发概述第三阶段:控制
4、管理人员意识到信息的成本与价值,而且逐步减少管理应用程序开发的盲目性。第四阶段:集成在集成阶段以前,计算机用于企业的管理是局部的、零散的,到了该阶段,管理人员意识到管理信息研制和应用计划必须与整个企业的整体目标相关。第五阶段:数据管理在数据管理阶段要全面实现基于网络的计算机分布式系统,全面完成组织内的数据管理。 第一节 系统开发概述 第六阶段:成熟 在成熟阶段管理信息系统可以满足企业中各层管理人员的要求,真正实现信息资源管理。 研究诺兰信息系统发展的阶段模型的意义。一般认为模型中的各阶段都是不能跳越的。因此,无论在确定开发管理信息系统的策略,或者在制定管理信息系统总体规划的时候,都应首先明确本
5、企业当前处于哪一生长阶段,进而根据该阶段特征来指导本企业管理信息系统的建设。 第一节 系统开发概述第一节 系统开发概述四、总体规划的内容 一个管理信息系统的总体规划应包括组织的战略目标、政策和约束、计划和指标的分析;管理信息系统的目标、约束以及计划指标的分析;应用系统或系统的功能结构,信息系统的组织、人员、管理和运行;信息系统的效益分析和实施计划等。 一个好的战略管理应当包含以下几个内容:建立运营原则;确定企业地位;设立战略目标;进行评价与控制。这些内容在整个运营过程中是动态的和不断修改的。第一节管理信息系统总体规划 四、总体规划的步骤开 始 规划的基本问题的确定收集初始信息现状评价、识别计划
6、的约束设置目标准备规划矩阵识别活动?列出工程项目列出重复性活动12345678选择最优活动的组合9 确定优先权、估计项目成本、人员要求准备项目实施进度计划写出IS战略规划总经理批准?用户、MIS委员会结束返回到前面合适的位置1011121314四、总体规划的步骤(续) 第1步,规划基本问题的确定。应包括规划的年限、规划的方法。确定集中式还是分散式的规划、以及是进取还是保守的规划。 第2步,收集初始信息。包括从各级干部、性质相似的企业、本企业内部各种信息系统委员会、各种文件以及书籍和杂志中收集信息。 第3步,现存状态的评价和识别计划约束。包括目标、系统开发方法对规划活动、现存硬件和它的质量、信息
7、部门人员、运行和控制、资金、安全措施、人员经验、手续和标准、中期和长期优先顺序、外部和内部关系、现存的设备、现存软件及其质量,以及企业的思想和道德状况。四、总体规划的步骤(续) 第4步,设置目标。这实际上应由总经理和计算机委员会来设置,它应包括服务的质量和范围、政策、组织以及人员等。它不仅包括管理信息系统的目标,而且应有整个企业的目标。 第5步,准备规划矩阵。这实际上是管理信息系统规划内容之间相互关系所组成的矩阵,这些矩阵列出后,实际上就确定了各项内容以及它们实现的优先顺序。 第6步、第7步、第8步、第9步,是识别上面所列出的各种活动。是一次性的工程项目性质的活动,还是一种重复性的经常进行的活
8、动。由于资源有限,不可能所有项目同时进行,只有选择一些好处最大的项目先进行,同时要正确选择工程类项目和日常重复类项目的比例,正确选择风险大的项目和风险小的项目的比例。四、总体规划的步骤(续) 第10步,是给定项目的优先权和估计项目的成本费用。依此我们可编制项目的实施进度计划第11步,然后在第12步把战略长期规划书写成文,在此过程中还要不断与用户、管理信息系统工作人员以及管理信息系统委员会的领导交换意见。 写出的规划要经第13步,总经理批准才能生效,并宣告战略规划任务的完成,如果总经理没批准,只好再重新进行规划。四、总体规划的步骤(续)五、总体规划的组织与阶段成果1组织1)规划领导小组 2)人员
9、培训3)规定进度2阶段成果1)技术文档:系统规划报告。2)管理文档:开发计划、开发合同、系统规划报告评审意见。 第一节管理信息系统总体规划 六、管理信息系统总体规划方法 用于管理信息系统规划的方法很多,主要是关键成功因素法(Critical Success Factors,CSF)、战略目标集转化法(Strategy Set Transformation,SST)和企业系统规划法(Business System Planning,BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出方法分析(E/MA)、投资回收法(ROI)、征费法(chargout)、零线预算法、阶石法等。 这里我们重
10、点介绍企业系统规划法。 第一节管理信息系统总体规划 (一)企业系统规划法的基本思想 IBM公司70年代初将BSP作为用于内部系统开发的一种方法,它主要是基于用信息支持企业运行的思想。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计管理信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有较好的适应性。 第一节管理信息系统总体规划 (一)企业系统规划法的基本思想 IBM公司70年代初将BSP作为用于内部系统开发的一种方法,它主要是基于用信息支持企业运行的思想。通过自上而下地识别系统目标、企业过程和数据,然后对数
11、据进行分析,自下而上地设计管理信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有较好的适应性。 第一节管理信息系统总体规划 (二)企业系统规划法的作用1确定出未来管理信息系统的总体结构2保证信息的一致性 对数据进行统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。3确保管理信息系统对环境变更的适应性 企业系统规划法的优点在于利用它能保证管理信息系统独立于企业的组织机构,也就是能够使管理信息系统具有对环境变更的适应性。 第一节管理信息系统总体规划 (三)企业系统规划法的基本原则1管理信息系统必须支持企业的战略目标2
12、系统的规划应当表达出企业各管理层次的需求3管理信息系统应能向整个企业提供一致的信息4管理信息系统对组织机构和管理体制的变化具有适应性5管理信息系统的战略由管理信息系统总体结构中的子系统开始实现 管理信息系统的战略应是先“自上而下”识别,再“自下而上”实施。 第一节管理信息系统总体规划 自上而下的系统规划和自下而上的系统实施(四)开发步骤 BSP法是把企业的目标转化为管理信息系统战略的全过程。这个过程可归纳为以下四个阶段。1准备阶段 准备阶段是系统规划的前期工作。包括以下三方面的工作。(1)在企业领导及主管部门批准后,立项下达任务,明确系统 开发的目标,成立系统开发的组织。(2)做好系统调查计划
13、、对象、大纲的准备工作。(3)开好动员会。这是系统开发工作开始前的一次重要会议。 第一节管理信息系统总体规划 2系统分析阶段 它是系统规划基础工作,是系统设计工作的前提。包括以下四个方面的工作。(1)定义企业过程 它是指识别企业逻辑上相关的一组决策和活动的集合。(2)定义数据类。它是指对能够激发企业管理工作活动所需求数据的识别。(3)分析当前的系统支持 这是指对当前系统在开发新系统中能够提供的支持条件的调查分析。(4)分析对未来系统的要求 这是指对企业领导和各个管理职能部门管理人员对新系统要求的调查分析。 第一节管理信息系统总体规划 3系统设计阶段(1)设计管理信息系统的总体结构 这实际上也是
14、划分子系统的工作,主要采用U/C矩阵。(2)确定系统开发的优先顺序。 管理信息系统的总体结构是由若干个子系统组成的,它的开发优先顺序需要根据企业的需求程度、领导的重视程度、各项资源的支持程度等具体实际情况来确定。4文件归档阶段 主要是指对以上各个阶段各项工作的总结归纳工作。主要包括信息系统开发的建议书和开发计划两个方面的文档编制工作。这是系统开发阶段性的成果标志,形成的报告经过有关领导和部门审批以后即可以进行实施。 第一节管理信息系统总体规划 1.U/C矩阵的建立 首先要进行系统化自顶向下地划分,然后逐个确定其具体的功能(或功能类)和数据(或数据类),最后填上功能/数据之间的关系,即完成了U/
15、C矩阵的建立过程。即,首先建立一张二维表格,将数据所调查的数据填写在横向方向(Xi),将功能填写在纵向方向(Yj);然后按照数据与功能之间的产生(Create)与使用(Use)之间的关系,分别在对应的单元中填入C或U。(五)U/C矩阵2.U/C矩阵的功能 通过对U/C矩阵的正确性检验,及时发现前段分析和调查工作的疏漏和错误; 通过对U/C矩阵的正确性检验来分析数据的正确性和完整性; 通过对U/C矩阵的求解过程最终得到子系统的划分; 通过子系统之间的联系(“U”)可以确定子系统之间的共享数据。 (五)U/C矩阵3.U/C矩阵的求解 U/C矩阵求解过程就是对系统结构划分的优化过程。它是基于子系统划
16、分应相互独立,而且内部凝聚性高这一原则之上的一种聚类操作。 U/C矩阵的求解过程是通过表上作业来完成的。其具体操作方法是: 1)调换表中的行变量或列变量,使得C元素尽量地朝对角线靠近。 2)以C元素为标准,划分子系统。这样划分的子系统独立性和凝聚性都是较好的,因为它可以不受干扰地独立运行。 (五)U/C矩阵二. 功能数据类矩阵举例检查功能这一列是否按功能组排列 ,功能组的排列顺序按管理阶段模型进行,每一功能组中的各功能则按资源生命周期的四个阶段排列 排列“数据类”这一行,使得矩阵中C靠近主对角线 在调整的过程中,可以适当地调整功能组 在这张表中,字母C被大致排列在从左上角到右下角的矩阵对角线上
17、1.调整功能/数据类矩阵基本cu矩阵基本cu矩阵基本cu矩阵基本cu矩阵用粗实线框出功能组(字母C应该尽量被圈入方框内),并给功能组起一个名称,每个功能组就是一个子系统方框的选择需要一定的判断力和实际经验,可参照系统的逻辑职能来划分方框代表着逻辑信息系统的划分,负有产生和维护系统内数据类的责任 2. 划分子系统主要子系统划分当一个字母U落在任意方框外时,必定存在着子系统之间的数据流画出所有的数据流,删除所有的字母C和U,并给子系统加上名称,这样就形成了新系统的体系结构3. 寻找子系统的数据交流主要子系统划分4.信息系统结构图财务人事经 营计 划技 术准 备生 产制 造销 售5.C-U矩阵中数据
18、的产生在C-U矩阵中每一个主题数据库中的数据,都必须至少由一个过程产生如果某一数据库只被某些业务过程所使用而没有业务过程产生它,就说明可能有被遗漏的业务过程如果某一数据库由多个过程产生,规划人员可以根据实际管理需求来考虑是否应将有关的主题数据库分成多个数据库尽量使数据库由一个过程产生,被多个过程使用,从而可以保证数据库数据的完整性和一致性一、MIS开发的一般特性开发的不间断性 开发周期长,使用寿命短,运行期间有连绵不断的开发小高潮。管理的全员参与性 目标控制,多层管理,每一个参与者都有项目管理的任务。对用户的依赖性 用户参与,成败关键,开发过程中遇到的大部分问题都需要用户参与解决。普遍认同的观
19、点MIS项目开发是费时、费力、费钱、艰巨复杂的社会系统工程。 第二节信息系统的开发策略 二、系统开发的基本条件 1系统开发成功的要素合理地确定系统目标。组织系统性队伍。从总体上对系统开发进行规划。 第二节信息系统的开发策略 2基本条件 一个组织要开发管理信息系统必须对自己有一个清醒的认识,检查组织是否具备以下基本的必要条件: 有科学的管理基础。 领导的重视和员工的积极参与。 有一支高水平的专业技术队伍。 有较雄厚的物资基础。系统需要设备设施建设,开发费用,运行维护费用等。 第二节信息系统的开发策略 三、管理信息系统开发策略 传统的开发策略主要有组织机构法、数据库法和想象系统法。它们都是不可行的
20、、有弊病的开发方法。 现代管理信息系统的开发策略主要采用“自下而上”和“自上而下”的方法。1传统的开发策略(1)组织机构法 该方法完全遵循现行系统的组织机构,机械地直接将它转换为以计算机处理为基础的管理信息系统。 第二节信息系统的开发策略 (2)数据库法 该方法是从数据而不是从功能的角度去策划一个新的管理信息系统。它强调将一个组织中的所有重要数据都存贮在集中的大型数据库中,然后以数据库为中心,开展各项业务处理。(3)想象系统法 该方法违背了新系统应基于原系统,而高于原系统的原则,将新的管理信息系统完全建立在想象和假设的基础之上。第二节信息系统的开发策略 2现代的开发策略 (1)自下而上法 该方
21、法是从现行系统的业务状况出发,先实现一个个具体的基本业务和数据处理功能,即从组织的各个基层业务子系统出发,向高层发展建立整个组织的管理信息系统,满足管理层和决策层的需要,这种方法实际上是模块组合的方法。 但是,因为在具体子系统的建设中,不能很好地考虑系统的总目标和总功能,所以在建立上层系统时,反过来又要对下层子系统的功能和数据作较大修改和调整。 该方法可根据组织资源情况逐步满足组织要求,由浅入深,易于接受,边实施边见效。但缺乏整体目标和协调性,难以保证各模块间联系的合理性,易造成数据的矛盾,冗余及重复开发。 第二节信息系统的开发策略 (2)自上而下法 该方法是强调从整体上协调和规划,由一个组织
22、的高层管理入手,考虑整个组织的目标、对象和策略。然后,再确定需要哪些功能去保证目标的完成,从而划分出相应的子系统,并进行各子系统的建设。这种方法的优点是逻辑性强,条理清晰,层次分明,利于把握总体,便于优化。但对于一个大型系统的开发,因工作量太大,而影响具体细节的考虑,致使周期拉长,开发费用增加,评价标准难以确定。 为了充分发挥以上两种方法的优点,人们往往将它们综合起来应用。“自上而下”法适合于一个组织的总体方案的规划;而“自下而上”法适合于具体业务子系统的开发。这两种方法的结合,通过全面分析、协调和调整后,能得到一个比较理想的,耗费人、财、物、时间较少的、用户满意的新系统。 第二节信息系统的开
23、发策略 方法 一、结构化系统开发方法 1966年由Bohn Jacopini提出的结构化程序设计理论,指出任何一个结构化程序都可以分解为三种基本结构(顺序结构、选择结构和循环结构)。结构化程序规定每一种结构,只能有一个入口和一个出口。这为修改程序提供了方便。 用结构化程序设计方法编写的程序趋于标准化、线性化,不仅提高了编程效率,而且提高了程序的清晰度。把结构化的程序设计思想引入管理信息系统开发过程中的系统分析与设计阶段,就形成了结构化系统分析与设计方法。 生命周期法中应用结构化理论进行开发,就是结构化生命周期法,简称结构化系统开发方法。它是管理信息系统在系统开发中最成熟的方法,也是目前应用最广
24、泛的方法。 第三节 系统开发方法 (一)结构化系统开发方法的基本思想 用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自上而下地对系统进行分析与设计。将整个管理信息系统开发过程划分为若干个相对独立的阶段(系统规划、系统分析、系统设计、系统实施、系统运行与维护);前三个阶段坚持自上而下地对系统进行结构化处理:在系统实施阶段,则坚持自下而上地逐步实施,即系统设计人员从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自下而上、逐步地完成整个系统。 第三节 系统开发方法 (二)开发阶段划分 (1)总体规划与可行性分析 管理信息系统规划阶段的任务是对企
25、业的环境、目标、现行系统的状况进行初步的调查,根据企业目标和发展战略,确定管理信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性。根据需要与可能,给出拟建系统的备选方案。对这些方案进行可行性分析,写出可行性分析报告。 第三节 系统开发方法 (2)系统分析 系统分析阶段的任务是根据总体规划阶段的设想,对现行系统进行详细调查,描述现行系统的业务流程、数据流程,指出现行系统的不足之处。确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。 (3)系统设计 系统设计阶段是在系统分析提出逻辑模型的基础上设计系统的物理模型,主要任务
26、是:总体结构设计(系统运行平台的设计与选择、应用系统体系结构);详细设计,包括:代码设计、数据库/文件设计、用户界面设计、计算机处理过程设计等)。 第三节 系统开发方法 (4)系统实施 任务是进行的具体实现,主要包括:计算机等设备的购置、安装和调试,程序设计和调试,人员组织与培训,系统调试、转换等。 (5)系统运行与维护 系统运行阶段是在前面各阶段的基础上正式开始系统的运行,主要进行系统的日常运行管理、系统维护和管理、系统评价三方面工作。 第三节 系统开发方法 第三节 系统开发方法 (三)系统开发的工作阶段与步骤第三节 系统开发方法 (四)结构化开发方法的优点(1)强调系统开发过程的整体性和全
27、局性 结构化系统开发方法特别强调在整体优化的原则下,考虑具体的分析、设计问题,自上而下的观点。(2)严格区分开发阶段 该方法强调一步步严格进行系统开发。每一步工作都及时地进行总结,发现问题及时地反馈和纠正,后一阶段的工作必须建立在前一阶段工作成果的基础上,从而使每一阶段的工作都有可靠的依据,避免开发过程的盲目混乱状态,极大地提高了系统开发的成功率。 第三节 系统开发方法 (五)结构化系统开发方法的缺点 严格的阶段和文档要求误时费事,致使开发周期过长;这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不太符合人们循序渐进地认识事物的规律性。(六)结构化系统开发
28、方法的适用场合 该方法适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大变化的大型复杂系统的开发。 第三节 系统开发方法 方法二、原型法(一)基本原理 系统开发人员在初步了解用户需求的基础上,构成、设计和开发一个初始模型,该模型就称为原型。用户与开发人员在原型的基础上共同探讨、改进和完善方案,系统开发人员根据这个方案对原型进行修改得到新的原型,再去征求用户意见,反复多次直至取得满意的原型为止。 这实际上是将用户对管理信息系统的各种要求,逐渐转换成真实的管理信息系统的过程,也是系统开发人员与用户进行提供样品及信息反馈的反复过程,它大大简化了结构化系统开发方法开发周期长的过
29、程,以及用户仅在系统交付使用时才能看到系统模型的现象。 第三节 系统开发方法 (二)开发过程图314 原型法开发过程模型 第三节 系统开发方法 1确定用户的基本需求 该阶段可由用户向系统开发人员提出基本需求,如系统功能、人机界面、输入/输出、应用范围、运行环境等。2构建初始原型 系统开发人员根据第一步骤确定的用户需求,在强有力的工具软件支持下、迅速开发出一个系统的初步原型。3使用验证原型 用户通过实际使用原型,获得对系统最直接的感受,提出对原型改进的意见,供开发人员修改。4修改原型 系统开发人员根据用户对原型评价提出的意见,对原型进行修改、扩充、完善,再回到第三步骤,直到用户满意为止。5生成文
30、档并交付使用第三节 系统开发方法 (三)原型法的优点 开发周期短;能增加用户的满意度;加强了开发过程中的用户参与程度;降低系统开发中的风险;降低系统开发的成本;易学易用,减少对用户的培训时间;可产生正确的系统需求描述。(四)原型法的缺点 对于大系统、复杂系统,不适于直接使用;开发过程管理困难;用户较早看到原型,错认为就是新系统,使用户缺乏耐心;系统开发人员很容易用原型取代系统分析。 第三节 系统开发方法 方法三、面向对象方法 什么是面向对象的方法呢?面向对象是一种解决问题的思维方法,它将观察的焦点放在构成现实世界的基本事物对象上,将对象作为需求分析和系统设计的核心和主体,把问题域中有意义的实体
31、作为对象,将对象间有意义的相互作用作为消息进行通信,即把整个问题域抽象成为相互通信着的一组对象集合。引用科学方法论中的分类思想,对同类型对象抽象出其共性,形成类。类通过一个简单的外部接口与外界发生关系,实现问题空间到解空间的映射。该方法描述的现实世界模型贴切、合理,更符合人们认识世界的思维方法。 第三节 系统开发方法 (一)面向对象方法的基本思想 面向对象是基于所研究的问题,对问题空间进行自然分割,识别其中的对象及其相互关系,建立问题空间的信息模型。在此基础上进行系统设计,用对应对象和关系的软件模块构造系统。 第三节 系统开发方法 (二)面向对象方法的特点1封装性 面向对象方法中,程序和数据是
32、封装在一起的,对象作为一个实体,其操作隐藏在方法中,其状态由对象的“属性”来描述,并且只能通过对象中的“方法”来改变,从外界无从得知。封装性构成了面向对象方法的基础,面向对象就是“对象+属性+方法”。2抽象性 面向对象方法中,把从具有共同性质的实体中抽象出的事物本质特征概念,称为“类”,对象是类的一个实例。类中封装了对象共有的属性和方法,通过实例化一个类创建的对象,自动具有类中规定的属性和方法。 第三节 系统开发方法 3继承性 继承性是类特有的性质,类可以派生出子类,子类自 动继承父类的属性与方法。 在管理信息系统开发中继承带来如下好处: 首先,功能开发的重用性。 第二,接口的一致性。父类衍生
33、子类时,父类的操作接 口也传递给子类。因而在传递消息时,无需了解接口的详细情况,在面向对象方法中,很容易实现。 最后,快速的原型方法。 继承原则的最主要的优点就在于支持重用。第三节 系统开发方法 4动态链接性 对象间的联系是通过对象间的消息传递动态建立的。一个管理信息系统可以简单地看做一个彼此通过传递消息而相互作用的对象集合。5多态性 同一消息发送至不同类或对象可导致不同的操作结果,使管理信息系统开发更便利,设计更灵活。 第三节 系统开发方法 (三)面向对象方法的开发过程 面向对象的系统开发可分为四个阶段:系统调查和需求分析、面向对象系统分析、面向对象系统设计和面向对象系统实现。1系统调查和需
34、求分析2面向对象系统分析 分析问题的性质和求解问题。根据系统目标分析问题和求解问题,在众多的复杂现象中抽象地识别需要的对象,弄清对象的行为、结构、属性等。 面向对象系统分析应用的主要原则是:构造和分解相结合的原则;抽象和具体相结合的原则;封装的原则;继承的原则;构造问题空间。 面向对象系统分析应用步骤:问题陈述;识别对象/类;确定对象的属性;确定对象的服务;确定对象/类的关系。第三节 系统开发方法 3面向对象系统设计 面向对象系统设计阶段要解决的问题是如何把系统分析阶段确定出来的对象和类配置起来以实现系统功能,并建立系统体系结构。具体任务有以下两个方面:一是把面向对象系统分析模型直接搬到面向对
35、象系统设计作为面向对象系统设计的一部分;二是针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。4面向对象系统实现 在面向对象系统实现阶段主要进行编程语言的选择;面向对象应用程序框架的构建,面向对象应用程序的编写、测试和维护等。 第三节 系统开发方法 (四)面向对象开发方法的优点 面向对象方法的应用解决了传统结构化开发方法中客观世界描述工具和软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换映射的繁杂过程。一旦对象库建立起来,设计及程序编写工作通常在系统分析文档未完成时便可进行。 从理论上讲,只要系统的规格要求一制订出来,设计与编程工作
36、就可以同时着手进行。所以面向对象法的优点是直观,方便。强调软件开发的反复性,加快了用户信息的反馈,加强了系统开发人员与最终用户的联系。 第三节 系统开发方法 (五)面向对象开发方法的缺点 同原型法一样,面向对象方法需要一定的软件基础支持才可以应用。另外,更重要的是在大型的信息系统开发中如果不经过自上而下的整体划分,而是一开始就自下而上的采用面向对象方法开发系统,很难得出系统的全貌,就会造成系统结构不合理、各部分关系失调等问题。面向对象对系统动态特征表达不充分,而且反映系统整体功能待征能力较差。(六)适用场合 适用于复杂、庞大的大型信息系统的开发。 第三节 系统开发方法 方法四、基于构件方法 经
37、过长期的管理信息系统开发,人们发现管理信息系统的基本组成模块是极其相似的,主要是数据的录入、维护、检索、报表等。这种管理信息系统基本模块的相似性,导致可以建造可重用的软件模块。 (一)基于构件方法的基本概念 1构件 构件是可重用的软件模块,相当于建筑上的建筑材料,可以用于任何房屋、桥梁的建造,而无需进行大的变动。与传统的软件模块有很大的区别。传统的软件模块是一些专用的构件,很难做到通用。 第三节 系统开发方法 2构件类 构件类是相同功能的类,相当于用于生产建筑材料的模子,通过它可以产生构件。构件类可以通过一个生成器产生构件,而这种生成的方式可根据实际应用的需要来确定。 构件类相当于机制,构件就
38、是由类生成的类实例。生成器构件构件类图441构件类和构件的关系第三节 系统开发方法 (二)构件类及构件与面向对象的类及对象的区别在面向对象的设计中,类、封装和继承都是必不可少的,但对构件类而言,可以没有继承性,只要实现了封装性即可,也放宽了对继承性的要求;从对象和构件的生成方式上,在面向对象中类产生对象的过程比较单一,而构件类产生构件的过程包含多种情况;在面向对象的系统实现中的类和对象依赖于某种编程语言(例如:VF、C+等),而构件类和构件与具体的编程语言无关,同一构件类,可由不同的编程语言实现; 第三节 系统开发方法 在面向对象中对软件重用是通过继承机制来实现的,而构件对软件重用既可通过继承
39、机制来实现,也可通过聚集来实现。在面向对象的系统实现中对象间的相互操作是通过公用接口来存取对象定义时的公用部分,而对构件而言,相互操作是通过构件操作界面指针进行的,不允许直接操作构件中的数据。即在构件中,数据被真正地封装了。 第三节 系统开发方法 系统设计生成构件组装测试系统分析运行维护图442基于构件开发管理信息系统过程 (三)基于构件开发管理信息系统的过程第三节 系统开发方法 制定标准的、规范的构件类定义语言;定义构件操作的规范说明;建立构件库管理系统,便于构件类的有效管理,使用及维护。首先利用面向对象的方法进行系统分析和设计,完成客观管理信息系统模型向概念管理信息系统模型的转换;然后利用
40、构件类生成构件。构件设计应当由一组有经验的设计人员来协同完成,一个构件的设计对应一个软件工程基本思想。构件组装成为相应的管理信息系统软件。然后测试该管理信息系统软件,直到用户满意为止。运行维护的一些工作可以由用户自己完成,利用该方法可以加快软件的生成速度,减少系统维护工作。第三节 系统开发方法 最后 五、开发方法应用问题企业管理信息系统开发方法一般分成四类,实际中四类是结合起来应用的,几乎没有一个企业管理信息系统是用一类方法实现的。结构化系统开发方法和原型法用得最多,前者是刻意安排使用的,后者则基本上是无意中使用的。 第三节 系统开发方法 结合应用方法1:几种方法的综合应用图442几种方法的综
41、合应用开发管理信息系统过程系统分析(结构化方法)系统设计(原型法)系统实施(面向对象方法或基于构件方法)第三节 系统开发方法 方法2:原型化方法与结构化系统开发方法的结合 第三节 系统开发方法 对于一个大型的管理信息系统工程要使上述各个阶段成功地交付是很困难的,这时,我们不得不对系统进行分解与简化工作,然后对各个阶段的工作进行新的考虑。为此,我们引入了“执行路径”这一术语来描述我们实际要采用的行动路线。实际上阶段与步骤是按结构化系统开发方法中系统全过程进行划分的,它是系统研制理论上应遵循的。执行路径是系统建立过程中经过的各个阶段与步骤,包括对有些阶段或步骤重复执行的过程。 对于一个大型的管理信
42、息系统通常是将它分解为一个个项目来研究。这样,就把一个复杂问题转化为若干个相对简单的问题。第三节 系统开发方法 为了使得一个个项目开发出来之后能相互协调构成整体,系统的总体规划的工作就显得特别重要。这样,一个大型管理信息系统建立过程可以看作是由两阶段组成,第一大阶段是总体规划阶段,第二大阶段为项目开发阶段。 系统实现系统设计系统分析项目的详细调查系统项目评价可行性研究总体设计与分析总体分析初步调查总体规划组织级项目开发项目级图412管理信息系统建立过程的执行路径 第三节 系统开发方法 总体规划阶段包括从组织的整体角度上对管理信息系统进行调查、分析、总体设计、可行性研究和制定实施计划。 项目开发
43、阶段是对每个项目进行项目级的系统分析、设计、实现和评价。 我们把一个大型的管理信息系统工程分解为许多子工程(项目),这些子工程也许是同时进行的,也许是依次进行,这由总体规划阶段的实施计划来安排。整体系统的可交付性问题分解为一个个项目的周期性控制,系统的管理也就得到了保证。 第三节 系统开发方法 一、现行系统的初步调查(一)问题的识别 系统开发要搞清楚5个w,即what,why,who,where,when。即要做什么,为什么要做,由谁来做,在什么地方做和什么时候做。这里首先讲What,识别问题是最最重要的事。 过去进行事务处理系统的分析时一般提调查信息需求,在今天管理信息系统和网络时代已显得不
44、够。 当代管理信息系统的开发,要先了解企业目标、现行企业系统的问题、企业的信息战略,然后是如何用信息技术解决这些问题。 第四节初步调查和可行性研究 (二)初步调查的目标 管理信息系统的开发一般都是由用户提出需求开始的,而对于这种开发需求是否具有可行性,需要开发人员在系统开发之前认真调查分析。 为了使系统开发工作更加有效地展开,有经验的开发者往往将系统调查分为两步:第一步是初步调查,即先投入少量人力对系统进行大致的了解,分析其有无开发的可行性;第二步是系统详细调查,即在系统开发具有可行性并已正式立项后,再投入大量人力展开大规模、全面的系统调查。 第四节初步调查和可行性研究 (三)初步调查的任务1
45、确定关键的规划问题,抓住实质 初步调查的第一步是从用户提出系统开发的原因以及用户对系统的需求入手,考查用户对系统的需求,预期系统要达到的目的。2确定系统的边界和制约条件 初步调查的第二步是要定义系统的边界和制约条件。3调查企业经营战略目标与任务 调查企业在今后一段时期内生产经营活动欲达到的战略目标与任务,同时还应调查企业组织机构,包括企业组织机构的设置及职能、规模、人员数量等。 第四节初步调查和可行性研究 4调查企业的当前运行状况5调查企业管理方式和基础数据管理状况 现有企业的管理方式和基础数据管理状况是整个系统调查工作的重点,它对今后将要开发的管理信息系统影响颇大。6调查企业现行系统运行状况
46、 在决定是否开发管理信息系统之前一定要了解一下现行系统的运行状况、特点、所存在的问题、可利用的信息资源、可利用的技术力量以及可利用的信息处理设备等。7调查网上客户的需求情况 第二节初步调查和可行性研究 (四)初步调查的步骤1获得明确的授权 在开始初步调查之前,项目小组应该从企业主管处获得明确的授权。这主要是让各级管理人员知道项目小组在开发中的角色。2列出需要获取的必要信息 在初步调查阶段,项目小组可根据需求清单,准备一份所要获取的具体信息的清单和一个切实可行的活动进度表。3收集所要求的信息4分析信息,决定开发方案 第四节初步调查和可行性研究 二、新系统目标的确定(一)管理信息系统目标的特性1目
47、标的总体战略性2目标的多重性3目标的依附性 信息系统的目标不是凭空想象孤立制定的,它依附于现行系统的战略目标。4目标的长期性5目标的适应性 管理信息系统是在外部环境中运行的,当环境变化时,系统的功能和信息也将发生变化,为了使系统有良好的适应性,首先要求其目标具有良好适应性。 第四节初步调查和可行性研究 (二)新系统目标可能的提法 提高和改进管理信息服务;减少人力和设备费用;增强资源共享;高系统的安全性、可靠性和可控性;改进人员利用率;提高社会和经济效益;拟建系统满足需求的程度;节省成本和日常费用开支。提高工作效率;减轻劳动强度;提高信息处理速度和准确性;提供各种新的处理功能和决策信息;为服务对
48、象提供更多的方便条件。 第四节初步调查和可行性研究 三、可行性研究 可行性研究(Feasibility Study)又称可行性分析(Feasibility Analysis)。可行性研究是指在当前组织内外的具体条件下,系统开发工作必须具备资源和条件,看其是否满足系统目标的要求。在现代化管理中,经济效益的评价是决策的重要依据。当采取一项重大的改革和投资行动之前,首先关心的是它能取得多大的经济效益。(一)可行性分析的概念 可行性分析是指在当前组织内外的具体环境和现有条件下,某个项目投资的研制工作是否具备必要的资源及其他条件。其可行性可以从技术可行性、经济可行性和管理可行性三个方面来考虑。第四节初步调查和可行性研究 1技术上的可行性 这方面应分析当前的软、硬件技术能否满足对系统提出的要求。此外,还要考虑开发人员的水平。 根据现有的技术条件,考虑提出的要求能否达到。技术方面的可行性包括如下几个方面:(1)人员和技术力量的可行性。(2)基础
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026-2027学年济南天桥区泺口实验学校八年级9月份英语月考考试试题以及答案
- 野生植物保护员岗前前瞻考核试卷含答案
- 旅游咨询员安全行为评优考核试卷含答案
- 水文勘测船工安全培训效果考核试卷含答案
- 酵母营养盐工岗前竞争考核试卷含答案
- 活性炭活化工岗前核心管理考核试卷含答案
- 手工木工岗前安全规程考核试卷含答案
- 锅炉操作工岗中执行力考核试卷含答案
- 矿山救护工操作能力评优考核试卷含答案
- 电子陶瓷料制配工创新实践测试考核试卷含答案
- T/QX 011-2025管壳式热交换器管程高压水射流机械化清洗作业安全规范
- 小学生综合素质评价方案
- 《中华人民共和国传染病防治法》题库(答案+解析)
- 2026统编版九年级历史上册全册教材问题答案
- 小型水库除险加固项目地质灾害危险性评估报告
- 2026年度广东省珠海市交通事故人身损害赔偿标准和计算公式
- 高炉冲渣系统煤气中毒事故现场处置方案培训
- 【公开课】人教八上《藤野先生》分层教学
- 2026年高考物理真题山东卷含答案
- 2026年度教育系统学校年轻后备干部考试知识题库及答案
- 2026年渠道维护工(技师)技能理论考试题库(含答案)
评论
0/150
提交评论