首页天道酬勤常用的信息系统开发方法(不是信息系统开发的方法)

常用的信息系统开发方法(不是信息系统开发的方法)

admin 02-22 18:04 256次浏览

信息系统开发方法是指信息系统的开发理念和实施它的技术方法的总称,主要使用结构化系统开发方法、原型法、面向对象开发方法、计算机辅助开发方法等。

结构化系统开发方法结构化系统开发方法(structuredsystemdevelopmentmethodology )是基于生命周期法)发展起来的,产生于20世纪70年代,是目前应用最为普遍的开发方法。

任何系统都经历了发生、发展、消亡的过程,信息系统也不例外。 一个系统经过系统分析、系统设计和系统实施,投入使用后,经过青年人,由于新情况、新问题的出现,人们又提出了新的目标,要求设计新系统。 这样重复、不断循环的过程称为系统的生命周期。 生命周期法是指按照信息系统生命周期的概念,严格按照系统生命周期各阶段规定的步骤开发系统。

结构化系统开发方法是运用系统思想和系统工程的方法,在结构化、模块化、自上而下的基础上对系统进行分析设计,实现自下而上的系统。 该方法将信息系统的开发过程分为五个首尾相连的阶段,这五个阶段构成了信息系统的生命周期:

)1)系统规划阶段。 根据用户系统开发要求进行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,然后进行可行性研究。

)2)系统分析阶段。 首先分析业务流程、数据与数据流程、功能与数据的关系,然后提出分析处理方式和新的系统逻辑方案。

)3)系统设计阶段。 进行总体结构设计、代码设计、数据库(文件)设计、输入输出设计、模块结构和功能设计,在总体设计的基础上配置安装部分设备,进行试验,最终给出设计方案。

)4)系统实施阶段。 编程(由程序员进行)人员培训(由系统分析设计人员培训业务人员和操作员)和数据准备(由业务人员进行),进入试运行。

)5)系统运行和维护阶段。 对系统进行日常运行管理、评估、监理审计,进行修改、维护、局部调整,出现不可调大问题时,进而要求开发新系统,旧系统生命周期结束,新系统诞生。

结构化系统开发方法在分析和设计策略上强调“自上而下”,注重开发过程的整体性和全局性,适合大型信息系统的开发。 其不足在于开发过程复杂麻烦,周期长,系统难以适应环境的变化。

原型法(Prototyping )是20世纪80年代产生的一种快速廉价的开发方法,是计算机软件技术发展到一定阶段的产物。 与结构化系统开发方法不同,原型法不重视对信息系统的全面、深入的调查和分析,而是基于系统开发者对用户需求的理解,与用户共同确定系统的基本要求和主要功能,然后强大的人、软件

原型法的主要步骤是:

)1)确定系统的基本要求和功能。 确定系统的基本需求和主要功能是构建创建原型的主要任务和模型的依据,通过用户描述系统的输出来完成。 开发人员根据用户要求确定了系统的范围、应具有的功能、人机界面等,得到了简单的模型。

)2)建立结构仿真模型。 系统开发人员在了解系统基本要求和功能的基础上,从用户最基本的需求出发,根据原型,以尽可能快的速度和尽可能好的工具建立结构仿真模型。

(3)运用、评价和修改原型框架。 原型构建完成后立即投入运行,开发者和用户必须对其进行尝试、检测、分析效果。 原型的构建强调快速,省略了很多细节,必须在试用过程中发现各种不合理的部分,并提出改进意见。 试用过程中开发者和用户必须充分沟通,特别是对用户的不满进行细致的修改工作,为了强调快速性,在原型开发过程中省略的许多细节必须一一补充、完善、完善,最终形成合适的信息系统

原型法由于采用了“自下而上”的开发策略,可以很快形成系统模型,容易被用户接受,但该方法在实施过程中缺乏对信息系统的全面、系统的认识,不适合大型信息系统的开发。 这种方法的另一个缺点是每次重复都需要人力、物力费用,用户合作不畅,盲目纠正错误,会耽误开发时间。

面向对象的开发方法20世纪80年代以来信息系统的规模越来越大功能越来越复杂使系统的开发和管理员

