軟件制造工程的概念_第1頁
軟件制造工程的概念_第2頁
軟件制造工程的概念_第3頁
軟件制造工程的概念_第4頁
軟件制造工程的概念_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件制造工程的概念第1頁,共18頁,2023年,2月20日,星期日第一章軟件制造工程的概念軟件制造工程在軟件開發(fā)中的位置軟件制造工程的主要內(nèi)容軟件制造工程的成果物程序員與軟件制作工程第2頁,共18頁,2023年,2月20日,星期日知識回顧軟件軟件的生命周期軟件工程程序+文檔+數(shù)據(jù)采用工程化方法把軟件作為工程產(chǎn)品按軟件生命周期進行生產(chǎn)軟件計劃、需求分析、軟件設計、軟件編碼、軟件測試、運行維護

第3頁,共18頁,2023年,2月20日,星期日軟件工程項目流程任務來源(項目立項、招標、中標)建立團隊負責人制定計劃(進度計劃)開發(fā)(需求->設計->編碼->測試->運行維護)上步需要反復對小型項目流程簡單第4頁,共18頁,2023年,2月20日,星期日1軟件制造工程在軟件開發(fā)中的位置需求分析工程設計工程(外部設計、內(nèi)部設計)制造工程(程序設計、程序編碼、單元測試)測試工程(組合測試、系統(tǒng)測試、運行測試)運行與維護(應用安裝、運行、維護)需求和設計工程屬于上流工程制造工程屬于中流工程程序設計是內(nèi)部設計的部分

測試和應用安裝屬于下流工程第5頁,共18頁,2023年,2月20日,星期日2軟件開發(fā)過程的主要作業(yè)內(nèi)容

開發(fā)工程

目的和處理內(nèi)容需求分析工程需求分析系統(tǒng)計劃確定系統(tǒng)開發(fā)的目的,做出軟件系統(tǒng)的開發(fā)計劃。在需求分析基礎上明確系統(tǒng)構想模型和處理要求,作出系統(tǒng)功能概要說明,確定系統(tǒng)能夠實現(xiàn)的范圍。設計工程外部設計(概要設計)系統(tǒng)功能概要處理的具體化,作出用戶看得到的部分系統(tǒng)要件的基本設計(如系統(tǒng)窗體顯示和外部接口等方面的設計)。內(nèi)部設計(詳細設計)進行數(shù)據(jù)庫及其文件系統(tǒng)的設計。進行系統(tǒng)內(nèi)部結構及其處理要求的詳細設計(程序處理概要,模塊功能說明等)。制造工程程序制造(程序設計、程序編制、單元測試)按照各個程序的處理概要,做出程序單元設計說明書。按照程序單元設計說明書,進行程序編碼。實施程序單元測試,驗證各個程序單元的處理功能。測試工程軟件測試(組合測試、系統(tǒng)測試、運行測試)為提高軟件質(zhì)量,按以下順序進行測試。組合測試:各個子系統(tǒng)內(nèi)的程序單元的組合測試。系統(tǒng)測試:各個子系統(tǒng)連接起來,全系統(tǒng)的綜合測試。運行測試:在用戶環(huán)境下進行實際運行環(huán)境的測試。應用安裝移植安裝運行評價處理在用戶環(huán)境中運行時所發(fā)現(xiàn)的問題。對與新系統(tǒng)有關的所有人員(客戶)進行新系統(tǒng)培訓。實施導入新系統(tǒng)作業(yè),滿足項目初期所確立的需求,使客戶滿意。第6頁,共18頁,2023年,2月20日,星期日外部設計的知識回顧結構化設計模型:過程設計接口設計體系結構設計數(shù)據(jù)設計第7頁,共18頁,2023年,2月20日,星期日外部設計的知識回顧外部設計:主要是從用戶的立場出發(fā),明確如何使用系統(tǒng),他通過對用戶和系統(tǒng)間的界面、作業(yè)流程的精心設計,達到可用和易用的目標;外部設計書所包含的內(nèi)容:系統(tǒng)的硬件設備構成、網(wǎng)絡結構圖、系統(tǒng)使用的軟件、數(shù)據(jù)流程圖、外部代碼表、屏幕設計、報表、外部接口、數(shù)據(jù)庫表、數(shù)據(jù)定義、安全設計書、系統(tǒng)功能圖、業(yè)務流程圖、系統(tǒng)安裝計劃、系統(tǒng)應用計劃、故障對應計劃、開發(fā)計劃等。第8頁,共18頁,2023年,2月20日,星期日內(nèi)部設計的知識回顧內(nèi)部設計

:從開發(fā)者的立場出發(fā),為實現(xiàn)需求和外部設計的目標,對系統(tǒng)內(nèi)部的構造、功能、性能等方面進行的設計。

內(nèi)部設計書包含:共通程序模塊設計書、共通用表設計書、出錯處理設計書、程序設計書、物理數(shù)據(jù)庫定義、數(shù)據(jù)庫容量/系統(tǒng)性能分析、系統(tǒng)測試計劃、命名規(guī)則、程序開發(fā)指南、開發(fā)環(huán)境、開發(fā)計劃。程序設計是內(nèi)部設計的部分。

第9頁,共18頁,2023年,2月20日,星期日

程序設計過程

程序設計

詳細設計書理解

程序設計作業(yè)實施

程序設計書作成

程序單元內(nèi)的功能模塊分割

模塊功能說明及處理內(nèi)容說明

程序功能層次圖及模塊關聯(lián)說明

定義公共變量和重要變量

第10頁,共18頁,2023年,2月20日,星期日程序編制過程

程序編制

詳細設計書或

程序設計書的理解

PCL作成(程序測試清單)

程序編制

第11頁,共18頁,2023年,2月20日,星期日單元測試又稱為“模塊測試”利用PCL確定程序的檢測點利用各種數(shù)據(jù)驗證模塊功能通常由編碼的程序員擔任此工作第12頁,共18頁,2023年,2月20日,星期日3軟件制造工程的成果物詳細設計結果的確認確定從事制造工程作業(yè)的開發(fā)體制作出開發(fā)日程表作出開發(fā)計劃并檢查開發(fā)計劃開發(fā)準備工作按階段分析其作業(yè)內(nèi)容及成果物第13頁,共18頁,2023年,2月20日,星期日3軟件制造工程的成果物程序設計模塊劃分做出程序功能結構圖做出程序處理追加功能說明書作出模塊功能說明書程序設計結果的檢查程序處理概要圖程序概要說明書程序追加處理說明書程序功能結構圖模塊功能定義書工作緩沖區(qū)格式定義書第14頁,共18頁,2023年,2月20日,星期日3軟件制造工程的成果物程序代碼編制(程序編制)程序編碼(按用戶需求選擇程序編制語言)程序編譯程序代碼的檢查源程序清單第15頁,共18頁,2023年,2月20日,星期日3軟件制造工程的成果物程序單元測試寫出程序測試項目表(PCL)程序測試項目的檢查做出測試數(shù)據(jù)實施每個程序的單元測試填寫問題管理表程序檢測清單(PCL)問題管理表(B票)第16頁,共18頁,2023年,2月20日,星期日3

溫馨提示

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

評論

0/150

提交評論