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

正文內容

軟件工程學習輔導-文庫吧資料

2025-07-03 12:55本頁面
  

【正文】 把它們成行成列地顯示在屏幕上。(1)按照顯示的形象或樣式來分類1)正文菜單:簡稱菜單。用戶只需通過鼠標或移位鍵等定位設備,就可以方便地選取他所需要的菜單項,使對應的命令得以執(zhí)行,從而實現其意圖。通常,一個界面的設計使用了一種以上的設計類型,每種類型與一個或一組任務相匹配。從幾方面來考察、抉擇:每一種類型都有不同的特點和性能。 界面設計類型 界面設計的基本類型(2)任務進展跟蹤。 方式和工作設計數據錄入、數據恢復和決策支持則是混合任務。在每個任務中,動作要分配給計算機、用戶或者二者。從理論上講,任務的組織應當能夠給用戶提供發(fā)揮他們的才能的機會,而不是超出他們的能力。通常,任務應組織得與人的能力相適應。 用戶界面任務和工作設計前者是設計者認為的用戶對系統(tǒng)的期望,后者是用戶對系統(tǒng)的期望。模型由一些結構組成,既要依據靜態(tài)的對象與其關系,又要依據活動的過程順序。(2)任務模型任務模型包括靜態(tài)的和動態(tài)的兩種。界面設計者的責任就是使界面盡可能與用戶原來的模型一致。用戶模型可以根據以往的對系統(tǒng)的了解和對相似的系統(tǒng)的知識來建立。5)用戶觀點:指系統(tǒng)結構的用戶模型。通過它,可以了解用戶知道多少有關系統(tǒng)操作的知識,用戶期望系統(tǒng)應當如何工作等等。3)用戶特性模型:這些模型主要依據在此節(jié)所描述的技能和能力對用戶進行分類,它們也被稱為用戶外觀。模型由每個用戶的知識來建立,用遍歷知識網絡的方法來評價用戶如何學習。通常有以下幾種:1)理論認知模型:由心理學家建立的模型,目的是要了解人的思維過程。 用戶模型和觀點任務的細節(jié)可以使用結構化英語來表達。其中,每一個加工相當于一個功能,也就是一個任務。與常規(guī)的功能分解不同的是,所有的系統(tǒng)任務,包括與人相關的活動,都要考慮在內。它是系統(tǒng)內部活動的分解。 用戶工作分析平均值反映用戶群體的平均特性,而標準偏差反映用戶群體的差異大小,主要用于判斷用戶界面對不同類型的用戶的適應范圍。有關的技能包括鼠標、鍵盤、光筆等的使用技能等。因此,應該在這一方面去收集信息。用于判斷用戶能自行處理的界面的復雜程度,以及能期望用戶學到多少有關界面的知識。這些專家型用戶有能力擴展一個系統(tǒng)與其界面的功能,因此,他們需要一種靈活的可編程的或命令語言的界面以滿足他們的要求。對計算機的熟悉程度決定了要使用戶達到熟練程度需要多少訓練。因此,所有的界面都應當是良好的,對于可能自由選用的界面,就更應當使用戶使用方便,更具吸引力。如果系統(tǒng)不經常使用,或者使用的間隔時間比較長,就需要一個有更多幫助的用戶界面。(2)用戶特性度量用戶特性的度量與期望的用戶使用模式及用戶群體能力有關。4)專家型:這一類用戶與熟練型用戶相比,他們了解系統(tǒng)內部的構造,有關于系統(tǒng)工作機制的專業(yè)知識,具有維護和修改基本系統(tǒng)的能力。他們需要比初學者較少支持的、可直接迅速進入運行的、經濟的界面。他們需要相當多的支持。他們不熟悉計算機操作,對系統(tǒng)很少或毫無認識。(1)用戶類型:通常,用戶可以分為4種類型。用戶界面是適應人的需要而建立的,因此,首先需要弄清的是什么類型的用戶將要使用這個界面。 用戶界面設計的任務分析這一部分工作應與軟件系統(tǒng)的需求分析同步進行。(2)用戶界面的可靠性:用戶界面的可靠性是指無故障使用的間隔時間。在完成預定功能的前提下,應當使得用戶界面越簡單越好。 復雜性和可靠性(3)系統(tǒng)能夠按照用戶的希望和需要,提供不同詳細程度的系統(tǒng)響應信息,包括反饋信息、提示信息、幫助信息、出錯信息等等。(2)用戶可以根據需要制定和修改界面方式。因此,對不同的用戶,應有不同的界面形式。 靈活性用戶界面應在此情況下有較快的響應速度和較小的系統(tǒng)開銷。(3)擁有HELP幫助功能:用戶應能從HELP功能中獲知軟件系統(tǒng)的所有規(guī)格說明和各種操作命令的用法,HELP功能應能聯(lián)機調用,為用戶隨時提供幫助信息。問題的輸入格式應當易于理解,附加的信息量少;能直接處理指定媒體上的信息和數據,且自動化程度高;操作簡便;能按用戶要求的表格或圖形輸出,或反饋計算結果到用戶指定的媒體上。用戶界面的可使用性是用戶界面設計最重要的也是最基本的目標。 用戶界面應具備的特性具有友好用戶界面的軟件對于用戶來說,無疑是一種享受。 軟件的用戶界面作為人機接口起著越來越重要的作用。在求精過程中,可以對結構圖進行改進和細化,使之完整和易于實現。 實現 用JSP方法得到的程序或進程結構圖,一般都需要求精和優(yōu)化。一種能夠用于同步進程的機制叫做時間間隔標志(Time Grain Marker,簡稱TGM)。前幾步設計步驟已建立了一個由順序的進程組成的系統(tǒng),而在此系統(tǒng)中的順序的進程則通過數據流及直接檢查狀態(tài)向量進行通信。 決定系統(tǒng)時間特性功能進程的輸出就是系統(tǒng)的輸出,可以是報告、對硬件設備的命令、或者任何其他的輸出信息。(2)強制功能,此功能檢查模型進程的狀態(tài)向量,并給出輸出結果。Jackson系統(tǒng)開發(fā)方法中功能描述的目的是利用數據流連接和狀態(tài)向量連接,把已定義的功能進程連接到系統(tǒng)模型進程,從而擴充系統(tǒng)規(guī)格說明圖。這一步則要對系統(tǒng)構造規(guī)格說明,使其成為現實世界的模型。 定義初始模型在JSD方法中,實體的結構通過在一段時間內的動作來描述實體的歷史情況。當選定了實體和動作的時候,實際上已經把要開發(fā)系統(tǒng)的范圍劃定了。 實體動作分析 (6)實現:設計組成系統(tǒng)的硬件和軟件,實現系統(tǒng)的原型。(4)功能描述:說明與已定義的動作相對應的功能,為已定義的動作加入功能函數。(3)定義初始模型:把實體和動作表示成一個進程模型,定義模型與現實世界的聯(lián)系。JSD方法實際上是支持軟件分析與設計的一組連續(xù)的技術步驟:(1)實體動作分析:從問題的描述中,提取軟件系統(tǒng)要產生和運用的實體(人、物或組織),以及現實世界作用于實體上的動作(事件)。這樣建立的JSD進程模型不能直接在計算機上運行,因為可能出現太多的進程和太長的進程生存期,會使系統(tǒng)模擬無法實現。(2)通過數據流通道發(fā)送/接收活動發(fā)生。JSD的系統(tǒng)模型是互相通信的一組進程的集合。因此,在相應的系統(tǒng)模型抽象中,自然也就必須要關注到這些活動發(fā)生的先后次序。 進程模型在許多情況下,從現實世界的活動抽象而形成系統(tǒng)模型時,時序往往是一個必須要考慮的重要因素。JSD方法以活動(即事件)為中心,一連串活動的順序組合構成進程。但是,當把JSP方法用于大系統(tǒng)設計時:就會出現大量復雜的難以對付的結構沖突。它是按輸入、輸出和內部信息的數據結構進行軟件設計的,即把數據結構的描述映射成程序結構描述。Jackson系統(tǒng)開發(fā)(JSD,Jackson System Development)方法是一種典型的面向數據結構的分析和設計方法。 數據是軟件的重要組成部分。外語法符合一般程序設計語言常用語句的語法規(guī)則;內語法可以用英語中一些簡單的句子、短語和通用的數學符號來描述程序應執(zhí)行的功能。是一種偽碼。 PDL (Program Design Language)能清晰表達復雜的條件組合與應做動作之間的對應關系的邏輯表。 PAD (Problem Analysis Diagram)一種符合結構化程序設計原則的圖形描述工具,叫做盒圖,也叫做NS圖。程序流程圖也稱為程序框圖。這張表列出了各種可能的操作及其相應的條件。表達過程規(guī)格說明的工具叫做詳細設計工具,它可以分為以下三類:過程設計也叫做詳細設計或程序設計,它不同于編碼或編寫程序。 文件設計數據結構的選擇應使程序的控制結構簡潔,即必須減少需要的存儲容量和執(zhí)行時間。(6)應當建立一個存放有效數據結構及相關操作的庫。(4)低層數據設計的決策應推遲到設計過程的后期進行。(2)要確定所有的數據結構和在每種數據結構上施加的操作。 數據設計的原則結構化設計可以很方便地將用數據流圖表示的信息轉換成程序結構的設計描述。(5)修改和補充數據詞典。(3)由數據流圖推導出系統(tǒng)的初始結構圖。數據處理問題典型的類型有兩種:變換型和事務型。從軟件的需求規(guī)格說明中弄清數據流加工的過程。結構化設計方法是基于模塊化、自頂向下逐層細化、結構化程序設計等程序設計技術基礎上發(fā)展起來的。內聚是模塊功能強度(一個模塊內部各個元素彼此結合的緊密程度)的度量。耦合是模塊之間的相對獨立性(互相連接的緊密程度)的度量。即模塊間的耦合和模塊的內聚。模塊的獨立性是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡單的。(3)狀態(tài):即該模塊使用時的環(huán)境和條件。模塊具有三個基本屬性:(1)功能:即指該模塊實現什么功能。 模塊 (Module) 模塊的獨立性信息隱蔽是指,每個模塊的實現細節(jié)對于其他模塊來說是隱蔽的。而在較低的抽象層次上,則采用過程化的方法。對軟件系統(tǒng)進行模塊設計的時候,可以有不同的抽象層次。一般存在一個模塊個數M,它使得總的開發(fā)成本達到最小。如果模塊是相互獨立的,當模塊變得越小,每個模塊的內部結構就變得越簡單,花費的工作量也越低。如果把一個大而復雜的問題分解成一些易于處理的小問題后,解決起來就會容易得多。將整個軟件劃分成若干單獨命名和可編址的部分,稱之為模塊。軟件過程遵從程序結構的主從關系,它也是層次化的。軟件過程著重描述各個模塊的處理細節(jié)。數據結構設計應確定數據的組織、存取方式、相關程度、以及信息的不同處理方法。數據結構是數據的各個元素之間的邏輯關系的一種表示。而多扇入的模塊通常是公用模塊。扇入則定義為調用(或控制)一個給定模塊的模塊個數。結構圖的寬度:結構圖中同一層模塊的最大模塊數稱為結構圖的寬度結構圖的深度在一定意義上反映了程序結構的規(guī)模和復雜程度。它們之間存在主從關系,即自上而下“主宰”,自下而上“從屬”。當一個模塊A反復地調用模塊C和模塊D時,在調用箭頭尾部則標以一個弧形符號。通常在短箭頭附近應注有信息的名字。而在執(zhí)行所調用模塊的過程中又把它產生的數據或控制信息回送給調用模塊。但其中隱含了一層意思,就是執(zhí)行所調用模塊完成之后,控制又返回到調用模塊。2)模塊的調用關系和接口:在結構圖中,兩個模塊之間用單向箭頭聯(lián)結。模塊的名字應當能夠表明該模塊的功能。即它以特定的符號表示模塊、模塊目的調用關系和模塊間信息的傳遞。(2)結構圖(Structure Chart 簡稱SC)結構圖是精確表達程序結構的圖形表示方法。網狀結構十分復雜,處理起來會引起許多麻煩。由于不存在上級模塊和下屬模塊的關系,也就分不出層次來。樹狀結構的特點是:整個結構只有一個頂層模塊,而對于任何一個下屬模塊來說,它只有一個上級模塊,而且同一層模塊之司不發(fā)生聯(lián)系。在樹狀結構中,位于最上層的根都是頂層模塊,它是程序的主模塊。比如,軟件的動態(tài)特性,在程序結構中就未明確體現。程序結構表明了程序各模塊的組織情況,它通常是樹狀結構或網狀結構,并蘊含了在程序控制上的層次關系。每一種方法都有自己特定的評優(yōu)準則,但對于使用不同的設計方法得到的軟件結構,很難回答哪一個更“好”些。該劃分過程從需求分析確立的目標系統(tǒng)的模型出發(fā),對整個問題進行分割,使其每一部分用一個或幾個軟件成分加以解決,從而解決整個問題。其一為程序模塊的層次結構,其二為數據的結構。 軟件結構 自頂向下,逐步細化 軟件設計基礎在整個設計的過程中,各個時期的設計結果需要經過一系列的設計質量的評審,以便及時發(fā)現和及時解決在軟件設計中出現的問題,防止把問題遺留到開發(fā)的后期階段,造成后患。(3)進行詳細設計的評審軟件設計的最終目標是要取得最佳方案。在詳細設計過程中需要完成的工作是:(1)確定軟件各個組成部分內的算法以及各部分的內部數據組織。在這里需要特別注意:軟件系統(tǒng)的一些外部特性的設計,例如軟件的功能、一部分性能、以及用戶的使用特性等,在軟件需求分析階段就已經開始。模塊是否滿足高內聚和低耦合的要求。評審的內容包括:對測試的策略、方法和步驟提出明確的要求。用戶手冊。給出所使用數據庫簡介、數據模式設計、物理設計等。概要設計說明書。由于軟件的維護往往會產生新的故障,所以要求在軟件開發(fā)期間應當盡早找出差錯,并在軟件開發(fā)的一開始就要確定軟件可靠性和其他質量指標,考慮相應措施,以使得軟件易于修改和易于維護。軟件越使用可靠性越高。(5)可靠性設計可靠性設計也叫做質量設計。其一是保證軟件運行過程中所使用的數據的類型和取值范圍不變。5)數據的保護性設計限制和確定各個數據設計決策的影響范圍。2)結合算法設計,確定算法所必需的邏輯數據結構及其操作。(4)數據結構設計確定軟件涉及的文件系統(tǒng)的結構以及數據庫的模式、子模式,進行數據完整性和安全性的設計。精度:在進行科學計算或工程計算時,運算精確度的要求。這是表示系統(tǒng)能力的指標。響應時間:這是對于實時聯(lián)機系統(tǒng)的性能需求。周轉時間:即一旦向計算機發(fā)出要求處理的請求之后,從輸入開始,經過處理直到輸出結果為止的整個時間。2)確定為滿足軟件系統(tǒng)的性能需求所必需的算法和模塊間的控制方式(性能設計)。5)評估模塊劃分的質量及導出模塊結構的規(guī)則。4)確定模塊間的接口,即模塊間傳遞的信息。它包括:1)采用某種設計方法,將一個復雜的系統(tǒng)按功能劃分成模塊的層次結構。(2)軟件系統(tǒng)結構的總體設計在需求分析階段,已經從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結構,使每一部分完成簡單的功能且各個部分之間又保持一定的聯(lián)系,這就是功能設計。3)規(guī)定設計文檔的編制標準,包括文檔體系、用紙及樣式、記述詳細的程度、圖形的畫法等。若不能實現,則需明確實現的條件,從而確定設計的目標,以及它們的優(yōu)先順序。在概要設計過程中需要完成的工作具體有:(1)制定規(guī)范在進入軟件開發(fā)階段之初,首先應為軟件開發(fā)組制定在
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1