軟體詳細設計報告

2022-05-19 09:50:20 字數 4619 閱讀 9415

基於android手持裝置的景區導覽系統

變更記錄

簽字確認

目錄1. 引言 3

1.1 編寫目的 3

1.2 專案風險 3

1.3 文件約定 3

1.4 預期讀者和閱讀建議 3

1.5 參考資料 3

2. 支撐環境 3

2.1 資料庫管理系統 3

2.2 開發工具、中介軟體以及資料庫介面 3

2.3 硬體環境 3

2.4 網路環境 3

2.5 多種支撐環境開發要點 3

3. 部件詳細設計 3

4. 詞彙表 3

5. 部件**式 3

6. 介面**式 3

引言是對這份軟體系統詳細設計報告的概覽,是為了幫助閱讀者了解這份文件如何編寫的,並且應該如何閱讀、理解和解釋這份文件。

說明這份軟體系統詳細設計報告是基於哪份軟體產品需求分析報告、哪份軟體產品概要設計報告和哪份軟體產品資料庫設計說明書(如果該軟體產品需要資料庫支援)編寫的,開發這個軟體產品意義、作用、以及最終要達到的意圖。通過這份軟體系統詳細設計報告詳盡說明了該軟體產品的編碼結構,從而對該軟體產品的物理組成進行準確的描述。

如果這份軟體系統詳細設計報告只與整個系統的某一部分有關係,那麼只定義軟體系統詳細設計報告中說明的那個部分或子系統。

具體說明本軟體開發專案的全部風險承擔者,以及各自在本階段所需要承擔的主要風險,首要風險承擔者包括:

● 任務提出者;

● 軟體開發者;

● 產品使用者。

描述編寫文件時所採用的標準(如果有標準的話),或者各種編寫約定。編寫約定應該包括:

● 部件編號方式;

● 介面編號方式;

● 命名規範:

● 等等。

列舉本軟體系統詳細設計報告所針對的各種不同的預期讀者,例如,可能的讀者包括:

● 開發人員;

● 專案經理;

● 測試人員;

● 文件編寫人員;

● 等等。

描述文件中,其餘部分的內容及其組織結構,並且針對每一類讀者提出最適合的文件閱讀建議。

列舉編寫軟體系統詳細設計報告時所用到的參考文獻及資料,可能包括:

● 本專案的合同書;

● 上級機關有關本專案的批文;

● 本專案已經批准的計畫任務書;

● 使用者介面風格指導;

● 開發本專案時所要用到的標難;

● 系統規格需求說明;

● 使用例項文件;

● 屬於本專案的其它己發表檔案;

● 本軟體系統詳細設計報告中所引用的檔案、資料;

● 相關軟體系統詳細設計報告;

● 等等。

為了方便讀者查閱,所有參考資料應該按一定順序排列。如果可能,每份資料都應該給出:

● 標題名稱;

● 作者或者合同簽約者;

● 檔案編號或者版本號;

● 發表日期或者簽約日期;

● 出版單位或者資料**。

描述資料庫管理系統、以及安裝配置情況,需要描述的內容可能包括:

● 產品名稱以及發行廠商

這裡的產品名稱指的是資料庫發行廠商發布產品時公布的正式商品名稱,不應該

使用別名、簡稱、研發代號等非正式名稱,以免混淆;同樣的道理,發行廠商的

名稱也應該使用正式名稱。

● 版本號

資料庫管理系統的準確版本號,必須按產品的實際情況描述到最細節的版本號。

● 補丁包版本號

描述實際上將要使用的資料庫管理系統補丁包的版本號,必須注意,在某些情況

下該版本號不一定是最新的版本號。

● 語言或**集

對於只支援一種語言或者乙個**集的資料庫管理系統來說,該項描述不具意

義。對於支援多種語言或者多個**集的資料庫管理系統來說,該項描述指的是

實際使用的語言或者**集。

● 安裝位置

描述資料庫管理系統的實際安裝位置,應該分別對管理系統安缺位置和資料存放

位置進行描述,應該指明伺服器名和安裝卷號(盤號)。對於分布式資料庫,必須

分別描述每乙個資料庫管理系統。

● 配置引數

描述資料庫管理系統在實際安裝時應該配置的各個引數,對於分布式資料庫,必

須分別描述每乙個資料庫管理系統的配置引數。

● 等等

同時參照《南京市交通局資訊化資料庫建設規範》。

描述所選用的工具軟體和中介軟體的名稱、版本號,以及開發工具與資料庫或者中介軟體介面的情況。如果使用了多種開發工具、輔助開發工具、第三方軟體部件、多種中介軟體、多種介面、等答應該逐項分別描述,並且說明每一項的適用範圍。需要描述的內容可能包括:

● 產品名稱以及發行廠商

同2.1中產品名稱以及發行廠商。

● 版本號

同2.1中版本號。

● 補丁包版本號

同2.1中補丁包版本號。

● 語言或**集

同2.1中語言或**集。

● 資料庫介面名稱

描述資料庫介面的名稱,如果使用別名時,應同時描述使用的別名。

● 資料庫介面方式

描述與資料庫介面的方式,並說明該介面方式的特點;如果需要,還應該說明使

用時的注意事項。

● 資料庫介面設定

描述各種介面設定,包括:協議、埠號等等。

同時參照《南京市交通局資訊化資料庫建設規範》。

描述所選用的硬體環境,各種機型,例如:伺服器、工作站,應該分別描述。需要描述的內容可能包括:

● 機型;

● 主頻;

● 記憶體容量;

● 磁碟容量;

● 特殊部件;

● 作業系統;

● 使用位置;

● 等等。

