软件工程导论读书笔记
第一章:軟件工程概論
1.1軟件危機(jī)
表現(xiàn):輕視需求分析,認(rèn)為軟件工程就是寫程序,輕視軟件維護(hù)。
1.2軟件工程
軟件工程方法學(xué)三要素:過程,工具,方法。
1.3軟件生命周期
軟件定義
問題定義
可行性研究
需求分析
軟件開發(fā)
總體設(shè)計(jì)
詳細(xì)設(shè)計(jì)
編碼
單元測(cè)試與綜合測(cè)試
軟件維護(hù)
1.4軟件過程
1:瀑布模型
階段間具有順序性與依賴性
推遲實(shí)現(xiàn)
質(zhì)量保證
瀑布模型是文檔驅(qū)動(dòng)
2:快速原型模型
快速建立可運(yùn)行的程序,往往是最終一個(gè)子集,特點(diǎn)是順序執(zhí)行,沒有反饋。
3:增量模型
把軟件作為一個(gè)系列增量構(gòu)件來分部分的設(shè)計(jì),編碼,測(cè)試。不斷把最新的成果將會(huì)用戶體驗(yàn)與使用。
4:螺旋模型
每個(gè)階段都增加風(fēng)險(xiǎn)分析和快速原型模型。每階段都實(shí)現(xiàn)一個(gè)原型,然后進(jìn)行風(fēng)險(xiǎn)分析。
5:噴泉模型
不同步驟間,同一步驟內(nèi)部的迭代。體現(xiàn)面向?qū)ο缶幊痰拈_發(fā)過程迭代與平滑過度。
6:rational統(tǒng)一過程(RUP)
7:敏捷過程與極限編程
四條:開發(fā)人員素質(zhì)與交流比過程與工具更重要,可以工作的軟件比面面具到的文檔更重要,與客戶的合作比談判更重要,及時(shí)響應(yīng)更重要。
8:微軟過程
第二章:結(jié)構(gòu)化分析
2.1:可行性研究
技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性
2.3需求分析
回答系統(tǒng)做什么,不用回答怎么做。
確定對(duì)系統(tǒng)的綜合要求,分析系統(tǒng)的數(shù)據(jù)要求,導(dǎo)出系統(tǒng)的邏輯模型,修正系統(tǒng)開發(fā)計(jì)劃
2.4建模與規(guī)格說明
自然語言準(zhǔn)確描述需求,是需求分析階段最主要的文檔。
2.5各種圖
ER圖(實(shí)體聯(lián)系圖)建立數(shù)據(jù)模型:矩形-實(shí)體,圓圈-屬性,菱形-關(guān)系
DF圖(數(shù)據(jù)流圖)建立功能模型:正方形-數(shù)據(jù)終點(diǎn)或原點(diǎn),圓角矩形-數(shù)據(jù)處理,開口矩形-數(shù)據(jù)存儲(chǔ),箭頭-數(shù)據(jù)流向。
數(shù)據(jù)流圖不應(yīng)出現(xiàn)條件,分支,錯(cuò)誤處理
數(shù)據(jù)字典:提供關(guān)于數(shù)據(jù)描述的信息。
狀態(tài)轉(zhuǎn)換圖建立系統(tǒng)行為模型:初態(tài)(只有一個(gè)),中間態(tài),終態(tài)(可以多個(gè))。初態(tài)實(shí)心圓,終態(tài)一對(duì)同心圓,中間用圓角矩形。事件用箭頭,上面標(biāo)明觸發(fā)的事件。
2.11驗(yàn)證軟件需求
一致性,完整性,現(xiàn)實(shí)性,有效性。
2.13形式化說明技術(shù)
總結(jié)
以上是生活随笔為你收集整理的软件工程导论读书笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日好课分享【精品课程】 每日好课分享
- 下一篇: Stimulsoft.Report 2