1、财务管理教研室 10 五月 2024山东英才学院山东英才学院 讲课人:Beyond Ourselves10 五月 2024Shandong YingCai university第三章第三章管理信息系管理信息系统的开的开发策略策略 财务管理教研室 10 五月 2024山东英才学院山东英才学院学习目标 通过本章的学习,认识到管理信息系统的开发是一项复杂的工程;必须根据组织的实际情况采用行之有效的开发方法;了解其开发任务、特点、原则、组织与管理等开发知识,树立面向用户、统筹规划等正确的开发思想;学习结构化系统开发方法、原型法和面向对象法,从三者的基本思想和优缺点中,深刻领会三者不是相互独立,而是互为
2、补充的关系;了解不同开发环境的特点和组成,从而掌握如何在不同管理信息系统开发中合理选用与之相适应的开发环境。财务管理教研室 10 五月 2024山东英才学院山东英才学院3.1 系统开发的任务和特点系统开发的任务和特点 3.1.1 系统开发的任务系统开发的任务 单项业务处单项业务处理理阶阶段段数据的系数据的系统处统处理理阶阶段段(管理信息系(管理信息系统阶统阶段)段)处理对象处理对象具体的管理业务、具体的管理业务、分散式处理分散式处理企业(整体)所有业企业(整体)所有业务流程务流程应用目的应用目的减少重复劳动,减少重复劳动,提高工作效率提高工作效率有效的管理有效的管理正确的决策正确的决策数据共享
3、数据共享不共享不共享共享共享软件开发难易软件开发难易度度容易容易复杂复杂财务管理教研室 10 五月 2024山东英才学院山东英才学院任务 系统开发的任务就是根据企业管理的目标、内容、规系统开发的任务就是根据企业管理的目标、内容、规模、性质等具体情况,从系统论的观点出发,运用系统工模、性质等具体情况,从系统论的观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计算机化程的方法,按照系统发展的规律,为企业建立起计算机化的信息系统。其中最核心的工作,就是开发出一套适合于的信息系统。其中最核心的工作,就是开发出一套适合于现代企业管理要求的应用软件系统。现代企业管理要求的应用软件系统。财务管
4、理教研室 10 五月 2024山东英才学院山东英才学院具体来说,管理信息系统的任务可从以下四个方面来分析:1、满足用户需要。2、功能更完整。数据处理功能 控制功能 预测功能 决策功能 公用信息服务功能 3、技术更先进。4、实现辅助决策。财务管理教研室 10 五月 2024山东英才学院山东英才学院3.1.2 系统开发的特点系统开发的特点 1.1.1.1.复杂性高复杂性高复杂性高复杂性高 企业属于非确定性的复杂系统,企业中任何一个子企业属于非确定性的复杂系统,企业中任何一个子系统都要涉及组织机构、人员和一定的业务领域。不同系统都要涉及组织机构、人员和一定的业务领域。不同的组织、不同的时期,其管理信
5、息系统的具体形式、功的组织、不同的时期,其管理信息系统的具体形式、功能需求及运行机制是不同的,表现形式非常复杂。能需求及运行机制是不同的,表现形式非常复杂。系统开发一般要耗费大量的人力、物力和时间资源。系统开发一般要耗费大量的人力、物力和时间资源。财务管理教研室 10 五月 2024山东英才学院山东英才学院2.2.集体的创造性活动集体的创造性活动 需要系统分析师、管理咨询顾问,管理业务人员,计需要系统分析师、管理咨询顾问,管理业务人员,计需要系统分析师、管理咨询顾问,管理业务人员,计需要系统分析师、管理咨询顾问,管理业务人员,计算机技术人员等各方面人员的集体智慧,协同完成系统的算机技术人员等各
6、方面人员的集体智慧,协同完成系统的算机技术人员等各方面人员的集体智慧,协同完成系统的算机技术人员等各方面人员的集体智慧,协同完成系统的开发。系统开发本身是一种创造性的活动,是创新,给企开发。系统开发本身是一种创造性的活动,是创新,给企开发。系统开发本身是一种创造性的活动,是创新,给企开发。系统开发本身是一种创造性的活动,是创新,给企业注入新的活力。业注入新的活力。业注入新的活力。业注入新的活力。3.3.质量要求高质量要求高 硬件:在规定的误差范围内算合格硬件:在规定的误差范围内算合格硬件:在规定的误差范围内算合格硬件:在规定的误差范围内算合格 。软件:任何语法和语义错误使运行中断或出现错误的处
7、理软件:任何语法和语义错误使运行中断或出现错误的处理软件:任何语法和语义错误使运行中断或出现错误的处理软件:任何语法和语义错误使运行中断或出现错误的处理结果。结果。结果。结果。财务管理教研室 10 五月 2024山东英才学院山东英才学院4.4.产品是无形的产品是无形的 管理系统的开发有管理系统的开发有管理系统的开发有管理系统的开发有“三分技术,七分管理,十二分数据三分技术,七分管理,十二分数据三分技术,七分管理,十二分数据三分技术,七分管理,十二分数据”之称。之称。之称。之称。软件的开发、加工过程不像机器设备等有形产品的生产那软件的开发、加工过程不像机器设备等有形产品的生产那软件的开发、加工过
8、程不像机器设备等有形产品的生产那软件的开发、加工过程不像机器设备等有形产品的生产那样,可以观察、度量,监测、便于控制质量。样,可以观察、度量,监测、便于控制质量。样,可以观察、度量,监测、便于控制质量。样,可以观察、度量,监测、便于控制质量。5.5.历史短,经验不足历史短,经验不足 管理信息系统的生产始于管理信息系统的生产始于管理信息系统的生产始于管理信息系统的生产始于2020世纪世纪世纪世纪6060年代年代年代年代 一般工业的生产制造有悠久的历史一般工业的生产制造有悠久的历史一般工业的生产制造有悠久的历史一般工业的生产制造有悠久的历史。财务管理教研室 10 五月 2024山东英才学院山东英才
9、学院练习1.下列关于系统开发的描述不正确的是()A.系统开发的历史长,有丰富的经验可借鉴B.系统开发的成果不容许有任何错误C.系统开发一般都需要耗费大量的人力、物力和时间资源D.系统开发的产品是无形的答案:答案:A2.系统开发的特点中,“质量要求高”的含义是()A.系统开发的结果不容许有任何错误,任何一个语法错误或语义错误,都会使运行中断或出现错误的处理结果B.系统开发一般都要耗费大量的人力、物力和时间资源C.系统开发的结果是无形的D.系统开发的结果只要在规定的误差范围内就算是合格品答案:答案:A财务管理教研室 10 五月 2024山东英才学院山东英才学院3企业信息系统开发的特点是()A投资小
10、且复杂程度高B投资大且质量要求高C产品无形且复杂程度低 D产品有形且复杂程度高答案:答案:B财务管理教研室 10 五月 2024山东英才学院山东英才学院4.下列关于系统开发特点的描述错误的是()A.系统开发是一项创造性活动,需要相关各方面人员协同努力方可完成B.系统开发一般都要耗费大量的人力、物力和时间资源C.系统开发的结果是无形的D.系统开发的结果只要在规定的误差范围内就算是合格品答案:答案:D5.简述管理信息系统开发的任务。财务管理教研室 10 五月 2024山东英才学院山东英才学院3.2 系统开发的指导原则系统开发的指导原则 3.2.1 系统的目的性系统的目的性 u应明确系统开发的目的,
11、确立面向用户的观点。应明确系统开发的目的,确立面向用户的观点。应明确系统开发的目的,确立面向用户的观点。应明确系统开发的目的,确立面向用户的观点。u系统开发的成功与否取决于是否符合用户的需要,满足用系统开发的成功与否取决于是否符合用户的需要,满足用系统开发的成功与否取决于是否符合用户的需要,满足用系统开发的成功与否取决于是否符合用户的需要,满足用户的要求是开发工作的出发点和归宿;用户是否满意是衡量户的要求是开发工作的出发点和归宿;用户是否满意是衡量户的要求是开发工作的出发点和归宿;用户是否满意是衡量户的要求是开发工作的出发点和归宿;用户是否满意是衡量系统开发质量的首要标准。系统开发质量的首要标
12、准。系统开发质量的首要标准。系统开发质量的首要标准。【小思考小思考小思考小思考】有些系统,如飞机订票系统、信用卡系统,为了提高有些系统,如飞机订票系统、信用卡系统,为了提高有些系统,如飞机订票系统、信用卡系统,为了提高有些系统,如飞机订票系统、信用卡系统,为了提高1 1 1 1分钟的响应时间,分钟的响应时间,分钟的响应时间,分钟的响应时间,用户愿意花巨资进行技术改造。而对另一些系统,如学生学籍管理系统来用户愿意花巨资进行技术改造。而对另一些系统,如学生学籍管理系统来用户愿意花巨资进行技术改造。而对另一些系统,如学生学籍管理系统来用户愿意花巨资进行技术改造。而对另一些系统,如学生学籍管理系统来说
13、,说,说,说,5 5 5 5分钟和分钟和分钟和分钟和10101010分钟打印出报表对用户来说没有什么区别,用户就不愿投资分钟打印出报表对用户来说没有什么区别,用户就不愿投资分钟打印出报表对用户来说没有什么区别,用户就不愿投资分钟打印出报表对用户来说没有什么区别,用户就不愿投资来缩减这来缩减这来缩减这来缩减这5 5 5 5分钟。这意味着什么?系统开发人员能否闭门造车?分钟。这意味着什么?系统开发人员能否闭门造车?分钟。这意味着什么?系统开发人员能否闭门造车?分钟。这意味着什么?系统开发人员能否闭门造车?财务管理教研室 10 五月 2024山东英才学院山东英才学院3.2.2 系统的整体性系统的整体
14、性 强调系统的整体性,采用先确定逻辑模型,再设计物理模型强调系统的整体性,采用先确定逻辑模型,再设计物理模型强调系统的整体性,采用先确定逻辑模型,再设计物理模型强调系统的整体性,采用先确定逻辑模型,再设计物理模型的开发思路。的开发思路。的开发思路。的开发思路。人力人力MIS财务财务后勤后勤MISMIS模拟人工系统的开发方式模拟人工系统的开发方式财务管理教研室 10 五月 2024山东英才学院山东英才学院整体化的开发方式整体化的开发方式整体逻辑模型整体逻辑模型整体化的计算机系统整体化的计算机系统人工系统人工系统财务管理教研室 10 五月 2024山东英才学院山东英才学院这个过程就是由原系这个过程
15、就是由原系这个过程就是由原系这个过程就是由原系统物理模型,到原系统物理模型,到原系统物理模型,到原系统物理模型,到原系统逻辑模型和计算机统逻辑模型和计算机统逻辑模型和计算机统逻辑模型和计算机化逻辑模型,再到计化逻辑模型,再到计化逻辑模型,再到计化逻辑模型,再到计算机化物理模型的过算机化物理模型的过算机化物理模型的过算机化物理模型的过程。程。程。程。逻辑模型逻辑模型物理描述和分析物理设计物理逻辑系统分析新的逻辑需求财务管理教研室 10 五月 2024山东英才学院山东英才学院3.2.3 系统的相关性系统的相关性 分析系统的相关性,根据分解协调的原则由顶向下发分析系统的相关性,根据分解协调的原则由顶
16、向下发分析系统的相关性,根据分解协调的原则由顶向下发分析系统的相关性,根据分解协调的原则由顶向下发展系统。展系统。展系统。展系统。财务管理教研室 10 五月 2024山东英才学院山东英才学院3.2.4 系统的环境适应性系统的环境适应性 应该适应环境变化的要求,开发易扩展、易维护的系统。应该适应环境变化的要求,开发易扩展、易维护的系统。应该适应环境变化的要求,开发易扩展、易维护的系统。应该适应环境变化的要求,开发易扩展、易维护的系统。3.2.5 工作成果文档化,图表规范化工作成果文档化,图表规范化 软件是程序以及开发、使用和维护这些程序所需的所有文档软件是程序以及开发、使用和维护这些程序所需的所
17、有文档软件是程序以及开发、使用和维护这些程序所需的所有文档软件是程序以及开发、使用和维护这些程序所需的所有文档文档有以下重要作用:文档有以下重要作用:文档有以下重要作用:文档有以下重要作用:其一,人的记忆力是有限的,各种调查分析的结果和设计的其一,人的记忆力是有限的,各种调查分析的结果和设计的其一,人的记忆力是有限的,各种调查分析的结果和设计的其一,人的记忆力是有限的,各种调查分析的结果和设计的技术细节必须以书面形式记录下来,以供查阅和核对。技术细节必须以书面形式记录下来,以供查阅和核对。技术细节必须以书面形式记录下来,以供查阅和核对。技术细节必须以书面形式记录下来,以供查阅和核对。其二,开发
18、人员之间、开发人员与用户之间,可利用书面的、其二,开发人员之间、开发人员与用户之间,可利用书面的、其二,开发人员之间、开发人员与用户之间,可利用书面的、其二,开发人员之间、开发人员与用户之间,可利用书面的、超越各自专业的共同语言超越各自专业的共同语言超越各自专业的共同语言超越各自专业的共同语言-文档的形式有效地进行交流。文档的形式有效地进行交流。文档的形式有效地进行交流。文档的形式有效地进行交流。其三,系统开发要经过一定的过程,后一阶段的工作要在前一其三,系统开发要经过一定的过程,后一阶段的工作要在前一其三,系统开发要经过一定的过程,后一阶段的工作要在前一其三,系统开发要经过一定的过程,后一阶
19、段的工作要在前一阶段的基础上,也就是在前期工作文档的基础上继续进行。阶段的基础上,也就是在前期工作文档的基础上继续进行。阶段的基础上,也就是在前期工作文档的基础上继续进行。阶段的基础上,也就是在前期工作文档的基础上继续进行。财务管理教研室 10 五月 2024山东英才学院山东英才学院练习1信息系统必须具有开放性、易维护性和扩展性,才能()A适应环境 B降低成本C易于开发 D提高质量答案:答案:A2.下列不属于系统开发指导原则要点的是()A.目的性B.整体性C.扩展性D.环境适应性答案:答案:C3.结构化系统开发的主导原则是()A.由内向外B.由简向繁C.由底向上D.自顶向下答案:答案:D财务管
20、理教研室 10 五月 2024山东英才学院山东英才学院4.在系统开发过程中应“确立面向用户的观点”这体现了系统的()A.相关性 B.整体性 C.目的性 D.环境适应性答案:答案:C5.按照系统论的一般原理,系统具有的特征是()A.目的性、整体性、相关性、环境适用性 B.目的性、整体性、有效性、环境适用性 C.目的性、有效性、相关性、环境适用性 D.有效性、整体性、相关性、环境适用性答案:答案:A财务管理教研室 10 五月 2024山东英才学院山东英才学院6.“先确定逻辑模型,再设计物理模型”的开发思路体现了系统开发的()A.目的性 B.整体性C.相关性 D.环境适应性答案:答案:B7.MIS开
21、发成功与否取决于该系统是否()A.操作便利B.采用先进技术C.节约资金D.符合用户需要答案:答案:D8关于系统规划目的的描述中不正确的是()A为系统开发决策提供依据B明确系统开发的优先顺序C信息系统逻辑模型的建立D满足各部门对信息的需求答案:答案:C财务管理教研室 10 五月 2024山东英才学院山东英才学院31.系统分析阶段需要在全面掌握现实情况、分析用户信息需求的基础上()A.制定信息系统战略规划B.提出新系统的逻辑模型C.提出新系统的物理模型D.提出新系统的概念模型答案:答案:B10.简述系统物理模型设计的要求。11.简述按系统整体性原则开发的步骤。12.按系统论一般原理简述系统特征。1
22、3 简述系统开发过程中为什么要做到工作成果文档化。财务管理教研室 10 五月 2024山东英才学院山东英才学院3.3 系统开发的方法系统开发的方法 3.3.1 生命周期法生命周期法 基本思想:基本思想:基本思想:基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、用系统工程的思想和工程化的方法,按用户至上的原则,结构化、用系统工程的思想和工程化的方法,按用户至上的原则,结构化、用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析与设计。也就是说,先将整个管模块化、自顶向下的对系统进行分析与设计。也就是说,先将整个管模块化、自顶向下的对系统进
23、行分析与设计。也就是说,先将整个管模块化、自顶向下的对系统进行分析与设计。也就是说,先将整个管理系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统理系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统理系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统理系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实施等;然后在系统规划、分析和设计阶段采用自顶向下设计、系统实施等;然后在系统规划、分析和设计阶段采用自顶向下设计、系统实施等;然后在系统规划、分析和设计阶段采用自顶向下设计、系统实施等;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分
24、;最后在系统实施阶段,采用自底向上的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。的方法逐步实施。的方法逐步实施。的方法逐步实施。财务管理教研室 10 五月 2024山东英才学院山东英才学院用生命周期法开发一个系统,一般将整个开发过程用生命周期法开发一个系统,一般将整个开发过程用生命周期法开发一个系统,一般将整个开发过程用生命周期法开发一个系统,一般将整个开发过程划分为五个首尾相连的阶段,称之为划分为五个首尾相连的阶段,称之为划分为五个首尾相连的阶
25、段,称之为划分为五个首尾相连的阶段,称之为生命周期生命周期生命周期生命周期。财务管理教研室 10 五月 2024山东英才学院山东英才学院1、系统开发生命周期各阶段的主要任务(1 1 1 1)系统规划阶段系统规划阶段系统规划阶段系统规划阶段:根据用户的系统开发请求,进行初步调查,明确问题,:根据用户的系统开发请求,进行初步调查,明确问题,:根据用户的系统开发请求,进行初步调查,明确问题,:根据用户的系统开发请求,进行初步调查,明确问题,确定系统目标和总体结构,确定分析阶段实施进度,最后进行可行性研究。确定系统目标和总体结构,确定分析阶段实施进度,最后进行可行性研究。确定系统目标和总体结构,确定分
26、析阶段实施进度,最后进行可行性研究。确定系统目标和总体结构,确定分析阶段实施进度,最后进行可行性研究。(2 2 2 2)系统分析阶段系统分析阶段系统分析阶段系统分析阶段:通过对组织的现行系统进行详细分析,做出详尽描述,:通过对组织的现行系统进行详细分析,做出详尽描述,:通过对组织的现行系统进行详细分析,做出详尽描述,:通过对组织的现行系统进行详细分析,做出详尽描述,最后得出新系统逻辑模型。最后得出新系统逻辑模型。最后得出新系统逻辑模型。最后得出新系统逻辑模型。(3 3 3 3)系统设计阶段系统设计阶段系统设计阶段系统设计阶段:根据系统分析确定的逻辑模型,确定新系统的物理模型,:根据系统分析确定
27、的逻辑模型,确定新系统的物理模型,:根据系统分析确定的逻辑模型,确定新系统的物理模型,:根据系统分析确定的逻辑模型,确定新系统的物理模型,继而对物理模型进行详细的设计。继而对物理模型进行详细的设计。继而对物理模型进行详细的设计。继而对物理模型进行详细的设计。(4 4 4 4)系统实施阶段系统实施阶段系统实施阶段系统实施阶段:根据系统设计阶段的文档资料,进行软件编程、调试和:根据系统设计阶段的文档资料,进行软件编程、调试和:根据系统设计阶段的文档资料,进行软件编程、调试和:根据系统设计阶段的文档资料,进行软件编程、调试和检错,硬件设备的购入和安装,以及对用户的培训和系统试运行。检错,硬件设备的购
28、入和安装,以及对用户的培训和系统试运行。检错,硬件设备的购入和安装,以及对用户的培训和系统试运行。检错,硬件设备的购入和安装,以及对用户的培训和系统试运行。(5 5 5 5)系统运行维护阶段系统运行维护阶段系统运行维护阶段系统运行维护阶段:进行系统的日常运行管理、维护和评价三部分工作。:进行系统的日常运行管理、维护和评价三部分工作。:进行系统的日常运行管理、维护和评价三部分工作。:进行系统的日常运行管理、维护和评价三部分工作。财务管理教研室 10 五月 2024山东英才学院山东英才学院2、生命周期法的主要特点(1)面向用户的观点。)面向用户的观点。(2)自顶向下的分析与设计和自底向上的系统实施
29、。)自顶向下的分析与设计和自底向上的系统实施。(3)严格区分工作阶段。)严格区分工作阶段。(4)深入现场调研。)深入现场调研。(5)充分考虑变化的情况。)充分考虑变化的情况。财务管理教研室 10 五月 2024山东英才学院山东英才学院3、生命周期法的主要优缺点、生命周期法的主要优缺点 生命周期法的主要优点是:生命周期法的主要优点是:生命周期法的主要优点是:生命周期法的主要优点是:(1)(1)(1)(1)强调系统的整体性、全局性。它采用强调系统的整体性、全局性。它采用强调系统的整体性、全局性。它采用强调系统的整体性、全局性。它采用“自顶向下自顶向下自顶向下自顶向下”的原则的原则的原则的原则分析和
30、设计系统,首先解决全局问题,强调在系统整体优化分析和设计系统,首先解决全局问题,强调在系统整体优化分析和设计系统,首先解决全局问题,强调在系统整体优化分析和设计系统,首先解决全局问题,强调在系统整体优化的前提下,来考虑具体的解决方案。的前提下,来考虑具体的解决方案。的前提下,来考虑具体的解决方案。的前提下,来考虑具体的解决方案。(2)(2)(2)(2)严格区分工作阶段。整个开发过程阶段和步骤清楚,每一阶严格区分工作阶段。整个开发过程阶段和步骤清楚,每一阶严格区分工作阶段。整个开发过程阶段和步骤清楚,每一阶严格区分工作阶段。整个开发过程阶段和步骤清楚,每一阶段和步骤均有明确的成果,作为下一步工作
31、的依据。这样有段和步骤均有明确的成果,作为下一步工作的依据。这样有段和步骤均有明确的成果,作为下一步工作的依据。这样有段和步骤均有明确的成果,作为下一步工作的依据。这样有利于整个项目的管理与控制,避免了开发过程的混乱状态。利于整个项目的管理与控制,避免了开发过程的混乱状态。利于整个项目的管理与控制,避免了开发过程的混乱状态。利于整个项目的管理与控制,避免了开发过程的混乱状态。缺陷缺陷缺陷缺陷:(1)(1)(1)(1)难以准确定义用户需求。难以准确定义用户需求。难以准确定义用户需求。难以准确定义用户需求。(2)(2)(2)(2)开发周期长,难以适应环境变化。开发周期长,难以适应环境变化。开发周期
32、长,难以适应环境变化。开发周期长,难以适应环境变化。财务管理教研室 10 五月 2024山东英才学院山东英才学院3.3.2 原型法原型法 1 1 1 1、原型法的前提:、原型法的前提:、原型法的前提:、原型法的前提:1)1)1)1)系统需求难以准确定义。系统需求难以准确定义。系统需求难以准确定义。系统需求难以准确定义。2)“2)“2)“2)“原型原型原型原型”系统给开发人员和用户提供了一个讨论、系统给开发人员和用户提供了一个讨论、系统给开发人员和用户提供了一个讨论、系统给开发人员和用户提供了一个讨论、交流的良好环境。这是结构化系统开发方法所不具备交流的良好环境。这是结构化系统开发方法所不具备交
33、流的良好环境。这是结构化系统开发方法所不具备交流的良好环境。这是结构化系统开发方法所不具备的。的。的。的。2 2 2 2、原型法的基本思想、原型法的基本思想、原型法的基本思想、原型法的基本思想首先,系统开发人员在初步了解用户需求的基础上,首先,系统开发人员在初步了解用户需求的基础上,首先,系统开发人员在初步了解用户需求的基础上,首先,系统开发人员在初步了解用户需求的基础上,构造系统开发的初步模型构造系统开发的初步模型构造系统开发的初步模型构造系统开发的初步模型原型原型原型原型;然后,用户和开发;然后,用户和开发;然后,用户和开发;然后,用户和开发人员共同探讨、改进和完善,直至用户完全满意为止。
34、人员共同探讨、改进和完善,直至用户完全满意为止。人员共同探讨、改进和完善,直至用户完全满意为止。人员共同探讨、改进和完善,直至用户完全满意为止。财务管理教研室 10 五月 2024山东英才学院山东英才学院3 3、原型法的特点:、原型法的特点:、原型法的特点:、原型法的特点:原型法符合人类认识事物的规律。原型法符合人类认识事物的规律。原型法缩小了用户和系统开发人员的距离,清除原型法缩小了用户和系统开发人员的距离,清除了歧义,取得了共识。了歧义,取得了共识。开发周期较短。开发周期较短。在系统开发过程中存在着大量反复。在系统开发过程中存在着大量反复。财务管理教研室 10 五月 2024山东英才学院山
35、东英才学院第二阶段第二阶段开发初始原型开发初始原型第三阶段第三阶段原型评价原型评价第五阶段第五阶段原型是否完成原型是否完成第六阶段第六阶段整理原型,提供文档整理原型,提供文档第四阶段第四阶段修改和改进原型修改和改进原型是是否否第一阶段第一阶段识别基本要求识别基本要求4、原型法开发的六大阶段、原型法开发的六大阶段财务管理教研室 10 五月 2024山东英才学院山东英才学院5 5、原型法的优缺点、原型法的优缺点、原型法的优缺点、原型法的优缺点优点优点 以用户为中心来开发系统,加强了用户的参与和决策,以用户为中心来开发系统,加强了用户的参与和决策,以用户为中心来开发系统,加强了用户的参与和决策,以用
36、户为中心来开发系统,加强了用户的参与和决策,实现了早期的人实现了早期的人实现了早期的人实现了早期的人-机结合测试,提供里良好的文档、项目机结合测试,提供里良好的文档、项目机结合测试,提供里良好的文档、项目机结合测试,提供里良好的文档、项目说明和示范,增强了用户和开发人员的兴趣。说明和示范,增强了用户和开发人员的兴趣。说明和示范,增强了用户和开发人员的兴趣。说明和示范,增强了用户和开发人员的兴趣。缺点缺点 不适合于开发大型管理信息系统,易导致人们认为最不适合于开发大型管理信息系统,易导致人们认为最不适合于开发大型管理信息系统,易导致人们认为最不适合于开发大型管理信息系统,易导致人们认为最终系统过
37、快产生,开发人员忽略彻底的测试,文档不够健终系统过快产生,开发人员忽略彻底的测试,文档不够健终系统过快产生,开发人员忽略彻底的测试,文档不够健终系统过快产生,开发人员忽略彻底的测试,文档不够健全。全。全。全。财务管理教研室 10 五月 2024山东英才学院山东英才学院3.3.2 面向对象的方法面向对象的方法(Object Oriented)1 1、面向对象法的基本思想、面向对象法的基本思想、面向对象法的基本思想、面向对象法的基本思想用户需求用户需求问题领域问题领域(类和对象)(类和对象)静态、动态描述静态、动态描述解决领域解决领域模块化模块化财务管理教研室 10 五月 2024山东英才学院山东
38、英才学院2、面向对象法的基本概念、面向对象法的基本概念(1)对象)对象:对象是现实世界中具有相同属性、服从相同规对象是现实世界中具有相同属性、服从相同规对象是现实世界中具有相同属性、服从相同规对象是现实世界中具有相同属性、服从相同规则的一系列事物的抽象,其中的具体事物称为对象的实例。则的一系列事物的抽象,其中的具体事物称为对象的实例。则的一系列事物的抽象,其中的具体事物称为对象的实例。则的一系列事物的抽象,其中的具体事物称为对象的实例。u从计算机角度看:从计算机角度看:对象是把数据(及对象的属性)和对该数据的操作(及对象的对象是把数据(及对象的属性)和对该数据的操作(及对象的对象是把数据(及对
39、象的属性)和对该数据的操作(及对象的对象是把数据(及对象的属性)和对该数据的操作(及对象的行为)封装行为)封装行为)封装行为)封装在一个计算单位中的运行实体;在一个计算单位中的运行实体;在一个计算单位中的运行实体;在一个计算单位中的运行实体;u从程序设计者角度看:从程序设计者角度看:对象是一个高内聚的程序模块;对象是一个高内聚的程序模块;对象是一个高内聚的程序模块;对象是一个高内聚的程序模块;u从用户角度看:从用户角度看:对象为他们提供所希望的行为。对象为他们提供所希望的行为。对象为他们提供所希望的行为。对象为他们提供所希望的行为。财务管理教研室 10 五月 2024山东英才学院山东英才学院(
40、2 2 2 2)类:)类:)类:)类:类是具有相同属性和相同行为描述的一组对象。类是具有相同属性和相同行为描述的一组对象。类是具有相同属性和相同行为描述的一组对象。类是具有相同属性和相同行为描述的一组对象。(3 3 3 3)行为:)行为:)行为:)行为:是指一个对象对于属性改变或消息收到后所进行的行动的反是指一个对象对于属性改变或消息收到后所进行的行动的反是指一个对象对于属性改变或消息收到后所进行的行动的反是指一个对象对于属性改变或消息收到后所进行的行动的反映。映。映。映。3 3 3 3、面向对象法的特点、面向对象法的特点、面向对象法的特点、面向对象法的特点(1 1 1 1)封装性。)封装性。
41、)封装性。)封装性。在面向对象法中,程序和数据是封装在一起的。在面向对象法中,程序和数据是封装在一起的。在面向对象法中,程序和数据是封装在一起的。在面向对象法中,程序和数据是封装在一起的。(2 2 2 2)抽象性。)抽象性。)抽象性。)抽象性。抽象:抽出实体的本质和内在属性,忽略一些无关紧要的属性成为。抽象:抽出实体的本质和内在属性,忽略一些无关紧要的属性成为。抽象:抽出实体的本质和内在属性,忽略一些无关紧要的属性成为。抽象:抽出实体的本质和内在属性,忽略一些无关紧要的属性成为。类是抽象的产物,对象是类的一个实例。类是抽象的产物,对象是类的一个实例。类是抽象的产物,对象是类的一个实例。类是抽象
42、的产物,对象是类的一个实例。同类中的对象具有类中规定的属性和行为。同类中的对象具有类中规定的属性和行为。同类中的对象具有类中规定的属性和行为。同类中的对象具有类中规定的属性和行为。财务管理教研室 10 五月 2024山东英才学院山东英才学院(3 3)继承性)继承性子类共享父类的属性与操作的一种方式,是类特有的性质。子类共享父类的属性与操作的一种方式,是类特有的性质。子类共享父类的属性与操作的一种方式,是类特有的性质。子类共享父类的属性与操作的一种方式,是类特有的性质。ABCDEFGH图图2-5 单继承单继承ABCEFDGH图图2-6 多继承多继承财务管理教研室 10 五月 2024山东英才学院
43、山东英才学院(4 4)动态链接性。)动态链接性。动态链接性是指各种对象间统一、方便、动态的消息动态链接性是指各种对象间统一、方便、动态的消息动态链接性是指各种对象间统一、方便、动态的消息动态链接性是指各种对象间统一、方便、动态的消息传递机制。传递机制。传递机制。传递机制。属性属性(数据数据)服务服务(操作操作)对象对象消息到达消息到达消息发出消息发出财务管理教研室 10 五月 2024山东英才学院山东英才学院5 5、面向对象法的四大开发阶段、面向对象法的四大开发阶段、面向对象法的四大开发阶段、面向对象法的四大开发阶段 系统分析阶段。系统分析阶段。系统分析阶段。系统分析阶段。系统设计阶段。系统设
44、计阶段。系统设计阶段。系统设计阶段。系统实现阶段。系统实现阶段。系统实现阶段。系统实现阶段。系统运行维护阶段。系统运行维护阶段。系统运行维护阶段。系统运行维护阶段。6 6、面向对象法的优缺点、面向对象法的优缺点、面向对象法的优缺点、面向对象法的优缺点优点优点优点优点:利用特定的软件工具直接完成从对象客体的描述到软件结构间转换,利用特定的软件工具直接完成从对象客体的描述到软件结构间转换,利用特定的软件工具直接完成从对象客体的描述到软件结构间转换,利用特定的软件工具直接完成从对象客体的描述到软件结构间转换,缩短了开发周期。缩短了开发周期。缩短了开发周期。缩短了开发周期。缺点缺点缺点缺点:需要一定的
45、软件支撑,并且在大型需要一定的软件支撑,并且在大型需要一定的软件支撑,并且在大型需要一定的软件支撑,并且在大型MISMISMISMIS开发中不进行自顶向下的整体划开发中不进行自顶向下的整体划开发中不进行自顶向下的整体划开发中不进行自顶向下的整体划分,而直接采用自底向上的开发,同样会造成系统结构不合理,各部分分,而直接采用自底向上的开发,同样会造成系统结构不合理,各部分分,而直接采用自底向上的开发,同样会造成系统结构不合理,各部分分,而直接采用自底向上的开发,同样会造成系统结构不合理,各部分关系失调等问题。关系失调等问题。关系失调等问题。关系失调等问题。财务管理教研室 10 五月 2024山东英
46、才学院山东英才学院3.3.4 计算机辅助软件工程计算机辅助软件工程 uu计算机辅助软件工程计算机辅助软件工程计算机辅助软件工程计算机辅助软件工程(Computer Aided Software Engineering(Computer Aided Software Engineering,CASE)CASE)是提高系统开发效率和质量的重要途径。是提高系统开发效率和质量的重要途径。是提高系统开发效率和质量的重要途径。是提高系统开发效率和质量的重要途径。CASECASECASECASE的作用,可概括为三个方面的作用,可概括为三个方面的作用,可概括为三个方面的作用,可概括为三个方面:1 1 1 1、
47、能实现一个具有快速响应、专用资源和早期查错功能的交互式开、能实现一个具有快速响应、专用资源和早期查错功能的交互式开、能实现一个具有快速响应、专用资源和早期查错功能的交互式开、能实现一个具有快速响应、专用资源和早期查错功能的交互式开发环境。发环境。发环境。发环境。2 2 2 2、对系统开发和维护过程中各个环节实现自动化。、对系统开发和维护过程中各个环节实现自动化。、对系统开发和维护过程中各个环节实现自动化。、对系统开发和维护过程中各个环节实现自动化。3 3 3 3、通过强有力的图形接口,实现直观的程序设计。、通过强有力的图形接口,实现直观的程序设计。、通过强有力的图形接口,实现直观的程序设计。、
48、通过强有力的图形接口,实现直观的程序设计。财务管理教研室 10 五月 2024山东英才学院山东英才学院 3.3.5 开发方法的选择开发方法的选择 原型法原型法原型法原型法需要软件支撑工具快速形成原型,并不断地与用户讨需要软件支撑工具快速形成原型,并不断地与用户讨需要软件支撑工具快速形成原型,并不断地与用户讨需要软件支撑工具快速形成原型,并不断地与用户讨论、修改,最终建立系统,它主要用于小型的。灵活性高的系统论、修改,最终建立系统,它主要用于小型的。灵活性高的系统论、修改,最终建立系统,它主要用于小型的。灵活性高的系统论、修改,最终建立系统,它主要用于小型的。灵活性高的系统或局部系统的设计和实施
49、。或局部系统的设计和实施。或局部系统的设计和实施。或局部系统的设计和实施。面向对象的方法面向对象的方法面向对象的方法面向对象的方法是以对象为基础,利用特定的软件工具直接是以对象为基础,利用特定的软件工具直接是以对象为基础,利用特定的软件工具直接是以对象为基础,利用特定的软件工具直接完成从对象的描述到应用软件结构的转换,特别适合于小型应用完成从对象的描述到应用软件结构的转换,特别适合于小型应用完成从对象的描述到应用软件结构的转换,特别适合于小型应用完成从对象的描述到应用软件结构的转换,特别适合于小型应用软件系统的开发。软件系统的开发。软件系统的开发。软件系统的开发。结构化生命周期法结构化生命周期
50、法结构化生命周期法结构化生命周期法是目前较全面支持大、中型系统整个过程是目前较全面支持大、中型系统整个过程是目前较全面支持大、中型系统整个过程是目前较全面支持大、中型系统整个过程开发的方法开发的方法开发的方法开发的方法 在大型系统的开发中,常常不是采用一种开发方法,而是采在大型系统的开发中,常常不是采用一种开发方法,而是采在大型系统的开发中,常常不是采用一种开发方法,而是采在大型系统的开发中,常常不是采用一种开发方法,而是采用多种方法的组合。用多种方法的组合。用多种方法的组合。用多种方法的组合。财务管理教研室 10 五月 2024山东英才学院山东英才学院练习1CASE的含意是()A企业资源计划
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100