软件工程---1.概述
生活随笔
收集整理的這篇文章主要介紹了
软件工程---1.概述
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
軟件的特征
- 軟件是開發(fā)出來的,不是制造出來的
- 軟件可能被“廢棄”,但不會“用壞”
- 軟件大部分是定制的,而不是裝配的
軟件復雜度
IEEE對軟件的定義
軟件是計算機程序、規(guī)程以及運行計算機系統(tǒng)可能需要的相關文檔和數(shù)據(jù)。
IEEE 對軟件工程的定義
軟件工程是:
什么是軟件工程
- 軟件工程是一項建模活動
- 軟件工程是一項解決問題活動
- 軟件工程是一項受事物基本原理指導的活動、
什么是建模
- 對系統(tǒng)抽象的表示,可以了解未知的系統(tǒng)和領域。
為什么需要建模
- 系統(tǒng)太大、太小、太復雜或體驗代價太高時,需要模型。
應用域模型
從用戶角度去描述的系統(tǒng)
解答域模型
從開發(fā)者的角度去描述的系統(tǒng),評估具體實現(xiàn)時不同的方案
面向?qū)ο蟮姆椒▽糜蚪:徒獯鹩蚪:隙橐?#xff0c;
面向?qū)ο蠓椒ǖ乃枷?#xff1a;解答域模型就是從應用域模型轉(zhuǎn)化過來的。
采用UML對應用域及解答域建模,然后將其轉(zhuǎn)化為具體實現(xiàn)
軟件工程概念
功能性需求
系統(tǒng)必須支持功能的規(guī)格說明
非功能性需求
是對系統(tǒng)運行的一些約束,指導著系統(tǒng)如何去實現(xiàn)
軟件工程開發(fā)活動
需求獲取
客戶和開發(fā)者定義系統(tǒng)目標,其結(jié)果是使用參與者和用 例來描述系統(tǒng),包括功能性需求和非功能性需求
分析
將需求分析中產(chǎn)生的用例轉(zhuǎn)化順序圖和狀態(tài)圖
總結(jié)
以上是生活随笔為你收集整理的软件工程---1.概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哈希的概念及其操作
- 下一篇: 软件工程---2.软件过程