現(xiàn)代軟件工程平時作業(yè)及答案_第1頁
現(xiàn)代軟件工程平時作業(yè)及答案_第2頁
現(xiàn)代軟件工程平時作業(yè)及答案_第3頁
現(xiàn)代軟件工程平時作業(yè)及答案_第4頁
現(xiàn)代軟件工程平時作業(yè)及答案_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、(一) 名詞解釋1. 軟件2. 軟件危機3. 數(shù)據(jù)流圖4. 數(shù)據(jù)字典5. 變換流6. 事務(wù)流7. 耦合性8. 內(nèi)聚性9. 程序設(shè)計語言( PDL )(二) 填空題1. 在信息處理和計算機領(lǐng)域內(nèi),一般認為軟件是 、 和 。2. 數(shù)據(jù)流圖的基本組成部分有 、 、 、 。3. 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的 模型, 是需求規(guī)格說明書的主要組成部分。4. 數(shù)據(jù)流圖一般可分為 和 兩類。5. 結(jié)構(gòu)化設(shè)計方法中,要把數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu),若某個加工將它的輸入流分離成許 多發(fā)散的數(shù)據(jù)流, 形成許多加工路徑, 并根據(jù)輸入的值選擇其中一個路徑來執(zhí)行, 這種特征 的 DFD 稱為 數(shù)據(jù)流圖。6. PDL 是

2、描述處理過程“ ”的細節(jié),結(jié)構(gòu)化語言是描述加工“ ”的。(三) 選擇題1. 軟件工程的概念是哪年提出的 ( )。A. 1988 B. 1968C. 1948 D. 19282. 影響輸入輸出風格的因素不包括 ( )。A. 數(shù)據(jù)狀態(tài) B. 通信環(huán)境C. 用戶經(jīng)驗 D. 輸入 /輸出設(shè)備3. 符合數(shù)據(jù)說明順序規(guī)范的是 ( )。A. 全程量說明、局部量說明、類型說明、常量說明B. 全程量說明、局部量說明、常量說明、類型說明C. 類型說明、常量說明、全程量說明、局部量說明D. 常量說明、類型說明、全程量說明、局部量說明4. 瀑布模型的關(guān)鍵不足在于 ( )。A. 過于簡單B. 各個階段需要進行評審C.

3、過于靈活D. 不能適應(yīng)需求的動態(tài)變更5. 以下哪一項不是軟件危機的表現(xiàn)形式 ( )。A. 開發(fā)的軟件不滿足用戶需要B. 開發(fā)的軟件可維護性差C. 開發(fā)的軟件價格便宜D. 開發(fā)的軟件可靠性差6. 軟件可行性研究實質(zhì)上是要進行一次 ( )需求分析、設(shè)計過程。A. 簡化、壓縮的B. 詳細的C. 徹底的D. 深入的7. 結(jié)構(gòu)化設(shè)計是一種面向 ( )的設(shè)計方法。A. 數(shù)據(jù)流B. 模塊C. 數(shù)據(jù)結(jié)構(gòu)D. 程序8. 與確認測試階段有關(guān)的文檔是 ( )。A. 需求規(guī)格說明書B.概要設(shè)計說明書C. 詳細設(shè)計說明書D.源程序9. 軟件開發(fā)的需求活動,其主要任務(wù)是( )。A. 給出軟件解決方案B.給出系統(tǒng)模塊結(jié)構(gòu)C

4、. 定義模塊算法D.定義需求并建立系統(tǒng)模型10. 需求分析階段的研究對象是( )。A. 用戶要求B. 分析員要求C. 系統(tǒng)要求D. 軟硬件要求11. 可自動生成程序的詳細設(shè)計方法是( )。A. 流程圖B. IPO 圖C. 盒圖D. PAD 圖12. 可行性研究采用( )概括說明軟件系統(tǒng)的物理模型。A. 數(shù)據(jù)字典 B. 系統(tǒng)流程圖 C. 數(shù)據(jù)流圖 D. 成本 -效益分析(四)簡答題1. 簡述瀑布模型的階段劃分和各階段的主要任務(wù)以及瀑布模型存在的問題。2. 簡述 SA 方法的優(yōu)缺點。3. 變換分析設(shè)計與事務(wù)分析設(shè)計有什么區(qū)別?簡述其設(shè)計步驟。(五)應(yīng)用題 某單位住房分配方案如下:所有住戶50平方米

