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

正文內(nèi)容

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

2024-12-23 16:14 本頁面
 

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