带来了很大的压力。 为了弥补传统的功能分解方法只是反映管理功能的结构状态,而不能积极应对实际问题等缺点,进一步提出了面向对象的object oriented,oo )的开发方法。

面向对象开发方法的基本思路是:客观世界由各种对象组成,每个对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系构成了各种系统。

设计和实现一个客观系统时,在满足必要条件的前提下,可以将系统设计为由一系列对象组成。 对象是由若干不变(相对固定)部分组成的最小集合,即对象。 通过这样的分析,用面向对象编程语言实现系统。

面向对象开发方法的开发工作一般分为四个阶段:

)1)系统调查和需求分析。 调查研究系统面临的具体管理问题和用户对系统开发的需求,首先明确应该做什么。

)2)分析问题性质,解决问题。 在繁杂的问题域中,抽象地识别对象及其行为结构、属性、方法等。 这个过程通常称为面向对象分析,也就是OOA。

)3)清理问题。 将分析结果进一步抽象、分类

、整理,并最终以范式的形式将它们确定下来。一般称之为面向对象的设计,即OOD。
(4)程序实现。用面向对象的程序设计语言将上一步整理的范式直接映射(即直接用程序设计语言来取代)为应用软件。这个过程一般称之为面向对象的程序,即OOP。

面向对象的开发方法实现了从客观世界描述到软件结构的直接转换,大大减少了后续的软件开发量;开发工作的重用性好、继承性高,低了重复工作量,缩短了开发周期;具有很强的系统可移植性,维护成本低。但是,面向对象的开发方法需要一定的软件支持环境。而且它不太适于单独进行大型信息系统的开发若缺乏整体系统设计划分,易造成系统结构不合理、各部分关系失调等问题。

计算机辅助开发方法

计算机辅助开发方法(computer aided software engineering,CSE)是20世纪80年代末从计算机辅助编程工具、第四代语言(4GL)及绘图工具发展而来的。确切地说,它并不是严格独立的方法,而是为具体的开发方法提供的支持工具具体地说,计算机辅助开发方法是在结构化系统开发方法、原型法或面向对象的开发方法中,如果系统开发过程中的每一步都可以在一定程度上形成对应关系,就可以借助专门的软件工具来实现系统开发过程。换句话说,计算机辅助开发方法实际上是把原先由手工完成的开发过程转变为由自动化工具和支撑环境来完成的自动化开发过程。

与其他开发方法相比,计算机辅助开发方法有如下特点:
(1)解决了从客观对象到软件系统的映射问题支持系统开发的全过程。
(2)自动检测的方法大大地提高了软件的质量。
(3)使软件的各部分能重复使用,加速了系统的开发过程,简化了软件的管理和维护。(4)产生出统一的标准化的系统文档。
目前,计算机辅助开发方法仍处于发展过程中,出现了很多辅助工具,也没有统一的模
式和标准。它们既可以单独使用,也可以组合使用。

联合应用开发

联合应用开发( Joint Application Development,JAD)是指一种专题讨论,它由管理人员、IT专业人员和知识工作者共同配合,定义并详细说明目标系统的逻辑需求和技术可选方案。

JAD专题讨论除了创造一种轻松和非正式的环境外,在工作方式上是高度结构化的。在这种环境中,讨论组成员努力消除彼此沟通上的差异,共同定义新系统的逻辑需求,并仔细研究几种可供系统选择的技术方案

联合应用开发的优点是:
(1)可以节省系统开发过程各方面人员的沟通总时间。
(2)使各方面人员充分发表意见,有利于更好地识别系统需求,减小系统开发过程阻力。
(3)提高系统的适用性和成功率。

BGP线与普通线的区别?vue怎么实现图片滑动验证功能如何正确旋转此SVG元素?怎么在Flutter中使用导航NavigatorCentOS 6.X下配置Keepalived VIP 云主机 UHostmatlab是什么?rpm包构建如何在iOS13上更改状态栏的背景颜色和文本颜色?
vs 远程调试(linux和windows的区别) iapp源码库最新版(版本库网站源码)
相关内容