freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

j2ee項目實訓uml及設計模式——第3章系統(tǒng)概要設計中的架構設計第1部分(編輯修改稿)

2024-12-23 16:14 本頁面
 

【文章內容簡介】 的設計之間存在一定的分離和鴻溝,因為在結構化設計中的模塊和模塊之間的關系,被緊緊局限于信息流,這限制了對模塊之間眾多關系(比如繼承和內聚等關系)的表達,也無法體現模塊和模塊之間 其它 的眾多關系,包含各種各樣的結構、行為、依賴、包含(在結楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教 授工作室,版權所有,盜版必究 , 9/20 頁 構化設計中這種關系隱含在分 層中)、繼承、關聯關系等等。 ( 4) 面向對象的設計是適應性過程,而面向過程的設計更多的是預測的而不是適應性的 面向對象設計由于 更多地將 重點 放在 “ 職責 ” 的劃分、 “ 變化點 ” 的隔離、 “ 交互機制 ” 的確定等問題上, 并且面向對象的設計認為變化是不可避免的驅動因素,并且整個設計是在迭代變更中完成的。 面向對象 設計的 應用場合 ( 1)設計中強調的是軟件系統(tǒng)的重用和重構的軟件系統(tǒng) 面向對象的設計,更傾向于建立一種靈活機變,便于修改、便于升級的體系結構要求的軟件系統(tǒng),設計中強調的是軟件系統(tǒng)中的各種組件的重用和重構。 ( 2)設計中強調的是軟件系統(tǒng)的可擴展性 同時由于面向對象設計的技術成熟和不斷地發(fā)展,已經形成了一系列的重要設計原則和方法、設計模式。這些原則和方法可以大大地提高系統(tǒng)的設計質量; 從而使得應用 面向對象 設計的方法能夠 設計和建立一個大型的、分布式的、可升級、可維護而且是安全的軟件系統(tǒng)成為可能。 系統(tǒng)設計中的概要設計 概要設計又稱為系統(tǒng)的 結構設計 ( 1)在什么時 候 應該進行 系統(tǒng)的 概要設計 在系統(tǒng)的需求相對比較明確并對需求進行域建模之后,要做系統(tǒng)的概要設計 。概要設計對隨后進行的編程實現、單元測試和集成測試、系統(tǒng)安裝部 署實施和維護工作都起到關鍵性的影響作用 —— 因為通過對系統(tǒng)進行 概要設計,從而實現將系統(tǒng)開發(fā)過程中 “做什么”的邏輯模型變換為“如何做”的物理模型。 ( 2) 系統(tǒng) 概要設計的重要性 在進行 系統(tǒng)分析 過程中所產生出的 分析模型和 在 系統(tǒng)設計 過程中所產生出的設計 模型兩者 應該是交錯 、 并且是迭代進行的;概要設計的重要性 , 主要體現在它是把 系統(tǒng) 需求轉化為軟件系統(tǒng)的 實現過程中 最重要的 開發(fā) 環(huán)節(jié),并且 系統(tǒng) 概要設計 的優(yōu)劣在根本上 會 決定軟件系統(tǒng)的 整體 質量 和性能 。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教 授工作室,版權所有,盜版必究 , 10/20 頁 系統(tǒng)概要設計中所涉及的主要內容 ( 1)制定 本軟件系統(tǒng)的開發(fā) 規(guī)范 制定本軟件 系統(tǒng)中的各種開發(fā)規(guī)范 是項目小組今后共同開發(fā)的基礎,有了開發(fā)規(guī)范和程序模塊之間、項目成員彼此之間的接口規(guī)則、方式和方法,開發(fā)團隊中的各個成員就有了共同的工作語言、共同的工作平臺,使整個軟件開發(fā)工作可以協(xié)調而有序地進行。 制定規(guī)范所涉及的主要內容包括: 1) 代碼體系、 模塊之間的接口 、命名規(guī)則 2) 規(guī)定設計文檔的編制標準。 3) 規(guī)定與硬件,操作系統(tǒng)的接口規(guī)約,命名規(guī)則。 ( 2)體系結構設計(架構設計) 體系結構是對復雜的軟件系統(tǒng)的一種抽象,如客戶 /服務器( C/S)和瀏覽器 — Web 服務器 — 數據庫服務器( B/W/S)結構等的應用 。同時在 架構設計中還應該考慮采用什么形式的框架技術和服務器的平臺類型等內容。 ( 3)劃分系統(tǒng)中的各個模塊并進行組件類的設計 根據用戶的需求 , 實現從功能上來劃分各個功能模塊 。 在模塊設計中應該遵守 功能獨立的單一職責原則( SRP, SingleResponsibility Principle) 。因為,“功能獨立”的模塊可以降低開發(fā)、測試、維護等階段的代價 ,而且被重用的可能性更高 。 ( 4)數據結構與算法設計 設計高效率的程序是基于良好的數據結構與算法的,而不是基于編程小技巧的。因為數據結構與算法就是一類數據的表示及 其相關的操作。 而 確定 出 軟件系統(tǒng)所涉及的文件系統(tǒng)的結構 、 以及數據庫中的數據訪問的模式,進行數據完整性和安全性的設計,并確定 出輸入,輸出文件的詳細數據結構是本階段所要考慮的問題。 ( 5)數據庫的邏輯設計 根據在模塊設計和劃分出的各個實體類、實體類之間的關系、實體類中的各個成員屬性等確定出數據庫表中的各個字段和字段的數據類型。當然, 構造數據庫的表結構必須遵循一定的規(guī)則。在關系數據庫中,這種規(guī)則就是范式。 一般說來,數據庫只需滿足到第三范式( 3NF)就行了 通常被認為在性能、擴展性和數據完整性方面達到了比較好 的平衡。 ( 6)其它如可靠性等方面的設計等 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教 授工作室,版權所有,盜版必究 , 11/20 頁 軟件系統(tǒng)在運行過程中,為了能夠適應環(huán)境的變化和用戶新的功能要求,需經常對軟件進行改造和修正、完善。在軟件開發(fā)的一開始就要確定軟件可靠性和其它質量指標,考慮相應措施,以使得軟件易于修改和易于維護。 概要設計中所涉及的 系統(tǒng)設計的一些基本的原則 軟件系統(tǒng)設計的主要任務是什么、如何正確地進行系統(tǒng)的各個子模塊的功能劃分 ?在模塊劃分時要遵守怎樣的原則和方法、設計的目標是什么?評價一個軟件系統(tǒng)設計的優(yōu)劣 ,主要是考 查 下面的一些指標是否達到或者滿足。 ( 1)先進性 在設計 思想、系統(tǒng)構架、采用技術和選用平臺上均要有一定的先進性、前瞻性和擴充性 。特別要考慮一定時期內業(yè)務的增長和應用的變化趨勢。在充分考慮技術上先進性的同時,盡量采用技術成熟、市場占有率比較高的產品,從而保證建成的網站系統(tǒng)具有良好的穩(wěn)定性、可擴展性和安全性。 ( 2)實用性 在盡量滿足業(yè)務功能需求的前提下, 要適應各業(yè)務角色的工作特點,做到簡單、使用和人性化 。 ( 3)可靠性 由于企業(yè)應用中不可避免地要涉及不同的用戶群(操作層、管理層和業(yè)務層等人員),所以建設的信息服務網站系統(tǒng)必須 在建設平臺上保證系統(tǒng)的可靠性和安全性 。系 統(tǒng)設計中,應有適量冗余及其他保護措施,平臺和應用軟件應具有容錯性和容災性。 ( 4)開放性 在系統(tǒng)架構、所采用的技術實現和選用的平臺等方面都必須要有較好的開放性 。特別是在選擇產品上,要符合開放性要求,遵循國際標準化組織的技術標準,對選定的產品既有自己獨特優(yōu)勢,又能與其他多家優(yōu)秀的產品進行組合,共同構成一個開放的、易擴充的、穩(wěn)定的和統(tǒng)一軟件的系統(tǒng)。 ( 5)可維護性 系統(tǒng)設計應標準化和規(guī)范化,按照分層設計、模塊化實現并遵守面向接口編程實現的基本原則。 ( 6)可伸縮性 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教 授工作室,版權所有,盜版必究 , 12/20 頁 考慮到一般的企業(yè)應用的網站系統(tǒng)的網上業(yè)務建設是 一個循序漸進、不斷擴充的過程 ,系統(tǒng)要采用積木式結構,整體構架的考慮要與現有系統(tǒng)進行無縫連接,為今后系統(tǒng)擴展和集成留有擴充余量。 ( 7)可移植性 在選擇開發(fā)的應用平臺上,應該考慮能夠建設出一套與平臺無關,以統(tǒng)一的服務接口規(guī)范和與各種數據庫都能夠相連的應用組件。 概要設計后的重要輸出 ( 1)概要設計說明書 1) 編碼規(guī)范: 信息形式、接口規(guī)約、命名規(guī)則; 2) 物理模型: 組件圖、配置圖; 3) 不同角度的構架視圖: 用例視圖、邏輯視圖、進程視圖、部署視圖、實施視圖、數據視圖(可選); 4) 系統(tǒng)總體布局: 哪些部分組成、各部分在物理 上、邏輯上的相互關系; ( 2)數據庫設計說明書 , 主要給出所使用的 DBMS 簡介、數據庫的概念模型、邏輯設計、結果 ( 3)用戶手冊 ,并 對需求分析階段 中所 編寫 出 的用戶手冊進行補充 ( 4)制定初步的測試計劃 ,并 對測試策略、方法、步驟提出明確要求 軟件架構設計 軟件架構及架構設計 什么是架構 在 IT 業(yè),軟件的系統(tǒng)架構是指通過某種特定的技術平臺,而達到完成軟件系統(tǒng)的整體功能的開發(fā)過程。也可以 通俗 地 理解為:總體設計和總體結構 布局。 ( 1)“架構” 架構普遍指通過某種特定的平臺,而達到完成整體軟件的功能。也即軟件體 系結構通楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教 授工作室,版權所有,盜版必究 , 1
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1