第五章軟件詳細設計_第1頁
第五章軟件詳細設計_第2頁
第五章軟件詳細設計_第3頁
第五章軟件詳細設計_第4頁
第五章軟件詳細設計_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

第五章軟件詳細設計Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.*1概念1/14/20212表開示發(fā)一個可以直接轉換成程序代碼的軟件因此軟件設計階段不是具體地編寫程序,而是設計出程序的“藍圖”,程序員再根據這些藍圖進行編碼。軟件詳細設計是指對軟件模塊的過程設計。軟件詳細設計E計va主lu要at任io務n:only.ated

with

As?pose.Slides

for

.NET

3.5

Client

Profi對總體設計計產生的功能模塊進行過過程描述C?opyright

2004-2011

Aspose

Pty

Ltd.結構化程序設計1/14/20213總體設計側重于定義軟件的宏觀結構,包括模塊的劃分E,v表al示ua出ti他on們o之nl間y.的層次控制關ated

with

A系sp,os定e.義Sl每i個de模s

塊f塊o的r.功N能ET和3性.性5能Cl,i以en及t

模P模r塊ofi之Co間py的ri接gh口t關20系0。4。-2011

Aspose

Pty

Ltd.詳細設計是對總體設計進行細化,將每個模塊的功能轉換成處理過程,是編碼和測試的基礎。結構化程序設計1/14/20214模塊的處理過程應該采用結構化程序設計技術Evaluation

only.ated

wi四th種As基po本se邏.S輯li結de構s

f:or

.NET

3.5

Client

ProfiC?op順yr序i結gh構t

2004-2011

Aspose

Pty

Ltd.條件結構循環(huán)結構選擇結構基本邏輯結構1/14/20215順序結構條件結構循環(huán)結構四種基本邏輯結構:Evaluation

only.ated

with

As?pose.Slides

for

.NET

3.5

Client

ProfiC?opyright

2004-2011

Aspose

Pty

Ltd.選擇結構基本結構嵌套是一個很重要的方式詳細設計工具1/14/20216詳細設計工具是指描述程序處理過程的工具。無論哪一類工具,對它們的基本要求都是提供對設計的無歧義描述。Evaluation

only.ated

wi三th種As工po具se:.Slides

for

.NET

3.5

Client

ProfiC?op圖yr形i工gh具t

2004-2011

Aspose

Pty

Ltd.表格工具語言工具流程圖1/14/20217算法方便、直觀、畫圖方法比較靈活(優(yōu)點)流程圖是一種圖形描述工具,它是最古老、應用最廣泛的Ev軟al件ua設ti計on工on具ly。.ated

wi優(yōu)th缺As點po:se.Slides

for

.NET

3.5

Client

ProfiC?opyright

2004-2011

Aspose

Pty

Ltd.濫用容易造成最終軟件產品的質量低劣(缺點)N-S結構流程圖(盒圖)1/14/20218該圖將全部算法寫在一個矩形框內,基本元素是一些盒形框條件結構當型循環(huán)結構直到型循環(huán)結構選擇結構端點符號模塊調用順序結構Evaluation

only.ated

with

As?pose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.偽碼1/14/20219數據說明語句偽碼就是程序設計語言的控制結構和其他一些元E素va的lua速ti記on符on號ly。.ated

wiPtDhLA語sp言ose:.Slides

for

.NET

3.5

Client

ProfiC?opyright

2004-2011

Aspose

Pty

Ltd.處理過程描述語句輸入/輸出語句子程序或模塊定義其他工具1/14/202110判定表判定樹其他工具:HIPO圖

Evaluation

only.ated

with

As?pose.Slides

for

.NET

3.5

Client

ProfiC?opyright

2004-2011

Aspose

Pty

Ltd.軟件設計元素1/14/202111·

模塊過程設計·

代碼設計·

安全控制設計Evaluation

only.ated

wi·th用As戶po界se面.S設li計des

for

.NET

3.5

Client

Profi·

文C件op格yr式ig設ht計2004-2011

Aspose

Pty

Ltd.代碼設計1/14/202112代碼是由一些數字、字母或特殊符號組成的用來表征事物名稱、屬性、狀態(tài)和數量等的標識。純數字組成Evaluation

only.ated

with代As碼po主se要.S由li以de下s

f內or容.組NE成T成3:.5

Client

ProfiC?opyright

2004-2011

Aspose

Pty

Ltd.字母和符號組成數字和字符混合組成代碼功能1/14/202113代碼功能表現E現va在lu兩at大io方n面on:ly.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiC?op標yr識i功gh能t

2004-2011

Aspose

Pty

Ltd.分類、排序功能…..代碼設計要求1/14/202114設計代碼要注E注va意lu以at下io要n求on:ly.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiC?op簡yr潔i性ght

2004-2011

Aspose

