版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件制造工程軟件制造工程 龔梅龔梅 軟件制造工程軟件制造工程第一章第一章 軟件制造工程的概念軟件制造工程的概念課程要求n不遲到,不早退實際與實驗課n課下多參考網上關于軟件工程的資料n布置的作業(yè)實驗報告、文檔等要仔細思索如何做好,及時上交n團隊協(xié)作!第一章第一章 軟件制造工程的概念軟件制造工程的概念n軟件制造工程在軟件開發(fā)中的位置軟件制造工程在軟件開發(fā)中的位置n軟件制造工程的主要內容軟件制造工程的主要內容n軟件制造工程的成果物軟件制造工程的成果物n程序員與軟件制造工程程序員與軟件制造工程知識回想知識回想n軟件軟件n軟件的生命周期軟件的生命周期n軟件工程軟件工程程序程
2、序+數據構造數據構造+文檔文檔采用工程化方法把軟件作為工程產品按采用工程化方法把軟件作為工程產品按軟件生命周期進展消費軟件生命周期進展消費從提出軟件開發(fā)需求開場直到軟從提出軟件開發(fā)需求開場直到軟件產品被淘汰為止的全過程件產品被淘汰為止的全過程軟件工程工程流程軟件工程工程流程義務來源工程立項、招標、中標義務來源工程立項、招標、中標建立團隊建立團隊擔任人制定方案進度方案擔任人制定方案進度方案開發(fā)開發(fā)(需求需求-設計設計-編碼編碼-測試測試-運轉維護運轉維護)上步需求反復上步需求反復對小型工程流程簡單對小型工程流程簡單軟件生命周期的階段劃分軟件生命周期的階段劃分n需求定義分析n設計工程n制造工程n測
3、試工程n運轉與維護軟件制造工程在軟件開發(fā)中的位置軟件制造工程在軟件開發(fā)中的位置n需求分析工程需求分析工程n設計工程外部設計、內部設計設計工程外部設計、內部設計n制造工程程序設計、程序編碼、單元制造工程程序設計、程序編碼、單元測試測試n測試工程組合測試、系統(tǒng)測試、運轉測試工程組合測試、系統(tǒng)測試、運轉測試測試n運轉與維護運用安裝、運轉、維護運轉與維護運用安裝、運轉、維護需求和設計工程屬于上流工程需求和設計工程屬于上流工程制造工程屬于中流工程制造工程屬于中流工程測試和運用安裝屬于下流工程測試和運用安裝屬于下流工程軟件制造工程的位置軟件制造工程的位置軟軟件件開開發(fā)發(fā)過過程程需求分析工程需求分析工程設計
4、工程設計工程制造工程制造工程測試工程測試工程運用安裝運用安裝運轉維護運轉維護 用戶需求轉化為軟件產品所需的全部軟件工程活動的集合。 開發(fā)周期VS任務量?軟件開發(fā)過程的主要作業(yè)內容軟件開發(fā)過程的主要作業(yè)內容 開發(fā)工程開發(fā)工程 目的和處理內容目的和處理內容需求需求分析分析工程工程需求分析需求分析系統(tǒng)計劃系統(tǒng)計劃確定系統(tǒng)開發(fā)的目的,做出軟件系統(tǒng)的開發(fā)計劃。確定系統(tǒng)開發(fā)的目的,做出軟件系統(tǒng)的開發(fā)計劃。在需求分析基礎上明確系統(tǒng)構想模型和處理要求,作出系統(tǒng)在需求分析基礎上明確系統(tǒng)構想模型和處理要求,作出系統(tǒng)功能概要說明,確定系統(tǒng)能夠實現的范圍。功能概要說明,確定系統(tǒng)能夠實現的范圍。設計設計工程工程外部設計
5、外部設計(概要設計)(概要設計)系統(tǒng)功能概要處理的具體化,作出用戶看得到的部分系統(tǒng)要系統(tǒng)功能概要處理的具體化,作出用戶看得到的部分系統(tǒng)要件的基本設計(如系統(tǒng)窗體顯示和外部接口等方面的設計)。件的基本設計(如系統(tǒng)窗體顯示和外部接口等方面的設計)。內部設計內部設計(詳細設計)(詳細設計)進行數據庫及其文件系統(tǒng)的設計。進行數據庫及其文件系統(tǒng)的設計。進行系統(tǒng)內部結構及其處理要求的詳細設計(程序處理概要進行系統(tǒng)內部結構及其處理要求的詳細設計(程序處理概要,模塊功能說明等)。,模塊功能說明等)。制造制造工程工程程序制造程序制造( (程序設計、程序編程序設計、程序編制、單元測試制、單元測試) )按照各個程序
6、的處理概要,做出程序單元設計說明書。按照各個程序的處理概要,做出程序單元設計說明書。按照程序單元設計說明書,進行程序編碼。按照程序單元設計說明書,進行程序編碼。實施程序單元測試,驗證各個程序單元的處理功能。實施程序單元測試,驗證各個程序單元的處理功能。測試測試工程工程軟件測試軟件測試( (組合測試、系統(tǒng)測組合測試、系統(tǒng)測試、運行測試試、運行測試) )為提高軟件質量,按以下順序進行測試。為提高軟件質量,按以下順序進行測試。組合測試:各個子系統(tǒng)內的程序單元的組合測試。組合測試:各個子系統(tǒng)內的程序單元的組合測試。系統(tǒng)測試:各個子系統(tǒng)連接起來,全系統(tǒng)的綜合測試。系統(tǒng)測試:各個子系統(tǒng)連接起來,全系統(tǒng)的綜
7、合測試。運行測試:在用戶環(huán)境下進行實際運行環(huán)境的測試。運行測試:在用戶環(huán)境下進行實際運行環(huán)境的測試。應用應用安裝安裝移植安裝移植安裝運行評價運行評價處理在用戶環(huán)境中運行時所發(fā)現的問題。處理在用戶環(huán)境中運行時所發(fā)現的問題。對與新系統(tǒng)有關的所有人員(客戶)進行新系統(tǒng)培訓。對與新系統(tǒng)有關的所有人員(客戶)進行新系統(tǒng)培訓。實施導入新系統(tǒng)作業(yè),滿足項目初期所確立的需求,使客戶實施導入新系統(tǒng)作業(yè),滿足項目初期所確立的需求,使客戶滿意。滿意。外部設計的知識回想外部設計的知識回想構造化設計模型:構造化設計模型:過程設計過程設計接口設計接口設計體系構造設計體系構造設計數據設計數據設計外部設計的知識回想外部設計的
8、知識回想外部設計:主要是從用戶的立場出發(fā),明確如何運用系統(tǒng),外部設計:主要是從用戶的立場出發(fā),明確如何運用系統(tǒng),他經過對用戶和系統(tǒng)間的界面、作業(yè)流程的精心設計,到他經過對用戶和系統(tǒng)間的界面、作業(yè)流程的精心設計,到達可用和易用的目的;達可用和易用的目的;外部設計書所包含的內容:系統(tǒng)的硬件設備構成、網絡構外部設計書所包含的內容:系統(tǒng)的硬件設備構成、網絡構造圖、系統(tǒng)運用的軟件、數據流程圖、外部代碼表、屏幕造圖、系統(tǒng)運用的軟件、數據流程圖、外部代碼表、屏幕設計、報表、外部接口、數據庫表、數據定義、平安設計設計、報表、外部接口、數據庫表、數據定義、平安設計書、系統(tǒng)功能圖、業(yè)務流程圖、系統(tǒng)安裝方案、系統(tǒng)運
9、用書、系統(tǒng)功能圖、業(yè)務流程圖、系統(tǒng)安裝方案、系統(tǒng)運用方案、缺點對應方案、開發(fā)方案等。方案、缺點對應方案、開發(fā)方案等。內部設計的知識回想內部設計的知識回想內部設計內部設計 :從開發(fā)者的立場出發(fā),為實現需求和外部設:從開發(fā)者的立場出發(fā),為實現需求和外部設計的目的,對系統(tǒng)內部的構造、功能、性能等方面進展的計的目的,對系統(tǒng)內部的構造、功能、性能等方面進展的設計。設計。 內部設計書包含:共通程序模塊設計書、共通用表設計書、內部設計書包含:共通程序模塊設計書、共通用表設計書、出錯處置設計書、程序設計書、物理數據庫定義、數據庫出錯處置設計書、程序設計書、物理數據庫定義、數據庫容量容量/系統(tǒng)性能分析、系統(tǒng)測試
10、方案、命名規(guī)那么、程序系統(tǒng)性能分析、系統(tǒng)測試方案、命名規(guī)那么、程序開發(fā)指南、開發(fā)環(huán)境、開發(fā)方案。開發(fā)指南、開發(fā)環(huán)境、開發(fā)方案。軟件制造工程的主要作業(yè)內容軟件制造工程的主要作業(yè)內容nPage 4n如圖1.2軟件制造工程的主要內容程序設計過程程序設計過程 程序設計 詳細設計書了解 程序設計作業(yè)實施 程序設計書作成 程序單元內的功能模塊分割 模塊功能闡明及處置內容闡明 程序功能層次圖及模塊關聯闡明 定義公共變量和重要變量 程序編制過程程序編制過程 程序編制程序編制 詳細設計書或詳細設計書或 程序設計書的了解程序設計書的了解 PCL作成程序測試清單作成程序測試清單 程序編制程序編制 單元測試單元測試n
11、又稱為“模塊測試n利用PCL確定程序的檢測點n利用各種數據驗證模塊功能n通常由編碼的程序員擔任此任務軟件制造工程的成果物軟件制造工程的成果物詳細設計結果確實認詳細設計結果確實認確定從事制造工程作業(yè)的確定從事制造工程作業(yè)的開發(fā)體制開發(fā)體制作出開發(fā)日程表作出開發(fā)日程表作出開發(fā)方案并檢查開發(fā)作出開發(fā)方案并檢查開發(fā)方案方案開發(fā)預備任務開發(fā)預備任務按階段分析其作業(yè)內容及成果物按階段分析其作業(yè)內容及成果物軟件制造工程的成果物軟件制造工程的成果物程序設計程序設計程序單元構造設計程序單元構造設計(模塊模塊劃分劃分)做出程序功能構造圖做出程序功能構造圖做出程序處置追加功能做出程序處置追加功能闡明書闡明書作出模塊
12、功能闡明書作出模塊功能闡明書程序設計結果的檢查程序設計結果的檢查程序處置概要圖程序處置概要圖程序功能闡明圖程序功能闡明圖程序功能構造圖程序功能構造圖模塊關聯圖模塊關聯圖(PAD圖圖)模塊的闡明定義模塊的闡明定義書書任務緩沖區(qū)格式任務緩沖區(qū)格式定義書定義書軟件制造工程的成果物軟件制造工程的成果物程序代碼編制程序代碼編制(程序編制程序編制)公共函數的編碼和測試公共函數的編碼和測試程序編碼程序編碼(按用戶需求選擇按用戶需求選擇程序編制言語程序編制言語)程序代碼的檢查程序代碼的檢查程序設計結果的檢查程序設計結果的檢查源程序清單源程序清單3軟件制造工程的成果物軟件制造工程的成果物程序單元測試程序單元測試寫 出 程 序 測 試 工 程 表寫 出 程 序 測 試 工 程 表(PCL)程序測試工程的檢查程序測試工程的檢查做出測試數據做出測試數據實施每個程序的單元測實施每個程序的單元測試試填寫問題管理表填寫問題管理表程序檢測清單程序檢測清單(PCL)問 題 管 理 表問 題 管 理 表B票票軟件制造工程的成果物軟件制造工程的成果物開發(fā)終了任務開發(fā)終了任務填寫質量數據匯總表填寫質量數據匯總表作出程序單元測試報告作出程序單元測試報告軟件制造工程的理想與現實軟件制造工程的理想與現實n最新的前沿技術最新的前沿技術 當前技術開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中外合資企業(yè)承包經營合同
- 個人租房合同范本電子版
- 個人房產作為抵押的借款合同
- 個人固定資產典當借款合同
- 個人借款合同標準文本模板
- 臨街門面出租合同范本
- 鄉(xiāng)村振興背景下土地承包合同變更合同
- 中外合資經營合同(EXW條款)
- 2025年江西九江市高三一模高考化學試卷試題(含答案詳解)
- 業(yè)務合作合同樣本打造雙贏合作框架
- 藥品經營和使用質量監(jiān)督管理辦法培訓試題及答案2023年9月27日國家市場監(jiān)督管理總局令第84號公布
- 人教版五年級上冊數學脫式計算練習200題及答案
- 蘇教版六年級下冊數學第二單元《圓柱與圓錐》單元分析及全部教案+每課作業(yè)設計
- 卵巢黃體囊腫破裂教學查房
- 醫(yī)院定崗定編
- 計算機網絡畢業(yè)論文3000字
- 2023年大學物理化學實驗報告化學電池溫度系數的測定
- 腦出血的護理課件腦出血護理查房PPT
- 煤礦機電運輸安全培訓課件
- 扣繳個人所得稅報告表-(Excel版)
- Unit+4+History+and+Traditions單元整體教學設計課件 高中英語人教版(2019)必修第二冊單元整體教學設計
評論
0/150
提交評論