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

正文內(nèi)容

軟件工程學(xué)習(xí)輔導(dǎo)(完整版)

2025-08-02 12:55上一頁面

下一頁面
  

【正文】 表示數(shù)據(jù)信息,用尾端帶有實(shí)心圓的短箭頭表示控制信息。結(jié)構(gòu)圖的主要內(nèi)容有:1)模塊:在結(jié)構(gòu)圖中,模塊用矩形框表示,并用模塊的名字標(biāo)記它。在網(wǎng)狀結(jié)構(gòu)中,任意兩個(gè)模塊間都可以有雙向的關(guān)系。 程序結(jié)構(gòu)軟件的結(jié)構(gòu)包括兩部分。這些問題的解決,多少帶有一些“怎么做”的性質(zhì),因此有人稱之為軟件的外部設(shè)計(jì)。質(zhì)量:即確認(rèn)該軟件設(shè)計(jì)是否表現(xiàn)出良好的質(zhì)量特征。風(fēng)險(xiǎn):即確認(rèn)該軟件設(shè)計(jì)在現(xiàn)有技術(shù)條件下和預(yù)算范圍內(nèi)是否能按時(shí)實(shí)現(xiàn)。(7)概要設(shè)計(jì)評(píng)審在完成以上幾項(xiàng)工作之后,應(yīng)當(dāng)組織對(duì)概要設(shè)計(jì)工作的評(píng)審。數(shù)據(jù)庫設(shè)計(jì)說明書。軟件可靠性是指程序和文檔中的錯(cuò)誤少。防衛(wèi)性設(shè)計(jì):在軟件設(shè)計(jì)中插入自動(dòng)檢錯(cuò),報(bào)錯(cuò)和糾錯(cuò)的功能。3)確定外部信號(hào)的接收發(fā)送形式。2)確定每個(gè)模塊的功能,建立與已確定的軟件需求的對(duì)應(yīng)關(guān)系;3)確定模塊間的調(diào)用關(guān)系。它包括:1)閱讀和理解軟件需求說明書,在給定預(yù)算范圍內(nèi)和技術(shù)現(xiàn)狀下,確認(rèn)用戶的要求能否實(shí)現(xiàn)。 軟件設(shè)計(jì)任務(wù)除了維護(hù)階段以外,開發(fā)階段占軟件工程總成本的75%以上。 《軟件工程》第四章學(xué)習(xí)輔導(dǎo)它是在自然語言基礎(chǔ)上加了一些限制而得到的語言,是使用有限的詞匯和有限的語句來描述加工邏輯。 結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法就是用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直到找到滿足功能要求的所有可實(shí)現(xiàn)的軟件為止。 軟件需求分析方法需求分析方法由對(duì)軟件的數(shù)據(jù)域和功能域的系統(tǒng)分析過程及其表示方法組成。 :對(duì)功能的正確性、完整性和清晰性,需求給予評(píng)價(jià)。 系統(tǒng)結(jié)構(gòu):結(jié)構(gòu)環(huán)境圖(ACD)、ACD描述(3)子系統(tǒng)描述它描述了系統(tǒng)的功能和性能,以及管理該系統(tǒng)開發(fā)的一些限制條件。設(shè)年利率為i,現(xiàn)已存入P元,則n年后可得錢數(shù)為F=P(1十i)n。成本和時(shí)間的限制,會(huì)給方案的選擇帶來局限性,對(duì)于一些合理的方案都應(yīng)加以考慮。 (1)經(jīng)濟(jì)可行性。(2)評(píng)價(jià)系統(tǒng)的可行性。人類工程過程包括以下步驟:(1)活動(dòng)分析 (2)語義分析和設(shè)計(jì):對(duì)用戶要求的動(dòng)作和機(jī)器產(chǎn)生的動(dòng)作進(jìn)行精確定義。(4)性能、成本、有效性相對(duì)地比較容易確定?;谟?jì)算機(jī)的系統(tǒng)可以成為一個(gè)更大的基于計(jì)算機(jī)系統(tǒng)中的一個(gè)元素,并稱為那個(gè)更大系統(tǒng)的宏元素。 過程)。 5. 按軟件工作方式可將軟件分成(實(shí)時(shí)處理軟件 小型 中型 分時(shí)軟件 交互式軟件 4. 軟件危機(jī)中遇到的主要問題有(軟件開發(fā)無計(jì)劃系統(tǒng)工程師(亦稱為系統(tǒng)分析員)的作用就是要在總的系統(tǒng)(宏元素)層次結(jié)構(gòu)的環(huán)境中定義某一特定基于計(jì)算機(jī)系統(tǒng)的元素。 軟件和軟件工程軟件實(shí)現(xiàn)了完成系統(tǒng)功能所需要的處理算法。 (3)語法和詞法設(shè)計(jì):標(biāo)識(shí)與描述各個(gè)動(dòng)作和命令的特定形式,然后設(shè)計(jì)每一動(dòng)作或命令的硬件與軟件實(shí)現(xiàn)。(3)進(jìn)行經(jīng)濟(jì)分析和技術(shù)分析。確定待開發(fā)系統(tǒng)是否值得投資開發(fā)。 成本效益分析從經(jīng)濟(jì)角度評(píng)價(jià)開發(fā)一個(gè)新的軟件項(xiàng)目是否可行。反之,若n年后能收入F元,那么這些錢現(xiàn)在的價(jià)值是 P=F/(1十i)n投資回收期 工程的純收入是衡量工程價(jià)值的另一項(xiàng)經(jīng)濟(jì)指標(biāo)。 系統(tǒng)規(guī)格說明的主要內(nèi)容(1)引言 項(xiàng)目開發(fā)成本 :確定對(duì)目標(biāo)系統(tǒng)的綜合要求,即軟件的需求。它定義了表示系統(tǒng)邏輯視圖和物理視圖的方式。 結(jié)構(gòu)化分析方法使用的主要工具:數(shù)據(jù)流圖、數(shù)據(jù)詞典、結(jié)構(gòu)化英語、判定表和判定樹。 判定表(Decision Table) 用表格表達(dá)在什么條件下,系統(tǒng)應(yīng)完成哪些操作,顯得十分清楚、準(zhǔn)確、一目了然。 軟件設(shè)計(jì)的目標(biāo)和任務(wù)開發(fā)階段的決策將最終影響軟件實(shí)現(xiàn)的成敗,影響軟件維護(hù)的難易程度。軟件設(shè)計(jì)是一個(gè)把軟件需求變換成軟件表示的過程。若不能實(shí)現(xiàn),則需明確實(shí)現(xiàn)的條件,從而確定設(shè)計(jì)的目標(biāo),以及它們的優(yōu)先順序。4)確定模塊間的接口,即模塊間傳遞的信息。響應(yīng)時(shí)間:這是對(duì)于實(shí)時(shí)聯(lián)機(jī)系統(tǒng)的性能需求。(4)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)確定軟件涉及的文件系統(tǒng)的結(jié)構(gòu)以及數(shù)據(jù)庫的模式、子模式,進(jìn)行數(shù)據(jù)完整性和安全性的設(shè)計(jì)。軟件越使用可靠性越高。給出所使用數(shù)據(jù)庫簡(jiǎn)介、數(shù)據(jù)模式設(shè)計(jì)、物理設(shè)計(jì)等。評(píng)審的內(nèi)容包括:在詳細(xì)設(shè)計(jì)過程中需要完成的工作是:(1)確定軟件各個(gè)組成部分內(nèi)的算法以及各部分的內(nèi)部數(shù)據(jù)組織。 軟件設(shè)計(jì)基礎(chǔ)其一為程序模塊的層次結(jié)構(gòu),其二為數(shù)據(jù)的結(jié)構(gòu)。程序結(jié)構(gòu)表明了程序各模塊的組織情況,它通常是樹狀結(jié)構(gòu)或網(wǎng)狀結(jié)構(gòu),并蘊(yùn)含了在程序控制上的層次關(guān)系。由于不存在上級(jí)模塊和下屬模塊的關(guān)系,也就分不出層次來。模塊的名字應(yīng)當(dāng)能夠表明該模塊的功能。通常在短箭頭附近應(yīng)注有信息的名字。結(jié)構(gòu)圖的深度在一定意義上反映了程序結(jié)構(gòu)的規(guī)模和復(fù)雜程度。軟件過程著重描述各個(gè)模塊的處理細(xì)節(jié)。如果把一個(gè)大而復(fù)雜的問題分解成一些易于處理的小問題后,解決起來就會(huì)容易得多。對(duì)軟件系統(tǒng)進(jìn)行模塊設(shè)計(jì)的時(shí)候,可以有不同的抽象層次。(3)狀態(tài):即該模塊使用時(shí)的環(huán)境和條件。(3)由數(shù)據(jù)流圖推導(dǎo)出系統(tǒng)的初始結(jié)構(gòu)圖。 數(shù)據(jù)設(shè)計(jì)的原則這張表列出了各種可能的操作及其相應(yīng)的條件。能清晰表達(dá)復(fù)雜的條件組合與應(yīng)做動(dòng)作之間的對(duì)應(yīng)關(guān)系的邏輯表。但是,當(dāng)把JSP方法用于大系統(tǒng)設(shè)計(jì)時(shí):就會(huì)出現(xiàn)大量復(fù)雜的難以對(duì)付的結(jié)構(gòu)沖突。JSD的系統(tǒng)模型是互相通信的一組進(jìn)程的集合。JSD方法實(shí)際上是支持軟件分析與設(shè)計(jì)的一組連續(xù)的技術(shù)步驟:(1)實(shí)體動(dòng)作分析:從問題的描述中,提取軟件系統(tǒng)要產(chǎn)生和運(yùn)用的實(shí)體(人、物或組織),以及現(xiàn)實(shí)世界作用于實(shí)體上的動(dòng)作(事件)。在JSD方法中,實(shí)體的結(jié)構(gòu)通過在一段時(shí)間內(nèi)的動(dòng)作來描述實(shí)體的歷史情況。Jackson系統(tǒng)開發(fā)方法中功能描述的目的是利用數(shù)據(jù)流連接和狀態(tài)向量連接,把已定義的功能進(jìn)程連接到系統(tǒng)模型進(jìn)程,從而擴(kuò)充系統(tǒng)規(guī)格說明圖。前幾步設(shè)計(jì)步驟已建立了一個(gè)由順序的進(jìn)程組成的系統(tǒng),而在此系統(tǒng)中的順序的進(jìn)程則通過數(shù)據(jù)流及直接檢查狀態(tài)向量進(jìn)行通信。在求精過程中,可以對(duì)結(jié)構(gòu)圖進(jìn)行改進(jìn)和細(xì)化,使之完整和易于實(shí)現(xiàn)。問題的輸入格式應(yīng)當(dāng)易于理解,附加的信息量少;能直接處理指定媒體上的信息和數(shù)據(jù),且自動(dòng)化程度高;操作簡(jiǎn)便;能按用戶要求的表格或圖形輸出,或反饋計(jì)算結(jié)果到用戶指定的媒體上。 靈活性他們不熟悉計(jì)算機(jī)操作,對(duì)系統(tǒng)很少或毫無認(rèn)識(shí)。(2)用戶特性度量用戶特性的度量與期望的用戶使用模式及用戶群體能力有關(guān)。這些專家型用戶有能力擴(kuò)展一個(gè)系統(tǒng)與其界面的功能,因此,他們需要一種靈活的可編程的或命令語言的界面以滿足他們的要求。平均值反映用戶群體的平均特性,而標(biāo)準(zhǔn)偏差反映用戶群體的差異大小,主要用于判斷用戶界面對(duì)不同類型的用戶的適應(yīng)范圍。與常規(guī)的功能分解不同的是,所有的系統(tǒng)任務(wù),包括與人相關(guān)的活動(dòng),都要考慮在內(nèi)。 用戶模型和觀點(diǎn)通過它,可以了解用戶知道多少有關(guān)系統(tǒng)操作的知識(shí),用戶期望系統(tǒng)應(yīng)當(dāng)如何工作等等。(2)任務(wù)模型任務(wù)模型包括靜態(tài)的和動(dòng)態(tài)的兩種。 用戶界面任務(wù)和工作設(shè)計(jì)在每個(gè)任務(wù)中,動(dòng)作要分配給計(jì)算機(jī)、用戶或者二者。(2)任務(wù)進(jìn)展跟蹤。每一種類型都有不同的特點(diǎn)和性能。圖標(biāo)菜單項(xiàng)在功能上與正文菜單項(xiàng)沒有什么差別,只不過圖標(biāo)更形象、更直觀。2)浮動(dòng)位置菜單:也叫做彈出式菜單。也可以說嵌入式菜單項(xiàng)就是它所在的應(yīng)用中的一部分內(nèi)容。(2)屏幕的滾動(dòng)通常,用于人機(jī)交互活動(dòng)的物理屏幕僅能容納用戶需要顯示的內(nèi)容中的一部分內(nèi)容,因此,用戶必須通過屏幕滾動(dòng)或其他措施才能看到全部?jī)?nèi)容。通過對(duì)話,實(shí)現(xiàn)用戶和系統(tǒng)之間的通信。這類對(duì)話在屏幕上的出現(xiàn),僅僅是為了告訴用戶一些參考信息,不需要用戶回答。(4)交互層:這一層根據(jù)諸如擊鍵、設(shè)備驅(qū)動(dòng)、顯示等具體操作來定義用戶操作命令和可供用戶選擇的處理過程。采用滾動(dòng)技術(shù),通過窗口能夠看到的用戶空間,比物理屏幕顯示的內(nèi)容要多得多;而另一方面,在同一物理屏幕上又可以設(shè)置多個(gè)窗口,各個(gè)窗口可以由不同的系統(tǒng)或系統(tǒng)成分分別使用。數(shù)據(jù)輸入界面是系統(tǒng)的一個(gè)重要組成部分,它常占用戶的極大部分使用時(shí)間。數(shù)據(jù)輸入屏幕應(yīng)當(dāng)設(shè)計(jì)成盡量與輸入格式相匹配。這樣才能對(duì)一個(gè)也許是錯(cuò)誤的取消動(dòng)作進(jìn)行重新思考。(9)提示輸入的范圍:應(yīng)當(dāng)顯示有效回答的集合及其范圍。(1)數(shù)據(jù)驗(yàn)證數(shù)據(jù)輸入很容易出錯(cuò)。(4)數(shù)據(jù)輸入對(duì)話控制數(shù)據(jù)輸入的對(duì)話控制是為了防止錯(cuò)誤發(fā)生,如果一旦發(fā)生了錯(cuò)誤,它應(yīng)為用戶提供簡(jiǎn)單有效的改錯(cuò)方法。在這種情況下,各種語法模板也可以看作是一些數(shù)據(jù)表格,用戶在模板的提示下,鍵入需要的參數(shù),使得這個(gè)復(fù)雜的命令序列得以順利執(zhí)行。(3)光學(xué)標(biāo)記/識(shí)別(OMR):光學(xué)標(biāo)記/識(shí)別在表格中使用。它輸入速度很快,可用于不宜使用紙張及不能使用鍵盤的場(chǎng)合。 數(shù)據(jù)顯示的規(guī)則顯示設(shè)計(jì)要使得相關(guān)的數(shù)據(jù)成組地出現(xiàn),并由用戶與系統(tǒng)的會(huì)話來控制。4)遵循用戶的習(xí)慣。顯示的內(nèi)容可以是單純的正文,也可以是表格和目錄,而更多的是二者的綜合。在換屏控制顯示時(shí),前一次顯示的部分內(nèi)容應(yīng)顯示在新顯示畫面的頂部或底部,以使用戶感到連貫。2)餅圖:這種圖形方式在顯示比較方面很有效并且有很強(qiáng)的視覺效果,可通過餅及其各扇形部分顯示各部分測(cè)量值所占的比例關(guān)系。2)三維餅圖可用幾個(gè)餅圖來表示,但是由于在幾個(gè)餅圖之間來回觀察很吃力,因此難于在各餅圖之間進(jìn)行比較。2)信息報(bào)告:報(bào)告中包含的系統(tǒng)信息中有描述系統(tǒng)進(jìn)程和活動(dòng)的數(shù)據(jù),也可能不止這些。(2)報(bào)告的用途分析報(bào)告中的內(nèi)容應(yīng)當(dāng)在系統(tǒng)的輸出數(shù)據(jù)流和用戶要求中指明。(3)布局設(shè)計(jì)報(bào)告有三種布局設(shè)計(jì)。4)根據(jù)用戶的需要和閱讀的順序安排組與塊。 用控制對(duì)話選擇操作命令 用功能鍵定義操作命令這種界面可讓用戶能夠觀看并直接操縱系統(tǒng)中的對(duì)象,而不是像在命令語言或菜單中那樣,通過中間代碼來訪問對(duì)象。(6)可逆的動(dòng)作:使用退回操作,可以順序復(fù)原到原先的動(dòng)作狀態(tài)。 命令語言對(duì)象是指命令語言操作的設(shè)備、文件等,常用名詞來描述。這一點(diǎn)對(duì)于軟件工程項(xiàng)目和軟件產(chǎn)品是一個(gè)必不可少的質(zhì)量要求。 (2)選用的控制結(jié)構(gòu)只準(zhǔn)許有一個(gè)入口和一個(gè)出口。這樣的細(xì)化過程一直進(jìn)行下去,直到程序能被計(jì)算機(jī)接受為止。 源程序文檔化(1)符號(hào)名的命名符號(hào)名即標(biāo)識(shí)符,包括模塊名、變量名、常量名、標(biāo)號(hào)名、子程序名以及數(shù)據(jù)區(qū)名、緩沖區(qū)名等。程序設(shè)計(jì)風(fēng)格 (Programming Style)事實(shí)上,在概要設(shè)計(jì)階段,已經(jīng)采用自頂向下,逐步細(xì)化的方法,把一個(gè)復(fù)雜問題的解法分解和細(xì)化成了一個(gè)由許多功能模塊組成的層次結(jié)構(gòu)的軟件系統(tǒng)。(4)復(fù)雜結(jié)構(gòu)應(yīng)該用基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實(shí)現(xiàn)。程序編碼這一階段的工作是把軟件的詳細(xì)設(shè)計(jì)變換成用某一種程序設(shè)計(jì)語言編寫的可實(shí)現(xiàn)的源程序,結(jié)構(gòu)化程序設(shè)計(jì)就是在編寫程序時(shí)首先必須考慮的問題。改善或提高程序的可讀性,必須作為一個(gè)目標(biāo)要加以注意。像命令語言一樣,自然語言由詞典和語法組成。(2)命令語言的語法命令語言按其簡(jiǎn)繁不同,可分為以下等級(jí):1)關(guān)鍵詞:這是使用單個(gè)名詞和動(dòng)詞來識(shí)別對(duì)象和執(zhí)行命令的簡(jiǎn)單命令語言。其主要優(yōu)點(diǎn)是:可節(jié)省屏幕空間;可通過名字對(duì)目標(biāo)和功能直接使用(從而不必提供存取層次)。直接操縱界面的基本特性可以歸為一系列準(zhǔn)則:(1)明確的動(dòng)作:用戶在屏幕上指點(diǎn)并操縱對(duì)象。在控制界面中越來越多地使用圖標(biāo)來表示對(duì)象或命令。通過定義和使用鍵盤上特定的鍵來選擇可以節(jié)省屏幕空間,并且緩解了應(yīng)答編碼的問題。 用菜單界面進(jìn)行控制而復(fù)雜的對(duì)話形式則是基于菜單的系統(tǒng)。報(bào)告設(shè)計(jì)的步驟可以應(yīng)用前述的屏幕顯示設(shè)計(jì)的許多準(zhǔn)則:1)確定其用途。1)提出報(bào)告的頻度:有的報(bào)告隨時(shí)提出、有的報(bào)告是定期提出的;而且各種報(bào)告所需信息也不盡相同。3)歷史和檔案報(bào)告:此類報(bào)告所載信息記錄了系統(tǒng)在某一時(shí)刻的狀況(檔案),或者是記錄系統(tǒng)的歷史。一般來說,數(shù)據(jù)值用縱坐標(biāo)引表示,而在橫坐標(biāo)x軸上標(biāo)明范圍或時(shí)間尺度。大寫字母應(yīng)使用印刷體,且一般為強(qiáng)調(diào)而使用。5)采用顏色、字符大小、下劃線或不同的字體等方式來強(qiáng)化重要數(shù)據(jù)。(3)屏幕布局時(shí)考慮的規(guī)則1)應(yīng)盡量少使用代碼和縮寫。畫面顯示信息過少,則用戶需不斷切換屏幕才能找到所需的數(shù)據(jù);畫面顯示過多,則發(fā)生“只見森林,不見樹木”的現(xiàn)象。首先它讓字符識(shí)別系統(tǒng)熟悉鉛字字體的特征,使計(jì)算機(jī)系統(tǒng)了解這種字體的規(guī)則,然后將這些規(guī)則記憶到模式匹配算法中。 其他數(shù)據(jù)輸人的方法數(shù)據(jù)編輯的屏幕應(yīng)當(dāng)允許用戶檢查已輸入的部分并確保能發(fā)現(xiàn)在驗(yàn)證時(shí)漏網(wǎng)的錯(cuò)誤并加以改正。數(shù)據(jù)驗(yàn)證是要檢查是否所有必需的項(xiàng)目都已填充,數(shù)據(jù)輸入是否正確,是否合理。 輸入表格設(shè)計(jì)(5)提供反饋:若一個(gè)屏幕上可容納若干輸入內(nèi)容,可將用戶先前輸入的內(nèi)容仍保留在屏幕上,以便用戶能夠隨時(shí)察看,明確下一步應(yīng)做的操作。如何分組應(yīng)與用戶商量。在屏幕上多個(gè)窗口并存的情況下,必有一個(gè)窗口是當(dāng)前窗口。 窗□ (Window)問題描述語言 POL(Problem Oriented Language)問題描述語言是一種結(jié)構(gòu)化的語言,它可以分為四層。(3)警告式。對(duì)話在屏幕上的出現(xiàn)方式與彈出式菜單類似,即瞬時(shí)彈出,同時(shí)系統(tǒng)對(duì)其外框矩形區(qū)域所覆蓋的原屏幕圖象內(nèi)容加以保護(hù),以便在對(duì)話結(jié)束時(shí)能夠把這些屏幕圖象內(nèi)容立即予以恢復(fù)。每當(dāng)用戶工作區(qū)的內(nèi)容發(fā)生改變時(shí),工作區(qū)的屏幕圖象就保存在這個(gè)緩沖區(qū)申,然后根據(jù)用戶的滾動(dòng)請(qǐng)求,對(duì)屏幕光標(biāo)的位置做了移動(dòng)后,在屏幕上進(jìn)行圖象的重畫或重寫。3)下拉式菜單:下拉式菜單揉和了固定位置菜單與浮動(dòng)位置菜單。從屏幕上看,它還是由字符串構(gòu)成。用戶只需通過鼠標(biāo)或移位鍵等定位設(shè)備,就可以方便地選取他所需要的菜單項(xiàng),使對(duì)應(yīng)的命令得以執(zhí)行,從而實(shí)現(xiàn)其意圖。從幾方面來考察、抉擇:數(shù)據(jù)錄入、數(shù)據(jù)恢復(fù)和決策支持則是混合任務(wù)。通常,任務(wù)應(yīng)組織得與人的能力相適應(yīng)。模型由一些結(jié)構(gòu)組成,既要依據(jù)靜態(tài)的對(duì)象與其關(guān)系,又要依據(jù)活動(dòng)的過程順序。5)用戶觀點(diǎn):指系統(tǒng)結(jié)構(gòu)的用戶模型。通常有以下幾種:1)理論認(rèn)知模型:由心理學(xué)家建立的模型,目的是要了解人的思維過程。其中,每一個(gè)加工相當(dāng)于一個(gè)功能,也就是一個(gè)任務(wù)。用于判斷用戶能自行
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1