Pty

Ltd.通融性和可擴展性持久性代碼種類1/14/202115代碼種類:順序碼Evaluation

only.ated

with

As?po信s息e.塊S碼lides

for

.NET

3.5

Client

ProfiC?op歸y組ri分g類ht碼2004-2011

Aspose

Pty

Ltd.十進制代碼助記碼數字式字符碼合成碼代碼校驗1/14/202116算術級數法質數法代碼校驗:求和取模E法valuation

only.ated

with

As?pose.Slides

for

.NET

3.5

Client

ProfiC?opyright

2004-2011

Aspose

Pty

Ltd.幾何級數法用戶界面設計1/14/202117用戶界面(Human

Computer

Interface,簡稱HCI)通常也稱為人機界面設計軟件構件之間的接口設計模塊和其他非人的信息生產者和消費者的界面設計人(如用戶)和計算機間的界面Evaluation

only.ated

with界As面po設se計.S主li要de包s

f括or三.個NE方T方3面.5:Client

ProfiC?opyright

2004-2011

Aspose

Pty

Ltd.界面的設計原則1/14/202118盡量減少用戶工作分析用戶類型應用程序和Ev界al面ua分ti離on

only.ated

with?A一sp致os性e性.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.出錯處理和幫助功能增加可視化圖形表示黃金規(guī)則1/14/202119置用戶于控制之下減少用戶的記憶負擔保持界面一致在有關界面設計的著作中,Theo

Mandel創(chuàng)Ev造a造lu了at三io條n黃on金ly原.則:ated

with

As?pose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.黃金規(guī)則:置用戶于控制之下1/14/202120Mandel定義的一組允許用戶操作控制的原則:以不強迫用戶進入不必要的或不希望的動作的方式來定義交互方式?允許用戶交互可以被中斷和撤消當技能級別增加時可以使交互流水化并允許定制交互使用戶隔離內部技術細節(jié)設計應允許用戶和出現在屏幕上的對象直接交互Evaluation

only.ated

with?A提s提p供o靈se活.的S交l交i互des

for

.NET

3.5

Client

Profi提Co供p反y饋right

2004-2011

Aspose

Pty

Ltd.黃金規(guī)則:減少用戶的記憶負擔1/14/202121Mandel定義了一組設計原則,使界面能夠減少用戶記憶負擔:Evaluation

only.ated

with?A減s減p少os對e.短Sl期i記d記e憶s

f的o要r.求NET

3.5

Client

Profi建C建o立py有ri意gh義t的20缺04省-2011

Aspose

Pty

Ltd.定義直覺性的捷徑以不斷進展的方式揭示信息界面舉例MSNEvaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.1/14/202122界面舉例紅心大戰(zhàn)缺省值Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.1/14/202123黃金規(guī)則:保持界面一致1/14/202124被一致地使用用戶應以一致的方式展示和獲取信息所有可視信息Ev的a組lu織at均i按on照o貫nl穿y所.有屏幕顯示ated

with

A所sp保os持e的.S設li計d標es準for

.NET

3.5

Client

Profi輸C輸o入py機r制ig被ht約2束0到04有-2限0的1的1集A合sp,os在e整P個ty應L用td中.從任務到任務的導航機制被一致地定義和實現幫助保持界面一致性的設計原則1/14/202125如過去的交互模型已建立起了用戶期望,除非有Ev迫al不ua得ti已on的on理ly由.,不要改ated

with

A變sp它ose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.用戶友好性設計1/14/202126用戶友好性一般屬軟件的性能特性,它獨立于所有具Ev體al功ua能ti,on卻on影l(fā)y響.著所有功ated

with能A的sp重o重se用.S性li。des

for

.NET

3.5

Client

ProfiCo用py戶ri友gh好t

性20應04體-體20現11在A與sp用os戶e

P有ty接L口td的.軟件特性上。用戶友好性的根本目的是為了軟件可重用性、可維護性。用戶友好性的標志1/14/202127可操作性健壯性Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

Profi易學Co習py性r性ight

2004-2011

Aspose

Pty

