信息系统开发的几个方法

合集下载

管理信息系统的开发方法

管理信息系统的开发方法

管理信息系统的开发方法信息系统开发是一种涉及许多的复杂过程,需要大量的人力、财务和物力投入。

而管理信息系统的开发方法,则是一种科学的、可行的、可控制的方法,以确保信息系统能够高效地开发、运行和维护。

下面,我们将就管理信息系统的开发方法做一简要的介绍。

一、系统开发生命周期模型系统开发生命周期模型是系统开发过程中的基本模型。

它是将系统开发过程划分为若干个阶段,并在每个阶段中明确规划各项任务,以便确保开发过程的顺利进行。

常见的系统开发生命周期模型有瀑布模型、原型模型、螺旋模型等。

其中,瀑布模型是最经典的一种。

瀑布模型主要分为六个阶段:需求分析、系统设计、编码、测试、实施和维护。

需求分析阶段:在这个阶段,需要确定项目的目标、用户需求和系统功能。

系统设计阶段:在此阶段,将根据需求分析得到的结果,绘制系统的架构图和流程图。

编码阶段:在此阶段,需要将所设计的系统实现代码,并对代码进行优化。

测试阶段:在此阶段,需要测试系统是否能够达到预期的目标。

实施阶段:在此阶段,需要将系统推向广大用户并进行反馈。

维护阶段:在此阶段,需要对系统进行更新和维护。

二、面向对象的系统开发方法面向对象的系统开发方法是当前最为流行的一种系统开发方法。

它强调将软件系统看作一个对象集合,面向对象的软件开发方法主要包括分析、设计、编码和测试四个阶段。

在分析阶段,重点是确定软件系统需要完成的任务和功能;在设计阶段,重点是将分析阶段得到的程序使用对象的形式表示出来,同时进行抽象和继承;在编码阶段,重点是将设计完成的对象转换成程序语言,并对其进行调试和优化;在测试阶段,重点是对程序进行各种测试,以便进行系统的交付和维护。

面向服务的系统开发方法主要是针对当前的大数据与云计算的现实环境。

它而是集成了各种信息技术、网络技术和管理知识,以便能够充分发挥信息系统的价值。

在面向服务的系统开发方法中,系统开发的重点是将总体的系统划分为若干个模块,然后将模块看做一个服务,以便能够实现各个模块之间的连接和交互。

开发管理信息系统的方法

开发管理信息系统的方法

开发管理信息系统的方法1. 确定项目目标和需求:确定开发管理信息系统的目标和需求是开始开发的第一步。

这包括识别系统的目标、功能和特性以及用户的需求。

2. 进行项目规划:制定项目计划,包括项目时间表、资源分配和里程碑等。

确保项目的各个方面都得到充分考虑。

3. 进行系统分析和设计:根据需求进行系统分析和设计。

这包括确定系统的组成部分、功能、数据结构和流程等。

4. 进行系统开发:根据系统设计开发系统的各个模块和功能。

这可能涉及编写代码、设计数据库、创建界面等任务。

5. 进行系统测试:对开发完成的系统进行测试,确保系统的功能和性能都符合预期。

6. 进行系统部署:在合适的环境中安装和配置系统。

这可能涉及硬件设备的安装、软件的配置和数据库的设置等。

7. 进行系统维护:在系统正式运行后,对系统进行日常的维护和支持。

这包括处理用户反馈、修复错误和更新系统等。

8. 进行用户培训:培训系统的最终用户,使他们能够有效地使用系统。

这可能包括提供培训材料、进行培训课程和提供技术支持等。

9. 进行系统评估:对系统的性能和效果进行评估。

这可以通过用户反馈、系统使用情况和系统的业务价值等来确定。

10. 更新系统:根据用户反馈和业务需求,对系统进行更新和改进。

这可通过添加新功能、修复错误和优化性能来实现。

11. 管理项目风险:识别和管理项目开发中的潜在风险。

这包括制定风险管理计划、监测风险和制定应对措施等。

