2012軟件水平考點(diǎn):需求分析與建模(5)

字號(hào):

3、軟件開發(fā)體例
    (1)軟件生命周期法
    生命周期法認(rèn)為:每一個(gè)軟件系統(tǒng)都有必然的生命周期。軟件的生命周期是指一個(gè)軟件系統(tǒng)年夜其提出、發(fā)芽拜訪到剖析、設(shè)計(jì)和有用使用,直至被裁減或庖代的整個(gè)時(shí)代。
    軟件生命周期法就是按軟件生命周期的各個(gè)階段劃分使命,按必然的軌則和軌范,有用地進(jìn)行軟件開發(fā)的體例。
    凡是一個(gè)軟件系統(tǒng)的生命周期可分為五個(gè)階段:需求階段、剖析階段、設(shè)計(jì)階段、實(shí)施(編碼)階段、運(yùn)行與維護(hù)階段瀑布型模子來進(jìn)行開發(fā)注重:生命周期法要求在起頭系統(tǒng)設(shè)計(jì)前,系統(tǒng)剖析人員就十分明晰用戶的要求,能作出切確的需求剖析。
    (2)原型法
    基于“2/8”原則先按照用戶的最首要要求,開發(fā)出能實(shí)現(xiàn)系統(tǒng)最根基功能的一個(gè)原型,再按照用戶對(duì)原型使用與評(píng)價(jià)的定見,一再改削完美原型,直到等到用戶對(duì)勁的最終系統(tǒng)為止。
    原型法分4個(gè)階段:確定用戶需求;設(shè)計(jì)原型;使用、評(píng)價(jià)原型;改削、完美原型。
    注重:當(dāng)用戶的要求不明晰或難以確按時(shí),采用原型法進(jìn)行開發(fā)是適當(dāng)?shù)摹?BR>    (3)面向?qū)ο蟮捏w例
    面向?qū)ο笫且环N用計(jì)較機(jī)說話模擬現(xiàn)實(shí)糊口的手藝。而傳統(tǒng)的說話是基于時(shí)序的,是計(jì)較機(jī)不雅概念的說話,和人們熟悉的社會(huì)不雅概念是分歧的。
    在軟件成長初期時(shí),這并不是什么很年夜的問題,可是當(dāng)軟件規(guī)模越來越年夜,轉(zhuǎn)變的速度越來越快的時(shí)辰。人們發(fā)現(xiàn)兩種不美觀念有了沖突。
    例如,訂單這個(gè)對(duì)象是人類社會(huì)的一個(gè)普遍的商業(yè)名詞,它是相當(dāng)不變的。所分歧的只是措置軌則有所分歧,但在傳統(tǒng)的說話中,訂單的名詞并不是關(guān)心的重點(diǎn),關(guān)心的重點(diǎn)反而放在了訂單的措置時(shí)序上。偏偏這部門的措置是不不變的,所以就激發(fā)了轉(zhuǎn)變的問題。
    而面向?qū)ο蟛捎矛F(xiàn)實(shí)世界系統(tǒng)的思慮體例,著重于成立訂單這個(gè)類型,并機(jī)關(guān)訂單類型的系統(tǒng),然后再成立軌則。所以,他和現(xiàn)實(shí)世界的轉(zhuǎn)變頻度是根基一致,轉(zhuǎn)變起來也就斗勁輕易。