Posted on 2007-03-27 09:09
kk 閱讀(177)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
IT
軟件過程的概念
Defines Who is doing What, When to do it, and How to reach a certain goal.
過程是產(chǎn)品成本、進(jìn)度和質(zhì)量的主要決定因素。軟件過程的組成,五大元素:工件
/
產(chǎn)品,活動(dòng),里程碑,資源和角色,關(guān)系。
工件(
Artifact
),是指軟件開發(fā)過程的中間或最后工作產(chǎn)品,包括:文檔,模型,程序,數(shù)據(jù),計(jì)劃,報(bào)告等
活動(dòng),軟件過程由多個(gè)活動(dòng)組成。
里程碑,是特殊的活動(dòng),當(dāng)時(shí)鐘到達(dá)特定時(shí)間,就會(huì)觸發(fā)里程碑檢查本階段的所有活動(dòng)和工作是否按要求完成
資源,人是最重要的資源
軟件生命周期模型
是軟件生命周期的一個(gè)框架,規(guī)定了軟件開發(fā)、運(yùn)作和維護(hù)等所需的過程、活動(dòng)和任務(wù)。又稱軟件開發(fā)模型。
線形順序模型
waterfall model
增量式模型
incremental model
演化模型
evolutionary model
(目前采用最廣泛的模型)
o??
原型
prototyping
o??
螺旋模型
spiral model
o??
并發(fā)開發(fā)模型
concurrent development model
特殊過程模型
o??
基于構(gòu)件的開發(fā)
Component-Based Development
o??
形式化方法的模型
Formal Methods Model
o??
面向側(cè)面的軟件開發(fā)
Aspect-Oriented Software Development