資源描述:
《軟件工程第章軟件生存周期及其模型》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第二章2生存周期及其模型Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2.1軟件工程過(guò)程與軟件生存期為了克服軟件危機(jī),人們從其他產(chǎn)業(yè)的工業(yè)化生產(chǎn)
2、得到啟示,于是在68年北大西洋公約的軟件可靠性會(huì)議(NATO)上,首次提出了“軟件工程”的概念。提出了在軟件生產(chǎn)中采用工程化的方法,采用一系列科學(xué)的、現(xiàn)代化的方法技術(shù)來(lái)開發(fā)軟件。這種工程化的思想貫穿到軟件開發(fā)和維護(hù)的全過(guò)程。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slide
3、sfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.是指在軟件工具的支持下,所進(jìn)行的一系列軟件開發(fā)和進(jìn)化的活動(dòng)。通常包括以下四類基本過(guò)程:1、軟件規(guī)格說(shuō)明:規(guī)定軟件的功能及其運(yùn)行環(huán)境。2、軟件開發(fā):產(chǎn)生滿足規(guī)格說(shuō)明的軟件。3、軟件確認(rèn):確認(rèn)軟件能夠完成客戶提出的要求。4、軟件演進(jìn):為滿足客戶的變更要求,軟件必須在使用的過(guò)程中演進(jìn)。軟件工程過(guò)程(Softwareengineeringprocess)Evaluationonly
4、.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.軟件工程過(guò)程(Softwareengineeringprocess)規(guī)程與方法工具和設(shè)備有技能經(jīng)過(guò)培訓(xùn)的開發(fā)人員過(guò)程Evalu
5、ationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.軟件工程三要素軟件工程過(guò)程方法工具軟件工程釆用層次化的方法,每個(gè)層次都包括過(guò)程、方法、工具三要素。Evalu
6、ationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.軟件生存周期軟件的生存周期是指一個(gè)軟件從提出開發(fā)要求直到該軟件報(bào)廢為止的整個(gè)時(shí)期。軟件的生存周期一次劃分為若
7、干階段,生存階段劃分時(shí)應(yīng)遵循的基本原則是各階段的任務(wù)盡可能相對(duì)獨(dú)立,同一階段各項(xiàng)任務(wù)的性質(zhì)盡可能相同,每一階段都有明確的任務(wù)。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-201
8、1AsposePtyLtd.典型的軟件生存周期包括以下階段:4.詳細(xì)設(shè)計(jì)3.概要設(shè)計(jì)2.需求分析1.可行性研究和項(xiàng)目開發(fā)計(jì)劃Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2