Ltd.可擴展性界面設計模型model)?人員工程師創(chuàng)建的用戶模型(user設計用戶界面要考慮四種模型:?軟件工程師創(chuàng)建的設E計v模al型uation

only.四種模型可ated

with

Aspose.Slides

for(.NdEeTsi3g.n5

能Cl相ie差nt甚P遠ro,fiCopyright

2004-2011

Aspos界e

P面t設y

L計td人.model)?終端用戶對未來系統的假想(sysytemperception或user’s

model)?系統1/14實/202現1現后得到的系統映象(sysytem員的任務就是消除這些差距,導出一致的界面表示28用戶分析用戶類型:E?v新al手uation

only.ated

with

Aspose.Slide?對s系fo統r有.N簡ET單3了.5解C的li中en級t

ProfiCopyright

2用00戶4-2011

Aspose

Pty

Ltd.對系統有充分了解的經常用戶1/14/202129影響用戶行為特性的因素1/14/202130用戶的知識經驗用戶對系統的期望和態(tài)度人-機匹配性人的固有Ev技al能uation

only.ated

with

As?p人os的e.固Sl有i有de弱s點for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.用戶對計算機系統的要求1/14/202131符合用戶對系統的期望和態(tài)度提供聯機幫助功能人機交互盡可能和人際通信相似讓用戶靈活地使用適應不同E類va型l用ua戶tion

only.ated

with

As?p系os統e.的Sl行id為e及s

f效o果r果.對NE用T戶3.透5明Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.用戶技能方面的使用需求1/14/202132一致性的系統設計符合用戶對系統的期望和態(tài)度能通過系統學習系統提供演示及范例應讓系統去適應用戶使用易于理解Ev、al掌ua握ti的on準on自ly然.語言ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.用戶習性方面的使用需求1/14/202133系統應讓用戶有耐心系統應很好地Ev對al付ua人ti的on易on犯ly錯.誤ated

wi?th系A統sp應os對e對.不Sli同de用s戶fo提r.供NE不T

同3.交5

C互li方en式t

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.用戶經驗、知識方面的使用需求1/14/202134系統應能讓未經專門訓練的用戶使用系統能對不同經驗用戶做出不同反應?Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

Profi提供Co同py一r一ig系ht統2的00一4-致20性11,As建po立se標Pt準y化Lt人d.-機界面系統必須適應用戶在應用領域的知識變化,提供動態(tài)的自適應的設計用戶對系統的期望方面的要求1/14/202135用戶界面應提供形象、生動、美觀的布局顯示和操作Ev環(huán)al境uation

only.ated

wi?th系A統sp處os理e理.S問li題de應s盡fo可r.能NE簡T

單3.,5

C提li供en學t

P習rofi機制Copyright

2004-2011

Aspose

Pty

Ltd.系統應對不同用戶提供不同交互方式人-機界面的交互方式1/14/202136菜單界面按顯示形象分類:正文菜單Evaluation

only.ated

with?A圖sp標os菜e.單Slides

for

.NET

3.5

Client

Profi正Co文py圖ri標gh混t

合20菜04單-2011

Aspose

Pty

Ltd.按屏幕位置和操作風格分類:固定浮動下拉式嵌入式菜單舉例圖標式菜單菜單條彈出式菜單Evaluation

only.1/14/202137ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

彈A彈sp出os式e

P幫ty助Lt文d.本菜菜單單舉舉例例下拉式菜單、瀑布式菜單Evalua瀑tio布n

o式nly菜.單ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.1/14/202138菜菜單單舉舉例例Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.對話1/14/202140(1)必須回答式對話實現方式:(1)標準對話(2)定做式對話對話形式:(2)無需回E答v式aluation

only.ated

with

As(p3o)s警e.告Sl式ides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.控制界面的設計1/14/202141(1)用控制對話選擇操作命令

(2)用菜單界Ev面al進ua行ti控on制only.ated

with

Aspose.Slides

for

.NET

3.5

Client

Profi(3C)o用py功ri能gh鍵t

2定00義4-操20作11命As令pose

Pty

Ltd.(4)用圖標表示對象或命令界面設計過程的步驟1/14/202142建立任務的目標和意圖為每個目標和意圖制定特定的動作序列按在界面上執(zhí)行的方式對動作序列進行規(guī)約Evaluation

only.ated

with

Aspose.Slides

for

.NET

3.5

Client

Profi指C指o明py系r統ig狀ht態(tài)2,0即04執(zhí)-2行0動1動1作A時sp的os界e面P表ty現Ltd.定義控制機制,即用戶可用的改變系統狀態(tài)的設備和動作指明控制機制如何影響系統狀態(tài)指明用戶如何通過界面上的信息解釋系統狀態(tài)定義界面對象和動作1/14/202143為創(chuàng)建描述圖符的圖形設計和放置、描述性屏幕文字的定義、窗口的規(guī)約和命名、菜單項的規(guī)約的屏幕Ev布al局ua提t(yī)i供o基n

o礎nl。y.ated

with

As響po應se時.間Sl、id命es令f和or動.作NE結T構3.、5

錯Cl誤ie處nt理P和rofi幫助Co設py施ri等g設ht計2問0問0題4-應20該11在A精sp化os設e計Pt模y型Lt時d.考慮。導航方式線性Evaluation

only.1/14/202144ated

with

Aspose.Slides

for

.NET

3.5

Client

ProfiCopyright

2004-2011

Aspose

Pty

Ltd.層次導航方式網絡式Evaluation

only.ated

with

As

溫馨提示

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

評論

0/150

提交評論