系統分析與設計 作業8

2022-07-31 13:42:14 字數 1050 閱讀 1710

一.描述軟體架構與框架之間的區別與聯絡

(1)軟體架構與框架的區別:

架構是把系統分解為一些部件,描述這些部件的職責及它們之間的協作行為;架構模式是特定領域常見問題的解決方案。

而框架是具體語言和技術相關的,是特定語言和技術的架構應用解決方案。

換句話來說,兩者的區別就是它們是針對不同方面的解決方案,架構是針對特定領域問題的解決方案,框架是針對特定語言和技術的解決方案。

(2)軟體架構與框架的聯絡:

框架是一種或多種架構的組合的實現。

二.以你的專案為案例

1.繪製三層架構模型圖,細緻到分割槽

2.結合你程式的結構,從程式設計師角度說明三層架構給開發者帶來的便利

三層架構具有低耦合性、高重用性、較低的生命週期成本、快速部署、高可維護性、利於軟體工程化管理等特性。

以我們的專案為例,假如需要增添乙個新的功能(比如評價**功能),三層架構允許我們將任務合理地分配,表示層、業務層、持久化層各自的需求由不同的成員各自同時實現,到最後彙總即可,不會出現一環依賴另一環的情況,大大提高了開發者的工作效率。

三.研究 vue 與 flux 狀態管理的異同

vuex的流向:

view——>commit——>mutations——>state變化——>view變化(同步操作)

view——>dispatch——>actions——>mutations——>state變化——>view變化(非同步操作)

flux的流向:

view——>action——>dispatcher——>store返回——>dispatcher——>view變化(同步非同步一樣)

可以看出vuex對於同步和非同步,是採用了不同的狀態管理方法;而flux是相同的。

兩者的相同之處在於它們對於狀態管理的思想是一樣的,只是在實現方面各有不同而已。

系統分析與設計作業(一)

1.軟體工程的定義 軟體工程是 1 將系統化 規範化 可度量的方法應用於軟體開發 執行和維護,即將工程化方法應用於軟軟體。2 在 1 中所述方法的研究。2.解釋 software crisis cocomo 模型 software crisis 軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機...

系統分析與設計作業1

1 閱讀 現代軟體工程 的 psp personal software process 章節。2 按 psp 2.1,了解乙個軟體工程師在接到乙個任務之後要做什麼,需要哪些技能,解釋你打算如何統計每項資料?期末考核,每人按開發階段提交這個表 1 待做事項 計畫估計這個任務需要多少時間 開發分析需求 ...

系統分析與設計 作業1

1 簡單題 1.1軟體工程的定義 用自己的語言歸納,就是如何系統化地去書寫和維護乙個程式 1.2閱讀經典名著 人月神話 等資料,解釋 software crisis cocomo 模型。software crisis,電腦發展較快,傳統的軟體生產已經無法滿足需求 cocomo 模型,一種用於評判軟體...