軟體概念:是程式,資料及相關文件的完整集合,與硬體相互依存
軟體的特點:
(1)它是一種邏輯實體,不是具體點的物理實體,因而它具有抽象性。
(2)它的生產與硬體不同,在他的開發過程中沒有明顯的製造過程。
(3)它的執行和使用期間,沒有硬體那樣的機械磨損,老化問題。
(4)它的開發和執行受到計算機系統的限制,對計算機系統有著不同程度的依賴性。
(5)它的開發至今尚未完全擺脫手工藝的開發方式。
(6)它本身是複雜的,實際問題和程式邏輯結構的複雜性。
(7)成本相當昂貴。
軟體的分類:
按功能:系統軟體(編譯程式,作業系統等);支撐軟體(輸入輸出,文字編輯等);應用軟體(商業資料處理軟體、輔助教學軟體等)
按規模:微型軟體,大中小型等軟體
按工作方式:實時處理軟體;分時軟體;互動式軟體;批處理軟體
按服務物件:專案軟體;產品軟體
按使用頻度:一次使用(人口普查);頻繁使用(天氣預報,作業系統等)
軟體的發展階段:
(1)程式設計階段:50-60年代 組合語言
(2)軟體系統階段:60-70年代 程式加說明
(3)軟體工程階段:70年代 規範化
軟體的模型:瀑布型,螺旋形,漸增型等;
軟體工程的特徵:易理解性,可見性,可支援性,可接受性,可靠性,安全性,可維護性,具有足夠的速度;
軟體生存期:計畫-需求分析-設計-程式編寫-軟體測試(單元測試、組裝測試、系統測試)-執行維護,伴隨著各階段的文件
軟體工程的思想:用工程化的思想來指導軟體的開發,它的最終目的是以最低的投入獲得高質量的軟體,使得開發周期比較短
軟體工程的三要素:方法,工具(工具的集合構成軟體的環境)和過程
軟體工程的原則:模組化,抽象,資訊隱蔽,資訊區域性化,一致性,完整性,確定性
軟體工程之軟體工程的概述
最近在學軟體工程,但工程分為好多種,那麼怎樣認識這些工程,什麼是軟體?什麼是工程?軟體工程和其他工程的區別又是什麼?軟體 程式設計的最終結果是軟體。軟體是使用者與硬體之間的介面介面。使用者主要是通過軟體與計算機進行交流。軟體是計算機系統設計的重要依據。為了方便使用者,為了使計算機系統具有較高的總體效...
軟體工程 軟體工程概述
一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...
軟體工程之軟體工程管理
乙個好的工程需要配套的管理體系,軟體工程也不列外。軟體工程就我的理解就是對軟體工程的各個階段都一定規範,俗話說 不以規矩,不能成方圓 而這個規矩就由管理來充當。乙個軟體工程管理需要軟體專案計畫 成本估算 進度計畫 風險分析和人員的組織形式 或調動 一 在軟體專案計畫中,專案的任務是研究專案的效能 功...