閱讀筆記《軟體秘籍》03
閱讀《軟體秘籍》,閱讀 抽象工廠模型,以發生在肯德基父子間對話來解釋抽象工廠的模型。抽象工廠提供乙個介面,用於建立相關或依賴物件的家族,而不語要具體的實現類。例如故事中,想建立抽象食物類,了解食物特性:類別,**,數量,總價等,包括食物計算方法。同時建立不同食物類,例如可樂類,漢堡類,炸雞類。然後依據建立食物類,建立工廠模型,將抽象類轉化為邏輯實體類。同時設計工廠依據開閉原則,具體工廠建立具體產品。
1 之前做法:對於抽象工廠模型,主要通過分類建立,之前開發記賬本,開發記賬查詢彙總三大類,但沒有具體分別建立,將其分類建立工廠模型。
2如此做法不好原因:混亂的開發,具體三項主要功能僅僅實現了查詢,記賬功能,產品效果不理想。同時展現團隊合作之間的差距,使用推薦效果不理想,無法滿足使用者期望值。
3改進方法:明確開發產品的組合部分,分別進行抽象設計,從而完成各項功能,提供開發產品的產品類庫例如:記賬類,查詢類,彙總類,三項,具體操作完成產品。之後進行組合使用方式完成工廠及產品。同時開發進行的一部分完成,進行使用者使用體驗,將分類產品的不足找出來,避免組合後再次修
軟體需求閱讀筆記03
當明確需求是什麼之後,還要對需求進行質量的檢測,檢測該需求的難易程度以及需求的可實施性,最後對需求進行測試。然後才能進行下一步的操作,從需求開發向設計規劃的轉化。許多軟體工程實行 從右到左的進度安排 此時,規定了發行產品的具體日期而後定義產品的需求。當開發者要實現預期質量標準下所有要求的功能時,他們...
軟體需求閱讀筆記03
據流圖 資料流圖是過程建模所使用的主要技術,有4種基本元素 外部實體,過程 對資料的動作或行為 資料流 資料的運動 和資料儲存 在內部收集,儲存,以供日後使用的資料集合 最終建立的資料流圖會以圖形的方式表現出來。邏輯說明 微規格說明 在完成功能分解後,可以建立完整的資料流圖層次結構。為了充分描述系統...
閱讀筆記《軟體秘籍 設計那點事》
閱讀 軟體秘籍 設計那點事 了解計算機的發展現狀,更多的資源正在向計算機靠攏。同時計算機軟體工程開發需要遵循一些原則 高聚合,低耦合原則 面向抽象程式設計 多用組合少用繼承原則 開閉原則。同時開發需要設計模式 例如 建立型模式,結構性模型,行為型模型。1.之前的做法 但是之前個人以及團隊開發中,責任...