天天看點

《軟體工程(第4版?修訂版)》—第1章1.11節本章對單個開發人員的意義

本節書摘來自異步社群《軟體工程(第4版?修訂版)》一書中的第1章1.11節本章對單個開發人員的意義,作者【美】shari lawrence pfleeger , 【加】joanne m.atlee,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

1.11 本章對單個開發人員的意義

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

本章介紹了許多概念,它們對于優秀的軟體工程研究和實踐來說都很重要。單個的軟體開發人員可以通過下面的方法使用這些概念。

當有一個問題需要解決時(無論解決方案是否涉及軟體),可以通過把問題分解成不同的組成部分和各部分之間的關系來分析問題。然後,解決單個子問題并把它們合并成為統一的整體,進而産生一個解決方案。

必須了解需求可能發生變化,即使在分析問題、形成解決方案時需求也會變化。是以,解決方案必須是良好文檔化的并且具有靈活性的,還應該把假設和使用的算法文檔化(以便在以後處理變化時使用)。

必須從幾個不同的角度來觀察品質,了解技術品質和商業品質可能有很大差異。

可以使用抽象和測度幫助辨別哪些是問題和解決方案的本質。

必須牢記系統的邊界,這樣做出的解決方案才不會與相關系統發生重疊(相關系統是指與正在建構的系統互相互動的系統)。

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

繼續閱讀