3、螺旋模型
是生命周期模型與原型模型的一個(gè)結(jié)合,分成多個(gè)階段,每一個(gè)階段都由4部分組成:
1.目標(biāo)設(shè)定,指定對(duì)過程和產(chǎn)品的約束,并且制訂詳細(xì)的管理計(jì)劃。
2.風(fēng)險(xiǎn)分析,制訂解決辦法。
3.開發(fā)和有效性驗(yàn)證,即開發(fā)軟件產(chǎn)品。
4.評(píng)審,確定是否需要進(jìn)入螺線的下一次回路。
增加一周,軟件系統(tǒng)就生成一個(gè)新版本,系統(tǒng)應(yīng)該盡快地收斂到用戶允許或可以接受的目標(biāo)范圍內(nèi)。
該模型支持大型軟件開發(fā),適用于面向規(guī)格說明、面向過程、面向?qū)ο?的軟件開發(fā)方法,也適用于幾種開發(fā)方法的組合。
4、基于可重用構(gòu)件的模型
把軟件工程項(xiàng)目所創(chuàng)建的 構(gòu)件 不斷地積累和存儲(chǔ)在一個(gè)構(gòu)件庫(kù)中,系統(tǒng)將依賴構(gòu)件的健壯性。
5、基于面向?qū)ο蟮哪P?/P>
構(gòu)件重用是非常重要的技術(shù)之一。一方面進(jìn)行構(gòu)件開發(fā),另一方面進(jìn)行需求開發(fā),快速建立 OOA、OOD 原型,由重用構(gòu)件組裝而成,甚至通過組裝可重用的子系統(tǒng)而創(chuàng)建更大的系統(tǒng)。
6、基于四代技術(shù)的原型
四代語言 完全不用變成方式來構(gòu)造應(yīng)用系統(tǒng),而是利用一些生成器。
與通常的軟件工程環(huán)境或計(jì)算機(jī)輔助軟件工程不同,只側(cè)重于支持應(yīng)用軟件開發(fā)過程中的 設(shè)計(jì)階段和實(shí)現(xiàn)階段,特別是支持界面以及與界面有關(guān)的處理過程。
4.1.3 敏捷方法
1、敏捷方法的特點(diǎn)
敏捷方法是“適應(yīng)性”而非“預(yù)設(shè)性”的,重型方法在計(jì)劃制定完成后拒絕變化,而敏捷方法則歡迎變化。
“面向人的”而非“面向過程的”
傳統(tǒng)的軟件開發(fā)方法的基本思路一般是 只要圖紙?jiān)O(shè)計(jì)得合理并考慮充分,施工隊(duì)伍可以完全遵照?qǐng)D紙順利構(gòu)造。
但是,一些設(shè)計(jì)錯(cuò)誤只能在編碼和測(cè)試時(shí)才能發(fā)現(xiàn)。
傳統(tǒng)正規(guī)開發(fā)方法是 個(gè)體不重要,角色才是重要的,盡量減少人的因素對(duì)開發(fā)過程的影響,但是敏捷方法正好相反。
管理人員已經(jīng)脫離實(shí)際開發(fā)活動(dòng)相當(dāng)長(zhǎng)的時(shí)間了,如此設(shè)計(jì)出來的開發(fā)過程是難以為開發(fā)人員所接受的。
只有在第一線的開發(fā)人員才能真正掌握和理解開發(fā)過程中的技術(shù)細(xì)節(jié),所以技術(shù)方面的決定必須由他們來做出。
敏捷方法特別強(qiáng)調(diào) 相關(guān)人員之間的信息交流。因?yàn)轫?xiàng)目失敗的原因最終都可以追溯到信息沒有及時(shí)準(zhǔn)確地傳遞到應(yīng)該接受它的人。
特別提倡直接的面對(duì)面交流,交流成本遠(yuǎn)遠(yuǎn)低于文檔的交流。
按照高內(nèi)聚、松散耦合的原則 將項(xiàng)目劃分為若干個(gè)小組,以增加溝通。
2、敏捷方法的核心思想
1.適應(yīng)性型,利用變化來發(fā)展。
2.以人為本,在無過程控制和過于嚴(yán)格繁瑣的過程控制中取得一種平衡,以保證軟件的質(zhì)量。
3.迭代增量式的開發(fā)過程,發(fā)行版本小型化,根據(jù)客戶需求的 優(yōu)先級(jí)和開發(fā)風(fēng)險(xiǎn),制訂版本發(fā)行計(jì)劃。
3、敏捷方法的含義及其特征
重型方法注重開發(fā)文檔的完備和充分性;而敏捷方法認(rèn)為最根本的文檔應(yīng)該是源碼。
4、敏捷方法的適用范圍
實(shí)際上,滿足工程設(shè)計(jì)標(biāo)準(zhǔn)的唯一文檔是源代碼清單。
敏捷方法比較適合需求變化比較大 或者 開發(fā)前期對(duì)需求不是很清晰的項(xiàng)目。
敏捷方法對(duì)設(shè)計(jì)者、開發(fā)者、客戶 之間的有效溝通和及時(shí)反饋要求比較高,不易在開發(fā)團(tuán)隊(duì)比較龐大的項(xiàng)目中實(shí)施。
相關(guān)推薦:
軟考經(jīng)驗(yàn):8種方法有效幫你調(diào)節(jié)考前心理
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |