軟體工程 概論

2021-09-29 18:36:46 字數 1673 閱讀 8808

什麼是軟體?

軟體是計算機系統中與硬體相互依存的另一部分,包括程式,資料以及其相關文件的完整集合

什麼是程式?

程式數按事先設計的功能和效能要求執行的指令序列

資料:是使程式能正常操縱資訊的資料結構

文件:是與程式開發,維護和使用有關的**材料

軟體的特點?

1.軟體是一種邏輯實體,不是具體的物理實體,具有抽象性

2.軟體的生產與硬體不同,在他的開發過程中沒有明顯的製造過程

3.軟體的執行和使用中,沒有硬體那樣的機械磨損,老化問題

4.軟體的開發和執行常受到計算機系統的限制,對計算機系統有不同成讀的依賴性

5.軟體的開發至今尚未完全擺脫手工藝的開發方式

6.軟體本身是複雜的

.實際問題的複雜性

.程式邏輯結構的複雜性

7.軟體成本相當昂貴

8.社會因素(盜版)

軟體的分類?

一、按功能

1.系統軟體

。作業系統

。資料庫管理系統

。裝置驅動程式

。通訊處理程式

2.支撐軟體

。文字編輯程式

。文字格式化程式

。磁碟向磁帶向資料傳輸的程式

。程式庫系統

。支援需求分析,設計,實現,測試和支援管理的軟體

3.應用軟體

。商業資料處理軟體

。系統**軟體

。計算機輔助教學軟體

。工程與產品科學軟體

二、按規模

三、按工作方式

1.實時處理軟體

2.分時軟體

3.互動式軟體

4.批處理軟體

四、按服務物件的範圍

1.專案軟體:接受某個特定客戶的委託,有乙個或多個開發機構在特定要求下開發的軟體

2.產品軟體:有軟體開發機構開發,直接提供給市場,為使用者服務,以營利為目的

五、按使用頻度

1.一次性使用(人口普查)

2.頻發使用(產品)

六、按軟體失效的影響

1.高可靠性軟體(航空,金融)

2.一般可靠性軟體

軟體的發展階段?

1.程式設計階段(50至60年代)

2.程式系統階段(60至70年代)

3.軟體工程階段(70年代以後到現在)

軟體工程過程的特性?

1.易理解性

2.可見性

3.可支援行

4.可接受性

5.可靠性

6.健壯性

7.可維護性

8.速度

軟體工程步驟?

1.制定計畫

。確定要開發軟體系統的總目標

。給出功能,效能,可靠性以及介面等方面的要求

。完成該軟體任務的可行性研究

2.需求分析和定義

。對待開發軟體提出的需求進行分析並給出詳細的定義

。編寫軟體需求說明書

3.軟體設計

。概要設計。把各項需求轉換成軟體的體系結構。

4.軟體測試

。單元測試,查詢各模組在功能和結構上存在的問題並加以糾正

。組裝測試,講已測試的模組按一定順序組裝起來

軟體工程概論

什麼是軟體 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及相關文件的完整集合。程式是按事先設計的功能和效能要求執行的指令序列。資料是使程式能正常操作資訊的資料結構。文件是與程式開發,維護和使用有關的 材料。軟體的特點 1軟體是一種邏輯實體,具有抽象性 與硬體相比較 2沒有製造過程 ...

軟體工程 概論

軟體工程 軟體危機 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其相關文件的完整的集合。運用現代科學技術知識來設計並構造電腦程式及開發 執行和維護這些程式所必需的相關檔案資料。軟體工程方法為軟體開發提供了 如何做 的技術 軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境 ...

軟體工程概論總結

經過半年的時間,大二上學期也馬上就要結束了,軟體工程概論課程也結課了,這八周給我的印象很深刻。我也有很多的目標沒有完成,這應該就是老師所說的危機感差。自己的自律性還很差,不能好好的管理自己。以後要好好的控制自己,不能再這麼放縱。既然稱之為工程,就不僅僅是 的編寫,還設計到一些具體的注意事項,如 規範...