思想匯報新版復習_第1頁
思想匯報新版復習_第2頁
思想匯報新版復習_第3頁
思想匯報新版復習_第4頁
思想匯報新版復習_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程莫興德廣西大學數(shù)信學院Email:moxingde@不同的操作系統(tǒng)提供的系統(tǒng)調用不全相同,但大致可分為如下幾類:1。文件操作類這類系統(tǒng)調用有:打開文件、建立文件、讀文件、寫文件、關閉文件及刪除文件等。2。資源申請類用戶調用系統(tǒng)功能請求分配主存空間、歸還主存空間、分配外圍設備及歸還外圍設備等。3??刂脐P執(zhí)行中的程序可以請求操作系統(tǒng)中止其執(zhí)行或返回到程序的某一點再繼續(xù)執(zhí)行。操作系統(tǒng)要根據(jù)程序中止的原因和用戶的要求作出處理,因而這類系統(tǒng)調用有:正常結束、異常結束及返回斷點/指定點等。4。信息維護類例如:設置日期時間、獲取日期時間、設置文件屬性及獲取文件屬性等。小結計算機系統(tǒng)由硬件和軟件兩大部分組成。硬件是軟件執(zhí)行的基礎,硬件具有中央處理器與外圍設備并行工作的能力,各個外圍設備也可同時工作。操作系統(tǒng)利用硬件的這種功能,采用多道程序設計技術,允許多用戶并行工作。在硬件的中斷裝置配合下,操作系統(tǒng)能正確地控制各個程序的執(zhí)行。一個要執(zhí)行的程序必須裝入主存儲器、中央處理器可直接訪問主存儲器。各種外圍設備只能與主存儲器交換信息,在輔助存儲器中的信息只有被讀到主存儲器之后,才能供中央處理器訪問、大多數(shù)計算機系統(tǒng)把輔助存儲器作為主存儲器的擴展,用來保存大量的程序和數(shù)據(jù)。磁盤可被隨機訪問,用來存放常用的信息;磁帶主要用于備份,存放不常用的信息以及作為系統(tǒng)間信息交換的媒介。為了保證計算機系統(tǒng)能正確工作,中央處理器有兩種工作模式。管態(tài)和目態(tài)。限定用戶程序在目態(tài)執(zhí)行,不能使用特權指令。操作系統(tǒng)利用硬件設置的基址寄存器和限長寄存器來限定各程序可訪問的主存空間,以免相互干擾而造成錯誤。操作系統(tǒng)提供多種服務功能,面向用戶提供兩類使用接口。一組操作控制命令或作業(yè)控制語言供用戶提出對作業(yè)的控制要求;一組系統(tǒng)功能調用供用戶程序請求操作系統(tǒng)服務。由于操作系統(tǒng)十分龐大,清晰的結構有利于開發(fā)和調試。層次結構是一種重要的設計技術,正確性容易得到保證,也提高了可維護性和可移植性。復習題(1)計算機系統(tǒng)中既有操作系統(tǒng)程序、又有用戶程序,在什么情況下操作系統(tǒng)程序才能占用中央處理器?(2)闡述硬件的中斷裝置的作用。(3)操作系統(tǒng)怎樣讓多個程序同時執(zhí)行?(4)為什么要把“啟動I/O”等指令定義為特權指令?(5)怎樣限制用戶程序中使用特權指令?(6)操作系統(tǒng)與硬件如何配合來實現(xiàn)存儲保護的?(7)為什么要研究操作系統(tǒng)的結構?鏈接目錄第五章詳細設計第七章測試第九章面向對象方法第一章軟件危機與軟件工程第二章可行性研究 第三章需求分析第八章維護第四章總體設計第六章編碼第十三章管理技術第01章軟件工程n1.軟件危機的概念和表現(xiàn)§2.軟件工程的概念§3.軟件工程的基本原理§4.軟件工程方法學(主要有哪些?各有和特點?)p8-9§作業(yè):P111第02章軟件過程§1.生命周期個階段的基本任務P13-16§2.瀑布模型的特點P16-18第03章結構化分析§1.實體關系圖P31§2.數(shù)據(jù)流圖(能讀懂)P33§3.數(shù)據(jù)字典P39第04章結構化設計§0.結構化設計可分為那些階段(P44)§1.結構化設計與結構化分析的關系(P44)§2.信息的隱蔽和局部化(P48)§3.模塊的獨立性(耦合、內聚)P49§4.深度、寬度、扇出和扇入P52§5.模塊的作用域應在控制域之內P52§6.圖形工具:層次圖、HIPO圖、結構圖P53§7.面向數(shù)據(jù)流圖的設計方法(只要求交換流,參考課件例子)P56第04章結構化設計§8.過程設計的任務P69§ 結構化程序設計:自頂向下逐步求精的設計方法和單入口和出口P48§ 逐步求精的Wirth描述(P48)、§9.三種基本控制結構P70§10.過程設計工具(判定表、判定樹)P74-75§11.Warnier方法和Jackson程序設計方法P76§作業(yè)P8512,14第05章結構化實現(xiàn)§編碼的原則:應采用結構化程序設計方法,應少用或§ 不用GOTO語句§寫程序的風格P88§選擇編程語言的標準P87§測試的目標P90§測試的定義(好的測試、成功的測試)P90§黑盒測試、白盒測試、窮盡測試P91§測試準則(P91)第05章結構化實現(xiàn)§設計測試用例(邏輯覆蓋用例:語句和路徑覆蓋)P94§計算流圖的環(huán)形復雜度P98§測試步驟P108§

