【廣告】
軟件編碼是指把軟件設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可以接受的程序,即寫(xiě)成以某一程序設(shè)計(jì)語(yǔ)言表示的“源程序清單”。充分了解軟件開(kāi)發(fā)語(yǔ)言、工具的特性和編程風(fēng)格,有助于開(kāi)發(fā)工具的選擇以及保證軟件產(chǎn)品的開(kāi)發(fā)質(zhì)量。當(dāng)前軟件開(kāi)發(fā)中除在專(zhuān)用場(chǎng)合,已經(jīng)很少使用二十世紀(jì)80年代的語(yǔ)言了,取而代之的是面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言。而且面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)環(huán)境大都合為一體,大大提高了開(kāi)發(fā)的速度。隨著網(wǎng)絡(luò)的問(wèn)世,我國(guó)逐漸進(jìn)入到信息化時(shí)代,在當(dāng)今社會(huì),互聯(lián)網(wǎng)已經(jīng)應(yīng)用到各個(gè)領(lǐng)域,深入人們的生活。
從管理的角度,即從業(yè)務(wù)和經(jīng)濟(jì)的角度來(lái)看,軟件的生命周期包括四個(gè)主要階段:起始階段(Inception)-- 有一個(gè)好的想法:具體構(gòu)想出終于產(chǎn)品的設(shè)想和它的業(yè)務(wù)案例,確定項(xiàng)目的范圍 。細(xì)化階段(Elaboration)--計(jì)劃必要的活動(dòng)和所需資源,具體確定功能并設(shè)計(jì)構(gòu)架 。構(gòu)建階段(Ctruction)-- 構(gòu)建產(chǎn)品, 發(fā)展的設(shè)想、構(gòu)架和計(jì)劃,直到一個(gè)能夠交付給用戶的產(chǎn)品(完畢后的設(shè)想)完畢。移交階段(Transition)-- 將產(chǎn)品移交用戶使用,包含:制造、交付、培訓(xùn)、支持、維護(hù),直到用戶愜意。在軟件測(cè)試證明軟件達(dá)到要求后,軟件開(kāi)發(fā)者應(yīng)向用戶提交開(kāi)發(fā)的目標(biāo)安裝程序、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典、《用戶安裝手冊(cè)》、《用戶使用指南》、需求報(bào)告、設(shè)計(jì)報(bào)告、測(cè)試報(bào)告等雙方合同約定的產(chǎn)物。
隨著軟件技術(shù)的飛速發(fā)展,軟件開(kāi)發(fā)項(xiàng)目的功能越來(lái)越復(fù)雜,軟件開(kāi)發(fā)項(xiàng)目規(guī)模也隨之越來(lái)越龐大,如果只靠一個(gè)人的力量單打獨(dú)的開(kāi)發(fā)方式已經(jīng)成為過(guò)去式。各軟件開(kāi)發(fā)公司為了對(duì)開(kāi)發(fā)實(shí)行更有效的管理,紛紛將軟件項(xiàng)目管理引入軟件開(kāi)發(fā)活動(dòng)中。軟件開(kāi)發(fā)不同于其他產(chǎn)品的制造,軟件開(kāi)發(fā)不存在制造過(guò)程,整個(gè)軟件開(kāi)發(fā)過(guò)程本身就是一個(gè)設(shè)計(jì)過(guò)程。另外,軟件開(kāi)發(fā)是知識(shí)密集型的智力活動(dòng),同時(shí)也是勞動(dòng)密集型活動(dòng),并且,軟件開(kāi)發(fā)的終產(chǎn)品只是技術(shù)文件和程序代碼,并沒(méi)有其他的物質(zhì)結(jié)果?;谏鲜鎏攸c(diǎn),軟件項(xiàng)目管理與其他項(xiàng)目管理相比,有很大的獨(dú)特性,并且發(fā)展出一個(gè)專(zhuān)門(mén)的學(xué)科一軟件工程。改進(jìn)算法能夠從根本上改進(jìn)計(jì)算機(jī)編程過(guò)程,提高編程效率,在進(jìn)行軟件開(kāi)發(fā)的過(guò)程中,可以通過(guò)改進(jìn)數(shù)學(xué)算法,編寫(xiě)專(zhuān)家系統(tǒng)程序,能夠?qū)崿F(xiàn)對(duì)軟件的系統(tǒng)化管理,提高軟件的質(zhì)量。對(duì)于軟件工程作為一門(mén)學(xué)科,更多的是從技術(shù)的角度對(duì)軟件開(kāi)發(fā)的管理和控制進(jìn)行研究,本文試圖從管理者和實(shí)踐者的角度來(lái)探討一下軟件開(kāi)發(fā)項(xiàng)目管理過(guò)程的一些原則.
net是微軟推出的一種新一代的解決方案(對(duì)比像以前的WINDOWS API,COM 編程,暫且這么講吧),你要在.net環(huán)境下編程首先要學(xué)習(xí)一門(mén)編程語(yǔ)言,主要是微軟的vb.net或是C#。當(dāng)你對(duì)C#語(yǔ)言或是vb.net有一定的了解后,你就可以在你電腦上安裝一個(gè)開(kāi)發(fā)工具,微軟的visual studio 2005,版的是2008。測(cè)試同樣是項(xiàng)目研發(fā)中一個(gè)相當(dāng)重要的步驟,對(duì)于一個(gè)大型軟件,3個(gè)月到1年的外部測(cè)試都是正常的,因?yàn)橛肋h(yuǎn)都會(huì)有不可預(yù)料的問(wèn)題存在。
有了C#、vs 2005開(kāi)發(fā)工具,在微軟的.net框架下(安裝vs 2005的時(shí)候,系統(tǒng)會(huì)自動(dòng)提示你安裝微軟的.net framework 2.0,它相當(dāng)一個(gè)大型的類(lèi)庫(kù)),你就可以做:網(wǎng)站,windows窗口程序,web服務(wù),分布式應(yīng)用程序等等。本階段的工作是根據(jù)需求說(shuō)明書(shū)的要求,設(shè)計(jì)建立相應(yīng)的軟件系統(tǒng)的體系結(jié)構(gòu),并將整個(gè)系統(tǒng)分解成若干個(gè)子系統(tǒng)或模塊,定義子系統(tǒng)或模塊間的接口關(guān)系,對(duì)各子系統(tǒng)進(jìn)行具體設(shè)計(jì)定義,編寫(xiě)軟件概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)說(shuō)明書(shū),數(shù)據(jù)庫(kù)或數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)說(shuō)明書(shū),組裝測(cè)試計(jì)劃。