完成計劃階段_第1頁
完成計劃階段_第2頁
完成計劃階段_第3頁
完成計劃階段_第4頁
完成計劃階段_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、l第第1章章 商務解決方案設計商務解決方案設計l第第2章章 收集和分析信息收集和分析信息l第第3章章 解決方案的構思解決方案的構思 l第第4章章 概念設計的創(chuàng)建概念設計的創(chuàng)建 l第第5章章 邏輯設計的創(chuàng)建邏輯設計的創(chuàng)建 l第第6章章 物理設計的創(chuàng)建物理設計的創(chuàng)建l第第7章章 表示層的設計表示層的設計l第第8章章 數(shù)據(jù)層的設計數(shù)據(jù)層的設計l第第9章章 設計安全規(guī)范設計安全規(guī)范l第第10章章 完成計劃階段完成計劃階段l第第11章章 穩(wěn)定和部署的方案穩(wěn)定和部署的方案基于基于.NET的需求分析和解決方案設計的需求分析和解決方案設計第第10章章 完成計劃階段完成計劃階段整合設計的考慮事項整合設計的考慮事

2、項管理功能的計劃管理功能的計劃將來階段計劃將來階段計劃創(chuàng)建技術說明書創(chuàng)建技術說明書整合設計的考慮事項整合設計的考慮事項可擴展性的設計方法可擴展性的設計方法可用性設計方法可用性設計方法可靠性設計的方法可靠性設計的方法性能設計的方法性能設計的方法互操作性設計的方法互操作性設計的方法全球化和本地化設計方法全球化和本地化設計方法10.1 整合設計的考慮事項整合設計的考慮事項可擴展性的設計方法可擴展性的設計方法可擴展性可擴展性向上擴展與向外擴展向上擴展與向外擴展可擴展性的設計方法原則可擴展性的設計方法原則10.1.1 可擴展性的設計方法可擴展性的設計方法可擴展性可擴展性可擴展性是指增加資源從而提高服務生

3、產力的能力可擴展性是指增加資源從而提高服務生產力的能力對比其它因素,設計對應用程序的可擴展性的影響對比其它因素,設計對應用程序的可擴展性的影響最大最大對可擴展行影響越小對可擴展行影響越小 硬件調優(yōu)硬件調優(yōu) 產品調優(yōu)產品調優(yōu) 代碼調優(yōu)代碼調優(yōu) 設計調優(yōu)設計調優(yōu) 10.1.1 可擴展性的設計方法可擴展性的設計方法服務能力服務能力 處理能力處理能力 理想可擴展性理想可擴展性 向上擴展向上擴展 向上擴展與向外擴展向上擴展與向外擴展Scaling outDesigning for scalability服務能力服務能力 處理能力處理能力 理想可擴展性理想可擴展性 向外擴展向外擴展 向上擴展向上擴展改善現(xiàn)

4、有服務器的處理硬件方法增加內存,增加處理器,加快處理器,遷移應用到一臺更強勁計算機向外擴展向外擴展將處理負載分布到多臺服務器上方法:使用多臺服務器10.1.1 可擴展性的設計方法可擴展性的設計方法可擴展性的設計方法指導方針可擴展性的設計方法指導方針設計進程使得它們無須等待設計進程使得它們無須等待有效地管理會話狀態(tài)有效地管理會話狀態(tài)設計進程使得它們無須競爭資源設計進程使得它們無須競爭資源設計進程可交換性設計進程可交換性設計應用程序元素互換性設計應用程序元素互換性隔離資源和行為隔離資源和行為10.1.1 可擴展性的設計方法可擴展性的設計方法可用性設計方法可用性設計方法可用性可用性可用性設計方法技術

