博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
现代软件工程 第六章 【敏捷流程】练习与讨论
阅读量:6358 次
发布时间:2019-06-23

本文共 1154 字,大约阅读时间需要 3 分钟。

6.3.1  什么时候适合选择敏捷

我们看了这么多方法论之后,一些同学一定比较困惑,到底选择哪一种开发方法比较好呢? 这在实践中不是难题,有学者还列出了一些简单的问题来帮助人们做决定:

表6-3 问题引出方法

问题

Yes – 偏向传统的瀑布+文档的流程

No –

  偏向敏捷流程

1. 项目需要有明确的spec 么?

 

 

2. 项目没有明确的用户,也无法联系用户进行沟通

 

 

3. 软件系统是大型的么?

 

 

4. 软件系统是复杂的么?例如实时系统

 

 

5. 软件的生命周期很长么?

 

 

6. 你使用比较差的软件工具么?

 

 

7. 软件项目成员是分布在不同的地区么?

 

 

8. 团队是否有“文档为先”的传统?

 

 

9. 团队的编程技术较差么?

 

 

10. 要交付的软件系统是否要通过某种行业规定或行政法规的批准?

 

 

请结合中国软件开发的情况(在国企开发,给企业开发软件,个人创业,游戏产业等),讨论应该增加一些什么问题,来帮助团队选择最合适的开发模型。

6.3.2  讨论软件开发方法的思潮

迄今为止,我们了解了不少软件工程的方法论。请从下表挑选几篇关于软件工程方法论的文章,仔细阅读(包括相关的讨论),根据你的软件工程经验分享你的看法。

表6-4  关于软件工程方法论的系列文章

     

  

阅读材料

   对软件工程方法论的思考
   瀑布,    大泥球,    教堂,集市,敏捷和银弹

  
  

网页地址

  

  - Brooks

 

There Is a Silver Bullet – Brad J Cox

big ball of mud

  你的项目有一个大泥球么?有什么解决办法?

 

CatB – Cathedral and the Bazaar

  你的团队是用什么方式建造软件?

Lost in CatB.

  这些情况在你的团队中出现过么?

  中文版:
 

Worse is Better – Richard Gabriel

 

  这是后来大家说的 “瀑布模型”,它有什点?  

  对此模型的误解:
 

Agile Method – by Martin Fowler

  你的团队在开发中用了那些敏捷的思想和做法?
  Agile is dead, long lives Agility (敏捷已死?!)

 

把代码写好就行了,说那么多敏捷作甚?

 

 
  中文版()

 

the corruption of Agile

 

 

Erik Meijer:  

   "In Defense of Agile" by Nic Ferrier

软件匠艺宣言(Manifesto for Software   Craftsmanship)

软件工程的方法论到底有多少用处? 同时好好读一下两个文章的评论。  

 

 


 I Sommerville, Software Engineering, 9th Edition, Addison-Wesley, 2010. ISBN 0137035152

转载地址:http://ikbma.baihongyu.com/

你可能感兴趣的文章
JavaScript创建函数的三种方式
查看>>
配置公司内部exchange服务器与外部邮箱服务器通信
查看>>
oracle large pool
查看>>
export的变量另开一个终端失效解决方法
查看>>
RH124 Chapter 3 Getting Help in Red Hat Enterprise Linux
查看>>
键盘 钩子 的代码
查看>>
198. House Robber(强盗抢劫)(LeetCode)
查看>>
window对象
查看>>
将之前的Power idea公司的数据按照下图所示的格式在屏幕上显示出来。
查看>>
构建高并发高可用的电商平台架构实践----网址记录
查看>>
[android] 手机卫士黑名单功能(ListView结合SQLite增删改)
查看>>
ubuantu 18.04 LTS 版本解决网易云安装启动问题
查看>>
PHP 无限分类
查看>>
【leetcode】226. Invert Binary Tree
查看>>
软件项目顾问的20法则
查看>>
Java 强引用、软引用、弱引用、虚引用
查看>>
wget 命令用法详解
查看>>
centOS安装apache服务器
查看>>
第三个Sprint冲刺第一天
查看>>
使用yum仅下载不安装
查看>>