第三部分 傳統(tǒng)軟件工程方法
在本書的這一部分,我們考慮那些可應(yīng)用于計(jì)算機(jī)軟件的分析、設(shè)計(jì)和測試的技術(shù)概念方法和測度。下面章節(jié)中,我們將涉及下列問題:
·如何在一個大型系統(tǒng)的范圍內(nèi)設(shè)計(jì)軟件?產(chǎn)品工程和信息工程在什么地方發(fā)揮作用?·可應(yīng)用于軟件需求分析的基本概念和原則是什么?
·什么是結(jié)構(gòu)化分析?它的各種模型如何使得軟件工程師能夠理解數(shù)據(jù)、功能和行為?·軟件設(shè)計(jì)活動中使用的基本概念和原則是什么?
·如何創(chuàng)建數(shù)據(jù)、體系結(jié)構(gòu)、過程和界面等設(shè)計(jì)模型?
·實(shí)時系統(tǒng)有什么獨(dú)特的特性?這些特性如何影響這種系統(tǒng)的分析和設(shè)計(jì)方式?·可應(yīng)用于軟件測試的基本概念和原則是什么?
·如何使用黑盒和白盒測試方法來設(shè)計(jì)有效的測試用例?
·軟件測試的策略是什么?
·什么技術(shù)度量可用于評估分析和設(shè)計(jì)模型、源代碼、以及測試用例?一旦這些問題得到回答,你將了解如何使用嚴(yán)格的工程方法去建造軟件。
在本書的這一部分,我們考慮那些可應(yīng)用于計(jì)算機(jī)軟件的分析、設(shè)計(jì)和測試的技術(shù)概念方法和測度。下面章節(jié)中,我們將涉及下列問題:
·如何在一個大型系統(tǒng)的范圍內(nèi)設(shè)計(jì)軟件?產(chǎn)品工程和信息工程在什么地方發(fā)揮作用?·可應(yīng)用于軟件需求分析的基本概念和原則是什么?
·什么是結(jié)構(gòu)化分析?它的各種模型如何使得軟件工程師能夠理解數(shù)據(jù)、功能和行為?·軟件設(shè)計(jì)活動中使用的基本概念和原則是什么?
·如何創(chuàng)建數(shù)據(jù)、體系結(jié)構(gòu)、過程和界面等設(shè)計(jì)模型?
·實(shí)時系統(tǒng)有什么獨(dú)特的特性?這些特性如何影響這種系統(tǒng)的分析和設(shè)計(jì)方式?·可應(yīng)用于軟件測試的基本概念和原則是什么?
·如何使用黑盒和白盒測試方法來設(shè)計(jì)有效的測試用例?
·軟件測試的策略是什么?
·什么技術(shù)度量可用于評估分析和設(shè)計(jì)模型、源代碼、以及測試用例?一旦這些問題得到回答,你將了解如何使用嚴(yán)格的工程方法去建造軟件。