5、可用性設計方法技術10.1.2 可用性設計方法可用性設計方法可用性可用性可用性衡量一個應用程序可以用來處理服務請求的可用性衡量一個應用程序可以用來處理服務請求的時間與計劃運行時間的比時間與計劃運行時間的比可用性可用性 = (MTBF / (MTBF + MTTR) 100 MTBF:故障間平均時間,應用程序在故障發(fā)生前的平均運行時間MTTR:恢復平均時間,發(fā)生故障后修補和恢復服務所需的平均時間10.1.2 可用性設計方法可用性設計方法假設假設 AWC 公司的計劃運行時間是連續(xù)公司的計劃運行時間是連續(xù) 1000 小時,小時,如果在這段時間中發(fā)生了如果在這段時間中發(fā)生了 2 次次 1 小時的故障停

6、機,小時的故障停機,那么那么 AWC 公司系統(tǒng)的可用性是多少?公司系統(tǒng)的可用性是多少?MTBF = 1000/2 = 500 小時,MTTR = 1 小時,可用性 = (500/(500+1)100 = 99.8%可用性設計方法技術可用性設計方法技術減少計劃的停機時間減少計劃的停機時間通過使用群集減少未計劃的停機時間通過使用群集減少未計劃的停機時間使用網(wǎng)絡負載均衡使用網(wǎng)絡負載均衡使用使用 RAID 做數(shù)據(jù)存儲做數(shù)據(jù)存儲隔離關鍵任務應用程序隔離關鍵任務應用程序使用隊列使用隊列10.1.2 可用性設計方法可用性設計方法可靠性設計的方法可靠性設計的方法可靠性可靠性可靠性設計的方法任務可靠性設計的方法

7、任務10.1.3 可靠性設計的方法可靠性設計的方法可靠性可靠性可靠性是應用程序提供準確結果的能力可靠性是應用程序提供準確結果的能力應用程序故障原因應用程序故障原因錯誤代碼缺少質量軟件工程過程測試不充分與外界服務或應用程序交互更改管理問題更改操作條件操作失誤特殊事件缺少實時監(jiān)控和分析硬件故障環(huán)境問題10.1.3 可靠性設計的方法可靠性設計的方法可靠性設計的方法任務可靠性設計的方法任務規(guī)格書中的文檔可靠性要求規(guī)格書中的文檔可靠性要求使用一個好的架構基礎結構使用一個好的架構基礎結構在應用程序中包含管理信息在應用程序中包含管理信息使用冗余性使用冗余性使用質量開發(fā)工具使用質量開發(fā)工具使用定期的應用程序可

8、靠性檢查使用定期的應用程序可靠性檢查實現(xiàn)錯誤處理實現(xiàn)錯誤處理減少應用程序的功能性而不是完全將其舍棄減少應用程序的功能性而不是完全將其舍棄10.1.3 可靠性設計的方法可靠性設計的方法性能設計的方法性能設計的方法性能目標和指標性能目標和指標定義性能需求定義性能需求10.1.4 性能設計的方法性能設計的方法 性能目標和指標性能目標和指標應用程序的性能由指標來定義,例如事務吞吐能力應用程序的性能由指標來定義,例如事務吞吐能力和資源使用率和資源使用率確定性能目標確定性能目標業(yè)務目標是什么?解決方案的關鍵功能是什么?不同用戶要求的特性是什么?10.1.4 性能設計的方法性能設計的方法定義性能需求定義性能

9、需求確定約束確定約束決定特性決定特性規(guī)定負載規(guī)定負載根據(jù)用例和使用場景 將使用該應用程序的客戶端個數(shù) 包括預算、時間表、基礎設施以及開發(fā)工具和技術的選 擇 10.1.4 性能設計的方法性能設計的方法互操作性設計的方法互操作性設計的方法互操作性互操作性不同類型的互操作性設計的方法不同類型的互操作性設計的方法10.1.5 互操作性設計的方法互操作性設計的方法互操作性互操作性互操作性指的是系統(tǒng)在各種異構的計算環(huán)境中成互操作性指的是系統(tǒng)在各種異構的計算環(huán)境中成功運行的能力功運行的能力帶來的好處:帶來的好處:減少操作成本和復雜性更容易的部署更好的投資回報10.1.5 互操作性設計的方法互操作性設計的方法

10、不同類型的互操作性設計的方法不同類型的互操作性設計的方法網(wǎng)絡互操作性:連接不同的網(wǎng)絡系統(tǒng)網(wǎng)絡互操作性:連接不同的網(wǎng)絡系統(tǒng)數(shù)據(jù)互操作性:在不同格式和存儲系統(tǒng)間移動數(shù)數(shù)據(jù)互操作性:在不同格式和存儲系統(tǒng)間移動數(shù)據(jù)據(jù)應用程序互操作性:為應用程序提供一個公共的應用程序互操作性:為應用程序提供一個公共的平臺平臺管理互操作性:跨系統(tǒng)的管理維護任務管理互操作性:跨系統(tǒng)的管理維護任務參考多個系統(tǒng)間相互通訊而無需使用公共協(xié)議的能力參照應用程序獲取并使用存儲在結構化和非結構化存儲系統(tǒng)(如數(shù)據(jù)庫、文件系統(tǒng)和 e-mail 存儲)中數(shù)據(jù)的能力參考確保新的 n 層應用程序和現(xiàn)有應用程序、業(yè)務邏輯和數(shù)據(jù)之間互操作性所必需的

11、基礎設施關注于組織里的用戶賬號管理、性能監(jiān)控以及異類應用程序調優(yōu) 等任務 10.1.5 互操作性設計的方法互操作性設計的方法全球化和本地化設計方法全球化和本地化設計方法全球化設計全球化設計本地化設計本地化設計全球化和本地化設計方法考慮要素全球化和本地化設計方法考慮要素全球化和本地化設計方法最佳實踐全球化和本地化設計方法最佳實踐10.1.6 全球化和本地化設計方法全球化和本地化設計方法全球化設計全球化設計設計和開發(fā)應用程序使得能夠在多種文化和多個地設計和開發(fā)應用程序使得能夠在多種文化和多個地區(qū)中使用區(qū)中使用應用程序的全球化包括:應用程序的全球化包括:確定要支持的文化和地區(qū)設計支持這些文化和地區(qū)的

12、特性編寫可以在這些文化和地區(qū)中正常運行的代碼10.1.6 全球化和本地化設計方法全球化和本地化設計方法本地化設計本地化設計將一個全球化的應用程序與一種特定文化和地區(qū)相將一個全球化的應用程序與一種特定文化和地區(qū)相適應的過程,為每一種文化使用單獨的資源適應的過程,為每一種文化使用單獨的資源資源文件的形式:資源文件的形式:.txt、.resx、.resources創(chuàng)建應用程序的本地化版本,必須確保:創(chuàng)建應用程序的本地化版本,必須確保:代碼塊與數(shù)據(jù)塊分離應用程序代碼可以準確讀取數(shù)據(jù),不受文化和地區(qū)的影響 10.1.6 全球化和本地化設計方法全球化和本地化設計方法全球化和本地化設計方法考慮要素全球化和本

13、地化設計方法考慮要素語言因素語言因素格式化因素格式化因素字符串相關因素字符串相關因素用戶界面因素用戶界面因素消息菜單和對話框圖標和位圖存取和快捷鍵用戶界面控件10.1.6 全球化和本地化設計方法全球化和本地化設計方法全球化和本地化設計方法最佳實踐全球化和本地化設計方法最佳實踐技術上技術上使用 Unicode 作用字符編碼標準來表示文本實現(xiàn)多語言用戶界面文化和政治上文化和政治上在所有文本中避免俚語、俗語和晦澀的措辭避免在其它文化和地區(qū)中使用帶種族主義或冒犯性的位圖和圖標圖案用戶界面用戶界面將所有用戶界面元素存儲在資源文件、消息文件或一個私有數(shù)據(jù)庫中只把那些需要本地化的字符串放在資源文件中10.1

14、.6 全球化和本地化設計方法全球化和本地化設計方法第第10章章 完成計劃階段完成計劃階段整合設計的考慮事項整合設計的考慮事項管理功能的計劃管理功能的計劃將來階段計劃將來階段計劃創(chuàng)建技術說明書創(chuàng)建技術說明書管理功能的計劃管理功能的計劃計劃監(jiān)控的方法計劃監(jiān)控的方法數(shù)據(jù)移植的設計方法數(shù)據(jù)移植的設計方法創(chuàng)建許可說明書的方法創(chuàng)建許可說明書的方法10.2 管理功能的計劃管理功能的計劃計劃監(jiān)控的方法計劃監(jiān)控的方法監(jiān)控監(jiān)控監(jiān)控工具監(jiān)控工具10.2.1 計劃監(jiān)控的方法計劃監(jiān)控的方法監(jiān)控監(jiān)控監(jiān)控確保了應用程序正常運行,并且工作在最佳水監(jiān)控確保了應用程序正常運行,并且工作在最佳水平平監(jiān)控計劃監(jiān)控計劃定義操作環(huán)境監(jiān)控

15、解決方案的過程監(jiān)控計劃元素監(jiān)控計劃元素 資源和它們的臨界值 性能監(jiān)控 趨勢分析 失敗監(jiān)測 錯誤監(jiān)測 事件日志 通知 工具10.2.1 計劃監(jiān)控的方法計劃監(jiān)控的方法監(jiān)控工具監(jiān)控工具性能計數(shù)器性能計數(shù)器事件日志事件日志服務控制器服務控制器10.2.1 計劃監(jiān)控的方法計劃監(jiān)控的方法數(shù)據(jù)移植的設計方法數(shù)據(jù)移植的設計方法數(shù)據(jù)遷移是指把數(shù)據(jù)從一個現(xiàn)有的解決方案移動到數(shù)據(jù)遷移是指把數(shù)據(jù)從一個現(xiàn)有的解決方案移動到一個新的解決方案一個新的解決方案遷移計劃遷移計劃描述從現(xiàn)有系統(tǒng)或應用程序到新的解決方案的遷移遷移計劃的元素遷移計劃的元素 遷移策略 工具 遷移原則 遷移過程 測試環(huán)境 回滾計劃10.2.2 數(shù)據(jù)移植的

16、設計方法數(shù)據(jù)移植的設計方法創(chuàng)建許可說明書的方法創(chuàng)建許可說明書的方法為開發(fā)階段和部署階段提供許可規(guī)范為開發(fā)階段和部署階段提供許可規(guī)范確保你對需要的產品有足夠的許可確保你對需要的產品有足夠的許可10.2.3創(chuàng)建許可說明書的方法創(chuàng)建許可說明書的方法第第10章章 完成計劃階段完成計劃階段整合設計的考慮事項整合設計的考慮事項管理功能的計劃管理功能的計劃將來階段計劃將來階段計劃創(chuàng)建技術說明書創(chuàng)建技術說明書將來階段計劃將來階段計劃計劃部署階段的方法計劃部署階段的方法穩(wěn)定階段的計劃方法穩(wěn)定階段的計劃方法部署階段計劃部署階段計劃10.3 將來階段計劃將來階段計劃計劃部署階段的方法計劃部署階段的方法開發(fā)計劃開發(fā)計

17、劃描述解決方案開發(fā)過程提供將要開發(fā)內容的技術細節(jié)開發(fā)計劃元素包括:開發(fā)計劃元素包括:開發(fā)目標權衡方法設計目標標準和最佳實踐版本和源代碼控制構造過程交付策略 設計和模式開發(fā)團隊培訓 10.3.1 計劃部署階段的方法計劃部署階段的方法穩(wěn)定階段的計劃方法穩(wěn)定階段的計劃方法測試計劃描述了用來計劃、組織和管理項目的測試測試計劃描述了用來計劃、組織和管理項目的測試行為的策略和方法行為的策略和方法測試計劃包括的元素:測試計劃包括的元素:測試計劃的示例測試計劃的示例先導計劃先導計劃(試運行計劃試運行計劃)描述了團隊將如何從候選發(fā)描述了團隊將如何從候選發(fā)布版本過渡到測試準備區(qū)布版本過渡到測試準備區(qū)測試方法職責要

18、測試的特性和功能期望測試結果測試過程假定的時間表10.3.2 穩(wěn)定階段的計劃方法穩(wěn)定階段的計劃方法部署階段計劃部署階段計劃一個部署計劃:一個部署計劃:討論了可能影響成功部署的因素包含了詳細的部署原則指導部署階段部署計劃元素包含:部署計劃元素包含:部署范圍部署規(guī)模組件架構部署時間表部署資源解決方案支持培訓協(xié)調站點安裝過程10.3.3 部署階段計劃部署階段計劃第第10章章 完成計劃階段完成計劃階段整合設計的考慮事項整合設計的考慮事項管理功能的計劃管理功能的計劃將來階段計劃將來階段計劃創(chuàng)建技術說明書創(chuàng)建技術說明書創(chuàng)建技術說明書創(chuàng)建技術說明書技術說明書技術說明書技術說明書文檔的元素技術說明書文檔的元素課堂練習課堂練習 檢查測試計劃和技術規(guī)范檢查測試計劃和技術規(guī)范10.4 創(chuàng)建技術說明書創(chuàng)建技術說明書技術說明書技術說明書一系列參考文檔,通常包含:一系列參考文檔,通常包含: 物理設計的產出品物理設計的產出品 類規(guī)范類規(guī)范 組件模型組件模型 度量標準度量標準 網(wǎng)絡和組件拓撲網(wǎng)絡和組件拓撲開發(fā)人員使用技術規(guī)范來限定工作產品的范圍和給開發(fā)人員使用技術規(guī)范來限定工作產品的范圍和給出定義出定義技術規(guī)范的示例技術規(guī)范的示例 接口定義接口定義 注冊表項注冊表項 需要安裝的字節(jié)數(shù)需要安裝的字節(jié)數(shù) DLL和和assembly的名稱的名稱 強名稱和鍵強名稱和鍵 影響部署的技術細節(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論