連江網站建設服務index百度指數(shù)
軟件工程簡介
軟件:
-在執(zhí)行時提供所需的功能和性能的指令;
-使程序能夠充分操作信息的數(shù)據(jù)結構;
-描述這些程序的操作和使用情況的文檔。
軟件定義:計算機程序和相關文檔。
軟件特點:軟件沒有質量;它并不是古典意義上的產物;軟件不會“磨損”,但它確實會“惡化”。
軟件種類:
通用軟件-系統(tǒng)軟件、IDE。
定制軟件-實時軟件、商業(yè)軟件、嵌入式軟件。
軟件開發(fā)歷史:室內軟件–產品軟件–分布式軟件–網絡軟件
工程定義:將科學和數(shù)學原理應用于實際目的,如高效和經濟的結構、機器、工藝和系統(tǒng)的設計、制造和操作;對技術實體的分析、設計、施工、驗證和管理。
軟件工程定義:一門涉及軟件生產的各個方面的工程學科;在軟件的開發(fā)、操作和維護中應用系統(tǒng)的、有紀律的、可量化的方法;即,工程對軟件的應用。
軟件工程目的:獲得高質量的軟件;降低開發(fā)成本;滿足項目的最后期限。
軟件與軟件工程之間的關系:
軟件工程與計算機科學的區(qū)別:
計算機科學:理論、基礎學
軟件工程:實際問題、計算機科學系的一門學科
軟件工程設計的子領域:
-計算機輔助軟件工程(CASE):用于支持軟件工程的程序;
-經驗性軟件工程:強調使用實證研究;
-實驗性軟件工程:專注于軟件系統(tǒng)的實驗
-自動化軟件工程:專注于軟件工程的自動化階段,基于知識的軟件工程