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

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

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

3. 其他开发 方法 2

3.1. (1)Parnas方法 2

3.2. (5)原型化方法 2

3.3. 实验原型法(Expriment Prototyping,EP) 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  结构化方法SP(Structured Programming) 3

1.1.2  面向数据结构的软件开发方法DOP(Data-Oriented Programming) 4

1.1.3  面向问题的分析法PAM(Problem Analysis Method) 5

1.1.4  面向对象编程OOP(Object-Oriented Programming) 5

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

1.1.6  组件化编程CP(Component Programming) 8

1.1.7  面向方面编程AOP(Aspect-Oriented Programming) 8

1.1.8  面向服务架构SOA(Service-Oriented Architecture) 9

3. 其他开发 方法

3.1. (1)Parnas方法

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

3.2. (5)原型化方法

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

3.3. 实验原型法(Expriment Prototyping,EP)

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

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

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

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

  1. Atitit 互联网思维 attilax著 艾龙 著 1. 引 言 互联网思维制胜传统企业转型   第1节 传统企业互联网化,是未来商业浪潮的主旋律    传统企业的“互联网焦虑症”    互联网思

    Atitit 互联网思维 attilax著 艾龙 著 1. 引 言 互联网思维制胜传统企业转型   第1节 传统企业互联网化,是未来商业浪潮的主旋律   传统企业的"互联网焦虑症" ...

  2. Atitit 学习方法 补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2机械 示教 演绎 类比 解释 归纳 2 1.

    Atitit 学习方法  补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2机械 示教 演绎 类比 解释 归纳 2 1.2 ...

  3. Atitit 几大研发体系对比 Stage-Gate体系 PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. 《产品及生命周期

    Atitit 几大研发体系对比 Stage-Gate体系  PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. <产品及生命 ...

  4. Atitit MATLAB 图像处理attilax总结

    Atitit MATLAB 图像处理attilax总结 1.1. 下载 Matlab7.0官方下载_Matlab2012 v7.0 官方简体中文版-办公软件-系统大全.html1 1.2. Matla ...

  5. Atitit 理解Monad attilax总结

    Atitit 理解Monad attilax总结 但函数式编程最大的一个问题是,函数是一个数学抽象,在现实世界中不存在,1 那既然这样就够用了,还要 Monad 干嘛?Monad 的作用在这里就体现出 ...

  6. atitit.薄伽梵歌overview  attilax 读后感

    atitit.薄伽梵歌overview  attilax 读后感 1. 唯一一本记录神而不是神的代言人或者先知言论的经典 2 2. 篇章规模,字数 3 3. 内容摘要 3 4. 主要内容 3 4.1. ...

  7. Atitit 路径规划法attilax总结 扫描线路法

    Atitit 路径规划法attilax总结 扫描线路法 2017/2/8 20:43:37 [吐槽]深圳-小 2017/2/8 20:43:37 群主做什么的 2017/2/10 10:03:15 系 ...

  8. Atitit mis 管理信息系统概论 艾提拉著 目录 1. 互联网三大定律 2 1.1. 摩尔定律和 2 1.2. 吉尔德定律 电脑及网络宽带资源成为重要免费资源 2 1.3. 梅特卡夫定律 用户

    Atitit mis 管理信息系统概论 艾提拉著 目录 1. 互联网三大定律 2 1.1. 摩尔定律和 2 1.2. 吉尔德定律 电脑及网络宽带资源成为重要免费资源 2 1.3. 梅特卡夫定律 用户越 ...

  9. 【编译原理】期末 龙书概念梳理+做题方法(混子保过指南+学霸提分秘籍)

    编译原理期末总结 龙书概念梳理+做题方法 目录 编译原理期末总结 龙书概念梳理+做题方法 编译概述 1 编译过程 2 编译&解释 3 GCC的处理过程 词法分析 1 词法分析的任务 2 词法分 ...

  10. 艾肯声卡噪音,杂音处理方法

    艾肯(icon)外置声卡麦克风[电容麦]噪音,杂音,尾声噪音,声音不干净等主要问题来自哪里?我们可以从以下几个方面进行分析,排查,解决.当然艾肯声卡有多种,比如Cube 4Nano.MicU.Ultr ...

最新文章

  1. R语言ggplot2可视化将X轴置于ggplot2图表顶部实战
  2. 安装XAMPP, MYSQL 启动后自动停止
  3. golang中的aliyunoss
  4. 深入理解Java:注解(Annotation)自定义注解入门
  5. tcpdump抓取mysql语句
  6. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_7_继承中方法的覆盖重写_注意事项...
  7. 有用的Chrome扩展介绍 - Octotree - GitHub code tree
  8. 张恩民 php,php100教程_php100张恩民php视频 56课时_网站编程_寂涯网络学习基地
  9. ElasticSearch快速入门(一)介绍
  10. Springboot2拦截器与文件上传
  11. 解决 Docker Image的UTF-8中文字符集的问题(以Oracle为例)
  12. 第二百零二节,jQuery EasyUI,Layout(布局)组件
  13. C++ stack(STL stack)
  14. java从入门到进阶
  15. doc和docx、xls和xlsx、ppt和pptx有什么区别?
  16. 使用LitePal查询数据
  17. 微信小程序抽奖转盘实现案例
  18. 2021 年 8 月全国程序员薪酬终于出炉了!北京以18904元位居榜首
  19. WPS添加宋体等字体问题
  20. threejs的点光源+环境光

热门文章

  1. 常见报错_【办公】文档打印常见报错,怎么办?
  2. 邮件服务器运维,什么是邮件服务器,邮件服务器详解
  3. C++不垃圾,只是Java很傲慢
  4. 联想计算机Lenovo ThinkCentre M910t-NO76的重装
  5. macOS软件列表及配置高效备份方案
  6. 《高性能Linux服务器构建实战》——2.2节开始安装Varnish
  7. Centos6.5+Python2.7 +ffmpeg+opencv2自动安装脚本
  8. 20135226黄坤信息安全系统设计基础期末总结
  9. Source Insight 3.5 序列号分享
  10. 借博客发泄一下对ExtJs的不满