5、以內(nèi)每平方米 1000元,超過 50 平方米后在本人住房標準面積以內(nèi)每平方米1500元,其中住房標準為:教授 105 平方米,副教授平方米, 講師 75 平方米; 標準面積以外每平方米 4000 元。請用判定表和判定樹表示各條件 組合與費用之間的關(guān)系。參考答案:(一)名詞解釋1. 軟件是計算機程序、數(shù)據(jù)以及相關(guān)的各種文檔的集合。2. 軟件危機是在軟件發(fā)展第二階段末期的規(guī)模較大的項目開發(fā)中,出現(xiàn)了與當初的計劃推 遲交工、費用比預(yù)算大幅度上升、不能滿足用戶要求、可靠性低、維護困難等問題,導致了 軟件危機。3. 數(shù)據(jù)流圖是以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程,只反映系統(tǒng)必須完成的 邏輯功能,

6、是一種功能模型。4. 數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的。它以一種準確的、無二義性 的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述。5. 變換流指數(shù)據(jù)流圖(簡稱 DFD )具有明顯的輸入、變換和輸出界面。6. 事務(wù)流指數(shù)據(jù)流圖中輸入流被分離成許多數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入值選 擇其中一條路徑來執(zhí)行。7. 耦合性也稱塊間關(guān)系,指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。8. 內(nèi)聚性又稱塊內(nèi)聯(lián)系,指模塊的功能強度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的 緊密程度的度量。9. 程序設(shè)計語言(簡稱 PDL ),又稱偽碼, 它是一種用于描述模塊

7、算法設(shè)計和處理細節(jié)的語(二)填空題1. 程序 文檔 數(shù)據(jù)2. 數(shù)據(jù)流 加工 數(shù)據(jù)存儲 數(shù)據(jù)源點或終點3. 邏輯4. 變換型 事務(wù)型5. 事務(wù)型6. 怎么做 做什么(三)選擇題1. B 2.A 3.D 4.D 5.C 6.A 7.A 8.A 9. D 10. A 11.D 12. B(四)簡答題1. 瀑布模型的階段劃分和各階段的任務(wù)為:(1)需求分析和定義 根據(jù)系統(tǒng)的使用者(需方)需求進行具體分析,制定系統(tǒng)應(yīng)完成的功能、目標、各項服務(wù)和 限制,確定工作范圍和所花費的代價。 并且以用戶和軟件開發(fā)人員都能理解的形式加以定義 和明確。(2)系統(tǒng)和軟件設(shè)計先把用戶的需求分成硬件需求和軟件需求, 在此基礎(chǔ)

8、上確定整個系統(tǒng)的結(jié)構(gòu)。 在軟件設(shè)計中, 進一步把用戶的要求和系統(tǒng)的目標在軟件系統(tǒng)的各項功能中表現(xiàn)出來, 并分別使之達到能夠 進行程序設(shè)計的程度。(3)編程和單元測試并包含了驗證各個單元在這個階段中, 軟件的設(shè)計已經(jīng)以程序集合或單元程序的形式完成, 程序是否滿足式樣要求的單元測試。作為一個完整的系統(tǒng)進行測試。在這種測試中, 一方面(4)綜合測試和系統(tǒng)測試 把各個單元程序和程序組結(jié)合起來,要發(fā)現(xiàn)和排除系統(tǒng)或程序中的錯誤, 更重要的是要確認已完成的系統(tǒng)是否滿足用戶和設(shè)計者 的要求。測試后,把這個軟件提供給用戶。(5) 運行和維護 運行和維護是軟件生存期中需要時間較長的一個階段, 在這一階段, 系統(tǒng)被

9、實際裝入并實際 應(yīng)用, 那些在軟件開發(fā)初期沒有被發(fā)現(xiàn)的錯誤, 或者是用戶提出新的要求, 都需要在這一階 段加以解決。瀑布模型的問題之一是對軟件工程中的反復性質(zhì)認識不足, 另外還有一個缺點是在開發(fā)工程 的初期,就必須把規(guī)格式樣確定下來,而在有些情況下, 由于用戶的需求不明確, 某些規(guī)格 式樣開始是不太好確定的。 軟件工程是復雜的、 多變的工程, 用單純的線性模型很難完全表 示出來。2. SA 方法是軟件需求分析中公認的、有成效的、技術(shù)成熟、使用廣泛的一種分析方法。較 適用于開發(fā)數(shù)據(jù)處理類型軟件的需求分析。 利用圖形等半形式化工具表達需求, 簡明、易讀, 也易于使用。但也存在一些弱點,表現(xiàn)如下:S

