1、描述軟體架構與框架之間的區別與聯絡
軟體架構:指軟體體系結構,它一般包括三個部分:構件,用於描述計算;聯結器,用於描述構件的連線部分;配置,將構件和聯結器組成乙個有機整體。
軟體框架:是面向某領域(包括業務領域、計算領域)的可復用的「半成品」,它實現了該領域的共性部分,並提供了一系列良好的可變點以保證靈活性和可擴充套件性。可以說,軟體框架是領域分析結果的軟體化,是領域內最終應用系統的模板。
區別與聯絡:
2、以你的專案為案例
2.1繪製三層架構模型圖,細緻到分割槽
2.2結合你程式的結構,從程式設計師角度說明三層架構給開發者帶來的便利
開發者可以集中關注某乙個部分的任務,從而使分工更加明晰;
有效的實現了去耦合,使表示層、業務層與持久化層分離;
專案的結構清晰,易於拓展與維護;
在架構清晰的基礎上,很容易套用現有的框架來實現部分解決方案(**復用);
安全性高。使用者端只能通過邏輯層來訪問資料層,減少了入口點,把很多危險的系統功能都遮蔽了。
3、研究vue與flux狀態管理的異同
vue使用vuex作為狀態管理工具
flux:狀態集管理框架,由facebook建立,專門用來構建前端框架結構的框架,便於維護,用於安全考慮。它分為四層:view檢視層、action層、dispatcher派發層、store倉庫層異:vue的狀態管理採用的是集中式儲存管理,把所有元件的共享狀態抽取出來,使用乙個store來進行管理,每乙個應用只能定義乙個store。而在flux的狀態管理中,可以定義有多個store來管理多個元件的狀態。view—>action—>dispatcher—>store返回—>dispatcher—>view
同:vue和flux的狀態管理都是定義乙個store來管理元件的狀態,元件不允許直接修改屬於 store 例項的 state,而應執行 action 來分發 (dispatch) 事件通知 store 去改變。
系統分析與設計
軟體工程是一門研究用工程化方法構建和維護有效的 實用的和高質量的軟體的學科。它涉及程式語言 資料庫 軟體開發工具 系統平台 標準 設計模式等方面。軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維護過程中出現一系列嚴重問題的現象。cocomo,英文全稱為 const...
系統分析與設計
位置 用簡短的語言給出對分析 設計的理解 用一句話描述物件導向的分析與設計的優勢 物件導向的分析與設計的優勢是按照物件的觀點考慮問題域和邏輯解決方案,通過分析現實來發現並描述問題域中的物件。簡述uml 統一建模語言 的作用。考試考哪些圖 uml是用來描述 構造和文件化系統製品的視覺化語言,它的作用是...
系統分析與設計
概述 在充分理解系統分析與設計的工作內容的基礎上,大致了解系統分析與設計的過程。以及各個過程所使用的技術和工具。什麼是分析和設計?分析 強調的是對問題和需求的調查研究,而不是解決方案。解決 要做什麼 的問題。目標做正確的事。設計 強調的是滿足需求的概念上的解決方案,而不是實現。解決 該如何做 的問題...