12. 确保项目质量:确保项目的质量标准得到满足。

这包括进行代码审查、执行单元测试和进行系统集成测试等。

13. 进行项目沟通:确保项目团队之间的有效沟通。

这可以通过定期会议、进度报告和邮件等方式来实现。

14. 使用合适的开发方法论:选择适合项目的开发方法论,如敏捷开发、瀑布模型或迭代开发等。

根据项目的需求和特点,选择合适的方法论来管理和开发系统。

15. 采用适当的技术工具:选择和使用适当的技术工具来支持项目的开发和管理。

这可能包括项目管理软件、开发环境和版本控制工具等。

对信息系统开发的认识和见解

对信息系统开发的认识和见解

对信息系统开发的认识和见解众所周知,信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法。

它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统。

信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。

我就先说下信息系统的理论知识和基本知识,好让自己真正地理解和掌握。

系统是由处于一定的环境中相互联系和相互作用的、若干组成部分结合而成的,为达到整体目的而存在的集合。

信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时、正确的收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调解和控制。

而信息系统是对一个组织(单位、企业或部门)的信息进行全面管理的人和计算机相结合的系统,它综合运用计算机技术、信息技术、管理技术和决策技术,与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策。

我们周围存在着各种各样的信息系统,例如:银行业务系统(存取款业务、转账业务、统计分析)、订票系统(卖票、统计)、超市管理系统(面对顾客的销售、存货管理、销售统计)、图书馆管理系统(借还书管理、书目查询、统计分析)等等。

信息系统在管理现代化中的作用:(1)信息系统是企业现代化的重要标志,是企业发展的一条必由之路。

(2)信息系统在管理各项事务中有着普遍的应用,促进了企业管理工作的提升,实现管理现代化的有效途径。

信息系统将管理工作统一化、规范化、现代化,极大地提高了管理的效率,使现代化管理形成统一、高效的系统。

信息系统使系统思想建立起来,以计算机为信息处理手段,以现代化通信设备为基本传输工具,能力管理决策者提供信息服务的人机系统,这无疑是将管理与现代化接轨,以科技提高管理质量的重大举措。

王芳-数字档案馆学-第五章 数字档案馆系统的分析与设计

王芳-数字档案馆学-第五章 数字档案馆系统的分析与设计

第一节信息系统开发方法介绍
一、结构化生命周期法 (二)结构化分析与结构化设计 3、结构化设计的概念
结构化设计的核心是模块分解设计。结构化设计 运用一套标准的设计准则和工具,对系统控制层 次关系和模块进行分解。模块化显著提高了系统 的可修改性和可维护性,同时,为系统设计工作 的有效组织和控制提供了方便条件。结构化设计 最重要的概念包括模块化、内聚与耦合
第一节信息系统开发方法介绍
一、结构化生命周期法 (二)结构化分析与结构化设计 2、结构化设计 结构化设计是软件生命周期的重要组成部分, 是指把通过数据、功能和行为模型展示的软件 需求传送给设计阶段,由设计阶段产生体系结 构设计、接口设计、数据设计和过程设计
第一节信息系统开发方法介绍
一、结构化生命周期法 (二)结构化分析与结构化设计 2、结构化设计
第一节信息系统开发方法介绍
二、原型法
原型法的主要优点表现为:原型法的开发过程是 一个循环往复的反馈过程,符合用户对计算 机 应用的认识逐步发展、螺旋式上升的规律。 原 型法很具体,使用户能很快接触和使用系统,容 易为不熟悉计算机应用的用户所接受,可提 高 用户参与系统开发的积极性。
第一节信息系统开发方法介绍
第五章数字档案馆系统的分析与设计
本章要点
介绍了信息系统开发的一般方法,包括结构化 生命周期法、原型法、面向对象的开发方法以 及计算机辅助设计工程CASE;分析了档案信息 系统的规划方法和可行性研究;最后阐述了档 案信息系统设计的步骤和方法
关键词
档案信息系统 结构化生命周期法 原型法
面向对象的开发方法
第一节信息系统开发方法介绍
一、结构化生命周期法 (二)结构化分析与结构化设计 1、结构化分析 结构化分析方法适合于数据处理类型软件的需求 分析。由于利用图形表达需求显得清晰、简 明 ,易于学习和掌握。具体来说,结构化分析 方 法就是用抽象模型的概念,按照软件内部数 据 传递、变换的关系,自顶向下逐层分解,直 到 找到满足功能要求的所有可实现的软件为止。

