Atitit 软件开发方法论 attilax著 艾龙 著 1. 1.3 软件工程方法 软件工程方法论分为软件开发方法论和软件组织方法论两个部分。 1 2. 软件开发方法的演进  SP DOP PAM

Atitit 软件开发方法论 attilax著 艾龙 著

1. 1.3 软件工程方法 软件工程方法论分为软件开发方法论和软件组织方法论两个部分。 1

2. 软件开发方法的演进  SP DOP PAM OOP CP AOP SOA 1

3. 其他开发 方法 2

3.1. 1Parnas方法 2

3.2. 5)原型化方法 2

3.3. 实验原型法(Expriment PrototypingEP 2

3.4. Ci 迭代交付 3

4. 软件开发组织方法 软件组织方法论 3

4.1. 结对编程,单人编程,还有笔者于2006年提出的交换编程 3

4.2. 全栈开发模式减少沟通成本 3

5. 参考资料 3

5.1. Atitit  软件开发方法的演进  SP DOP PAM OOP CP AOP SOA 3

1. 1.3 软件工程方法 软件工程方法论分为软件开发方法论和软件组织方法论两个部分。

2. 软件开发方法的演进  SP DOP PAM OOP CP AOP SOA

1.1  软件开发方法的演进 3

1.1.1  结构化方法SPStructured Programming 3

1.1.2  面向数据结构的软件开发方法DOPData-Oriented Programming 4

1.1.3  面向问题的分析法PAMProblem Analysis Method 5

1.1.4  面向对象编程OOPObject-Oriented Programming 5

1.1.5  面向界面的可视化开发方法 7

1.1.6  组件化编程CPComponent Programming 8

1.1.7  面向方面编程AOPAspect-Oriented Programming 8

1.1.8  面向服务架构SOAService-Oriented Architecture) 9

3. 其他开发 方法

3.1. 1Parnas方法

最早的软件开发方法是由D.Parnas在1972年提出的。由于当时软件在可维护性和可靠性方面存在严重问题,因此Parnas提出的方法是针对这两个问题的。首先,Parnas提出了信息隐蔽原则:在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在

3.2. 5)原型化方法

原型化方法(Prototyping)是20世纪80年代随着计算机软件技术的发展,特别是在关系数据库系统(Relational Data Base System,RDBS)、第四代程序生成语言(4th Generation Language,4GL)和各种系统开发生成环境产生的基础上提出的一种从设计思想、工具、手段都全新的系统开发方法。

 

3.3. 实验原型法(Expriment PrototypingEP

,它是通过建立真实系统的模型,由局部模型不断实验改进,最后得到整个系统的模型。

实用性原型法和抛弃性原型法属于快速需求获取的原型法,其产生的结果是用户的需求信息和不需要的信息,却不是直接形成可交付系统本身。而演进原型法和实验原型法产生的结果是最终可交付系统的一部分,需要用户方有人能够全程跟进或者参与评审提出意见

3.4. Ci 迭代交付

4. 软件开发组织方法 软件组织方法论

软件组织方法论指的是团队内成员间的合作方法以及相互关系,诸如结对编程,单人编程,还有笔者于2006年提出的交换编程(见6.2节)等,如图18所示,另外,资源的分配等也属于这个方面。

4.1. 结对编程,单人编程,还有笔者于2006年提出的交换编程

4.2. 全栈开发模式减少沟通成本

5. 参考资料

5.1. Atitit  软件开发方法的演进  SP DOP PAM OOP CP AOP SOA

1.3.2 软件组织方法论 - 51CTO.COM.mhtml

原文地址:https://www.cnblogs.com/attilax/p/15197704.html