日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

现代软件工程 第六章 【敏捷流程】练习与讨论

發布時間:2024/7/23 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 现代软件工程 第六章 【敏捷流程】练习与讨论 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
6.3.1 ?什么時候適合選擇敏捷

我們看了這么多方法論之后,一些同學一定比較困惑,到底選擇哪一種開發方法比較好呢? 這在實踐中不是難題,有學者還列出了一些簡單的問題來幫助人們做決定[i]:

表6-3 問題引出方法

問題

Yes – 偏向傳統的瀑布+文檔的流程

No – ? 偏向敏捷流程

1. 項目需要有明確的spec 么?

2. 項目沒有明確的用戶,也無法聯系用戶進行溝通

3. 軟件系統是大型的么?

4. 軟件系統是復雜的么?例如實時系統

5. 軟件的生命周期很長么?

6. 你使用比較差的軟件工具么?

7. 軟件項目成員是分布在不同的地區么?

8. 團隊是否有“文檔為先”的傳統?

9. 團隊的編程技術較差么?

10. 要交付的軟件系統是否要通過某種行業規定或行政法規的批準?

請結合中國軟件開發的情況(在國企開發,給企業開發軟件,個人創業,游戲產業等),討論應該增加一些什么問題,來幫助團隊選擇最合適的開發模型。

6.3.2? 討論軟件開發方法的思潮

迄今為止,我們了解了不少軟件工程的方法論。請從下表挑選幾篇關于軟件工程方法論的文章,仔細閱讀(包括相關的討論),根據你的軟件工程經驗分享你的看法。

表6-4? 關于軟件工程方法論的系列文章

??

閱讀材料?? 對軟件工程方法論的思考?? 瀑布, ?? 大泥球, ?? 教堂,集市,敏捷和銀彈

??
??

網頁地址

??

No ? Silver Bullet - Essence and Accidents of Software Engineering? - Brooks

http://www.cs.umd.edu/class/spring2003/cmsc838p/General/NoSilverBullet.html

There Is a Silver Bullet – Brad J Cox

http://www.drdobbs.com/there-is-a-silver-bullet/184407534/

big ball of mud? 你的項目有一個大泥球么?有什么解決辦法?

http://www.laputan.org/mud/

CatB – Cathedral and the Bazaar? 你的團隊是用什么方式建造軟件?

http://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar

Lost in CatB. ? 這些情況在你的團隊中出現過么?

http://queue.acm.org/detail.cfm?id=2349257? 中文版:? http://www.ituring.com.cn/article/9363

Worse is Better – Richard Gabriel

The Rise of Worse is ? Better? Is Worse ? Really Better

Managing ? the development of large software systems:concepts and techniques? 這是后來大家說的 “瀑布模型”,它有什點? ?

http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf? 對此模型的誤解:? http://www.youtube.com/watch?v=X1c2--sP3o0

Agile Method – by Martin Fowler? 你的團隊在開發中用了那些敏捷的思想和做法? ? Agile is dead, long lives Agility (敏捷已死?!)

把代碼寫好就行了,說那么多敏捷作甚?

http://martinfowler.com/articles/newMethodology.html ?

? http://pragdave.me/blog/2014/03/04/time-to-kill-agile/? 中文版(http://www.testwo.com/article/77)

the corruption of Agile

http://www.drdobbs.com/architecture-and-design/the-corruption-of-agile/240166698?

Erik Meijer: http://vimeo.com/110554082?

http://nic.ferrier.me.uk/?? "In Defense of Agile" by Nic Ferrier

軟件匠藝宣言(Manifesto for Software ? Craftsmanship)

http://manifesto.softwarecraftsmanship.org/#/zh-cn

軟件工程的方法論到底有多少用處? 同時好好讀一下兩個文章的評論。 ?

http://agile.dzone.com/articles/jez-humble-why-software ? ? http://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/


[i] ?I Sommerville, Software Engineering, 9th Edition, Addison-Wesley, 2010. ISBN 0137035152

總結

以上是生活随笔為你收集整理的现代软件工程 第六章 【敏捷流程】练习与讨论的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。