天天看點

《軟體工程(第4版?修訂版)》—第2章2.11節主要參考文獻

本節書摘來自異步社群《軟體工程(第4版?修訂版)》一書中的第2章2.11節主要參考文獻,作者【美】shari lawrence pfleeger , 【加】joanne m.atlee,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

2.11 主要參考文獻

軟體工程(第4版•修訂版)

在第5屆國際軟體過程研讨會(fifth international software process workshop)上,kellner主持的一個工作組系統地闡述了用來評估和比較一些較流行的過程模組化技術的相關标準問題。他們使标準化問題呈現出充分的多元化,以便能夠測試一種技術的能力,包括以下幾個方面。

抽象的多層次。

控制流、時序以及對時序的限制。

判定點。

疊代和對早期步驟的回報。

使用者的創造性。

對象和資訊管理,以及過程中的流程。

對象的結構、屬性和它們之間的互相關系。

特定任務的組織責任。

資訊傳遞的實體通信機制。

過程測度。

時态(絕對的和相對的)。

由人執行的任務。

專業的評判或判斷力。

與叙述性解釋的關系。

被工具調用或執行的任務。

資源的限制和配置設定,進度的确定。

過程修改和改進。

多層次聚合和并行。

針對一個共同的問題,使用了18種不同的過程模組化技術,每一種技術都得到了不同的滿意度。kellner和rombach報告了這些結果(kellner and rombach 1990)。

curtis、kellner和over給出了一個關于過程模組化技術和工具的全面性的綜述(curtis, kellner and over 1992)。這篇論文也總結了基本的語言類型和概念,給出了使用那些語言類型的過程模組化方法的例子。

krasner等人描述了在商業環境中實作軟體過程模組化系統所擷取的經驗和教訓(krasner et al. 1992)。

下面幾個網站包含有過程模組化的一些資訊。

美國軟體工程研究所(the u.s. software engineering institute,sei)一直在研究過程模組化,這是他們過程改進工作的一部分。該沙龍是對過程改進感興趣的人員按不同地理位置組成的小組,經常聚會、聽講座或讨論過程相關的問題。

歐盟長期資助過程模組化和過程模型語言的研究。

軟體工程資料和分析中心維護着一個軟體過程的資源清單。

你可以在david weiss和robert lai的書中查閱到更多的資訊,書名是software product line engineering:a family-based software development process(weiss and lai 1999)。

南加州大學的軟體工程中心開發了一個工具,可以幫助你選擇适合自己項目需求和限制的過程模型。

software process-improvement and practice等期刊上有文章專門讨論軟體開發和維護中過程模組化的作用。它們還報道了相關會議的重要内容,如國際軟體過程研讨會和軟體工程國際會議(international conference on software engineering)。ieee software的2000年7月/8月刊重點讨論了過程多樣性的問題,其中有幾篇文章介紹了過程成熟度方法在軟體開發上取得的成功。

有很多學習靈活方法的資源。kent beck的書(beck 1999)是關于極限程式設計的開創性著作。alistair cockburn(cockburn 2002)描述了crystal方法集。martin beck解釋了重構,這是極限程式設計中最困難的步驟之一(martin beck 1999)。robert c. martin的關于靈活軟體開發的書(martin 2003)以及daniel h. steinberg和daniel w. palmer關于極限軟體工程的書(steinberg and palmer 2004),是關于靈活方法的兩部優秀的參考文獻。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。

繼續閱讀