【廣告】
完畢這4個(gè)階段稱為一個(gè)開發(fā)周期,它產(chǎn)生的軟件稱作代(generation)。 除非產(chǎn)品的生命結(jié)束, 一個(gè)現(xiàn)有產(chǎn)品能夠通過反復(fù)下一個(gè)同樣的起始、細(xì)化、構(gòu)建和移交四階段,各個(gè)階段的側(cè)重點(diǎn)與次不同,從而演進(jìn)為下一代產(chǎn)品。 這個(gè)時(shí)期我們稱之為演進(jìn)(evolution)。軟件工程的內(nèi)容便包含了這兩個(gè)主要方面的內(nèi)容,軟件工程需要進(jìn)行合理的程序編寫工作,然后需要將各種信息采用一定的手段進(jìn)行集成,通過軟件的程序發(fā)揮其應(yīng)有的價(jià)值。后伴隨著產(chǎn)品經(jīng)過幾個(gè)周期的演進(jìn),新一代產(chǎn)品也不斷被制造出來。比如,演進(jìn)周期的啟動(dòng)可能由下面這幾項(xiàng)觸發(fā):用戶建議增強(qiáng)功能、用戶環(huán)境的改變、重要技術(shù)的變更,以及應(yīng)對(duì)競(jìng)爭(zhēng)的需要。
在軟件編碼階段,開發(fā)者根據(jù)《軟件系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告》中對(duì)數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實(shí)現(xiàn)等方面的設(shè)計(jì)要求,開始具體的編寫程序工作,分別實(shí)現(xiàn)各模塊的功能,從而實(shí)現(xiàn)對(duì)目標(biāo)系統(tǒng)的功能、性能、接口、界面等方面的要求。在規(guī)范化的研發(fā)流程中,編碼工作在整個(gè)項(xiàng)目流程里不會(huì)超過1/2,通常在1/3的時(shí)間,所謂磨刀不誤砍柴功,設(shè)計(jì)過程完成的好,編碼效率就會(huì)極大提高,編碼時(shí)不同模塊之間的進(jìn)度協(xié)調(diào)和協(xié)作是需要小心的,也許一個(gè)小模塊的問題就可能影響了整體進(jìn)度,讓很多程序員因此停下工作等待,這種問題在很多研發(fā)過程中都出現(xiàn)過。在計(jì)算機(jī)技術(shù)中,軟件工程技術(shù)是較為重要的一項(xiàng)技術(shù),通過軟件工程技術(shù),人們可以開發(fā)新的軟件進(jìn)行各種各樣的活動(dòng),軟件工程技術(shù)能夠?yàn)槿藗儎?chuàng)造更多的經(jīng)濟(jì)效益。編碼時(shí)的相互溝通和應(yīng)急的解決手段都是相當(dāng)重要的,對(duì)于程序員而言,bug永遠(yuǎn)存在,你必須永遠(yuǎn)面對(duì)這個(gè)問題!
net是微軟推出的一種新一代的解決方案(對(duì)比像以前的WINDOWS API,COM 編程,暫且這么講吧),你要在.net環(huán)境下編程首先要學(xué)習(xí)一門編程語(yǔ)言,主要是微軟的vb.net或是C#。當(dāng)你對(duì)C#語(yǔ)言或是vb.net有一定的了解后,你就可以在你電腦上安裝一個(gè)開發(fā)工具,微軟的visual studio 2005,版的是2008。每個(gè)項(xiàng)目管理專業(yè)人員都將承認(rèn)計(jì)劃和組織是項(xiàng)目管理以及已創(chuàng)建計(jì)劃的實(shí)施的主要部分。
有了C#、vs 2005開發(fā)工具,在微軟的.net框架下(安裝vs 2005的時(shí)候,系統(tǒng)會(huì)自動(dòng)提示你安裝微軟的.net framework 2.0,它相當(dāng)一個(gè)大型的類庫(kù)),你就可以做:網(wǎng)站,windows窗口程序,web服務(wù),分布式應(yīng)用程序等等。這時(shí)候,軟件開發(fā)環(huán)境在軟件工程人員的恰當(dāng)?shù)耐獠靠刂苹驇椭轮鸩较蚋叨戎悄芘c自動(dòng)化邁進(jìn)。