學習打卡 軟件工程

第一章 緒論

1.1軟件工程的提出及發(fā)展

關鍵詞1:

軟件危機:

軟件的生產(chǎn)率,和軟件的質量遠遠滿足不了社會的發(fā)展需求,成為社會經(jīng)濟發(fā)展的制約因素,人們把這一現(xiàn)象稱之為"軟件危機"

為了解決這種軟件危機人們提出了軟件工程的概念,是想以工程的原則,原理和方法來解決軟件危機

關鍵詞2:

軟件工程:

軟件工程是應用計算機科學的理論和技術和工程的管理原理及方法,按預算和進度實現(xiàn)滿足用戶要求的軟件產(chǎn)品的工程,或以此為研究的學科

發(fā)展 :

前20年(20世紀60年代初到80年代末)提出 瀑布模型

了解定義:

瀑布模型

是將軟件生存周期的各項活動規(guī)定為按固定順序而連接的若干階段工作,形如瀑布流水,最終得到軟件產(chǎn)品。

開發(fā)了諸多過程式語言(如Pascal語言,C語言,Ada語言)

前期主要研究系統(tǒng)實現(xiàn)技術,后期則開始關注軟件質量和軟件工程管理

后20年(20世紀80年代末到現(xiàn)在)提出<軟件生存周期過程>等一系列軟件工程標準,工程技術方面出現(xiàn)了引人注目的面向對象語言如Smalltalk ,C++,Eiffel等

1.2軟件開發(fā)的本質

關鍵詞:

1,計算機軟件

計算機軟件一般是指計算機程序及其文檔

2. 軟件開發(fā)的本質:

實現(xiàn)問題空間的概念和處理邏輯到解空間的概念和處理邏輯之間的映射

3. 實施軟件開發(fā)的途徑:

實施軟件開發(fā)的途徑是系統(tǒng)建模,所謂系統(tǒng)建模,是指運用所學到的知識,通過抽象,給出系統(tǒng)的一個結構

4 .簡述何為模型以及軟件開發(fā)過程中所涉及到的模型

模型是一個抽象。該抽象是在意圖所確定的角度和抽象層次對物理系統(tǒng)的一個描述,描述其中的成分和成分之間所具有的特定語義的關系,還包括對該系統(tǒng)邊界的描述。

軟件開發(fā)中所涉及的模型可分為兩大類,一類稱為概念模型,描述了系統(tǒng)是什么;另一類統(tǒng)稱為軟件模型,描述了實現(xiàn)概念模型的軟件解決方案。

軟件開發(fā)所涉及到的兩大類技術:

一是求解軟件開發(fā)的邏輯

二是求解軟件開發(fā)的手段

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容