首页 > 编程知识 正文

信息系统的开发方法和流程,信息系统的开发方法有哪两种

时间:2023-05-04 06:27:46 阅读:251955 作者:2387

- 基于生命周期的开发方法

瀑布开发方法:整个开发过程中每个阶段都有一个开始点和结束点,一旦到达下一阶段,通常不允许再回到上一阶段,阶段间严格的顺序性和依赖性,只有前一阶段完成,才能开始下一阶段。前一阶段的输出文档是后一阶段的输入文档。

原型开发方法:用最经济的方法构造一个系统原型,使用户尽早看到未来系统的概貌,在系统原型的实际运行中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的要求。

迭代开发方法:每个阶段的任务经过多次反复,或者将分析、设计、实施的周期反复多次,通过一次次迭代,不断在原来的基础上完善和修正,越来越靠近目标,这样的开发过程就称为迭代方法。

迭代方式:增量迭代和进化迭代。

增量迭代:将整个系统划分为多个小型的、功能相对独立的小项目,被称为一系列的迭代或增量。每一次迭代都包括了分析、设计、实现与测试等一个完整周期,每个迭代周期完成一个增量,然后将它们集成。

进化迭代:每个迭代周期是对上一次迭代的演化和完善,每一个迭代是对该功能的补充和进化。

螺旋开发方法:在每个迭代周期内加入风险分析

上面的模型各有利弊,通常是要结合实际的项目来进行选择。在前期需求明确的情况下尽量用瀑布模型或者改进型的瀑布模型。在用户无信息系统使用经验,分析人员技能不足的情况下一定要借助原型。在不确定性因素很多的,难以提前估计和计划的情况下尽量采用增量迭代和螺旋模型。在技术难度较大、内容复杂的情况下采用进化迭代和螺旋模型。

- 基于开发技术的开发方法

结构化开发方法:把模块化思想引入到系统设计中来,将一个系统设计成层次化的程序模块结构。这些模块相对独立,功能单一。结构化分析、结构化设计和结构化编程三种技术组成在一起成为结构化开发方法。

面向对象开发方法:面向对象程序设计技术(OOP)
面向对象方法具有很强的类和对象的概念,因此能很自然地直观地模拟人类认识客观世界的方式。
程序设计包括数据结构和算法。

面向服务开发方法:客户端调用接口时,客户端和服务器端之间以特定的传输协议进行通信,客户端不需要了解接口是如何具体实现的,也不需要引用服务器端的实现类。面向服务的体系架构(SOA)
SOA中有三个主要的抽象级别元素:操作、服务、业务流程

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。