管理信息系统五种开发方法优缺点评析

管理信息系统五种开发方法优缺点评析

管理信息系统的五种常见开发方法及其优缺点阐述1.结构化生命周期法:把系统的建立瞧作就是一种生命物种的成长过程。

由6个开发阶段组成:系统定义-> 需求分析-> 系统设计-> 编写代码-> 安装调试-> 系统维护优点:这种开发方法把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。

在每一阶段的开始与结束都规定了严格的标准。

前一个阶段的结束标准就就是后—阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。

在软件生命周期的每个阶段都采用科学管理与良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合格之后才开始下一阶段工作。

这就使得软件开发全过程以一种有条不紊的方式进行,保证了软件质量,提高了软件的可维护性。

这样不仅可以大大提高软件开发的成功率,软件开发的生产率也会明显地提高。

且简单明了,结构清晰。

同时把文档资料作为每个阶段的产品之一,而且加以标准化,作为每个阶段结束的重要标准。

它保证了在系统开发结束时有一个完整准确的软件配置交付使用。

文档资料就是通讯的工具,它清楚地说明了到这个时候为止关于该项工程已经知道或做了什么,同时确定了下一步的工作基础。

文档资料也起着备忘录的作用,如果文档不完整或与上一阶段的文档不相衔接则一定在工作上有不完整的地方。

文档资料另一重要作用就是有利于与用户交流,检查错误,用户评价。

文档资料也就是系统维护的依据,通过每一阶段生成的文档资料,使得开发人员与用户易于使用维护。

不足:这种开发方法的不足具体表现在以下几方面第一,阶段回溯不可避免,延长系统开发的时间。

结构化生命周期法并没有解决软件开发研制时间过长的严重危机,在计算机硬软件技术相通讯技术日新月异发展的时代,很容易使刚建立起来的管理信息系统迅速变得陈旧,生命周期很短,所以系统开发周期过长将导致系统运行时间变短。

信息系统应用开发

信息系统应用开发