單元測試的考慮(P109)§驅動程序和存根P109§集成測試(非漸增式測試方法、漸增式測試方法--§§自底向上結合、自頂向下結合—深度優(yōu)先策略、寬度優(yōu)先獻策)P111第05章結構化實現(xiàn)§調試的任務和調試過程P115-§

調試途徑P116§軟件可靠性與可用性P118§

估算平均無故障時間P119§

估算故障總數(shù)P120§作業(yè)P121

1,9,10,11第06章面向對象的概念與模型§面向對象方法的要點、優(yōu)點P128§表示面向對象方法的方程P129§對象的定義與特點P133-134§面向對象的三種模型P138-145§類-&-對象、歸納關系、組合關系的表示P139-142§事件和狀態(tài)行為的概念P144§作業(yè):P1462,3第07章面向對象分析§復雜問題對象模型的五個層次P148第08章面向對象設計§面向對象設計的準則P177-179第09章面向對象實現(xiàn)§面向對象實現(xiàn)主要工作P207第10章計劃§靜態(tài)單變量模型P224§成本估計COCOMO模型P225§進度計劃工程網絡圖,關鍵路徑,機動時間。(弄清楚課本的例子)P230-234第11章組織§人員組織有那些P237-244§主程序員組核心人員及其分工。P239第12章控制§風險特點P245§質量保證因素P253第13章國際標準第14章形式化方法第15章統(tǒng)一建模語言UML第16章軟件重用§軟件重用有哪些層次?P324復習題型單項選擇題(10題,20分)填空題(10題,20分)簡答題(4題,20分)設計和計算題(5題,40分)Jackson程序設計方法Jackson方法Jackson結構程序設計方法基本上由五個步驟組成:(1)分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結構,并用Jackson圖描繪這些數(shù)據(jù)結構。(2)找出輸入數(shù)據(jù)結構和輸出數(shù)據(jù)結構中有對應關系的數(shù)據(jù)單元。所謂有對應關系:是指有直接的因果關系,在程序中可以同時處理的數(shù)據(jù)單元(對于重復出現(xiàn)的數(shù)據(jù)單元必須重復的次序和次數(shù)都相同才可能有對應關系)。(3)用下述三條規(guī)則從描繪數(shù)據(jù)結構的Jackson圖導出描繪程序結構的Jackson圖:第一,為每對有對應關系的數(shù)據(jù)單元,按照它們在數(shù)據(jù)結構圖中的層次在程序結構圖的相應層次畫一個處理框(注意,如果這對數(shù)據(jù)單元在輸入數(shù)據(jù)結構和輸出數(shù)據(jù)結構中所處的層次不同,則和它們對應的處理框在程序結構圖中所處的層次與它們之中在數(shù)據(jù)結構圖中層次低的那個對應);Jackson程序設計方法第二,根據(jù)輸入數(shù)據(jù)結構中剩余的每個數(shù)據(jù)單元所處的層次,在程序結構圖的相應層次分別為它們畫上對應的處理框;第三,根據(jù)輸出數(shù)據(jù)結構中剩余的每個數(shù)據(jù)單元所處的層次,在程序結構圖的相應層次分別為它們畫上對應的處理框??傊?描繪程序結構的Jackson圖應該綜合輸入數(shù)據(jù)結構和輸出數(shù)據(jù)結構的層次關系而導出來。在導出程序結構圖的過程中,由于改進的Jackson圖規(guī)定在構成順序結構的元素中不能有重復出現(xiàn)或選擇出現(xiàn)的元素,因此可能需要增加中間層次的處理框。(4)列出所有操作和條件(包括分支條件和循環(huán)結束條件),并且把它們分配到程序結構圖的適當位置。(5)用偽碼表示程序。Jackson方法中使用的偽碼和Jackson圖是完全對應的,下面是和三種基本結構對應的偽碼。Warnier程序設計方法由法國人J.D.Warnier提出的另一種面向數(shù)據(jù)結構的設計方法,又稱為邏輯地構造程序的方法(簡稱LCP方法)。Warnier方法的原理和Jackson方法類似,也是從數(shù)據(jù)結構出發(fā)設計程序,但是這種方法的邏輯更嚴格。前面已經簡單地介紹了描繪數(shù)據(jù)結構的Warnier圖。在Warnier圖中數(shù)據(jù)元素按從上到下的順序出現(xiàn),而不像Jackson圖那樣按從左到右的順序出現(xiàn)。在Warnier圖中數(shù)據(jù)元素選擇出現(xiàn)或重復出現(xiàn)的事實,用在數(shù)據(jù)元素下方(或右方)的圓括弧中注出的出現(xiàn)次數(shù)表明。和Jackson圖類似Warnier圖也完全可以用來表示程序。當用Warnier圖表示程序時,在某個處理上方畫一條橫線代表“非”,即,不進行這個處理。Warnier程序設計方法1.Warnier方法Warnier程序設計方法的最終目標同樣是得出對程序處理過程的詳細描述。這種設計方法基本上由下述五個步驟組成:第一步:分析和確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結構,并用Warnier圖描繪這些數(shù)據(jù)結構;第二步:主要依據(jù)輸入數(shù)據(jù)

溫馨提示

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

評論

0/150

提交評論