第一章 概論
首先我們需要了解到的是軟體危機,軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。那麼什麼情況下才會爆發軟體危機呢?爆發軟體危機一方面與軟體本身的特點有關,另一方面也和軟體開發與維護的方法不正確有關。在實踐過程中或多或少地採用了錯誤的方法和技術,這可能是使軟體問題發展成軟體危機的主要原因。
除此之外,我們還需要了解一下軟體工程的概念,軟體工程是指導計算機軟體開發和維護的一門工程學科。軟體工程就是為了經濟地獲得可靠的且能在實際機器上有效地執行的軟體,而建立和使用完善的工程原理。軟體工程是:①把系統的、規範的、可度量的途徑應用於軟體開發、執行和維護過程,也就是把工程應用於軟體;②研究①中提到的途徑。
軟體模型週期總共有三個,包括生命週期,原型模型,增量模型。我們通常把軟體經歷的這個漫長的時期稱為生命週期。將快速原型是快速建立起來的可以在計算機上執行的程式,它所能完成的功能往往是最終產品能完成的功能的乙個子集。把增量模型也稱為漸增模型。使用增量模型開發軟體時,把軟體產品作為一系列的增量構件來設計、編碼、整合和測試。
可行性研究包含有三部分,系統流程圖,資料流程圖以及資料字典。系統流程圖是概括地描繪物理系統的傳統工具。它的基本思想是用圖形符號以黑盒子形式描繪組成系統的每個部件(程式,文件,資料庫,人工過程等)。資料流圖(dfd)是一種圖形化技術,它描繪資訊流和資料從輸入移動到輸出的過程中所經受的變換。資料字典是關於資料的資訊的集合,也就是對資料流圖中包含的所有元素的定義的集合。
軟體工程基礎知識(一) 概論
1.什麼是軟體危機?有哪些主要表現?其產生的原因是什麼?解決措施?軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。軟體危機的表現是 開發成本和進度的估計常常不是很準確 使用者對軟體產品不滿意 軟體質量不可靠 軟體常常是不可維護的 軟體沒有適當的文件資料。出現軟體危機的原因 從事軟體...
軟體工程(一)概述
1什麼是軟體?軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其相關文件的完整集合。2.軟體的特點.1 軟體是一種邏輯實體,而不是具體的物理實體。因而它具有抽象性 2 軟體的生產與硬體不同,在它的開發過程中沒有明顯的製造過程 3 在軟體的執行和使用期間,沒有硬體那樣的機械磨損,老化問...
軟體工程 一 概述
軟體 軟體 程式 資料 文件 軟體危機 定義 ieee 軟體開發和維護過程中遇到的一系列問題,主要包括兩個方面 如何開發軟體,以滿足對軟體日益增長的需求 如何維護數量不斷膨脹的有用軟體 表現 1.開發成本和進度估計不準確 2.開發產品與使用者需求不匹配 3.軟體質量不行還不可維護 4.軟體沒有適當的...