項目四軟件詳細設計全文-企業戰略-_第1頁
項目四軟件詳細設計全文-企業戰略-_第2頁
項目四軟件詳細設計全文-企業戰略-_第3頁
項目四軟件詳細設計全文-企業戰略-_第4頁
項目四軟件詳細設計全文-企業戰略-_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

項目四軟件項目詳細設計Your

Subtitle

Goes

Here軟件工程案例教程清華大學出版社目

錄上一頁下一頁結

束軟件工程項目四軟件項目詳細設計任務一系統詳細設計的基本內容任務二系統詳細設計方案任務三用戶界面設計任務四小結任務五實驗實訓目

錄上一頁

下一頁結

束軟件工程任務一系統詳細設計的基本內容詳細設計的概述詳細設計的基本任務詳細設計方法目

錄上一頁下一頁結

束軟件工程4.1.1詳細設計的概述詳細設計也叫做程序設計,他不同于編碼或編制程序。在詳細設計階段,要決定各個模塊的實現方法,并精確的表達這些算法。變成涉及所開發項目的具體要求和對每個模塊規定的功能,以及算法的設計和評價。詳細設計需要給出適當的算法描述,為此應當提供詳細的表達工具目

錄上一頁下一頁結

束軟件工程4.1.2詳細設計的基本任務處理方式的設計物理設計可靠性設計

其他設計編寫詳細設計說明書

詳細設計的評審目

錄上一頁下一頁結

束軟件工程處理方式的設計數據結構設計。對于需求分析、總體設計確定的概念性的數據類型進行確切的定義。算法設計。用某種圖形、表格、語言等工具將每個模塊處理過程的詳細算法描述出來,并為實現軟件的功能需求確定所必需的算法,評估算法的性能。性能設計。為滿足軟件系統的性能需求確定所必需的算法和模塊間的控制方式。性能主要有以下4個指標。①周轉時間:即一旦向計算機發出處理的請求后,從輸入開始,經過處理查詢輸出結果為止的整個時間。②響應時間:用戶執行一次輸入操作之后到系統輸出結果的時間間隔,一般在系統設計中采用一般操作響應時間和特殊操作響應時間來衡量。③吞吐量:單位時間內能夠處理的數據量叫做吞吐量,這是標識系統能力的指標。④確定外部信號的接收發送形式。目

錄上一頁下一頁結

束軟件工程物理設計對數據庫進行物理設計,也就是確定數據庫的物理結構。物理結構主要是指數據庫存儲記錄的格式、存儲記錄安排和存儲方法,這些都依賴于具體所使用的數據庫系統。目

錄上一頁下一頁結

束軟件工程可靠性設計可靠性設計也叫質量設計。在使用計算機的過程中,可靠性是很重要的。可靠性不高的軟件會使得運行結果不能使用而造成嚴重損失。軟件可靠性,簡言之是指程序和文檔中的錯誤少。軟件可靠性和硬件不同,軟件越使用可靠性就越高。但在運行過程中,為了適應環境的變化和用戶新的要求,需要經常對軟件進行改造和修正,

這就是軟件的維護。由于軟件的維護經常產生新的故障,所以要求在軟件開發期間應但盡早找出差距,濱在軟件

開發一開始就要明確其可靠性和其他質量標準。目

錄上一頁下一頁結

束軟件工程其他設計根據軟件系統的類型,還可能要進行以下設計。代碼設計:為了提高數據的輸入、分類、存儲及檢索等操作的效率,以及節約內存空間,對數據庫中的某些數據項的值進行代碼設計。輸入/輸出格式設計:針對各個功能,根據界面設計風格,設計各類界面的式樣。人機對話設計:對于一個實時系統,用戶與計算機頻繁對話,因此要進行對話方式內容及格式的具體設計。目

錄上一頁下一頁結