15.2 数据库设计步骤
2. 逻辑结构设计 逻辑结构设计的任务是把概念结构转化为某种 DBMS所支持的数据模型。 通常逻辑结构设计分两步进行。 第一步就是按照 E-R 图向数据模型转换,将概 念结构转化为DBMS所支持的数据模型。 第二步则是对数据模型进行优化,以提高系统 效率。 包括:E-R图向数据模型的转换 、数据模型的 优化 。
信息系统开发的一般过程和步骤 数据库的重组织和重构造。
(2)系统运行的适应性,包括系统使用、维 包括:E-R图向数据模型的转换 、数据模型的
调查研究阶段:包括两方面的主要内容:对现行 明书的要求,进行组织、安排计划、培训人员等。
护的方便性、系统的可靠性、稳定性以及用户满意 第二步则要对设计的物理结构根据某种方法进行
置加以科学详细的设计。 15.1 管理信息系统概述
原型化法:该方法是一种考虑到人本身的灵活、 数据库投入正式运行标志着开发任务的基本完
5. 系统评价阶段 多变、依经验行事的特点而产生的信息系统开发方
从初始到结束划分成若干个预先规定好任务的阶段, 数据库实施、编制与调试应用程序、数据库试运行。
系统评价阶段包括系统维护和评价两方面的内 适应用环境的物理结构(其中包括存储结构和存取方
15.2 数据库设计步骤
3. 数据库物理设计 数据库物理设计是为逻辑数据模型选取一个最合 适应用环境的物理结构(其中包括存储结构和存取方 法),它完全依赖于给定的计算机系统。 物理设计可分两步进行。 第一步是分析得到的各种数据模型,依据在实际 执行时可能产生的数据容量,以及各种数据模型的相 互依赖程度等,确定数据库的物理结构; 第二步则要对设计的物理结构根据某种方法进行 评价,评价的重点是时间和空间的效率。 包括:确定数据库的物理结构、评价物理结构、 数据库实施、编制与调试应用程序、数据库试运行。

管理信息系统的开发方法

管理信息系统的开发方法

管理信息系统的开发方法管理信息系统(MIS)的开发方法是指为满足管理需求,利用技术手段和方法,按照一定的步骤和流程,对MIS进行全面规划、设计、实施和维护的过程。

本文将从需求分析、系统设计、系统实施和系统维护四个方面介绍MIS的开发方法。

首先是需求分析阶段,这是MIS开发的基础,包括确定管理目标、明确功能需求、收集数据等。

在确定管理目标时,需对组织的目标进行分析,了解组织的战略、业务流程和管理需求。

在明确功能需求时,需根据管理目标,确定系统所需的功能和特性,例如数据的收集、存储、分析和报告等。

在收集数据方面,需采用各种方法,如面谈、问卷调查、观察等,收集与系统开发相关的数据。

接下来是系统设计阶段,包括数据库设计、界面设计、系统架构设计等。

数据库设计是MIS开发的核心环节,需根据功能需求和数据收集结果,设计出适合系统需求的数据库结构,包括表、字段和关系等。

界面设计是指设计用户与系统之间的交互界面,需考虑用户的操作习惯、界面友好性和易用性等。

系统架构设计是指设计系统的整体框架,包括硬件和软件的选择、系统的分层结构和模块划分等。

然后是系统实施阶段,包括系统编码、测试、培训和上线等。

系统编码是指根据系统设计的结果,将设计结果转化为可执行的计算机程序代码。

在测试阶段,需对系统的功能、性能和稳定性进行全面测试,包括单元测试、集成测试和系统测试等。

培训是指对系统使用者进行相关知识和技能的培训,以提高其对系统的理解和使用能力。

最后是系统上线,即将系统部署到实际的运行环境中,供用户进行正式使用和操作。

最后是系统维护阶段,包括故障排除、功能更新和性能优化等。

在系统运行过程中,难免会出现一些故障和问题,需要及时进行排除。

此外,当管理需求发生变化时,需对系统进行功能更新,以满足新的管理需求。

同时,还需对系统的性能进行优化,以提高系统的效率和响应速度。

在MIS的开发方法中,需注重项目管理和团队合作。

项目管理是指对MIS开发过程进行规划、组织、指导和控制,包括时间管理、成本管理和质量管理等。

信息系统开发的主要方法

信息系统开发的主要方法

信息系统开发的主要方法
信息系统开发是指根据企业或组织的需求,设计、开发、测试和实施信息系统的过程。

下面是信息系统开发的几种主要方法:
1. 生命周期法:生命周期法是一种传统的信息系统开发方法,它将信息系统的开发过程划分为多个阶段,如规划、分析、设计、实施、测试和维护等。

每个阶段都有明确的目标和任务,通过逐步推进来完成整个信息系统的开发。

生命周期法的优点是开发过程规范、易于管理和控制,但缺点是开发周期较长、灵活性较差。

2. 原型法:原型法是一种快速开发信息系统的方法,它通过建立一个原型系统来快速验证和修改系统需求。

原型法的优点是开发周期短、灵活性高,但缺点是原型系统可能不完全符合最终需求,需要进行修改和完善。

3. 面向对象法:面向对象法是一种以对象为中心的开发方法,它将信息系统中的数据和操作封装成对象,并通过对象之间的交互来完成系统功能。

面向对象法的优点是开发效率高、可维护性好,但缺点是对开发人员的要求较高。

4. 敏捷开发法:敏捷开发法是一种迭代式的开发方法,它强调开发人员与用户之间的紧密合作,通过频繁迭代和快速反馈来不断完善系统。

敏捷开发法的优点是灵活性高、能够适应不断变化的需求,但缺点是需要开发人员和用户之间的密切合作。

以上是信息系统开发的几种主要方法,不同的方法适用于不同的项目和需求,开发人员可以根据实际情况选择合适的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息系统开发的几个方法【内容提要】在信息系统的开发中存在一个误区,认为信息系统的开发过程是一个纯粹的技术过程,没有正确认识到用户和开发人员之间的关系,以及探讨信息系统开发的重要性。

实际上,信息系统的开发过程是一个非常复杂的过程,在本文中对信息系统开发周期进行简单介绍,重点讨论了目前常用的三种信息系统的开发方法,尤其是面向对象开发方法,具有较高的使用价值。

【关键词】信息系统原型法结构化法面向对象法一、概述随着信息技术的迅速发展和应用范围的不断扩大,信息系统对社会和经济的影响也日益深入。

信息系统的开发是一项复杂的系统工程,它不仅涉及计算机技术,还涉及管理业务、组织和行为。

一个好的信息系统能大大提高管理效率。

信息系统的开发过程是一个用户、管理者、系统分析员、技术人员、程序员等参与者相互影响、相互联系的过程。

二、信息系统的生命周期任何事物都有产生、发展、成熟、消亡的过程,信息系统也一样有它的生命周期。

信息系统在使用过程中随着生存环境的变化,需要不断的维护、修改,直到它不再适应的时候就要由新系统代替老系统,这样的周期循环就被称为信息系统的生命周期。

信息系统的生命周期划分为五个阶段:系统规划、系统分析、系统设计、系统实施、系统运行与维护。

其中后四个阶段构成了一个项目开发周期,这个周期是在周而复始的进行着。

一个系统开发完成后,随着内外部环境的变化,会不断地积累新的问题,当问题积累到一定程度的时候就需要重新进行系统分析,开始新的系统开发,必要时还要重新进行系统规划。

1、系统规划系统规划阶段的主要任务是根据企业目标和发展战略,对系统的需求做出分析和预测,研究系统的必要性和可能性,确定信息系统的目标和主要结构,根据需要和可能给出拟建系统的备选方案,并对备选方案进行可行性分析,写出可行性报告。

可行性报告审议通过后,将新系统建设方案及设施计划写成系统设计任务书。

2、系统分析系统分析阶段的主要任务是解决系统“做什么”的问题。

根据系统设计任务书,对现行系统进行详细调查,进行分析,确定新系统的基本目标和逻辑功能要求,提出新系统的逻辑模型。

其中的分析包括业务流程,分析数据流程,分析功能与数据之间的关系,提出分析处理方式。

系统分析阶段的工作成果体现在系统分析说明书中,它描述了所有管理层和用户的要求。

用户通过系统分析说明书可以了解未来系统的功能,判断是不是其所要求的系统。

系统分析说明书一旦讨论通过,就是系统设计的依据,也是将来验收系统的依据。

这一阶段是系统开发的关键阶段。

3、系统设计系统设计阶段要回答的问题是系统“怎么做”的问题。

这个阶段的主要任务是根据系统分析阶段确定的方案,按照系统的功能要求,结合实际条件,设计实现系统。

这个阶段又可分为总体设计和详细设计两个阶段。

总体设计的主要任务包括构造信息系统应用软件的总体结构、系统硬件结构、系统配置方案等,详细设计包括人机界面设计、数据库设计等。

这个阶段的技术文档是系统设计说明书。

4、系统实施系统实施阶段是将设计的系统付诸实施的阶段,这一阶段的任务包括计算机等设备的购置、安装和调试、系统调试与切换以及人员的培训等。

这几个任务是在同一时间展开的,它们之间互相联系、互相制约,因此必须精心安排和组织。

其中系统的调试是个关键的步骤。

系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告。

系统测试之后写出系统测试分析报告。

实施阶段的目的是交付给用户一个功能完善的信息系统和一套完整的文档。

5、系统运行与维护系统运行与维护阶段的主要任务是对系统进行维护和评价,记录系统运行的情况,根据一定的规格对系统进行必要的修改,评价系统的工作质量和经济效益。

其中系统的维护包括对硬件设备的维护和对软件系统及数据的维护。

硬件的维护包括对硬件设备进行定期的预防性维护以及对突发性的故障进行维修,前者应该由专职的硬件人员进行,而后者则应由专职人员或厂商进行。

软件维护是系统维护的重点,通过软件维护要能使程序和数据始终保持最新的正确的状态。

软件维护的类型有四种:正确性维护,改正开发阶段已发生而测试阶段未发现的错误;适应性维护,为适应外界环境的变化而进行的修改;完善性维护,扩充系统功能和改善性能;预防性维护,为减少或避免以后可能需要的前三类维护而对软件配置进行的工作。

三、信息系统开发的方法信息系统开发的方法是人们在实践过程中逐渐总结出来的,是针对人们在信息系统开发过程中出现的问题而提出来的一种指导系统开发的科学方法。

目前的信息系统的开发方法主要有三种:结构化法,原型法和面向对象法。

这三种开发方法各有所长,也各自具有一些局限性。

1、结构化法结构化法产生于70年代中期,“结构化”一词出自结构化程序设计,人们正是从结构化程序设计中得到了启发,将模块化思想引入到系统开发设计中来,将一个系统设计成层次化的程序模块结构,形成了结构化系统设计的基本思想。

结构化方法的基本思想是通过“自上而下”和“自下而上”的反复,逐层把系统划分为多个大小适当、功能明确,具有一定独立性,并容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计。

结构化方法主要强调系统的结构化分析和系统的结构化设计。

为保证系统开发的顺利进行,结构化方法强调遵循以下几个基本原则:(1)面向用户的观点。

(2)严格区分工作阶段,每个阶段有明确的任务和成果。

(3)按照系统的观点,自顶向下地完成系统研制工作。

(4)充分考虑变化的情况。

(5)工作成果文献化、标准化。

结构化的设计方法具有很多优点。

该方法强调系统开发的整体性,正确处理了全局与局部、整体与部分以及上下级之间的关系。

对具体问题的理解与分析较为透彻,从而为系统功能的完善奠定了基础。

在开发过程中所采用的模块化设计思想,保证了模块内部运行的稳定性与可行性,便于及时发现和解决各种潜在问题。

结构化方法是长期以来应用最普遍的方法,也是目前来说最成熟的一种系统开发设计方法。

结构化系统开发方法适合于大型信息系统的开发,它的不足是开发过程复杂繁琐,周期长,系统难以适应环境的变化。

虽然现在已经发现了结构化方法的很多局限性,但仍然是一种有效的设计方法。

2、原型法原型法是在80年代初兴起的,它是计算机软件技术发展到一定阶段的产物。

与结构化系统开发方法不同,原型法不注重对管理系统进行全面、系统的调查与分析,而是本着系统开发人员对用户需求的理解,先快速实现一个原型系统,然后通过反复修改来实现管理信息系统。

原型法的基本原理是:系统开发人员在初步了解用户需求的基础上,迅速构建出一个初始系统模型,该模型就称之为原型,这个原型是一个可以实际运行的系统应用模型。

用户和开发人员在此原型的基础上共同探讨、改善和完善设计方案,开发人员根据改进后的方案,对原型进行修改,再去征求用户意见,反复多次直至取得满意的结果为止。

原型法的开发过程通常分为四个阶段:确定基本需求、设计初始原型、试用和评价原型、修改和完善原型。

原型法的主要优点表现在:(1)原型法可以使系统开发的周期缩短、成本降低、速度加快,获得较高的综合开发效益。

(2)原型法的开发过程是一个循环往复的反馈过程,符合用户对计算机应用的认识逐步发展、螺旋式上升的规律。

确保用户要求得到较好满足,提高了系统开发的成功率。

(3)由于用户参与了系统开发的全过程,对系统的功能和结构容易理解和接受,使得系统的移交工作比较顺利地完成,而且有利于日后系统的运行与维护。

原型法以用户为主导,有效地增进了用户和系统分析人员之间的交流与沟通,减少了开发人员对用户需求的误解,缩短了开发周期,也降低了开发的风险。

但是原型法同样也具有缺陷,由于该方法在实施过程中缺乏对管理系统全面、系统的认识,因此,它不适用于开发大型的管理信息系统。

原型法的另一个不足之处是每次反复都要花费人力、物力,如果用户合作不好,盲目纠错,就会拖延开发过程。

3、面向对象法面向对象法是近年来出现的一种新颖的、独特的开发方法。

它的核心是对象,所谓对象就是一些属性及专用服务的封装体,是问题空间中的一些东西的抽象。

每个对象都具有一组属性和操作,其中属性用来描述对象的状态,而操作则用来描述对象的行为,并通过操作来改变对象的状态。

面向对象的方法把数据和过程包装成为对象,以对象为基础对信息系统进行处理,是一种综合性的开发方法。

采用面向对象法的目的是提高软件系统的可重用性、扩充性和可维护性,使软件系统向通用性方向发展。

面向对象法是一种按照人们对现实世界习惯的认识与思维方式去研究和模拟客观世界的方法学。

它将现实世界的任何事物均看作为“对象”,每一个对象都有自己的内部状态和运动规律,对象其实就是一个独立的实体,是一个经过封装由数据和操作构成的实体。

不同对象之间的相互联系和相互作用就构成了完整的客观世界。

面向对象开发方法以类、类的继承、聚集等概念描述客观事物及其联系,为管理信息系统的开发提供了全新的思路。

面向对象法的基本要素可概括为:数据的抽象;数据及操作的一体化,即封装;属性与操作由父类向子类传递,即继承;客体间统一的消息传递机制。

其主要基本思想为:(1)客观世界中的任何事物都是对象,对象是数据与操作的封装通信单位,它具有静态特征和动态特征。

静态特征即可以用某种数据来描述的特征,动态特征即对象所表现的行为或对象所具有的功能。

对象作为一个整体对外不必公开这些属性与操作,即对象的封装性。

(2)把一组具有相同结构、操作和约束条件的对象称为“类”。

对象由类说明和类实现两部分组成。

类说明统一描述对象类的结构、应遵守的约束规则以及执行的操作,以便用户了解对象类的具体作用与功能;类实现是由开发人员研制实现对象类功能的详细过程以及方法、算法和程序等,用户不必了解。

(3)对象之间可以互送消息。

消息就是向对象发出的服务请求,它应该含有提供服务的对象标识、服务标识、输入信息和回答信息。

消息的接收者是提供服务的对象,通过消息进行对象之间的通信。

一般来说,面向对象法的开发过程分为四个阶段:系统调查和需求分析;分析问题和求解问题;整理问题;程序实现。

面向对象法的最主要特征是整个开发过程中使用相同的概念、表示法和策略,即每一件事都围绕着对象。

面向对象的分析是通过分析系统中的对象和这些对象之间相互作用时出现的事件,以此来把握系统的结构和系统的行为。

面向对象的分析模拟人们理解和处理现实世界的方式,视系统为对象的集合,每个对象均处于某种特定的状态。

面向对象的设计则将分析的结果映射到某种实施工具的结构上。

当采用面向对象的实施工具时,这个映射过程有着比较直接的一一对应关系,面向对象的技术使得分析人员、设计人员、程序员和用户都使用相同的概念模型。

正因为如此,从分析、设计到实施的转变是非常自然的。

同时,简化了维护,软件易于扩充,使得开发工作变得相对简单。

面向对象法具有以下特点:(1)从应用设计到解决问题的方案更加抽象化,而且具有极强的对应性。

相关文档
最新文档