10、A 方法僅是一個靜態(tài)模型,沒有反映處理的順序,即控制流程,因此,不適合描述實時控 制系統(tǒng)。SA 方法使用 DFD 在分析與描述 “數(shù)據(jù)要求” 方面是有局限的, 只有與數(shù)據(jù)庫技術(shù)中的實體 聯(lián)系圖 (ER 圖 )結(jié)合起來,才能較完整地描述用戶對系統(tǒng)的需求。DFD 不適合描述人機界面系統(tǒng)的要求、如一些人機交互較頻繁的軟件系統(tǒng)。SA 方法要與形式化方法結(jié)合起來,才能更精確地描述軟件需求。 要借助需求分析工具,提高需求分析的質(zhì)量及效率。3. 變換分析設(shè)計是一個順序結(jié)構(gòu),由輸入、變換和輸出三部分組成,其工作過程有 3 步: 取得數(shù)據(jù)、變換數(shù)據(jù)和給出數(shù)據(jù)。事務(wù)分析設(shè)計是將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,

11、形成許多加工路徑, 并根據(jù)輸入的值選擇其中一個路徑來執(zhí)行。 二者區(qū)別: 變換分析設(shè)計適 用于具有明顯變換特征的數(shù)據(jù)流圖,事務(wù)分析設(shè)計適用于具有明顯事務(wù)特征的數(shù)據(jù)流圖。 變換分析設(shè)計步驟: 確定 DFD 中的變換中心、邏輯輸入和邏輯輸出:從物理輸入端開始, 沿著數(shù)據(jù)流方向向系統(tǒng)中心尋找, 直到有這樣的數(shù)據(jù)流, 它不能再被看 做是系統(tǒng)的輸入,則它的前一個數(shù)據(jù)流是系統(tǒng)的邏輯輸入。從物理輸出端開始,逆數(shù)據(jù)流方向向中間移動,可以確定系統(tǒng)的邏輯輸出。 介于邏輯輸入和邏輯輸出之間的加工就是變換中心,即主加工。 設(shè)計軟件結(jié)構(gòu)的頂層和第一層變換結(jié)構(gòu): 頂層即主模塊,主要完成所有模塊的控制。第一層至少有 3 個功

12、能模塊:輸入、 輸出和變換模塊,即為邏輯輸入設(shè)計一個輸入模塊,其 功能是為頂層模塊提供相應(yīng)數(shù)據(jù), 為邏輯輸出設(shè)計一個輸出模塊, 其功能是輸出頂層模塊的 信息,為變換中心設(shè)計一個變換模塊,其功能是將邏輯輸入進行變換加工,然后邏輯輸出。 設(shè)計中、下層模塊。對第一層的輸入、變換、輸出模塊自頂向下逐層分解。 輸入模塊下屬模塊的設(shè)計:可設(shè)計兩個下屬模塊,一個接收,一個轉(zhuǎn)換。 輸出模塊下屬模塊的設(shè)計:可設(shè)計兩個下屬模塊,一個轉(zhuǎn)換,一個發(fā)送。 變換模塊下屬模塊的設(shè)計: 按照模塊獨立性原則來組織其結(jié)構(gòu), 一般對每個基本加工建立一 個功能模塊。 設(shè)計的優(yōu)化: 輸入部分求精:為每個物理輸入設(shè)置專門模塊,其他輸入模

