五月天无码视频在线_超碰免费公开视人人_黄片在线 在线播放_无套内谢丰满熟女

軟件開(kāi)發(fā)的四大危機(jī)及避免方法

2015-06-23 15:33:08      訪問(wèn):

【內(nèi)容導(dǎo)讀】 從軟件開(kāi)發(fā)危機(jī)的種種表現(xiàn)和軟件開(kāi)發(fā)作為邏輯產(chǎn)品的特殊性可以發(fā)現(xiàn)軟件開(kāi)發(fā)危機(jī)的原因:(1)用戶(hù)需求不明確在軟件開(kāi)發(fā)過(guò)程中,用戶(hù)需求不明確問(wèn)題主要體現(xiàn)在四個(gè)方面:在軟件開(kāi)發(fā)出來(lái)之前,用戶(hù)自己也不清楚軟件開(kāi)發(fā)的具體需求;用戶(hù)對(duì)軟件開(kāi)發(fā)需求的描

 

從軟件開(kāi)發(fā)危機(jī)的種種表現(xiàn)和軟件開(kāi)發(fā)作為邏輯產(chǎn)品的特殊性可以發(fā)現(xiàn)軟件開(kāi)發(fā)危機(jī)的原因:

(1)用戶(hù)需求不明確

 在軟件開(kāi)發(fā)過(guò)程中,用戶(hù)需求不明確問(wèn)題主要體現(xiàn)在四個(gè)方面:

 在軟件開(kāi)發(fā)出來(lái)之前,用戶(hù)自己也不清楚軟件開(kāi)發(fā)的具體需求;

 用戶(hù)對(duì)軟件開(kāi)發(fā)需求的描述不精確,可能有遺漏、有二義性、甚至有錯(cuò)誤;

 在軟件開(kāi)發(fā)過(guò)程中,用戶(hù)還提出修改軟件開(kāi)發(fā)功能、界面、支撐環(huán)境等方面的要求;

 軟件開(kāi)發(fā)人員對(duì)用戶(hù)需求的理解與用戶(hù)本來(lái)愿望有差異。

(2)缺乏正確的理論指導(dǎo)

 缺乏有力的方法學(xué)和工具方面的支持。由于軟件開(kāi)發(fā)不同于大多數(shù)其他工業(yè)產(chǎn)品,其開(kāi)發(fā)過(guò)程是復(fù)雜的邏輯思維過(guò)程,其產(chǎn)品極大程度地依賴(lài)于開(kāi)發(fā)人員高度的智力投入。由于過(guò)分地依靠程序設(shè)計(jì)人員在軟件開(kāi)發(fā)過(guò)程中的技巧和創(chuàng)造性,加劇軟件開(kāi)發(fā)產(chǎn)品的個(gè)性化,也是發(fā)生軟件開(kāi)發(fā)危機(jī)的一個(gè)重要原因。

(3)軟件開(kāi)發(fā)規(guī)模越來(lái)越大

 隨著軟件開(kāi)發(fā)應(yīng)用范圍的增廣,軟件開(kāi)發(fā)規(guī)模愈來(lái)愈大。大型軟件開(kāi)發(fā)項(xiàng)目需要組織一定的人力共同完成,而多數(shù)管理人員缺乏開(kāi)發(fā)大型軟件開(kāi)發(fā)系統(tǒng)的經(jīng)驗(yàn),而多數(shù)軟件開(kāi)發(fā)人員又缺乏管理方面的經(jīng)驗(yàn)。各類(lèi)人員的信息交流不及時(shí)、不準(zhǔn)確、有時(shí)還會(huì)產(chǎn)生誤解。軟件開(kāi)發(fā)項(xiàng)目開(kāi)發(fā)人員不能有效地、獨(dú)立自主地處理大型軟件開(kāi)發(fā)的全部關(guān)系和各個(gè)分支,因此容易產(chǎn)生疏漏和錯(cuò)誤。

(4)軟件開(kāi)發(fā)復(fù)雜度越來(lái)越高

 軟件開(kāi)發(fā)不僅僅是在規(guī)模上快速地發(fā)展擴(kuò)大,而且其復(fù)雜性也急劇地增加。軟件開(kāi)發(fā)產(chǎn)品的特殊性和人類(lèi)智力的局限性,導(dǎo)致人們無(wú)力處?復(fù)雜問(wèn)題"。所謂"復(fù)雜問(wèn)題"的概念是相對(duì)的,一旦人們采用先進(jìn)的組織形式、開(kāi)發(fā)方法和工具提高了軟件開(kāi)發(fā)效率和能力,新的、更大的、更復(fù)雜的問(wèn)題又?jǐn)[在人們的面前。

3 如何克服軟件開(kāi)發(fā)危機(jī)

人們?cè)谡J(rèn)真地研究和分析了軟件開(kāi)發(fā)危機(jī)背后的真正原因之后,得出了"人們面臨的不光是技術(shù)問(wèn)題,更重要的是管理問(wèn)題。管理不善必然導(dǎo)致失敗。"的結(jié)論,便開(kāi)始探索用工程的方法進(jìn)行軟件開(kāi)發(fā)生產(chǎn)的可能性,即用現(xiàn)代工程的概念、原理、技術(shù)和方法進(jìn)行計(jì)算機(jī)軟件的開(kāi)發(fā)、管理和維護(hù)。于是,計(jì)算機(jī)科學(xué)技術(shù)的一個(gè)新領(lǐng)域--軟件開(kāi)發(fā)工程誕生了。

軟件開(kāi)發(fā)工程是用工程、科學(xué)和數(shù)學(xué)的原則與方法研制、維護(hù)計(jì)算機(jī)軟件開(kāi)發(fā)的有關(guān)技術(shù)及管理方法。軟件開(kāi)發(fā)工程包括三個(gè)要素:

(1)方法。軟件開(kāi)發(fā)工程方法為軟件開(kāi)發(fā)提供了"如何做"的技術(shù),是完成軟件開(kāi)發(fā)工程項(xiàng)目的技術(shù)手段;

(2)工具。軟件開(kāi)發(fā)工具是人類(lèi)在開(kāi)發(fā)軟件開(kāi)發(fā)的活動(dòng)中智力和體力的擴(kuò)展和延伸,為軟件開(kāi)發(fā)工程方法提供了自動(dòng)的或半自動(dòng)的軟件開(kāi)發(fā)支撐環(huán)境;

(3)過(guò)程。軟件開(kāi)發(fā)工程的過(guò)程則是將軟件開(kāi)發(fā)工程的方法和工具綜合起來(lái)以達(dá)到合理、及時(shí)地進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)的目的。

迄今為止,軟件開(kāi)發(fā)工程的研究與應(yīng)用已經(jīng)取得很大成就,它在軟件開(kāi)發(fā)方法、工具、管理等方面的應(yīng)用大大緩解了軟件開(kāi)發(fā)危機(jī)造成的被動(dòng)局面。