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

正文內(nèi)容

軟件工程學(xué)習(xí)輔導(dǎo)-全文預(yù)覽

2025-07-18 12:55 上一頁面

下一頁面
  

【正文】 容發(fā)生改變時,工作區(qū)的屏幕圖象就保存在這個緩沖區(qū)申,然后根據(jù)用戶的滾動請求,對屏幕光標(biāo)的位置做了移動后,在屏幕上進(jìn)行圖象的重畫或重寫。其主要的處理有圖象的隱蔽和再現(xiàn)、屏幕滾動和圖案顯示,包括動畫。選完之后它們又立即消失。3)下拉式菜單:下拉式菜單揉和了固定位置菜單與浮動位置菜單。用戶從當(dāng)前屏幕上菜單項的內(nèi)容,可以知道自己當(dāng)前在系統(tǒng)申的位置,以及上下關(guān)系。從屏幕上看,它還是由字符串構(gòu)成。在一個菜單中包含許多菜單項,可按某種約定,把它們成行成列地顯示在屏幕上。用戶只需通過鼠標(biāo)或移位鍵等定位設(shè)備,就可以方便地選取他所需要的菜單項,使對應(yīng)的命令得以執(zhí)行,從而實現(xiàn)其意圖。通常,一個界面的設(shè)計使用了一種以上的設(shè)計類型,每種類型與一個或一組任務(wù)相匹配。從幾方面來考察、抉擇: 界面設(shè)計類型 方式和工作設(shè)計數(shù)據(jù)錄入、數(shù)據(jù)恢復(fù)和決策支持則是混合任務(wù)。通常,任務(wù)應(yīng)組織得與人的能力相適應(yīng)。模型由一些結(jié)構(gòu)組成,既要依據(jù)靜態(tài)的對象與其關(guān)系,又要依據(jù)活動的過程順序。界面設(shè)計者的責(zé)任就是使界面盡可能與用戶原來的模型一致。5)用戶觀點:指系統(tǒng)結(jié)構(gòu)的用戶模型。3)用戶特性模型:這些模型主要依據(jù)在此節(jié)所描述的技能和能力對用戶進(jìn)行分類,它們也被稱為用戶外觀。通常有以下幾種:1)理論認(rèn)知模型:由心理學(xué)家建立的模型,目的是要了解人的思維過程。其中,每一個加工相當(dāng)于一個功能,也就是一個任務(wù)。它是系統(tǒng)內(nèi)部活動的分解。有關(guān)的技能包括鼠標(biāo)、鍵盤、光筆等的使用技能等。用于判斷用戶能自行處理的界面的復(fù)雜程度,以及能期望用戶學(xué)到多少有關(guān)界面的知識。對計算機的熟悉程度決定了要使用戶達(dá)到熟練程度需要多少訓(xùn)練。如果系統(tǒng)不經(jīng)常使用,或者使用的間隔時間比較長,就需要一個有更多幫助的用戶界面。4)專家型:這一類用戶與熟練型用戶相比,他們了解系統(tǒng)內(nèi)部的構(gòu)造,有關(guān)于系統(tǒng)工作機制的專業(yè)知識,具有維護(hù)和修改基本系統(tǒng)的能力。他們需要相當(dāng)多的支持。(1)用戶類型:通常,用戶可以分為4種類型。 用戶界面設(shè)計的任務(wù)分析這一部分工作應(yīng)與軟件系統(tǒng)的需求分析同步進(jìn)行。(2)用戶界面的可靠性:用戶界面的可靠性是指無故障使用的間隔時間。 復(fù)雜性和可靠性(3)系統(tǒng)能夠按照用戶的希望和需要,提供不同詳細(xì)程度的系統(tǒng)響應(yīng)信息,包括反饋信息、提示信息、幫助信息、出錯信息等等。因此,對不同的用戶,應(yīng)有不同的界面形式。(3)擁有HELP幫助功能:用戶應(yīng)能從HELP功能中獲知軟件系統(tǒng)的所有規(guī)格說明和各種操作命令的用法,HELP功能應(yīng)能聯(lián)機調(diào)用,為用戶隨時提供幫助信息。用戶界面的可使用性是用戶界面設(shè)計最重要的也是最基本的目標(biāo)。 用戶界面應(yīng)具備的特性具有友好用戶界面的軟件對于用戶來說,無疑是一種享受。 實現(xiàn) 用JSP方法得到的程序或進(jìn)程結(jié)構(gòu)圖,一般都需要求精和優(yōu)化。一種能夠用于同步進(jìn)程的機制叫做時間間隔標(biāo)志(Time Grain Marker,簡稱TGM)。 決定系統(tǒng)時間特性(2)強制功能,此功能檢查模型進(jìn)程的狀態(tài)向量,并給出輸出結(jié)果。 定義初始模型 實體動作分析 (6)實現(xiàn):設(shè)計組成系統(tǒng)的硬件和軟件,實現(xiàn)系統(tǒng)的原型。(3)定義初始模型:把實體和動作表示成一個進(jìn)程模型,定義模型與現(xiàn)實世界的聯(lián)系。(2)通過數(shù)據(jù)流通道發(fā)送/接收活動發(fā)生。因此,在相應(yīng)的系統(tǒng)模型抽象中,自然也就必須要關(guān)注到這些活動發(fā)生的先后次序。JSD方法以活動(即事件)為中心,一連串活動的順序組合構(gòu)成進(jìn)程。它是按輸入、輸出和內(nèi)部信息的數(shù)據(jù)結(jié)構(gòu)進(jìn)行軟件設(shè)計的,即把數(shù)據(jù)結(jié)構(gòu)的描述映射成程序結(jié)構(gòu)描述。 數(shù)據(jù)是軟件的重要組成部分。外語法符合一般程序設(shè)計語言常用語句的語法規(guī)則;內(nèi)語法可以用英語中一些簡單的句子、短語和通用的數(shù)學(xué)符號來描述程序應(yīng)執(zhí)行的功能。 PDL (Program Design Language)一種符合結(jié)構(gòu)化程序設(shè)計原則的圖形描述工具,叫做盒圖,也叫做NS圖。程序流程圖也稱為程序框圖。過程設(shè)計也叫做詳細(xì)設(shè)計或程序設(shè)計,它不同于編碼或編寫程序。 文件設(shè)計數(shù)據(jù)結(jié)構(gòu)的選擇應(yīng)使程序的控制結(jié)構(gòu)簡潔,即必須減少需要的存儲容量和執(zhí)行時間。(6)應(yīng)當(dāng)建立一個存放有效數(shù)據(jù)結(jié)構(gòu)及相關(guān)操作的庫。(2)要確定所有的數(shù)據(jù)結(jié)構(gòu)和在每種數(shù)據(jù)結(jié)構(gòu)上施加的操作。(5)修改和補充數(shù)據(jù)詞典。數(shù)據(jù)處理問題典型的類型有兩種:變換型和事務(wù)型。結(jié)構(gòu)化設(shè)計方法是基于模塊化、自頂向下逐層細(xì)化、結(jié)構(gòu)化程序設(shè)計等程序設(shè)計技術(shù)基礎(chǔ)上發(fā)展起來的。內(nèi)聚是模塊功能強度(一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度)的度量。耦合是模塊之間的相對獨立性(互相連接的緊密程度)的度量。即模塊間的耦合和模塊的內(nèi)聚。模塊具有三個基本屬性:(1)功能:即指該模塊實現(xiàn)什么功能。 模塊的獨立性信息隱蔽是指,每個模塊的實現(xiàn)細(xì)節(jié)對于其他模塊來說是隱蔽的。而在較低的抽象層次上,則采用過程化的方法。如果模塊是相互獨立的,當(dāng)模塊變得越小,每個模塊的內(nèi)部結(jié)構(gòu)就變得越簡單,花費的工作量也越低。將整個軟件劃分成若干單獨命名和可編址的部分,稱之為模塊。軟件過程遵從程序結(jié)構(gòu)的主從關(guān)系,它也是層次化的。數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)的各個元素之間的邏輯關(guān)系的一種表示。而多扇入的模塊通常是公用模塊。結(jié)構(gòu)圖的寬度:結(jié)構(gòu)圖中同一層模塊的最大模塊數(shù)稱為結(jié)構(gòu)圖的寬度當(dāng)一個模塊A反復(fù)地調(diào)用模塊C和模塊D時,在調(diào)用箭頭尾部則標(biāo)以一個弧形符號。而在執(zhí)行所調(diào)用模塊的過程中又把它產(chǎn)生的數(shù)據(jù)或控制信息回送給調(diào)用模塊。2)模塊的調(diào)用關(guān)系和接口:在結(jié)構(gòu)圖中,兩個模塊之間用單向箭頭聯(lián)結(jié)。即它以特定的符號表示模塊、模塊目的調(diào)用關(guān)系和模塊間信息的傳遞。網(wǎng)狀結(jié)構(gòu)十分復(fù)雜,處理起來會引起許多麻煩。樹狀結(jié)構(gòu)的特點是:整個結(jié)構(gòu)只有一個頂層模塊,而對于任何一個下屬模塊來說,它只有一個上級模塊,而且同一層模塊之司不發(fā)生聯(lián)系。比如,軟件的動態(tài)特性,在程序結(jié)構(gòu)中就未明確體現(xiàn)。該劃分過程從需求分析確立的目標(biāo)系統(tǒng)的模型出發(fā),對整個問題進(jìn)行分割,使其每一部分用一個或幾個軟件成分加以解決,從而解決整個問題。 軟件結(jié)構(gòu) 自頂向下,逐步細(xì)化(3)進(jìn)行詳細(xì)設(shè)計的評審軟件設(shè)計的最終目標(biāo)是要取得最佳方案。在這里需要特別注意:軟件系統(tǒng)的一些外部特性的設(shè)計,例如軟件的功能、一部分性能、以及用戶的使用特性等,在軟件需求分析階段就已經(jīng)開始。對測試的策略、方法和步驟提出明確的要求。用戶手冊。由于軟件的維護(hù)往往會產(chǎn)生新的故障,所以要求在軟件開發(fā)期間應(yīng)當(dāng)盡早找出差錯,并在軟件開發(fā)的一開始就要確定軟件可靠性和其他質(zhì)量指標(biāo),考慮相應(yīng)措施,以使得軟件易于修改和易于維護(hù)。(5)可靠性設(shè)計可靠性設(shè)計也叫做質(zhì)量設(shè)計。其一是保證軟件運行過程中所使用的數(shù)據(jù)的類型和取值范圍不變。5)數(shù)據(jù)的保護(hù)性設(shè)計2)結(jié)合算法設(shè)計,確定算法所必需的邏輯數(shù)據(jù)結(jié)構(gòu)及其操作。精度:在進(jìn)行科學(xué)計算或工程計算時,運算精確度的要求。周轉(zhuǎn)時間:即一旦向計算機發(fā)出要求處理的請求之后,從輸入開始,經(jīng)過處理直到輸出結(jié)果為止的整個時間。5)評估模塊劃分的質(zhì)量及導(dǎo)出模塊結(jié)構(gòu)的規(guī)則。它包括:1)采用某種設(shè)計方法,將一個復(fù)雜的系統(tǒng)按功能劃分成模塊的層次結(jié)構(gòu)。3)規(guī)定設(shè)計文檔的編制標(biāo)準(zhǔn),包括文檔體系、用紙及樣式、記述詳細(xì)的程度、圖形的畫法等。在概要設(shè)計過程中需要完成的工作具體有:(1)制定規(guī)范在進(jìn)入軟件開發(fā)階段之初,首先應(yīng)為軟件開發(fā)組制定在設(shè)計時應(yīng)該共同遵守的標(biāo)準(zhǔn),以便協(xié)調(diào)組內(nèi)各成員的工作。軟件設(shè)計分兩步完成。它是軟件開發(fā)中質(zhì)量得以保證的關(guān)鍵步驟。 軟件設(shè)計在開發(fā)階段中的重要性開發(fā)階段由三個互相關(guān)聯(lián)的步驟組成:設(shè)計、實現(xiàn)(編碼)和測試。用它來描述加工,很容易為用戶接受。但是用判定表描述循環(huán)比較困難。結(jié)構(gòu)化英語(Structured English)結(jié)構(gòu)化英語也稱為PDL,是一種介于自然語言和形式化語言之間的半形式化語言。是描述數(shù)據(jù)處理過程的工具。 原型化方法 在軟件開發(fā)過程中,原型是軟件的一個早期可運行的版本,它反映最終系統(tǒng)的部分重要特性。用戶對數(shù)據(jù)處理工作的考慮、對軟件的意見和要求是需求分析的寶貴原始資料。必須按自頂向下、逐層分解的方式對問題進(jìn)行分解和不斷細(xì)化。 :編制需求分析的文檔。 軟件需求分析的任務(wù)需求分析所要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。 《軟件工程》第三章學(xué)習(xí)輔導(dǎo) 項目進(jìn)度安排(6)附錄系統(tǒng)定義的評審 評審由開發(fā)人員和用戶合作進(jìn)行,要保證:(1)正確地定義了項目的范圍。 特殊的性能問題(5)項目問題 結(jié)構(gòu)互連圖及其描述(4)系統(tǒng)模型化和模擬結(jié)果 概述:目標(biāo)、限制條件(2)功能和數(shù)據(jù)描述 系統(tǒng)定義與評審系統(tǒng)規(guī)格說明是作為硬件工程、軟件工程、數(shù)據(jù)庫工程、人類工程的基礎(chǔ)而使用的一個文檔。 (1)制作系統(tǒng)流程圖的過程是系統(tǒng)分析員全面了解系統(tǒng)業(yè)務(wù)處理概況的過程,是系統(tǒng)分析員進(jìn)一步分析的依據(jù)。每一個系統(tǒng)功能,與其必要的一些性能和接口特性一起,分配給一個或多個系統(tǒng)元素。 純收入 通常用利率表示貨幣的時間價值。有形的效益可以用貨幣的時間價值、投資回收期、純收入等指標(biāo)進(jìn)行度量。對系統(tǒng)開發(fā)的不同方案進(jìn)行比較評估。對待開發(fā)的系統(tǒng)進(jìn)行功能、性能和限制條件的分析,確定在現(xiàn)有的資源的條件下,技術(shù)風(fēng)險有多大,系統(tǒng)是否能實現(xiàn)。(5)建立成本和迸度限制。 系統(tǒng)需求識別系統(tǒng)分析的目標(biāo)(1)識別用戶要求。環(huán)境包括物理設(shè)備以及HCI。 人類工程是應(yīng)用從心理學(xué)和方法論導(dǎo)出的知識來確定和設(shè)計高質(zhì)量人機對話界面HCI(Human Conversation Interface)的多學(xué)科活動。軟件工程是一門有關(guān)開發(fā)高質(zhì)量的基于計算機系統(tǒng)的軟件的學(xué)科 。(3)可以有多種供權(quán)衡使用的候選方案。 計算機系統(tǒng)工程計算機系統(tǒng)工程是一個問題求解活動,目的是揭示、分析所期望的功能,并把它們分配到各個系統(tǒng)元素中去,即選擇一個特定的系統(tǒng)配置,并把功能與性能規(guī)格分配給硬件、軟件、人、數(shù)據(jù)庫、文檔和過程。這些系統(tǒng)元素以各種方式組合來進(jìn)行信息的轉(zhuǎn)換。 二、用框圖說明軟件工程目標(biāo)之間的關(guān)系。 工具 軟件工程過程通常包括(軟件規(guī)格說明 軟件開發(fā)過程無規(guī)范 軟件產(chǎn)品無評測 )等四類。 產(chǎn)品軟件)等兩類。 3. 甚大型 極大型)等六類。 按軟件規(guī)??蓪④浖殖桑ㄎ⑿?應(yīng)用軟件)等三類。 按軟件的功能可將軟件分成(系統(tǒng)軟件 支撐軟件 2. 大型 批處理軟件 )等四類。 按軟件軟服務(wù)對象可將軟件分成(項目軟件 軟件需求不充分 6. 軟件演進(jìn))等四種基本的過程活動。 軟件工程的三個要素是(方法 《軟件工程》第二章學(xué)習(xí)輔導(dǎo) 基于計算機的系統(tǒng)通常把基于計算機的系統(tǒng)定義為某些元素的一個集合,并把這些元素組織起來以實現(xiàn)某種方法、過程或借助處理信息進(jìn)行控制。(2)各個元件之間的接口標(biāo)準(zhǔn)。一般地,處理算法變換輸入數(shù)據(jù)或控制信息,并生成輸出到其它系統(tǒng)元素或宏元素中去的數(shù)據(jù)或控制信息?;谟嬎銠C系統(tǒng)的人類工程已成為系統(tǒng)開發(fā)申一個重要的步驟。(4)用戶環(huán)境設(shè)計:將硬件、軟件和其它系統(tǒng)生成元素組合起來形成用戶環(huán)境。數(shù)據(jù)庫工程(包括數(shù)據(jù)庫分析、設(shè)計和實現(xiàn)),是一門技術(shù)學(xué)科,它的應(yīng)用是在數(shù)據(jù)庫的信息域定義完成之后。(4)把功能分配給硬件、軟件、人、數(shù)據(jù)庫和其它系統(tǒng)元素。(2)技術(shù)可行性。(4)抉擇。成本效益分析首先是估算待開發(fā)系統(tǒng)的開發(fā)成本,然后與可能取得的效益(有形的和無形的)進(jìn)行比較和權(quán)衡。投資回收期越短,就能越快獲得利潤。純收入就是在整個生存期之內(nèi)系統(tǒng)的累計經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。指明為完成系統(tǒng)的功能和性能需要什么技術(shù)?需要哪些新材料、方法、算法、或者過程?有什么開發(fā)風(fēng)險?這些技術(shù)問題對成本的影響如何?用于技術(shù)分析的方法,有數(shù)學(xué)模型和優(yōu)化技術(shù)、概率和統(tǒng)計、排隊論、控制論等。 分配與權(quán)衡一旦解決了與分析任務(wù)相關(guān)的問題,就應(yīng)開始考慮候選的解決方案。 (2)系統(tǒng)流程圖是系統(tǒng)分析員、管理員、業(yè)務(wù)員相互交流的工具。 文檔的范圍和目的 結(jié)構(gòu)詞典 用于模擬的系統(tǒng)模型(4)開發(fā)人員與用戶對系統(tǒng)目標(biāo)達(dá)成了共識。 :最終綜合成系統(tǒng)的解決方案,給出目標(biāo)系統(tǒng)的詳細(xì)邏輯模型。 軟件需求分析的原則必須能夠表達(dá)和理解問題的數(shù)據(jù)域和功能域。 用戶應(yīng)密切配合分析員的工作。最終建立一個待開發(fā)軟件的抽象模型,即目標(biāo)系統(tǒng)的邏輯模型。隨著不斷試驗、糾錯、使用、評價和修改,獲得新的原型版本,如此周而復(fù)始,從而提高了最終產(chǎn)品的質(zhì)量。 數(shù)據(jù)流圖 (DFD,Data Flow Diagram) 數(shù)據(jù)流圖也稱為Bubble Chart或Data Flow Graph。數(shù)據(jù)詞典中所有的定義應(yīng)是嚴(yán)密的、精確的,不可有半點含混,不可有二義性。這是用語言說明難以準(zhǔn)確、清楚表達(dá)的。有時侯它比判定表更直觀。一旦確定了軟件需求之后,就進(jìn)入開發(fā)階段。軟件設(shè)計是軟件開發(fā)階段最重要的步驟。最初這種表示只是描繪出軟件的總的框架,然后進(jìn)一步細(xì)化,在此框架中填入細(xì)節(jié),把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。通過對結(jié)構(gòu)表示進(jìn)行細(xì)化,得到軟件的詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。2)根據(jù)目標(biāo)確定最合適的設(shè)計方法。在設(shè)計階段,基于這個功能的層次結(jié)構(gòu)把各個部分組合起來成為系統(tǒng)。設(shè)計接口的信息結(jié)構(gòu)。性能主要是指以下四個指標(biāo):當(dāng)終端用戶向計算機發(fā)出處理請求之后,從輸入開始到輸出最終結(jié)果中間的一段時間內(nèi),用戶需要多次對計算機進(jìn)行輸入輸出,而一次輸入輸出的時間就是響應(yīng)時間。它包括:1)確定輸入、輸出文件的詳細(xì)的數(shù)據(jù)結(jié)構(gòu)。4)若需要與操作系統(tǒng)或調(diào)度程序接口所必須的控制表等數(shù)據(jù)時,確定其詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和使用規(guī)則。一致性設(shè)計:有兩個方面。冗余性設(shè)計:針對同一問題,由兩個開發(fā)者采用不同的程序設(shè)計風(fēng)格、不同的算法設(shè)計軟件,當(dāng)兩者運行結(jié)果之差不在允許范圍內(nèi)時,利用檢錯系統(tǒng)予以
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1