1.軟體工程
(1)是什麼?
軟體工程是指導計算機軟體開發和維護的一門工程學科。採用工程的概念、原理、技術和方法來開發和維護計算機軟體,把經過實踐考驗而證明正確的管理技術和當前能夠得到最好的技術和方法結合起來,以經濟地開發出高質量的軟體並有效地維護它。
(2)過程?
軟體工程的過程是:生產乙個最終能滿足需求且達到工程目標的軟體產品所需要的步驟;主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。
需求活動包括問題分析和需求分析。設計活動一般包括概要設計和詳細設計,概要設計建立整個軟體系統結構,包括子系統、模組以及相關層次的說明、每一模組的介面定義;詳細設計產生程式設計師可用的模組說明,包括每一模組中資料結構說明及加工描述。實現活動把設計結構轉換為可執行的程式**。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足使用者的要求。維護活動包括使用過程中的擴充、修改與完善。
2.軟工文件:
(1)是什麼?
軟工文件是記錄軟體開發活動和階段性成果、理解軟體所必需的闡述性資料。
(2)編寫軟工文件的目的?
促進對軟體餓開發、管理和維護;便於各種人員(使用者和開發人員)的交流
(3)簡要說明每個文件的編寫時期、編寫目的和預期讀者:
編寫時期
文件名稱
編寫目的
預期讀者
定義時可行性研究報告
從各個方面分析此軟體開發的必要性和可能性
董事長、總經理、專案經理
專案開發計畫
對開發系統做規劃,擬出詳細的計畫,
主要包括人員組織、時間進度、裝置、開發
/執行環境、成本費用
董事長、總經理
編寫者:專案負責人
軟體需求說明書
了解使用者的需求,收集需求的改變,根據市場需求使用者需求設計軟體
開發人員、使用者代表
開發時概要設計說明書
建立整個軟體系統結構,包括子系統、模組以及相關層次的說明、每一模組的介面定義
開發人員
詳細設計說明書
在概要設計說明書的基礎上進行再細化的設計,設計程式的藍圖
開發人員、編碼人員
資料庫設計說明書
設計資料庫,為後期資料庫設計指明方向
資料庫設計師、資料庫管理員
資料要求說明書
明確系統中各項功能和非功能需求實現所需要的資料,根據此資料設計資料庫
資料庫設計人員、系統測試人員
測試計畫
描述測試活動的範圍、方法、資源、時間
編碼人員、測試人員
測試分析報告
在測試的基礎上對測試結果已經測試的資料加以記錄和分析總結
開發人員
專案開發總結報告
總結開發工作的經驗,對工作進行評價,找出不足之處,吸取經驗教訓
全體開發人員 後期
操作手冊
告訴使用者系統提供的功能,以及如何正確使用這些功能
使用者、測試人員
使用者手冊
為使用者使用此軟體時提供指導,指明使用方法 使用者
進行時開發進度月報
總結當月工作,包括進度、資源消耗、費用的支出
全體開發人員
軟體工程文件內容
三 軟體需求說明書1 引言 1.1 專案名稱 1.2 專案背景和內容概要 專案的委託單位 開發單位 主管部門 與其它專案的關係,與其他機構的關係等 1.3 相關資料 縮略語 定義 相關專案計畫 合同及上級機關批文,引用的檔案 採用的標準等 縮寫詞和名詞定義 2.任務概述 2.1 目標 專案的開發目標...
軟體工程文件總結
吐槽一下 寫文件之前,糾結了好長時間,不知道怎麼寫 文件完成了之後做總結,感覺又來了 我在想,是不是別人在第一次寫這個東西的時候也這麼糾結 蒐集了好多文件的模板來看,找找感覺吧 在都編輯完了之後發現這些文件也挺有規律性的,從乙個軟體開發之前,到開發完了之後都是需要有文件做輔助的,尤其是在編寫 使用者...
軟體工程 文件說明
一 可行性分析報告 讀者 管理者 開發人員 維護 內容 要求 評價 分析 影響 可行性 建議 方案 技術可行性 經濟可行性 效益 收益 社會可行性 二 專案開發計畫 讀者 系統分析員 開發人員 內容 軟體 工作內容 人員分配 產品描述 實施計畫 支援條件 三 軟體需求說明書 主要內容 目標 使用者特...