1、 3.1 MIS开发概述开发概述3.2 MIS开发的方式开发的方式 3.3 MIS开发的方法开发的方法3.1 MIS3.1 MIS开发概述开发概述 MIS的开发通常是一历时相当长(以年计)、耗资巨大(百千万)、涉及到较多的人员和部门(全厂各级管理)、技术复杂、管理变革影响较大的一项工程(一项复杂的系统工程),而且是一项集体性的创造工程。 3.1.13.1.1 MIS的开发及其特点的开发及其特点 建立MIS的全过程称为的全过程称为MIS开发开发。 “全过程全过程”指从提出建立MIS(系统规划)、经过系统分析、系统设计、系统实施和评价直到用新系统代替原系统的全过程。然后进入系统运行和维护,这也称为
2、MIS的一个生命周期。 人文理工基础OMSEIT 图31 MIS开发模型 : MIS的根本问题是:信息技术、组织管理和系统工程。 MIS的成败只有通过运行来检验。 3.1.23.1.2 MIS MIS开发的基本原则开发的基本原则 实用性原则实用性原则 系统性原则系统性原则 符合软件工程规范的原则符合软件工程规范的原则 完善,逐步发展的原则完善,逐步发展的原则 返回返回 实用性原则实用性原则 系统必须满足用户管理上的要系统必须满足用户管理上的要求,既保证系统功能的正确性又方求,既保证系统功能的正确性又方便实用,需要友好的用户界面、灵便实用,需要友好的用户界面、灵活的功能调度、简便的操作和完善活的
3、功能调度、简便的操作和完善的系统维护措施。的系统维护措施。 实用实用/ /系统系统/ /软件工程软件工程/ /逐步逐步/ /返回返回 系统性原则系统性原则 在在MISMIS的开发过程中的开发过程中, ,必须必须十分注重其功能和数据上的整十分注重其功能和数据上的整体性、系统性。体性、系统性。 实用实用/ /系统系统/ /软件工程软件工程/ /逐步逐步/ /返回返回 符合软件工程规范的原则符合软件工程规范的原则 MISMIS的开发是一项复杂的应用的开发是一项复杂的应用软件工程,应该按软件工程的理软件工程,应该按软件工程的理论、方法和规范去组织与实施。论、方法和规范去组织与实施。 实用实用/ /系统
4、系统/ /软件工程软件工程/ /逐步逐步/ /返回返回 逐步完善逐步完善, ,逐步发展的原则逐步发展的原则 MISMIS的建立不可能一开始就十的建立不可能一开始就十分完善和先进,而总是要经历一个分完善和先进,而总是要经历一个逐步完善、逐步发展的过程。逐步完善、逐步发展的过程。 实用实用/ /系统系统/ /软件工程软件工程/ /逐步逐步/ /返回返回 3.1.3 3.1.3 管理信息系统开发的组织管理信息系统开发的组织1 1 系统开发的组织机构与分工系统开发的组织机构与分工(1 1)系统开发领导小组系统开发领导小组(2 2)系统开发工作小组系统开发工作小组返回返回(1 1) 系统开发领导小组系统
5、开发领导小组负责新系统开发的行政组负责新系统开发的行政组织和领导工作织和领导工作,具有权威的作用。具有权威的作用。 (权力(权力:机构调整机构调整,人员、设备、人员、设备、资金的调配资金的调配,制订规章制度制订规章制度,项项目管理及对系统开发做出重要目管理及对系统开发做出重要决策。决策。) 组成组成返回返回组成:组成: 企、事业单位管理业务企、事业单位管理业务 的骨干人员的骨干人员; 计算机或信息管理的计算机或信息管理的 主管人员主管人员; 系统开发的技术负责人等。系统开发的技术负责人等。 返回返回(1 1) 系统开发工作小组系统开发工作小组负责系统开发工作的组织与负责系统开发工作的组织与实施
6、,在系统开发领导小组的领实施,在系统开发领导小组的领导下,具体执行系统开发的过程。导下,具体执行系统开发的过程。其中:技术负责人起主导作用。其中:技术负责人起主导作用。组成:组成:参加系统开发的所有人员。参加系统开发的所有人员。返回返回2 2 系统开发的人员组成与职责系统开发的人员组成与职责(1 1) 系统分析人员系统分析人员(2 2) 系统设计人员系统设计人员(3 3) 程序员程序员(4 4) 操作员操作员(5 5) 其他其他返回返回(1 1)系统分析人员系统分析人员 负责系统的调查与分析工作负责系统的调查与分析工作(又称为系统分析师)(又称为系统分析师) 经过专门的培训,对计算机、经过专门
7、的培训,对计算机、MISMIS、现代、现代管理理论和实践都有较丰富的知识。知识面管理理论和实践都有较丰富的知识。知识面广,善于学习不同行业的业务知识,有很强广,善于学习不同行业的业务知识,有很强的负责精神,善于与不同背景的人员进行讨的负责精神,善于与不同背景的人员进行讨论,交流思想,有较强的组织工作的能力。论,交流思想,有较强的组织工作的能力。返回返回(2 2)系统设计人员系统设计人员 负责系统的设计工作,又称为系负责系统的设计工作,又称为系统设计师。统设计师。 进行系统的总体设计、物理设计,进行系统的总体设计、物理设计,具有熟练的计算机专业知识,掌握建具有熟练的计算机专业知识,掌握建立立MI
8、S的技术基础,责任心强,熟悉的技术基础,责任心强,熟悉系统实施与转换的一般技术方法。系统实施与转换的一般技术方法。返回返回(3 3)程序员程序员负责系统的程序设计、调试和转换工作负责系统的程序设计、调试和转换工作。要求:要求: 精通程序设计语言与编程技巧,掌握系统精通程序设计语言与编程技巧,掌握系统测试的原理和方法,具有准确理解和贯彻系统测试的原理和方法,具有准确理解和贯彻系统分析与系统设计思想的素质和能力,善于学习分析与系统设计思想的素质和能力,善于学习和运用程序设计的新方法新技术,有一定的美和运用程序设计的新方法新技术,有一定的美学修养。学修养。返回返回(4 4)操作员操作员 参与系统调试
9、和转换工作,负责参与系统调试和转换工作,负责系统正常运行期间对系统功能的执行系统正常运行期间对系统功能的执行(数据录入、查删改、统计、打印输出、数据录入、查删改、统计、打印输出、数据备份与恢复等数据备份与恢复等)。要求:要求: 除有熟练的键盘操作技能,准确的汉字录入除有熟练的键盘操作技能,准确的汉字录入能力外,还要掌握基本的硬件操作知识与能力外,还要掌握基本的硬件操作知识与OS命命令,善于学习和掌握应用系统的功能结构和性能令,善于学习和掌握应用系统的功能结构和性能特点,遵守操作规程,有责任心。特点,遵守操作规程,有责任心。返回返回(4 4)其他其他 在系统开发及正常运行后在系统开发及正常运行后
10、的管理与维护中,可根据需要的管理与维护中,可根据需要配备相应的人员。如:配备相应的人员。如:设备维设备维护护、文档管理文档管理、网络系统管理网络系统管理等专门或兼职人员。等专门或兼职人员。返回返回系统开发人员之间的相互关系系统开发人员之间的相互关系用户用户用户用户用户用户用户用户系统系统分析师分析师数据数据管理员管理员系统系统设计师设计师程序程序设计员设计员硬件网络硬件网络设计员设计员返回返回3 3 系统开发中的文档管理系统开发中的文档管理(1 1)文档的地位和作用文档的地位和作用(2 2)系统开发人员缺乏文档管理的原系统开发人员缺乏文档管理的原因因(3 3)文档管理的内容文档管理的内容返回返
11、回1.1.文档的地位和作用文档的地位和作用 文档的含义文档的含义 文档的地位文档的地位 文档的作用文档的作用返回返回 文档的含义文档的含义 一般意义而言,文档是记录一般意义而言,文档是记录人们思维活动及其结果的书面形人们思维活动及其结果的书面形式的文字资料。式的文字资料。 信息系统的文档是描述系统信息系统的文档是描述系统从无到有整个发展与演变过程及从无到有整个发展与演变过程及各个状态的文字资料。各个状态的文字资料。返回返回 文档的地位文档的地位 文档是文档是MISMIS建设的生命建设的生命线,没有文档就没有线,没有文档就没有MISMIS。 返回返回 文档的作用文档的作用 统一思想,防止健忘和统
12、一思想,防止健忘和误解,是系统开发工作组内误解,是系统开发工作组内各类人员之间及组内外的通各类人员之间及组内外的通信依据;观察、控制、协调信依据;观察、控制、协调系统开发过程的依据。系统开发过程的依据。 返回返回2. MIS2. MIS开发人员缺乏文档管理的因素开发人员缺乏文档管理的因素 开发人员为了追求开发人员为了追求MISMIS的开发进度;的开发进度; 开发者往往只注重结果;开发者往往只注重结果; 开发者认为开发过程的开发者认为开发过程的“轨迹轨迹”不不需要保留。需要保留。 文档的作用很多时候是在事后才文档的作用很多时候是在事后才体现出来。体现出来。 返回返回3.3.文档管理的内容文档管理
13、的内容 文档标准与规范的制订;文档标准与规范的制订; 文档编写的指导与督促;文档编写的指导与督促; 文档的收存、保管与借用文档的收存、保管与借用 手续的办理。手续的办理。返回返回3.2 MIS3.2 MIS的开发方式的开发方式3.2.1 自行开发自行开发3.2.2 委托开发委托开发3.2.3 合作开发合作开发3.2.4 利用现成软件包开发利用现成软件包开发 案例案例3.13.1 大公司是否可使用小厂商提供的软件包大公司是否可使用小厂商提供的软件包 返回返回3.2.1 3.2.1 自行自行开发开发 由用户依靠自己由用户依靠自己的力量独立完成系统开发的力量独立完成系统开发的各项任务。的各项任务。
14、自行开发自行开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回适适 合合 有较强专业开发分析与设计队伍有较强专业开发分析与设计队伍 和程序设计人员和程序设计人员 系统维护使用队伍的组织和单位系统维护使用队伍的组织和单位 如:大学、研究所、计算机公司、如:大学、研究所、计算机公司、 高科技公司等单位。高科技公司等单位。 自行开发自行开发/ /适适合合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回优优 点点 开发费用少开发费用少, ,容易开发出适合本容易开发出适合本单位需要的系统单位需要的系统, ,方便维护和扩展方便维护和扩展, ,有利
15、于培养自己的系统开发人员。有利于培养自己的系统开发人员。 自行开发自行开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回缺缺 点点 ( (1)1)容易受业务工作的限制,系容易受业务工作的限制,系统整体优化不够,开发水平较低。统整体优化不够,开发水平较低。 (2)(2)系统开发时间长,开发人员系统开发时间长,开发人员调动后,系统维护工作没有保障。调动后,系统维护工作没有保障。 自行开发自行开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回注注 意意 (1 1)需要大力加强领导,实行)需要大力加强领导,实行“一把手一把手”
16、原则;原则; (2 2)向专业开发人士或公司进)向专业开发人士或公司进行必要的技术咨询,或聘请他们行必要的技术咨询,或聘请他们作为开发顾问。作为开发顾问。 自行开发自行开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回 3.2.2 3.2.2 委托开发委托开发 由使用单位由使用单位( (甲方甲方) )委托通常是委托通常是有丰富开发经验的机构或专业开发有丰富开发经验的机构或专业开发人员人员( (乙方乙方),),按照用户的需求承担系按照用户的需求承担系统开发的任务。统开发的任务。 委托开发委托开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比
17、较比较/ /返回返回适适 合合 使用单位使用单位(甲方甲方)没有没有MIS的系的系统分析、系统设计及软件开发人统分析、系统设计及软件开发人员或开发队伍力量较弱、但资金员或开发队伍力量较弱、但资金较为充足的单位。较为充足的单位。 委托开发委托开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回 优优 点点 省时、省事,开发的省时、省事,开发的系统技术水平较高。系统技术水平较高。 委托开发委托开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回缺缺 点点 费用高、系统维护与扩展需费用高、系统维护与扩展需要开发单位的长期支持,不
18、利于要开发单位的长期支持,不利于本单位的人才培养。本单位的人才培养。 委托开发委托开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回注注 意意 使用单位使用单位( (甲方甲方) )的业务骨干要的业务骨干要参与系统的论证工作;参与系统的论证工作; 开发过程中需要开发单位开发过程中需要开发单位( (乙方乙方) )和使用单位和使用单位( (甲方甲方) )双方及时沟通,进双方及时沟通,进行协调和检查。行协调和检查。 委托开发委托开发/ /适合适合/ /优点优点/ /缺点缺点/ /注意注意/ /比较比较/ /返回返回3.2.3 3.2.3 合作开发合作开发由使用单位
19、由使用单位( (甲方甲方) )和有丰富和有丰富开发经验的机构或专业开发人员开发经验的机构或专业开发人员( (乙方乙方),),共同完成开发任务。双方共同完成开发任务。双方共享开发成果共享开发成果, ,实际上是一种半委实际上是一种半委托性质的开发工作。托性质的开发工作。 合作开发合作开发/ /适合适合/ /优点优点/ /缺点缺点/ /比较比较/ /返回返回适适 合合 使用单位使用单位( (甲方甲方) )有一定的有一定的MISMIS分析、设计及软件开发人员,但开分析、设计及软件开发人员,但开发队伍力量较弱,希望通过发队伍力量较弱,希望通过MISMIS的开的开发建立、完善和提高自己的技术队发建立、完善
20、和提高自己的技术队伍,便于系统维护工作的单位。伍,便于系统维护工作的单位。 合作开发合作开发/ /适合适合/ /优点优点/ /缺点缺点/ /比较比较/ /返回返回优优 点点 相对于委托开发方式比较节相对于委托开发方式比较节约资金约资金,可以培养、增强使用单位可以培养、增强使用单位的技术力量的技术力量,便于系统维护工作便于系统维护工作,系系统的技术水平较高。统的技术水平较高。 合作开发合作开发/ /适合适合/ /优点优点/ /缺点缺点/ /比较比较/ /返回返回 缺缺 点点 双方在合作中沟通易双方在合作中沟通易出现问题出现问题, ,因此因此, ,需要双方需要双方及时达成共识及时达成共识, ,进行
21、协调和进行协调和检查。检查。 合作开发合作开发/ /适合适合/ /优点优点/ /缺点缺点/ /比较比较/ /返回返回 3.2.4 3.2.4 利用利用现成软件包开发现成软件包开发 利用现成的软件包开利用现成的软件包开发发MISMIS,可购买现成的应用软件包或,可购买现成的应用软件包或开发平台开发平台, ,如财务管理系统、小型如财务管理系统、小型企业企业MISMIS、供销存、供销存MISMIS等等。等等。 包开发包开发/ /软件包软件包/ /适适合合/ /优优点点/ /缺点缺点/ /比较比较/ /返回返回应用软件包应用软件包 是预先编制好的、能完成一定功能是预先编制好的、能完成一定功能的、供出售
22、或出租的成套软件系统。它的、供出售或出租的成套软件系统。它可以小到只有一项单一的功能,比如打可以小到只有一项单一的功能,比如打印邮签,也可以是有印邮签,也可以是有5050万行代码的、万行代码的、400400多个模块组成的复杂的运行在主机多个模块组成的复杂的运行在主机上的大系统。上的大系统。 包开发包开发/ /软件包软件包/ /适适合合/ /优优点点/ /缺点缺点/ /比较比较/ /返回返回适适 合合 对于功能单一的小系统开对于功能单一的小系统开发颇为有效。但不太适用于规发颇为有效。但不太适用于规模较大、功能复杂、需求量的模较大、功能复杂、需求量的不确定性程度比较高的系统的不确定性程度比较高的系
23、统的开发。开发。 包开发包开发/ /软件包软件包/ /适适合合/ /优优点点/ /缺点缺点/ /比较比较/ /返回返回 优优 点点 能缩短开发时间能缩短开发时间,节省节省开开发费用发费用,技术水平比较高技术水平比较高,系统系统可以得到较好的维护。可以得到较好的维护。 包开发包开发/ /软件包软件包/ /适适合合/ /优优点点/ /缺点缺点/ /比较比较/ /返回返回缺缺 点点 功能比较简单功能比较简单,通用软件通用软件的专用性比较差的专用性比较差,难以满足特难以满足特殊要求殊要求,需要有一定的技术力需要有一定的技术力量根据使用者的要求做软件改量根据使用者的要求做软件改善和编制必要的接口软件等二
24、善和编制必要的接口软件等二次开发的工作。次开发的工作。 包开发包开发/ /软件包软件包/ /适适合合/ /优优点点/ /缺点缺点/ /比较比较/ /返回返回表表3 3. .1 1 开发方式的比较开发方式的比较 自行开发自行开发/ /委托开发委托开发/ /合作开发合作开发/ /软件包开发软件包开发/ /返回返回 方式方式特点比较特点比较自行开发自行开发 委托开发委托开发 合作开发合作开发 利用现成利用现成 软件包软件包 开发开发分析和设计分析和设计能力的要求能力的要求 较高较高 一般一般逐渐培养逐渐培养 较低较低 编程能力编程能力 的要求的要求 较高较高 不需要不需要 需要需要 较低较低 系统维
25、护系统维护 的要求的要求 容易容易 较困难较困难 较容易较容易 较困难较困难 开发费用开发费用 少少 多多 较少较少 较少较少3.3管理信息系统开发方法管理信息系统开发方法3.3管理信息系统开发方法3.3.23.3.33.3.43.3.13.3.1 原型法原型法(Prototyping) 原刑法是计算机软件技术发展到一定原刑法是计算机软件技术发展到一定阶段的产物。与结构化系统开发方法不同,阶段的产物。与结构化系统开发方法不同,原刑法不注重对管理系统进行全面、系统原刑法不注重对管理系统进行全面、系统的调查与分析,而是本着系统开发人员对的调查与分析,而是本着系统开发人员对用户需求的理解,先快速实现
26、一个原型系用户需求的理解,先快速实现一个原型系统,然后通过反复修改来实现管理信息系统,然后通过反复修改来实现管理信息系统。统。用户对新系统提出需求(各种问题)开发人员对问题进行总结开发一个原型系统运行原型系统有修改意见否?增加新功能否?完成系统开发并交付使用增加功能修改YYNN原型法示意图原型法示意图1、原型法的流程、原型法的流程用户对新系统提出需求(各种问题)开发人员对问题进行总结开发一个原型系统运行原型系统有修改意见否?增加新功能否?完成系统开发并交付使用增加功能修改YYNN原型法示意图原型法示意图1、原型法的流程、原型法的流程2、原型法的特点 应用原型法进行系统开发,有利于用户及早参与开
27、发过程,让用户在开发之初就看到系统雏形,了解管理信息系统,激发参与开发的热情和积极性:也可以使用户培训工作同时启动,有利于系统今后顺利交接和运行维护;构造原型快速,成本较低;开发进程加快,周期缩短,反馈及时。 但原型法的应用也存在一些问题。首先,对于大型系统或复杂性高的系统,没有充分的系统需求分析,很难构造出原型:其次,开发进程管理复杂,要求用户和开发人员的素质高,配合默契,如果用户合作不好,盲目纠错,就会拖延开发过程;必须依赖强有力的支撑环境,否则无法进行;该方法的另一不足是每次反复都要花费人力,物力. 3.3.3 面向对象方法面向对象方法 1.1.面向对象方法的基本概念及特征面向对象方法的
28、基本概念及特征( (1)1) 基本概念基本概念( (2)2) 面向对象的特征面向对象的特征 返回返回 基本概念基本概念 对象对象 类类 消息消息 继承继承 返回返回 对象对象对象对象数据数据操作操作对象对象类类消息消息继承继承返回返回客观现实世界中(客观现实世界中(问题空间问题空间)的)的任何事物,用计算机(任何事物,用计算机(求解空间求解空间)所创)所创建的对象是对客观事物进行表达和模拟建的对象是对客观事物进行表达和模拟的一种包括对象的一种包括对象形状数据形状数据和和行为特征行为特征的的数据模型。即数据模型。即一个对象与一个客观实体一个对象与一个客观实体相对应相对应,由实体抽象的形状数据和对
29、此,由实体抽象的形状数据和对此数据进行的各种操作一起封装构成一种数据进行的各种操作一起封装构成一种数据和操作数据和操作包体。包体。 类类具有相同属性(具有相同属性(数据和操作数据和操作)的对象集合的描述或定义。是一的对象集合的描述或定义。是一组具有相同模板或模子对象类型组具有相同模板或模子对象类型的抽象和说明。的抽象和说明。模板(子)表示对象集合中模板(子)表示对象集合中每个对象所具有的数据和操作。每个对象所具有的数据和操作。对象对象类类消息消息继承继承返回返回 消息消息对象之间相互作用和相互协对象之间相互作用和相互协作的一种机制。对象之间的相互作的一种机制。对象之间的相互操作、调用和应答多是
30、通过发送操作、调用和应答多是通过发送消息到对象的外部接口来实施的。消息到对象的外部接口来实施的。消息是为完成某些操作而向消息是为完成某些操作而向对象所发送的命令和命令说明。对象所发送的命令和命令说明。 对象对象类类消息消息继承继承返返回回 继承继承 相关对象类层次之间的一种相关对象类层次之间的一种数据和操作(程序代码)的共享数据和操作(程序代码)的共享机制。机制。 如果类继承了类,则在如果类继承了类,则在中所定义的数据和操作也将成中所定义的数据和操作也将成为的组成部分。为的组成部分。 对象对象类类消息消息继承继承返回返回(2 2) 特征特征 封装性封装性 继承性继承性 多态型多态型 可维护性可
31、维护性 本质本质返回返回 封装性封装性 将自由数据与操作将自由数据与操作(方法方法)封闭在一起封闭在一起(即放于同个对象中即放于同个对象中)使自身的状态、行为局部化使自身的状态、行为局部化(对对数据的操作只通过该对象本身的数据的操作只通过该对象本身的方法来进行方法来进行)。封装封装继承继承多态多态可维护可维护返回返回 继承性继承性 通过对类继承可以弥补由封通过对类继承可以弥补由封装对象而带来的诸如数据或操作装对象而带来的诸如数据或操作冗余的问题。通过继承支持重用,冗余的问题。通过继承支持重用,实现软件资源共享、演化以及增实现软件资源共享、演化以及增强扩充。强扩充。封装封装继承继承多态多态可维护
32、可维护返回返回 多态型多态型同样的消息为不同的对象同样的消息为不同的对象接受后,会因不同对象所含操接受后,会因不同对象所含操作的不同,而导致完全不同的作的不同,而导致完全不同的行动,使软件开发设计更便利,行动,使软件开发设计更便利,编码更灵活。编码更灵活。封装封装继承继承多态多态可维护可维护返回返回 可维护性可维护性 由于面向对象的抽象封装使对由于面向对象的抽象封装使对象信息隐藏在局部,当对象进行修象信息隐藏在局部,当对象进行修改,或对象自身产生错误的时候,改,或对象自身产生错误的时候,由此带来的影响仅仅在对象内部而由此带来的影响仅仅在对象内部而不会波及其他对象乃至整个系统环不会波及其他对象乃
33、至整个系统环境,极大方便了软件设计、构造和境,极大方便了软件设计、构造和运行过程中的检错、修改。运行过程中的检错、修改。 封装封装继承继承多态多态可维护可维护返回返回2 2 面向对象开发方法的特征及优点面向对象开发方法的特征及优点( (1).1). 面向对象开发方法的特征面向对象开发方法的特征( (2.2.) ) 面向对象开发方法的优点面向对象开发方法的优点 返回返回 面向对象开发方法的特征面向对象开发方法的特征 分析与设计是反复的,充分体现了原型分析与设计是反复的,充分体现了原型 开发的思想;开发的思想; 分析与设计的不断反复结果是对客观世分析与设计的不断反复结果是对客观世界对象的模型化,建
34、立针对簇(一组对象)界对象的模型化,建立针对簇(一组对象)的规格说明;的规格说明; 运用库中已有对象,反复测试实现簇,运用库中已有对象,反复测试实现簇,并将新簇纳入库中,这一过程体现了继并将新簇纳入库中,这一过程体现了继 承和重用;承和重用; 强调分析阶段和设计阶段的合并。强调分析阶段和设计阶段的合并。返返回回(2) (2) 面向对象开发方法的优点面向对象开发方法的优点 能迅速适应资产运用的变化能迅速适应资产运用的变化企业产品变化时,只要再追加新产企业产品变化时,只要再追加新产品中包含新的要素,无需修改整个系统,品中包含新的要素,无需修改整个系统,在企业的发展过程中,在企业的发展过程中,MIS
35、就不会成就不会成为阻碍发展新业务的瓶颈。为阻碍发展新业务的瓶颈。 老系统的维护工作和新系统的开发工老系统的维护工作和新系统的开发工作变得相对简单。作变得相对简单。 返回返回3 3面向对象方法与传统方法的比较面向对象方法与传统方法的比较优势:优势:() 可解决目前在可解决目前在MISMIS开发开发中迫需要解决的:维护复杂性、中迫需要解决的:维护复杂性、提高生产率的问题;提高生产率的问题;() 在适应多变需求时表现出在适应多变需求时表现出灵活性和降低开发风险性;灵活性和降低开发风险性;返回返回 3.3.4计算机辅助设计法 1CASE方法的基本思路 CASE方法的基本思路是:借助专门的软件工具,使系
36、统开发过程中的每一步与一定的程序形成对应关系。CASE方法只是为具体的开发方法提供支持每一过程的专门工具,也就是把原先手工完成的开发过程,转变为以自动化工具和支撑环境支持的自动化开发过程。在实际开发过程中,通常各过程只是在一定程度上部分与程序对应,而不是绝对的一一对应,对于不完全一致的地方需要由系统开发人员作具体修改,所以,软件工具不能一次“映射”出最终结果。 2CASE开发环境 CASE作为一个通用的软件支持环境,它应能支持所有的软件开发过程的全部技术工作及其管理工作。它应该具有如下功能: (1)图形功能 (2)查错功能 (3)CASE中心信息库 (4)对软件生命周期的全面覆盖 (5)支持建
37、立系统的原型 (6)代码自动生成 (7)对结构化方法的支持 3CASE的特点(1)CASE应该能为用户提供支持各种方法的开发环境,在实际开发一个系统时,CASE开发系统时必须依赖一种具体的开发方法。(2)CASE可帮助开发者方便、快捷地产生出系统开发过程中各类图表、程序和说明性文档,使开发者从繁杂的分析设计图表和程序编写工作中解放出来。产生出统一的标准化的系统文档,使软件的各部分能重复使用。(3)自动检测的方法大大地提高了软件的质量,简化了软件的管理和维护,加速了系统的开发过程。(4)CASE方法解决了从客观世界对象到软件系统的直接映射问题,有力地支持软件/信息系统开发的全过程。利用CASE开
38、发系统与传统方法在许多方面有所不同。例如:考虑问题的角度、开发过程的做法以及实现系统的措施等。 3.3.5 MIS主要开发方法的比较结构化的系统开发方法是经典的开发方法,强调从系统出发,自顶向下、逐步求精地开发系统。原型法强调开发方与用户的交流,从动态的角度看待系统变化,采用的是以变应变的思路,思路上比结构化的系统开发方法要先进。原型法对于中小型的信息系统开发应该说效果很好,但对于大型、复杂的系统在原型的制作上有相当的困难;在实际应用中,通常与结构化方法结合起来一起使用。面向对象的方法从另外一个全新的角度来看问题,即从系统的基本构成入手,从现实世界中抽象出系统组成的基本实体(对象)。面向对象方
39、法的局限性在于对计算机工具要求高:在没有进行全面的系统性调查分析之前,把握这个系统的结构有困难。因此,目前该方法的应用也是需要与其他方法相结合的。综上所述,只有结构化系统开发方法是真正能较全面支持整个系统开发过程的方法。其他几种方法尽管有很多优点,但都只能作为结构化系统开发方法在局部开发环节上的补充,暂时都还不能替代其在系统开发过程中的主导地位。人有了知识,就会具备各种分析能力,明辨是非的能力。所以我们要勤恳读书,广泛阅读,古人说“书中自有黄金屋。”通过阅读科技书籍,我们能丰富知识,培养逻辑思维能力;通过阅读文学作品,我们能提高文学鉴赏水平,培养文学情趣;通过阅读报刊,我们能增长见识,扩大自己的知识面。有许多书籍还能培养我们的道德情操,给我们巨大的精神力量,鼓舞我们前进。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。