软件开发方法

软件开发方法:

1、结构化方法(结构化分析,结构化设计,结构化程序设计组成,面向数据流的开发方法)

依据分解与抽象原则,按照数据处理流程,利用数据流图建立系统功能模型,从而完成需求分析工作。适合数据处理领域问题,不适合大规模,特别复杂的项目,且难以适应需求变化。

2、Jackson方法:面向数据结构的开发方法,首先描述问题的输入/输出数据结构,分析其对应性,然后推出相应的程序结构

以数据结构为驱动,适合小规模项目

3、原型方法:

用户需求不清,需求经常变化的情况,系统不大也不太复杂适用。

4、面向对象方法(面向对象分析,面向对象设计,面向对象实现)

包括Booch,Coad和OMT方法等。

面向对象标准建模语言UML,面向对象方法出发点尽可能按照人类认识世界的方法和思维方式来分析和解决问题,它以对象作为最基本元素,是分析问题解决问题的核心

5、敏捷方法: 

通过在软件开发过程中加入灵活性,使得用户能够在软件开发的后期增加或改变需求。它们都有一个特点:把矛头对准文档,传统软件工程方法太看重“文档”,为“重量级”方法,敏捷方法为“轻量级”方法。

1、极限编程XP。注重用户反馈,提倡减少文档,是极限编程最佳实践之一,

2、水晶法Crystal

3、并列征求法Scrum

4、自适应软件开发ASD

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值