《需求工程 軟體建模與分析》讀書筆記三

2022-07-25 22:21:14 字數 1503 閱讀 3207

最近讀完了《需求工程——軟體建模與分析》這本書,這次我主要讀了第五部分「需求管理與工程管理」,分為三章,需求管理、需求工程的過程管理、需求工程中的專案管理。

需求管理中包括維護需求基線,實現需求跟蹤,控制變更,實踐中需求管理。需求管理的重要任務:交流涉眾的需要,將需求應用、實施到解決方案,驅動設計和實現工作,控制變更,將需求分配發到子系統 , 測試和驗證最終產品,控制迭代式開發中的變化,輔助專案管理。在需求開發活動之後,需求基線應該成為後續軟體系統開發的工作基礎和粘合劑:第一,專案管理者根據需求安排,監控和管理專案計畫。第二,開發者依據需求開發相應的產品功能和特性。第三,測試人員按照需求執行系統測試和驗收測試。第四,客戶和貴客按照需求驗收最終產品。第五,維護人員參考需求執行產品的演化。也就是說,在產生之後,需求的影響力貫穿於整個後續的產品生命週期,而不是單純地存在於需求開發階段。軟體需求規格說明文件要在產品生命週期的各個階段都扮演重要角色,發揮重要作用。很多後續的開發工作都應該以軟體需求規格說明文件的內容為標準和目標來進行。因此,在需求開發結束之後,還需要有有一種力量保證後續的系統開發活動依照需求的基線進行展開,從而保證系統的質量。需求管理就是這樣乙個管理活動,它在需求開發之後的產品週期中保證需求作用的有效發揮。

需求工程的過程管理中有需求工程過程的環境依賴性,需求工程過程的建立和需求工程過程的改進。建立成功的需求工程的乙個困難是需求工程活動的細節內容是無法用系統化的知識體系進行描述的,而是有大量的實踐方法進行解釋的。所以建立乙個有效地需求工程過程就需要過程的定製者熟悉和掌握大量時間方法,並從中選擇、實施和維護一套切實有效的實踐方法。

需求工程中的專案管理包括資源支援,需求工程的生命週期規劃,團隊管理和需求風險管理。

作為需求開發的結果,最終的需求應該被明確和固定,傳遞給其他的專案工作人員。需求基線就是被明確和固定的需求集合,是專案團隊需要在某一特定產品版本中實現的特徵和需求集合。建立需求基線之後,專案的涉眾各方就可以對產品的功能和特性有乙個一致的理解,並以此為基礎開展工作,朝著共同的目標努力。需求基線是需求開發過程的成果總結,它需要在後續的產品生命週期中持續發揮作用。因此,需求基線要以一種持續,衡定和易於專案涉眾訪問的方式存在,通常的做法是將需求基線編寫成正式的文件,納入配置管理。需求基線在建立之後,並非是一成不變的。在產品開發中以及產品使用之後,使用者等產品涉眾依然會提出需求的變更,這些變化要及時,一致地反映到需求基線中。當然,這種變更應該受到控制。在實際的軟體系統開發中,面對業務和技術都不斷變化的環境,軟體系統在開發過程或者演化過程發生與需求基線不一致和偏離的風險越來越大。為了避免這種現象,控制軟體開發的質量,成本和時間,人們提出需求跟蹤的方法。需求跟蹤是一種有效的控制手段,它能夠在涉眾的需求變化中協調系統的演化,保持各項開發工作對需求的一致性。需求跟蹤意味著每一條需求都從它最初的出現源頭開始就被描述和理解,而且這種理解過程應該貫穿於需求開發過程,後續的系統開發過程以及持續的精化和迭代過程。需求跟蹤是對專案當中需求知識的統一化管理和使用。忽視需求的跟蹤性,或者對跟蹤關係捕捉的不充分,降低系統的質量,引起返工,增加專案的成本和時間。在沒有對專案的需求知識進行有效管理的情況下,還常常會出現錯誤的決策,誤解和錯誤的資訊交流。如果有人離開專案,在需求知識有效管理的缺乏還會導致知識的丟失。

《需求工程 軟體建模與分析》讀書筆記3

在讀完 需求工程 軟體建模與分析 的前三部分後,我對軟體需求有了初步的了解,在之後的閱讀中我開始了對這本書的第四部分,需求的文件化和驗證,在這與部分的閱讀中我開始了解到了需求文件的書寫規範,這一部分在軟體需求中同樣十分重要。需求工程 軟體建模與分析 在需求的文件化和驗證中主要分兩個部分講述,分別是需...

《需求工程 軟體建模與分析》讀書筆記三

需求規格說明活動就是將需求極其軟體解決方案進行定義和文件化,並傳遞給開發人員的需求工程活動。編寫需求規格說明文件 清晰明確結構化的文件可以將軟體系統的需求資訊和解決方案更好的傳遞給所有的開發者 可以拓展人們的知識記憶能力 可以成為各方人員之間有關軟體系統的協議基準 可以成為專案開發活動的乙個重要依據...

《需求工程 軟體建模與分析》讀書筆記二

前一陣子,繼續讀了 需求工程 軟體建模與分析 之前了解了需求工程的概論和需求的捕獲,分別講了需求捕獲中的困難。獲取資訊的方法和 學會分析專案的前景 確定系統邊界 涉眾分析與硬資料採集 在需求捕獲時的方法 面談,問卷調查,頭腦風暴,原型,觀察與文件審查 這次讀的主要是介紹需求分析和需求文件化和驗證。其...