第三章 軟件工程基礎(chǔ)
軟件生命周期---軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程。分為軟件定義、軟件開(kāi)發(fā)、軟件運(yùn)行維護(hù)三個(gè)階段。
軟件生命周期的主要活動(dòng)階段---可行性分析、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測(cè)試、運(yùn)行和維護(hù)。
常見(jiàn)的需求分析方法---
(1)結(jié)構(gòu)化分析方法---主要包括面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法SA;面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法JSD;面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法DSSD。
(2)面向?qū)ο蟮姆治龇椒∣OA
結(jié)構(gòu)化分析方法工具---
(1)數(shù)據(jù)流圖DFD,記住DFD圖的幾個(gè)符號(hào):
(2)數(shù)據(jù)字典DD
(3)判定樹(shù)
(4)判定表
程序結(jié)構(gòu)圖(SC),N-S圖,問(wèn)題分析圖(PAD)
程序流程圖(PFD)的幾個(gè)符號(hào):
軟件測(cè)試---黑盒測(cè)試:功能測(cè)試
白盒測(cè)試:內(nèi)部結(jié)構(gòu)測(cè)試,窮舉路徑測(cè)試
習(xí)題3
在軟件生命周期中,能準(zhǔn)確地判斷軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是(需求分析)
軟件工程的3個(gè)要素(工具),(過(guò)程),(方法)
檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為(確認(rèn)測(cè)試)
軟件設(shè)計(jì)原則是(抽象)、(模塊化)、(信息隱蔽)
需求分析常用的工具是(DFD)
在結(jié)構(gòu)化方法中,軟件功能分解屬于(總體設(shè)計(jì))階段
軟件測(cè)試的餓目的是(改正錯(cuò)誤 )
軟件需求分析 階段 可分為四個(gè)方面(需求獲?。?、(需求分析)、(編寫(xiě)需求格式說(shuō)明)、(需求評(píng)審)
軟件是(程序)、(數(shù)據(jù))、(文檔)的集合
Jakson方法是一中面向(數(shù)據(jù)流)的結(jié)構(gòu)化方法
軟件工程研究的內(nèi)容包括(軟件開(kāi)發(fā)技術(shù))、(軟件工程管理)
數(shù)據(jù)流圖的類型有(交換型)、(事務(wù)型)
軟件開(kāi)發(fā)環(huán)境是全面支持軟件開(kāi)發(fā)全過(guò)程的(軟件工具)集合
軟件生命周期---軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程。分為軟件定義、軟件開(kāi)發(fā)、軟件運(yùn)行維護(hù)三個(gè)階段。
軟件生命周期的主要活動(dòng)階段---可行性分析、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測(cè)試、運(yùn)行和維護(hù)。
常見(jiàn)的需求分析方法---
(1)結(jié)構(gòu)化分析方法---主要包括面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法SA;面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法JSD;面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法DSSD。
(2)面向?qū)ο蟮姆治龇椒∣OA
結(jié)構(gòu)化分析方法工具---
(1)數(shù)據(jù)流圖DFD,記住DFD圖的幾個(gè)符號(hào):
(2)數(shù)據(jù)字典DD
(3)判定樹(shù)
(4)判定表
程序結(jié)構(gòu)圖(SC),N-S圖,問(wèn)題分析圖(PAD)
程序流程圖(PFD)的幾個(gè)符號(hào):
軟件測(cè)試---黑盒測(cè)試:功能測(cè)試
白盒測(cè)試:內(nèi)部結(jié)構(gòu)測(cè)試,窮舉路徑測(cè)試
習(xí)題3
在軟件生命周期中,能準(zhǔn)確地判斷軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是(需求分析)
軟件工程的3個(gè)要素(工具),(過(guò)程),(方法)
檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為(確認(rèn)測(cè)試)
軟件設(shè)計(jì)原則是(抽象)、(模塊化)、(信息隱蔽)
需求分析常用的工具是(DFD)
在結(jié)構(gòu)化方法中,軟件功能分解屬于(總體設(shè)計(jì))階段
軟件測(cè)試的餓目的是(改正錯(cuò)誤 )
軟件需求分析 階段 可分為四個(gè)方面(需求獲?。?、(需求分析)、(編寫(xiě)需求格式說(shuō)明)、(需求評(píng)審)
軟件是(程序)、(數(shù)據(jù))、(文檔)的集合
Jakson方法是一中面向(數(shù)據(jù)流)的結(jié)構(gòu)化方法
軟件工程研究的內(nèi)容包括(軟件開(kāi)發(fā)技術(shù))、(軟件工程管理)
數(shù)據(jù)流圖的類型有(交換型)、(事務(wù)型)
軟件開(kāi)發(fā)環(huán)境是全面支持軟件開(kāi)發(fā)全過(guò)程的(軟件工具)集合