網路結構的主要特點是:傳輸容量大,易實現雙向傳輸,從理論上講,一對光纖可同時傳送150萬路**或2000套電視節目;頻率特性好,在有線電視傳輸頻寬內無需均衡;傳輸損耗小,可延長有線電視的傳輸距離,25公里內無需中繼放大;光纖間不會有串音現象,不怕電磁干擾,能確保訊號的傳輸質量。

同傳統的catv網路相比,其網路拓撲結構也有些不同:第一,光纖幹線採用星形或環狀結構;第二,支線和配線網路的同軸電纜部分採用樹狀或匯流排式結構;第三,整個網路按照光結點劃分成乙個服務區;這種網路結構可滿足為使用者提供多種業務服務的要求。隨著數字通訊技術的發展,特別是高速寬頻通訊時代的到來,hfc已成為現在和未來一段時期內寬頻接入的最佳選擇,因而hfc又被賦予新的含義,特指利用混合光纖同軸來進行雙向寬頻通訊的catv網路。

網路作業系統(nos)是網路的心臟和靈魂,是向網路計算機提供服務的特殊的作業系統。它在計算機作業系統下工作,使計算機作業系統增加了網路操作所需要的能力。例如像前面已談到的當在lan上使用字處理程式時,使用者的pc機作業系統的行為像在沒有構成lan時一樣,這正是lan作業系統軟體管理了使用者對字處理程式的訪問。

網路頻寬是指在乙個固定的時間內(1秒),能通過的最大位資料。就好象高速公路的車道一樣,頻寬越大,好比車道越多。網路頻寬作為衡量網路使用情況的乙個重要指標,日益受到人們的普遍關注。

它不僅是**或單位制訂網路通訊發展策略的重要依據,也是網際網路使用者和單位選擇網際網路接入服務商的主要因素之一。

使用鏈路加密裝置能為某鏈路上的所有報文提供傳輸服務。即經過一台節點機的所有網路資訊傳輸均需加、解密,每乙個經過的節點都必須有密碼裝置,以便解密、加密報文。如果報文僅在一部分鏈路上加密而在另一部分鏈路上不加密,則相當於未加密,仍然是不安全的。

與鏈路加密類似的節點加密方法,是在節點處採用乙個與節點機相連的密碼裝置(被保護的外圍裝置),密文在該裝置中被解密並被重新加密,明文不通過節點機,避免了鏈路加密關節點處易受攻擊的缺點。

優點 1、使用簡單每個終端使用者不需要安裝客戶端使用起來方便不需要維護終端使用者通過ie直接來訪問。 2、安全性高細粒度安全控制。 能控制到應用程式支援按使用者分配接入許可權和訪問許可權。

特別適合合作夥伴之間的互聯。每個終端不需要分配ip位址不產生虛擬網絡卡。

按開發階段分類,有前端開發環境(支援系統規劃、分析、設計等階段的活動)、後端開發環境(支援程式設計、測試等階段的活動)、軟體維護環境和逆向工程環境等。此類環境往往可通過對功能較全的環境進行剪裁而得到。軟體開發環境由工具集和整合機制兩部分構成,工具集和整合機制間的關係猶如「外掛程式」和「插槽」間的關係。

工具集:軟體開發環境中的工具可包括:支援特定過程模型和開發方法的工具,如支援瀑布模型及資料流方法的分析工具、設計工具、編碼工具、測試工具、維護工具,支援物件導向方法的ooa工具、ood工具和oop工具等;獨立於模型和方法的工具,如介面輔助生成工具和文件出版工具;亦可包括管理類工具和針對特定領域的應用類工具。

整合機制:對工具的整合及使用者軟體的開發、維護及管理提供統一的支援。按功能可劃分為環境資訊庫、過程控制及訊息伺服器、環境使用者介面三個部分。

環境資訊庫:是軟體開發環境的核心,用以儲存與系統開發有關的資訊並支援資訊的交流與共享。庫中儲存兩類資訊,一類是開發過程中產生的有關被開發系統的資訊,如分析文件、設計文件、測試報告等;另一類是環境提供的支援資訊,如文件模板、系統配置、過程模型、可復用構件等。

過程控制和訊息伺服器:是實現過程整合及控制整合的基礎。過程整合是按照具體軟體開發過程的要求進行工具的選擇與組合,控制整合並行工具之間的通訊和協同工作。

環境使用者介面:包括環境總介面和由它實行統一控制的各環境部件及工具的介面。統一的、具有一致視感(look & feel)的使用者介面是軟體開發環境的重要特徵,是充分發揮環境的優越性、高效地使用工具並減輕使用者的學習負擔的保證。

軟體詳細設計報告

1.引言 1 1.1 編寫目的 1 1.2 專案風險 1 1.3 文件約定 1 1.4 預期讀者和閱讀建議 1 1.5 參考資料 2 2.支撐環境 2 2.1 資料庫管理系統 2 2.2 開發工具 中介軟體以及資料庫介面 2 2.3 硬體環境 2 2.4 網路環境 3 2.5 多種支撐環境開發要點 ...

軟體詳細設計和軟體測試分析報告

桂林電子科技大學資訊科技學院軟體件工程考核 文件 酒店點菜管理系統1.0版本 專案基本資訊 一 系統詳細設計1 1引言1 1.1編寫目的1 1.2背景1 1.3參考資料1 1.4縮略語1 2設計概述1 2.1任務和目標1 2.1.1需求概述2 2.1.2執行環境概述2 2.1.3條件與限制2 3系統...

軟體詳細設計方案

xx x型 檔案編號 xx x 1101fa 編制 審核 標準化 批准 公司 年月檔案歷史記錄 目錄1 範圍 1 2 軟體總體架構 1 3 介面設計 sdp 0001 1 4 輸出報表設計 sdp 0002 1 5 資料庫設計 sdp 0003 1 6 x模組設計方案 sdp 0004 1 6.1 ...