目錄
為了解決軟體危機,軟體工程的概念相應而生。
軟體工程是用工程、科學和數學的原則與方法研製、維護計算機軟體和有關技術及管理方法。
軟體危機:計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。(正常、不正常執行軟體都具有這種問題)
軟體危機產生的原因:
軟體本身特點造成;
軟體開發與維護的方法不正確。
為了解決軟體危機產生的問題,軟體工程與方法學逐漸形成;
軟體工程包括技術和管理兩方面的內容,是技術與管理緊密結合所形成的工程學科。
軟體工程學:主要應用工程的方法和技術研究軟體開發與維護的方法、工具和管理的一門交叉學科。
軟體工程的本質特性:
軟體工程關注於大型程式的構造;
軟體工程的中心課題是控制複雜性;
軟體經常變化;
開發軟體的效率非常重要;
軟體開發不僅僅是編碼,還包括對問題的逐步驗證與確定,將抽象的問題轉化成具體的細分化的問題
軟體的特點
具有複雜性
大型軟體的規模龐大,百萬條源**,上萬個檔案,而且各個模組之間存在顯隱性關係
具有一致性
軟體順應硬體的變化
具有退化性
軟體會因為時代的進步,缺陷過時而退化
具有易變性
軟體會因為時代的進步,而逐步進行改進
具有移植性
各個平台都可以相容:電腦、手機、平板
具有高成本性
開發的成本高,而且昂貴
軟體危機:計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。(正常、不正常執行軟體都具有這種問題)
解決軟體危機的途徑:
推廣使用在實踐中總結出來的開發軟體的成功技術和方法,並研究探索更有效的技術和方法;
開發和使用更好的軟體工具;
良好的組織管理措施。
重視需求分析
重視實現過程,例如文件的撰寫
把軟體當作一種工業產品,要求「採用工程化的原理與方法對軟體進行計畫、開發和維護」。
方法是完成軟體開發的各項任務的技術方法,為軟體開發提供「如何做」的技術。
工具為運用方法而提供的自動的或半自動的軟體工程的支撐環境。
過程是為了獲得高質量的軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟,如何將軟體工程方法與軟體工具相結合,合理、及時地進行軟體開發。
軟體工程概論第一節
一 系統開發需要掌握的技術 php net html等程式語言中至少一種以及環境配置 指令碼語言 資料庫鏈結等技術。二 課堂測試的源程式 html源 php源 if post ures elseif post ps error reporting e all e notice e warning e...
軟體工程第二次個人思考題 地信1901周龍宇
目錄 1.軟體生存週期 乙個軟體專案從開始立項起,到廢棄不用止,統稱為軟體的生存週期。軟體生存週期被劃分為計畫 開發 執行三個時期。由於軟體生存週期被劃分為較小的階段,使得因為軟體規模增長而大大增加的軟體複雜性變得較易控制和管理。2.軟體過程 圍繞軟體開發所進行的一系列活動 軟體生存週期中的階段和軟...
軟體工程概論18918第一節課
一.軟體危機 1.軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題 2.典型表現 1 對開發成本和進度估計不準確 2 使用者對 已完成的 軟體系統不滿意 3 軟體質量不佳 4 軟體不可維護 5 缺乏軟體文件 6 軟體成本逐年增高 7 開發速度跟不上普及速度 二.軟體工程的介紹 採用工...