軟體工程之軟體工程介紹 最近看了一遍軟體工程這本書,深有感觸,準備把自己的識訓分享給大家, 1.軟體的定義:IEEE對軟體的定義如下: 軟體是計算機程式、規程以及可能的相關檔案和運行計算機系統需要的資料,軟體包含計算機程式、規程、檔案和軟體系統運行所必須的資料4個部分,
2.軟體的特征:
a.軟體是開發產生的,而不是用傳統方法制造的,
b.軟體不會像硬體一樣有磨損,
c.很多軟體不能通過已有構件組裝,只能自己定義,
3.軟體工程的層次化
軟體工程的定義(IEEE):(1)將系統化的、規范的、可度量的方法應用于軟體的開發、運行和維護的程序,即將工程化應用于軟體中,(2).(1)中所屬方法的研究,
軟體工程是一種層次化的技術,如下圖所示:
程序層是基礎層:定義了一組關鍵程序區域,即采用何種技術方法、采用何種方式產生產品、里程碑的建立、質量如何保證以及如何管理,
方法層:即如何實作建造軟體,也就是軟體的整個流程包括:需求分析、設計、編程,測驗和維護等,
工具層:對程序層和方法層提供工具的支持,
4.軟體工程的階段:
(1).定義階段:針對做什么,包括系統工程、軟體專案計劃和需求分析
(2).開發階段:針對如何做,包括:軟體設計、代碼生成和軟體測驗,
(3).維護階段:針對改變,包括:糾錯、適應、增強和預防,
5.下面介紹貫穿于整個軟體工程的活動:
軟體專案追蹤和控制
正式的技術復審
軟體質量保證
軟體配置管理
檔案的準備和產生
可復用管理
測驗
風險管理
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/173586.html
標籤:其他
上一篇:CODING DevOps 深度決議系列第二課報名倒計時!
下一篇:軟體工程之軟體質量