束軟件工程詳細設計說明書引言:包括編寫目的、背景、定義、參考資料。程序系統的組織結構。程序1(標識符)設計說明:包括功能、性能、輸入、輸出、算法、流程邏輯、接口。程序2(標識符)設計說明。程序N(標識符)設計說明。目

錄上一頁下一頁結

束軟件工程詳細設計的評審本階段是以比較抽象概括的方式提出了解決問題的辦法;而詳細設計階段的任務,是將解決問題的辦法進行具體化。詳細設計主要是針對程序開發部分來說的,但這個階段不是真正編寫程序,而是設計出程序的詳細規格說明。詳細設計是將概要設計的框架內容具體化、明細化,將概要設計轉化為可以操作的軟件模型。目

錄上一頁下一頁

束軟件工程4.1.3詳細設計方法傳統的詳細設計方法面向對象的詳細設計目

錄上一頁下一頁結

束軟件工程傳統的詳細設計方法圖形符號的設計方式表格的設計方式程序設計語言目

錄上一頁

下一頁結

束軟件工程面向對象的詳細設計算法和數據結構的設計模塊和接口目

錄上一頁下一頁結

束軟件工程算法和數據結構的設計算法是設計對象中每個方法的實現規格。當方法(操作)比較復雜的時候,算法實現可能需要模塊化。數據結構的設計與算法是同時進行的,因為這個方法(操作)要對類的屬性進行處理。方法(操作)對數據進行的處理有很多類,主要包括三類:對數據的維護操作(如增、刪、改等);對數據進行計算;監控對象事件。目

錄上一頁下一頁結

束軟件工程模塊和接口決定軟件設計質量非常重要的一個方面是模塊,所有模塊最后組成了一個完整的程序。面向對象方法將對象定義為模塊,當然對這個對象也可以將其中復雜的部分進行再模塊化,同時我們還要定義對象之間的接口和對象的總結構。模塊和接口設計應當用類似編程語言的方式表達出來。目

錄上一頁

下一頁結

束軟件工程任務二系統詳細設計方案對象模型對象模型映射為關系模型目

錄上一頁

下一頁結

束軟件工程任務三用戶界面設計用戶界面設計應具有的特點用戶界面設計的基本類型和基本原則

案例分析目

錄上一頁下一頁結

束軟件工程4.3.1用戶界面設計應具有的特點用戶界面設計的一條總原則是:以人為本,以用戶的體驗為準。一個好的用戶界面應具有以下特性:可使用性;靈活性;界面的復雜性與可靠性。可使用性靈活性復雜性和可靠性目

錄上一頁下一頁

束軟件工程4.3.2用戶界面設計的基本類型和基本原則用戶界面設計的基本類型用戶界面設計的基本原則目

錄上一頁下一頁結

束軟件工程4.3.3用戶界面設計的基本類型如果從用戶與計算機交互的角度來看,用戶界面設計的類型主要有問題描述語言、數據表格‘圖形與圖標、菜單、對話,以及窗口等。每一種類型都有不同的特點和性能。因此在選用界面形式的時候,應當考慮每種類型的優點和限制。通常,一個界面的設計使用了一種以上的設計類型,每種類型與一個或一組任務相匹配。目

錄上一頁下一頁結

束軟件工程4.3.4用戶界面設計的基本原則描述人和他們的任務腳本設計命令層涉及詳細的交互繼續做原型設計用戶界面類根據圖形用戶界面進行設計目

錄上一頁

下一頁結

束軟件工程4.3.5案例分析以下是學生管理信息系統的主要界面,具體包括:用戶登錄,主窗體,學生信息錄入,學生成績錄入,學生學籍變更,學生獎勵、處罰等界面目

錄上一頁下一頁結

束軟件工程任務四小結詳細設計是將概要設計的內容具體化,明細化,將概要設計轉化為可以操作的軟件模型,根據具體情況這個過程可以省略。項目四講述了詳細設計

溫馨提示

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

評論

0/150

提交評論