官术网_书友最值得收藏!

第2章 軟件過程

“軟件過程”及“軟件過程工程”概念是軟件工程發(fā)展到一定階段,傳統(tǒng)軟件工程難以解決愈發(fā)復雜的軟件開發(fā)問題時提出的新的解決辦法,它使軟件工程環(huán)境進入了過程驅動的時代。

“軟件工程”技術的形成和發(fā)展的基本原動力就是提高軟件的質量和軟件開發(fā)的生產(chǎn)效率,這也是軟件開發(fā)活動中一直追求的兩個主要目標。為了達到這樣的目標,軟件人員很自然地將注意力集中到軟件開發(fā)過程中所使用的方法、技術、工具和環(huán)境等問題上。

從20世紀70年代初開始,各種軟件開發(fā)模型相繼提出,如瀑布模型、演化模型和螺旋模型等,為最初形成的“過程觀”注入了具體內(nèi)容,即開發(fā)人員注重需求分析、概要設計、詳細設計、編碼、質量保證、配置管理和維護等若干個活動步驟。這樣的思維方式和以此為基礎的軟件開發(fā)活動,把軟件開發(fā)納入了工程化的軌道。軟件工程的這些研究所帶來的結果是令人欣慰的:出現(xiàn)了大量有效的方法與工具,軟件質量得到了改善,軟件開發(fā)與維護的費用大為減少,以及用戶的滿意率提高等。“軟件過程”概念就是在這樣的形勢下,被提出和發(fā)展的。

1984年10月召開的第一屆國際軟件過程討論會正式提出了“軟件過程”的概念并賦予明確定義,即軟件過程(Software Processes)是在軟件生存周期中所實施的一系列活動(Activity)的集合,且每個活動可由一些任務(Task)組成。

這是“軟件工程”史上一次認識上的飛躍,它標志著人們已經(jīng)認識到軟件過程因素對軟件開發(fā)的重要影響,促使人們把注意力從對抽象的軟件生存周期模型的研究,轉向那些對軟件項目的成功起著關鍵作用的過程細節(jié)的研究。

進入20世紀90年代以來,對“軟件過程工程”技術研究的步伐日益加快,“過程建模”“過程實施”“過程度量”“過程改進”,以及其他的諸多相關內(nèi)容,紛紛納入“軟件過程工程”技術的研究范圍中,有效地推動了軟件開發(fā)的高速發(fā)展。

主站蜘蛛池模板: 巫溪县| 崇信县| 瑞昌市| 武功县| 雅江县| 博乐市| 新宁县| 涿州市| 芦山县| 齐河县| 苏尼特左旗| 建昌县| 息烽县| 佳木斯市| 西吉县| 南安市| 四会市| 邵阳县| 宾川县| 遂昌县| 德格县| 自治县| 昌黎县| 安平县| 清远市| 遵义县| 湘乡市| 于都县| 汝阳县| 宕昌县| 温宿县| 收藏| 贵港市| 榆树市| 土默特右旗| 珲春市| 玉龙| 达尔| 兴宁市| 西丰县| 凭祥市|