13、塊與轉(zhuǎn)換數(shù)據(jù)模塊可適當合并。 輸出部分求精:為每個物理輸出設(shè)置專門模塊,其他輸出模塊與轉(zhuǎn)換數(shù)據(jù)模塊可適當合并。 變換部分求精:根據(jù)設(shè)計準則,對模塊進行合并或調(diào)整。事務(wù)分析設(shè)計步驟: 確定DFD的事務(wù)中心和加工路徑:當數(shù)據(jù)流圖中每個加工將一個輸入數(shù)據(jù)分解成多個發(fā) 散的輸出數(shù)據(jù)流時,該加工就是事務(wù)中心,從事務(wù)中心輻射出去的數(shù)據(jù)流為各個加工路徑。 設(shè)計軟件結(jié)構(gòu)的頂層和第一層事務(wù)結(jié)構(gòu)。頂層是一個全控模塊,有兩個部分:接收分支(與變換型DFD的輸入部分設(shè)計方法相同)和發(fā)送分支(即調(diào)度模塊,它控制管理所有下層的事務(wù)處理模塊)。 設(shè)計中、下層模塊、優(yōu)化等工作,與變換分析設(shè)計相同。(五)應(yīng)用題S表示住房面積,

14、M表示住房費用。條件取值表條件名取值符號取指數(shù)m住房面積S50LBM=2職務(wù)教授(105)副教授(90)講師(75)PFJM=3超標與否超標未超標CWM=2判定表123456789101112住房面積LLBBLLBBLLBB職務(wù)PPPPFFFFJJJJ超標與否CWCWCWCWCWWC費用=1000*SVVVVVV費用=1000*50+(S-50)*1500VV費用=1000*50+(105-50)*1500+(S-105)*4000V費用=1000*50+(90-50)*1500+(S-90)V*4000費用=1000*50+(75-50)*1500+(S-75)*4000V/S=50m2住房

15、分配方案S105S50m乂副教授S90J講師S75M=1000*sM=1000*50+(s-50)*1500M=1000*50+(105-50)*1500+(s-105)*4000M=1000*50+(s-50)*1500M-1000+50+(90-50)*1500+(s-90)*4000M=1000*50+(s-50)*1500M-1000*50+(75-50)*1500+(s-75)*4000判定樹辦公室衛(wèi)生管理制度一、主要內(nèi)容與適用范圍1 本制度規(guī)定了辦公室衛(wèi)生管理的工作內(nèi)容和要求及檢查與考核。2 此管理制度適用于本公司所有辦公室衛(wèi)生的管理二、定義1 公共區(qū)域:包括辦公室走道、會議室、衛(wèi)

16、生間,每天由行政文員進行清掃;2個人區(qū)域:包括個人辦公桌及辦公區(qū)域由各部門工作人員每天自行清掃。1. 公共區(qū)域環(huán)境衛(wèi)生應(yīng)做到以下幾點:1) 保持公共區(qū)域及個人區(qū)域地面干凈清潔、無污物、污水、浮土,無死角。2) 保持門窗干凈、無塵土、玻璃清潔、透明3) 保持墻壁清潔,表面無灰塵、污跡。4 )保持掛件、畫框及其他裝飾品表面干凈整潔。5) 保持衛(wèi)生間、洗手池內(nèi)無污垢,經(jīng)常保持清潔,毛巾放在固定(或隱蔽)的地方。6) 保持衛(wèi)生工具用后及時清潔整理,保持清潔、擺放整齊。7)垃圾簍擺放緊靠衛(wèi)生間并及時清理,無溢滿現(xiàn)象。2. 辦公用品的衛(wèi)生管理應(yīng)做到以下幾點:1) 辦公桌面:辦公桌面只能擺放必需物品,其它物

17、品應(yīng)放在個人抽屜,暫不需要的物品就擺回柜子里,不用的物品要及時清理掉。2) 辦公文件、票據(jù):辦公文件、票據(jù)等應(yīng)分類放進文件夾、文件盒中,并整齊的擺放至辦公桌左上角上。3)辦公小用品如筆、尺、橡皮檫、訂書機、啟丁器等,應(yīng)放在辦公桌一側(cè),要從哪取使用完后放到原位。 4) 電腦:電腦鍵盤要保持干凈,下班或是離開公司前電腦要關(guān)機。5)報刊:報刊應(yīng)擺放到報刊架上,要定時清理過期報刊。6)飲食水機、燈具、打印機、傳真機、文具柜等擺放要整齊,保持表面無污垢,無灰塵,蜘蛛網(wǎng)等,辦公室內(nèi)電器線走向要美觀,規(guī)范,并用護釘固定不可亂搭接臨時線。7)新 進設(shè)備的包裝和報廢設(shè)備以及不用的雜物應(yīng)按規(guī)定的程序及時予以清除。 3. 個人衛(wèi)生應(yīng)注意以下

溫馨提示

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

評論

0/150

提交評論