软件开发流程 面向对象和面向过程区别

1. 用例

软件开发的流程有很多,目前主要流行以下两种

1.1  面向对象开发流程

使用方向:主要用于开发一些比较复杂和业务逻辑容易变动的系统,如互联网,ERP系统等.

开发流程主要在于确定,细化类的概念,设计.

开发流程比较符合人的思维习惯.开发效率比较高.

面向对象的开发语言目前比较流行的有java,C#等.

1.2 面向过程开发流程

使用方向:开发比较稳定的功能,如操作系统,驱动程序,数据库程序等.

整个流程在确定,分解 "功能".

面向过程的开发语言中特别突出的当属C语言.

软件开发一般流程是,需求-设计-测试-发布.我们主要讨论下需求和设计两部分.

2. 流程

2.1 需求模型

通过和客户或产品沟通,结合行业经验和知识,明确系统的需求.

在本阶段各个开发流程都一样,目的就是搞清楚系统需要具有的功能.

2. 2 领域模型

在需求模型的基础上,提炼出系统涉及到的相关概念.

在本阶段,面向对象开发流程要求提炼出系统涉及的各个"领域类",面向过程流程要求提炼出各个功能的处理过程.

2.3 设计模型

以领域模型为基础,面向对象流程要逐步细化完善类的熟悉和功能.面向过程流程要求分解各个子功能.

2.4 实现模型

以设计模型为基础,将设计模型翻译成具体的编程语言,完成编码.

在本阶段,面向对象开发流程以"类"来组建系统.面向过程流程以"功能函数"来组建系统.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值