【软考】---软件开发方法

  • 格式:pdf
  • 大小:95.58 KB
  • 文档页数:2

【软考】---软件开发⽅法

在软件开发过程中,软件开发⽅法时关系到软件开发成败的重要因素,软件开发⽅法时⼀种使⽤早已定义好的技术集及符号表⽰习惯来组织软件⽣产的过程!

⼀、结构化开发⽅法:

1、⾯向数据流的开发⽅法

2、分为结构化分析(⽤数据流图建⽴系统功能模型);

3、结构化设计(设计软件体系结构从⽽得到系统物理模型(分为各种模块));

4、结构化程序设计(顺序,选择和重复3中基本控制结构构造)。

5、指导思想:⾃顶向下,逐层分解。

6、基本原则:功能的分解与抽象。

7、适⽤环境:数据处理领域;不适合⼤规模、复杂的项⽬。

⼆、原型⽅法

1、基本思想:在限定时间内,快速经济的开发⼀个可运⾏的系统模型,然后根据⽤户对此系统的评价,提出改进意见对原型进⾏修改,重复进⾏此过程最终完全满⾜⽤户需求为⽌! 2、适⽤环境:⽤户需求不清楚,经常变化;系统规模不⼤。

三、⾯向对象⽅法

1、出发点:尽可能地按照⼈类认识世界的⽅法和思维⽅式来分析和解决问题。

2、以对象作为基本元素和解决问题的核⼼。

3、⾯向对象分析(OOA):认定对象、组织对象、对象间的相互作⽤、基于对象的操作。

4、⾯向对象设计(OOD):整理问题,对分析结果进⾏抽象,归类,整理。

5、⾯向对象程序设计(OOP):程序的实现。

6、Booch⽅法、Coad⽅法和OMT⽅法等都属于⾯向对象⽅法。

四、敏捷⽅法:

1、总体⽬标:做到尽可能早的,持续的对有价值的软件交付,从⽽使客户满意。

2、极限编程:4⼤价值观:沟通,简单性,反馈和勇⽓。5个原则和12个最佳实践。

3、⽔晶法:每⼀个不同的项⽬都需要⼀套不同的策略、约定和⽅法论。

4、并列争求法:多个⾃组织和⾃治的⼩组并⾏得递增实现产品,使⽤了迭代的⽅法。

5、⾃适应软件开发:特征;过程的等待;重做;变化;确定的交付时间,风险。

五、⼩总: 对⽐学习,了解每⼀个⽅法的特点,然后做题的时候对症下药就可以啦!软考加油!