軟件開(kāi)發(fā)范文

時(shí)間:2023-04-10 17:04:12

導(dǎo)語(yǔ):如何才能寫好一篇軟件開(kāi)發(fā),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

篇1

 

1 計(jì)算機(jī)軟件開(kāi)發(fā)中的軟件需求

 

軟件需求工程是計(jì)算機(jī)軟件開(kāi)發(fā)工作的一個(gè)重要源頭,涉及到需求開(kāi)發(fā)和需求管理。需求開(kāi)發(fā)涉及到需求調(diào)研,需求收集,需求分析,需求開(kāi)發(fā)等工作,其中的重點(diǎn)有業(yè)務(wù)流程,數(shù)據(jù)字典,業(yè)務(wù)規(guī)則,界面原型;需求管理工作涉及到需求的狀態(tài)管理,變更管理,需求的跟蹤,需求的驗(yàn)證和確認(rèn)等重要內(nèi)容。

 

軟件需求分析特別重要,在軟件開(kāi)發(fā)的過(guò)程中具有舉足輕重的地位,但是我們常常會(huì)忽視兩點(diǎn):一個(gè)就是缺乏需求分析和開(kāi)發(fā)的過(guò)程,把用戶需求直接作為了軟件需求,沒(méi)有需求建模和抽象的過(guò)程。

 

另外一點(diǎn)就是對(duì)于性能,安全,易用性,可維護(hù)性和擴(kuò)展性等非功能性需求沒(méi)有考慮,導(dǎo)致開(kāi)發(fā)出來(lái)的系統(tǒng)是一個(gè)不好用的半成品。

 

2 軟件需求在軟件開(kāi)發(fā)中的重要性

 

2.1 盡快熟悉項(xiàng)目用戶方干系人全貌

 

項(xiàng)目用戶方干系人,即是全部可能將受到軟件項(xiàng)目結(jié)果重大影響的人,既是軟件項(xiàng)目的整個(gè)風(fēng)險(xiǎn)的承擔(dān)者,同時(shí)也可能將是軟件項(xiàng)目的受益者,還有可能是軟件項(xiàng)目的受害者。所以,就應(yīng)該從啟動(dòng)軟件項(xiàng)目開(kāi)始。

 

其需求分析員和該項(xiàng)目全體成員就首先要將項(xiàng)目用戶方干系人包括的組織和成員分析清楚,對(duì)各個(gè)成員都通過(guò)交流協(xié)調(diào)的方式來(lái)影響他們,加強(qiáng)他們對(duì)整個(gè)項(xiàng)目發(fā)展的支持度,再逐一調(diào)查溝通了解他們的意愿和需求,最大可能的消除他們對(duì)項(xiàng)目產(chǎn)生的阻力,以保證項(xiàng)目能順利地進(jìn)行,最終取得成功。

 

有一部分軟件項(xiàng)目的需求分析員在做實(shí)際調(diào)查時(shí),因?yàn)闀?huì)受到進(jìn)度要求等一些因素的制約,需求分析員和建設(shè)單位的技術(shù)部門之間有比較多的交流,卻在調(diào)查實(shí)際使用者和業(yè)務(wù)管理部門沒(méi)有足夠地深入,導(dǎo)致軟件經(jīng)過(guò)試用期之后就又必須再對(duì)需求做出大幅度的調(diào)整。

 

甚至是“從頭再來(lái)”的可能性非常高,遠(yuǎn)遠(yuǎn)超出了進(jìn)度所規(guī)定的時(shí)間。因而,了解并掌握項(xiàng)目用戶方干系人的全貌是進(jìn)行需求調(diào)查的首要任務(wù),同時(shí)還是進(jìn)行需求調(diào)查的根基。

 

在安排組織軟件開(kāi)發(fā)項(xiàng)目的全體項(xiàng)目用戶方干系人之中,最值得重視的就是建設(shè)單位中的業(yè)務(wù)關(guān)系和人事組織。最好是可以畫出有關(guān)單位的組織結(jié)構(gòu)圖,為了今后能更好更加全面地開(kāi)展需求調(diào)研分析工作,還應(yīng)該在該組織結(jié)構(gòu)圖的基礎(chǔ)之上再畫出此軟件項(xiàng)目中全體用戶方干系人的關(guān)系結(jié)構(gòu)圖;運(yùn)用責(zé)任矩陣來(lái)確立各個(gè)環(huán)節(jié)的調(diào)研對(duì)象;為了確保在調(diào)研和分析時(shí)能及時(shí)地和各成員進(jìn)行有效溝通,還要建立一個(gè)完整的調(diào)研對(duì)象通訊錄。

 

2.2 采用正確的方法來(lái)獲取需求

 

軟件開(kāi)發(fā)項(xiàng)目就是為了要獲取并滿足項(xiàng)目用戶方的使用需求,其中項(xiàng)目用戶方的需求分為隱含的和明確的,還可以分為不同的層次,如:WISH, WANT,等NEED。假使對(duì)項(xiàng)目中全部的用戶方干系人缺少足夠的交流溝通和積極影響,再讓他們均盡可能地參與到項(xiàng)目開(kāi)發(fā)中。

 

則將會(huì)造成客戶方的有關(guān)責(zé)任人很模糊或者對(duì)調(diào)查范圍和項(xiàng)目用戶方的需求沒(méi)有足夠強(qiáng)的責(zé)任心,提出來(lái)的需求十分隨意,在項(xiàng)目開(kāi)發(fā)前期不能積極地確認(rèn)需求。

 

或者是幾個(gè)項(xiàng)目用戶代表各說(shuō)其辭、昨是今非,在項(xiàng)目開(kāi)發(fā)的后期也隨意變化需求等現(xiàn)象,這就將導(dǎo)致項(xiàng)目范圍的不斷擴(kuò)大,進(jìn)度嚴(yán)重受到阻礙,增加了投入的成本,甚至最終使項(xiàng)目徹底失敗。

 

不同的軟件用戶對(duì)系統(tǒng)的要求也各不相同,比如一個(gè)毫無(wú)經(jīng)驗(yàn)的用戶只會(huì)留意系統(tǒng)在使用時(shí)是否容易簡(jiǎn)單,而對(duì)于一些高級(jí)用戶就需要重視軟件產(chǎn)品的高效性和易用性。因此,需求分析員就應(yīng)該對(duì)用戶進(jìn)行科學(xué)合理地分類,每一個(gè)類別的用戶均將有適合自己的非功能和功能要求。在軟件開(kāi)發(fā)項(xiàng)目中,應(yīng)該盡可能早地給產(chǎn)品確立并描述各不相同的用戶類別,這樣就可以從所有的重要的用戶類代表當(dāng)中獲取到各不相同的需求。

 

軟件需求同時(shí)具有兩重性(開(kāi)發(fā)商與用戶)和多重性(項(xiàng)目中的各干系人),所以,軟件項(xiàng)目經(jīng)理和該開(kāi)發(fā)系統(tǒng)的集成人員應(yīng)該對(duì)用戶干系人的不同需求有充分了解,用戶干系人還應(yīng)該對(duì)技術(shù)層面上的需求有充分的了解,兩者都不可或缺。要準(zhǔn)確地獲取需求就應(yīng)該足夠地了解用戶的代表性、用戶的分類、需求的來(lái)源、用戶需求由誰(shuí)決定等諸多因素。

 

項(xiàng)目經(jīng)理和開(kāi)發(fā)人員在聆聽(tīng)聆聽(tīng)用戶的表述時(shí)均須具備足夠的耐心,要對(duì)每一個(gè)細(xì)節(jié)都了解得十分詳細(xì)。此外,項(xiàng)目管理人員要擅長(zhǎng)將需求分類和歸類,擅長(zhǎng)把需求文檔化,并做好相應(yīng)標(biāo)記便于查詢。

 

3 強(qiáng)調(diào)實(shí)現(xiàn)軟件項(xiàng)目需求的層次遞進(jìn)性

 

要明白此軟件開(kāi)發(fā)系統(tǒng)或者此項(xiàng)目用戶所能夠提供的最少的開(kāi)發(fā)費(fèi)用。如果預(yù)計(jì)資金不足時(shí),就應(yīng)該考慮把項(xiàng)目進(jìn)行分期實(shí)施。在技術(shù)上、系統(tǒng)上給用戶提出一些引導(dǎo)性的建議。

 

讓用戶明白集成商所需要實(shí)行的工作,明白集成商的目的就是幫助用戶實(shí)現(xiàn)自己的需要并最終實(shí)現(xiàn)用戶的目標(biāo),而不應(yīng)該只是為了賺錢,一旦用戶對(duì)集成商有了更深入的了解,且更加清楚自己的系統(tǒng),這就對(duì)今后的項(xiàng)目合作、系統(tǒng)維護(hù)和工程實(shí)施十分有利。

 

分析用戶以前使用過(guò)的庫(kù)模式、數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)模式,看是否需要進(jìn)行轉(zhuǎn)換、共用、保持,這就關(guān)系到保護(hù)用戶投資的問(wèn)題。結(jié)合當(dāng)前的工作業(yè)務(wù)流的實(shí)際情況來(lái)選擇合理的工作模式,還應(yīng)該考慮到未來(lái)或許會(huì)出現(xiàn)的變化、新規(guī)定、擴(kuò)展,以及和國(guó)際接軌后或許將造成的一系列變化。

 

嚴(yán)格監(jiān)視開(kāi)發(fā)工程的進(jìn)展環(huán)境是否得到有效保證,特別對(duì)于網(wǎng)絡(luò)工程,必須在需求調(diào)查過(guò)程中就應(yīng)對(duì)用戶領(lǐng)域的實(shí)施環(huán)境有足夠的了解,當(dāng)實(shí)施環(huán)境不具備時(shí),就需要及時(shí)進(jìn)行環(huán)境改造和配套設(shè)計(jì)。

篇2

乙方:________________________

簽訂日期:_____年_____月_____日

上述甲、乙雙方,經(jīng)友好協(xié)商一致,達(dá)成以下協(xié)議。雙方申明,雙方都已理解并認(rèn)可了本合同的所有內(nèi)容,同意承擔(dān)各自應(yīng)承擔(dān)的權(quán)利和義務(wù),忠實(shí)地履行本合同。

??????? ??

第一條?本合同軟件開(kāi)發(fā)項(xiàng)目的內(nèi)容、工作進(jìn)度與安排、價(jià)款、交付和驗(yàn)收方式等由附件載明。?

?

第二條?合同履行期限按照附件規(guī)定的工作進(jìn)度決定,經(jīng)雙方協(xié)商一致,可以延長(zhǎng)該期限。?

?

第三條?甲方應(yīng)向乙方提供必要的資料和方便條件,協(xié)助配合乙方進(jìn)行軟件的開(kāi)發(fā)、調(diào)試、安裝及實(shí)施。

??

第四條?雙方的基本權(quán)利和基本義務(wù)

甲方的權(quán)利和義務(wù)

根據(jù)本合同項(xiàng)目的實(shí)際需要和乙方的要求提供協(xié)助,并提供有關(guān)的資料,報(bào)表及文檔等,甲方保證所提供的所有資料完整、真實(shí)、合法。 按本合同約定支付軟件開(kāi)發(fā)費(fèi)用。 甲方有權(quán)在軟件驗(yàn)收之日起一年內(nèi),要求乙方對(duì)驗(yàn)收完畢的軟件模塊出現(xiàn)的非人為因素造成的錯(cuò)誤及故障,進(jìn)行免費(fèi)維護(hù)。

乙方的權(quán)利和義務(wù)

按照甲方提供的材料按時(shí)完成本合同規(guī)定的軟件開(kāi)發(fā)工作。

可以根據(jù)甲方的要求幫助甲方舉辦培訓(xùn)和技術(shù)咨詢,具體的操作方式及費(fèi)用雙方另行簽署協(xié)議確認(rèn)。依合同收取軟件開(kāi)發(fā)費(fèi)用。

乙方有義務(wù)在軟件驗(yàn)收之日起一年內(nèi),對(duì)驗(yàn)收完畢的軟件模塊出現(xiàn)的非人為因素造成的錯(cuò)誤及故障,進(jìn)行免費(fèi)維護(hù)。 ??

第五條 甲方在一年的免費(fèi)維護(hù)期之后,需要乙方對(duì)軟件模塊進(jìn)行維護(hù)時(shí),乙方可根據(jù)情況酌情優(yōu)惠收取模塊維護(hù)費(fèi)用。

第六條?甲方同意按雙方約定的付款方式和時(shí)間及時(shí)向乙方支付合同費(fèi)用,以及提供其他必要的幫助。??

第七條?本合同涉及的相關(guān)程序、文件源碼的版權(quán)屬乙方所有,但乙方授予甲方使用權(quán)。未經(jīng)乙方許可,甲方不得公布文件源碼,不得復(fù)制、傳播、出售或者許可他人使用乙方作品及其程序等。乙方可以在業(yè)務(wù)范圍內(nèi)使用這些作品。??

第八條?甲方不能按時(shí)支付合同費(fèi)用,導(dǎo)致的工期延誤,其責(zé)任由甲方承擔(dān)。??

第九條?雙方當(dāng)事人應(yīng)當(dāng)保守在履行本合同過(guò)程中獲知的對(duì)方商業(yè)秘密。??

第十條?雙方應(yīng)本著誠(chéng)實(shí)信用的原則履行本合同。任何一方在履行中采用欺詐、脅迫或者暴力的手段,另一方可以解除本合同并有權(quán)要求對(duì)方賠償損失。任何一方在履行中發(fā)現(xiàn)或者有證據(jù)表明對(duì)方已經(jīng)、正在或?qū)⒁`約,可以終止履行本合同,但應(yīng)及時(shí)通知對(duì)方。若對(duì)方繼續(xù)不履行、履行不當(dāng)或者違反本合同,該方可以解除本合同并要求對(duì)方賠償損失。??

第十一條?本合同簽訂后,經(jīng)雙方當(dāng)事人協(xié)商一致,可以對(duì)本合同有關(guān)條款進(jìn)行變更或者補(bǔ)充但應(yīng)當(dāng)以書面形式確認(rèn)。上述文件一經(jīng)簽署,即具有法律效力并成為本合同的有效組成部分。??

第十二條 本合同附件為本合同不可分割的一部分,與合同正文具有同等法律效力。?

第十三條 任意一方欲提前解除本合同,應(yīng)提前通知對(duì)方。甲方提前解除合同的,無(wú)權(quán)要求乙方返還預(yù)付費(fèi)用并應(yīng)對(duì)乙方遭受的損失承擔(dān)賠償責(zé)任;乙方無(wú)故解除合同的,應(yīng)雙倍返還上述費(fèi)用。本合同其他條款對(duì)合同的解除另有約定的,從其約定。

第十四條 任何一方違反本合同,給對(duì)方造成損失的,還應(yīng)賠償損失。??

第十五條 訂立本合同所依據(jù)的客觀情況發(fā)生重大變化,致使本合同無(wú)法履行的,經(jīng)雙方協(xié)商同意,可以變更本合同相關(guān)內(nèi)容或者終止合同的履行。??

第十六條 雙方當(dāng)事人對(duì)本合同的訂立、解釋、履行、效力等發(fā)生爭(zhēng)議的,應(yīng)友好協(xié)商解決;協(xié)商不成的,雙方同意向仲裁委員會(huì)提交仲裁并接受其仲裁規(guī)則。??

第十七條?本合同經(jīng)由雙方授權(quán)代表簽字,自簽訂之日起生效。

第十八條 本合同一式兩份,雙方當(dāng)事人各執(zhí)一份,具有同等法律效力。

甲方:__________(授權(quán)代表簽字)

乙方:__________(授權(quán)代表簽字)

附件 開(kāi)發(fā)建設(shè)項(xiàng)目工作進(jìn)度與安排、價(jià)款、交付和驗(yàn)收方式

一、開(kāi)發(fā)項(xiàng)目?jī)?nèi)容

??_________________________

二、合同金額及付款方式:

1.本合同金額總計(jì):人民幣_(tái)______元。

2.付款方式: ???????

本合同簽訂后3日內(nèi),甲方向乙方支付合同金額的_______%,即_______元,驗(yàn)收之后_______日內(nèi)支付合同余款即_______元。

三、完成及驗(yàn)收時(shí)間

完成時(shí)間:乙方收到本附件規(guī)定預(yù)付款項(xiàng)后_______日內(nèi)開(kāi)發(fā)完成。

驗(yàn)收期限:甲方在_______年_______月_______日前完成項(xiàng)目的驗(yàn)收,并確認(rèn)。

付款期限:甲方須于_______年_______月_______日前將余款支付給乙方。

四、驗(yàn)收標(biāo)準(zhǔn)和驗(yàn)收后修改補(bǔ)充

1.驗(yàn)收期限為_(kāi)______星期。

篇3

1.1什么是軟件開(kāi)發(fā)軟件開(kāi)發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過(guò)程。軟件開(kāi)發(fā)是一項(xiàng)包括需求捕捉、需求分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的系統(tǒng)工程。軟件設(shè)計(jì)思路和方法的一般過(guò)程,包括設(shè)計(jì)軟件的功能和實(shí)現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計(jì)和模塊設(shè)計(jì)、編程和調(diào)試、程序聯(lián)調(diào)和測(cè)試以及編寫、提交程序。軟件開(kāi)發(fā)平臺(tái)源于繁瑣的實(shí)踐開(kāi)發(fā)過(guò)程中。開(kāi)發(fā)人員在實(shí)踐中將常用的函數(shù)、類、抽象、接口等進(jìn)行總結(jié)、封裝,成為了可以重復(fù)使用的“中間件”,而隨著“中間件”的成熟和通用,功能更強(qiáng)大、更能滿足企業(yè)級(jí)客戶需求的———軟件開(kāi)平臺(tái)應(yīng)運(yùn)而生。

1.2軟件開(kāi)發(fā)平臺(tái)的種類目前國(guó)內(nèi)的軟件開(kāi)發(fā)平臺(tái),除國(guó)際品牌如IBM,國(guó)內(nèi)平臺(tái)商比較成熟的有Justep、普元、昕友億方、創(chuàng)恒信、北京百特安茂信息技術(shù)有限公司提供的VisualSet開(kāi)發(fā)平臺(tái),以及山東金現(xiàn)代信息技術(shù)有限公司出品的輕騎兵軟件開(kāi)發(fā)平臺(tái)等,部分管理軟件企業(yè)也開(kāi)始借平臺(tái)提升企業(yè)競(jìng)爭(zhēng)力,如用友。

2如何選擇軟件開(kāi)發(fā)平臺(tái)

2.1軟件開(kāi)發(fā)中需要用的工具項(xiàng)目管理:Project,TeamLab,Trello;建模:Rose,Dia,StarUML;項(xiàng)目構(gòu)建:Maven,Ant;IDE:VisualStudio,Ecliplse。

2.2軟件開(kāi)發(fā)平臺(tái)PC軟件開(kāi)發(fā)平臺(tái)和移動(dòng)軟件開(kāi)發(fā)平臺(tái)。

2.3選擇軟件開(kāi)發(fā)平臺(tái)的想法“后臺(tái)硬”的,主流的市場(chǎng)占有率高的,免費(fèi)的,持續(xù)推出新版本的軟件平臺(tái)。PC軟件開(kāi)發(fā)平臺(tái)有.JavaEE,.Net以及網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)。NET全稱Framework,來(lái)自于微軟,是一套全能的框架平臺(tái),支持C++、C#、J++、VB、ASP等語(yǔ)言,能夠解決C/S、B/S和單機(jī)等結(jié)構(gòu)的軟件開(kāi)發(fā)需求。.NET平臺(tái)將這些語(yǔ)言編譯成CLR語(yǔ)言,使它們可以無(wú)差別的運(yùn)行在.NET-Framework上,是2000年以后微軟最為重要的軟件開(kāi)發(fā)套件產(chǎn)品。.NET框架入門門檻較低、使用方便,并且微軟對(duì)其提供了良好的文檔支持和在線服務(wù)。.NET框架平臺(tái)的目標(biāo)是“多種語(yǔ)言共享一種平臺(tái)”,把所有的企業(yè)開(kāi)發(fā)應(yīng)用統(tǒng)一到一個(gè)架框里來(lái)。

JavaEE是基于各個(gè)軟件組件的企業(yè)服務(wù)應(yīng)用平臺(tái)。需要專業(yè)成熟的軟件公司花費(fèi)大量的精力和時(shí)間去布署才能發(fā)揮JavaEE架構(gòu)的企業(yè)級(jí)應(yīng)用組件功能。以JAVA語(yǔ)言為主要的開(kāi)法平臺(tái)。Net平臺(tái)技術(shù)來(lái)自于一家公司,所有標(biāo)準(zhǔn)統(tǒng)一,支持多種語(yǔ)言,目前主流的有C#,,Delphi等等各個(gè)開(kāi)發(fā)程序都加入這個(gè)開(kāi)發(fā)語(yǔ)言陳容,支持多種操作平臺(tái),多種移動(dòng)設(shè)備??梢猿浞掷肳indows技術(shù)資源,Mobile移動(dòng)設(shè)備智能平臺(tái),WINCE等PDA系統(tǒng)。它的框架開(kāi)發(fā)門檻很低,使用方便,學(xué)習(xí)成本較低。此外還有強(qiáng)大的公司團(tuán)隊(duì)技術(shù)的更新。.Net比Java出來(lái)晚,微軟公司吸取了了Java所有的優(yōu)點(diǎn),并且體現(xiàn)了更優(yōu)質(zhì)的開(kāi)發(fā)軟件性能。.NET側(cè)重于軟件的實(shí)際應(yīng)用。

JavaEE技術(shù)來(lái)自于多家公司,各個(gè)公司標(biāo)準(zhǔn)不統(tǒng)一,配置復(fù)雜,需求高成本配置,對(duì)用戶要求高,支持一種語(yǔ)言Java語(yǔ)言并且開(kāi)源產(chǎn)品眾多,免費(fèi)框架居多,各個(gè)中間件都由不同的供應(yīng)商提供,需求付費(fèi)。整個(gè)平臺(tái)構(gòu)成由若干的公司產(chǎn)品組成。但是它的平臺(tái)移植性比較好,能夠支持多種操作系統(tǒng),但支持Windows系統(tǒng)平臺(tái)需要性降低性能訪問(wèn)。無(wú)法與Win-dows系列平臺(tái)實(shí)現(xiàn)美完結(jié)合。顯然它的門檻較高,系統(tǒng)復(fù)雜,需要開(kāi)發(fā)人員花費(fèi)很長(zhǎng)時(shí)間才能熟悉整個(gè)體系。該技術(shù)更新很快,新技術(shù)新標(biāo)準(zhǔn)層出不窮,適合技術(shù)愛(ài)好者。此外軟件布署時(shí)間長(zhǎng),需要開(kāi)發(fā)人員寫出各種配置清單。

3軟件開(kāi)發(fā)平臺(tái)的應(yīng)用

篇4

關(guān)鍵詞:GJB5000A;過(guò)程域;軍用軟件開(kāi)發(fā);軟件項(xiàng)目管理

0引言

隨著國(guó)防現(xiàn)代化的發(fā)展,武器裝備中的計(jì)算機(jī)應(yīng)用越來(lái)越廣泛而且深入,而軟件系統(tǒng)正在成為提升武器裝備戰(zhàn)斗力的新的驅(qū)動(dòng)力.當(dāng)前,軍用軟件的質(zhì)量同硬件以及裝備質(zhì)量相比,還有一定差距,軟件質(zhì)量問(wèn)題已成為制約武器裝備質(zhì)量發(fā)展的瓶頸.為規(guī)范軍用軟件開(kāi)發(fā)過(guò)程,總裝備部下發(fā)了«GJB5000A軍用軟件研制能力成熟度模型»,明確了軟件研制和維護(hù)活動(dòng)中的主要軟件管理過(guò)程和工程過(guò)程的實(shí)踐,不僅適用于對(duì)組織的軟件研制能力進(jìn)行評(píng)價(jià),也適用于組織本身對(duì)軟件過(guò)程進(jìn)行評(píng)估和改進(jìn).

1GJB5000A三級(jí)簡(jiǎn)介

軍用軟件研制能力成熟度模型采用分級(jí)表示的方法,主要分為5個(gè)等級(jí)[2]:1級(jí)(或M1)為初始級(jí),2級(jí)(或M2)為已管理級(jí),3級(jí)(或ML3)為已定義級(jí),4級(jí)(或ML4)為已定量管理級(jí),5級(jí)(或ML5)為優(yōu)化級(jí).從軟件開(kāi)發(fā)過(guò)程看,成熟度1級(jí)的過(guò)程通常是隨意、無(wú)序的;成熟度2級(jí)的項(xiàng)目已確保其過(guò)程按照方針進(jìn)行策劃并執(zhí)行;在成熟度等級(jí)3,過(guò)程已經(jīng)得到了很好的定義和理解,并采用標(biāo)準(zhǔn)、規(guī)程、工具和方法進(jìn)行了描述.標(biāo)準(zhǔn)包含22個(gè)過(guò)程域,按不同成熟度等級(jí)進(jìn)行了分類,每個(gè)能力成熟度等級(jí)包含若干過(guò)程域.組織在提升成熟度等級(jí)的過(guò)程中,應(yīng)使用相應(yīng)成熟度等級(jí)中的過(guò)程域以及較低成熟度等級(jí)中的全部過(guò)程域,增量地實(shí)現(xiàn)幾個(gè)過(guò)程域相關(guān)的專用目標(biāo)和共用目標(biāo).其中成熟度等級(jí)2包括配置管理、測(cè)量與分析、項(xiàng)目監(jiān)控、項(xiàng)目策劃、過(guò)程和產(chǎn)品質(zhì)量保證、需求管理、供方協(xié)議管理7個(gè)過(guò)程域,成熟度等級(jí)3則是在成熟度等級(jí)2的基礎(chǔ)上增加了決策分析與決定、集成項(xiàng)目管理、組織過(guò)程定義、組織過(guò)程焦點(diǎn)、組織培訓(xùn)、產(chǎn)品集成、需求開(kāi)發(fā)、風(fēng)險(xiǎn)管理、技術(shù)解決方案、確認(rèn)、驗(yàn)證11個(gè)過(guò)程域.

2GJB5000A三級(jí)實(shí)施中的關(guān)鍵過(guò)程

2.1需求開(kāi)發(fā)與管理

需求開(kāi)發(fā)的目的是挖掘并分析顧客、產(chǎn)品和產(chǎn)品部件的需求.需求管理的目的是管理項(xiàng)目需求,并標(biāo)識(shí)這些需求與項(xiàng)目的計(jì)劃和工作產(chǎn)品之間的不一致性.具體實(shí)施步驟如下:①將用戶需求轉(zhuǎn)換為軟件系統(tǒng)需求,制定軟件系統(tǒng)規(guī)范,并通過(guò)仿真或編碼實(shí)現(xiàn)的方式確定軟件的關(guān)鍵技術(shù);②將軟件系統(tǒng)需求分解給各個(gè)配置項(xiàng),開(kāi)展軟件需求分析工作,并確定最終解決方案;③對(duì)軟件需求實(shí)現(xiàn)方案進(jìn)行詳細(xì)設(shè)計(jì);④依據(jù)軟件設(shè)計(jì)進(jìn)行代碼的編寫;⑤每個(gè)開(kāi)發(fā)階段都形成相應(yīng)的文檔,文檔之間采用正逆向追溯表進(jìn)行需求之間的追溯.

2.2軟件項(xiàng)目管理

軟件項(xiàng)目管理的目的是在項(xiàng)目的全生命周期內(nèi)制定和維護(hù)項(xiàng)目活動(dòng)計(jì)劃并監(jiān)控計(jì)劃的執(zhí)行,確保項(xiàng)目的有效運(yùn)作.具體實(shí)施步驟如下:①建立項(xiàng)目已定義過(guò)程,完成項(xiàng)目的工作量和進(jìn)度估計(jì),完成軟件項(xiàng)目計(jì)劃,并保證各個(gè)計(jì)劃之間的一致性;②依據(jù)階段計(jì)劃,在定期監(jiān)控、月分析和里程碑階段進(jìn)行任務(wù)分配和監(jiān)控,針對(duì)出現(xiàn)的問(wèn)題和偏差采取糾正措施;③軟件開(kāi)發(fā)工作完成后,對(duì)軟件開(kāi)發(fā)的各項(xiàng)工作進(jìn)行總結(jié)分析,并編寫軟件開(kāi)發(fā)總結(jié)報(bào)告。

2.3軟件分包管理

軟件分包管理的目的是保證項(xiàng)目按計(jì)劃讓分包方提交滿足要求的產(chǎn)品.具體實(shí)施步驟如下:①擬制軟件技術(shù)協(xié)議并簽訂合同,并明確與分包軟件研制工作有關(guān)的實(shí)施要求;②按照分包合同及技術(shù)協(xié)議、分包管理計(jì)劃的要求參與并管控分包合同及技術(shù)協(xié)議,以及分包管理計(jì)劃的執(zhí)行;③對(duì)分包方提交的產(chǎn)品進(jìn)行驗(yàn)收,證明該產(chǎn)品能夠滿足軟件技術(shù)協(xié)議的要求.2.4軟件質(zhì)量保證軟件質(zhì)量保證的目的是使員工和管理者對(duì)過(guò)程和相關(guān)的工作產(chǎn)品能有客觀深入的了解.具體步驟如下:①開(kāi)展軟件質(zhì)量保證策劃工作,如制定«軟件質(zhì)量保證計(jì)劃»;②在規(guī)定的過(guò)程評(píng)價(jià)時(shí)間點(diǎn)到達(dá)時(shí),或相關(guān)事件發(fā)生時(shí)對(duì)過(guò)程活動(dòng)進(jìn)行評(píng)價(jià),記錄與計(jì)劃、標(biāo)準(zhǔn)、過(guò)程、規(guī)程不符合之處;③在規(guī)定的工作產(chǎn)品評(píng)價(jià)時(shí)間點(diǎn)到達(dá)時(shí)對(duì)軟件工作產(chǎn)品進(jìn)行評(píng)價(jià);④記錄過(guò)程評(píng)價(jià)和工作產(chǎn)品評(píng)價(jià)中發(fā)現(xiàn)的問(wèn)題,跟蹤不符合項(xiàng)的關(guān)閉;⑤在項(xiàng)目規(guī)定的報(bào)告期內(nèi)總結(jié)軟件質(zhì)量保證工作的開(kāi)展情況.

2.5軟件配置管理

軟件配置管理的目的是利用配置標(biāo)識(shí)、配置控制、配置狀態(tài)紀(jì)實(shí)和配置審核,建立和維護(hù)工作產(chǎn)品的完整性.具體實(shí)施步驟如下:①開(kāi)展配置管理策劃工作,如建立配置管理系統(tǒng)和制定«軟件配置管理計(jì)劃»;②控制工作產(chǎn)品的入庫(kù)、出庫(kù)和變更活動(dòng),變更應(yīng)采取分級(jí)管理;③在各個(gè)階段結(jié)束點(diǎn)開(kāi)展基線審核,并建立基線;④在項(xiàng)目規(guī)定的報(bào)告期內(nèi)總結(jié)軟件配置管理工作的開(kāi)展情況.

2.6軟件過(guò)程改進(jìn)

軟件過(guò)程改進(jìn)主要是站在組織層面,提高整個(gè)組織的軟件過(guò)程改進(jìn)能力.主要內(nèi)容包括:①制定并維護(hù)年度軟件過(guò)程改進(jìn)工作計(jì)劃;②制定并維護(hù)軟件過(guò)程體系文件;③定期召開(kāi)例會(huì)和按計(jì)劃定期跟蹤相關(guān)過(guò)程和產(chǎn)品,監(jiān)督過(guò)程改進(jìn)工作及項(xiàng)目組部署的過(guò)程資產(chǎn)的實(shí)施,并在出現(xiàn)偏差時(shí)采取適當(dāng)?shù)募m正措施;④定期在組織內(nèi)開(kāi)展內(nèi)部評(píng)估,為下一輪過(guò)程改進(jìn)工作作準(zhǔn)備;⑤更新組織級(jí)測(cè)量數(shù)據(jù)與軟件工作環(huán)境標(biāo)準(zhǔn),對(duì)軟件過(guò)程資產(chǎn)進(jìn)行系統(tǒng)維護(hù),對(duì)全年的軟件過(guò)程改進(jìn)工作進(jìn)行分析和總結(jié);⑥根據(jù)軟件過(guò)程改進(jìn)工作的活動(dòng)、狀態(tài)和結(jié)果組織管理評(píng)審,以便評(píng)價(jià)和掌握過(guò)程改進(jìn)工作績(jī)效,并形成相關(guān)決策事項(xiàng),作為下輪過(guò)程改進(jìn)工作的基礎(chǔ).

2.7重大決策過(guò)程

重大決策過(guò)程的目的是采用正式的評(píng)價(jià)過(guò)程分析重大問(wèn)題或事項(xiàng)可能的決策,依據(jù)定義的評(píng)價(jià)準(zhǔn)則和評(píng)價(jià)方法,選擇一個(gè)盡可能滿足多個(gè)利益相關(guān)方要求的解法,從而規(guī)避決策結(jié)果可能帶來(lái)的重大風(fēng)險(xiǎn).其中,主要要素包括評(píng)價(jià)準(zhǔn)則、評(píng)價(jià)方法、參與評(píng)價(jià)人員和評(píng)價(jià)時(shí)間.組織人員確定重大決策問(wèn)題的備選方案,或在需要時(shí)進(jìn)一步明確重大決策事項(xiàng);對(duì)評(píng)價(jià)結(jié)果做出決定,在必要時(shí)進(jìn)行風(fēng)險(xiǎn)分析;對(duì)活動(dòng)的結(jié)果作記錄,記錄形式可采用會(huì)議紀(jì)要、評(píng)審報(bào)告或獨(dú)立的文檔.

3GIB5000A三級(jí)實(shí)施過(guò)程中的常見(jiàn)問(wèn)題與建議

(1)同行評(píng)審流于形式.同行評(píng)審被定義為“由軟件工作產(chǎn)品生產(chǎn)者的同行遵循已定義的規(guī)程對(duì)產(chǎn)品進(jìn)行的技術(shù)評(píng)審”,在目前的軟件開(kāi)發(fā)過(guò)程中,存在“重代碼、輕文檔”的現(xiàn)象,從而導(dǎo)致軟件開(kāi)發(fā)文檔的質(zhì)量普遍不高,因此需要相關(guān)領(lǐng)域的專家對(duì)文檔質(zhì)量進(jìn)行把關(guān).然而,目前大多數(shù)評(píng)審只是流于形式,而未能發(fā)現(xiàn)實(shí)質(zhì)性問(wèn)題,評(píng)審有效性不足.建議文檔評(píng)審之前先交由同行專家進(jìn)行文檔審查;管理層需要給予同行評(píng)審提供支持,如資源、時(shí)間、培訓(xùn)和激勵(lì)等;評(píng)審結(jié)果生成評(píng)審缺陷分析表,用于檢測(cè)評(píng)審的有效性.

(2)對(duì)軟件測(cè)試過(guò)程不夠重視.目前軟件開(kāi)發(fā)過(guò)程中由于時(shí)間緊、前期項(xiàng)目計(jì)劃未得到有效策劃和跟蹤,導(dǎo)致后續(xù)測(cè)試時(shí)間嚴(yán)重不足.軟件測(cè)試是為了盡快、盡早地不斷發(fā)現(xiàn)各種軟件缺陷而開(kāi)展的對(duì)軟件及過(guò)程產(chǎn)品的驗(yàn)證和確認(rèn)活動(dòng).建議在項(xiàng)目初期安排好項(xiàng)目計(jì)劃,項(xiàng)目除進(jìn)行配置項(xiàng)測(cè)試和系統(tǒng)測(cè)試外,針對(duì)關(guān)鍵重要模塊要開(kāi)展單元和集成測(cè)試,測(cè)試文檔要與開(kāi)發(fā)文檔形成追溯關(guān)系,保證功能與性能的一致性.

(3)變更控制不到位.與硬件相比,軟件的變更更為頻繁和難以控制.在軟件開(kāi)發(fā)過(guò)程中變更主要來(lái)自計(jì)劃和需求,分為文檔變更和代碼變更.在目前的項(xiàng)目運(yùn)行過(guò)程中,變更影響域分析很薄弱,過(guò)程中比較常見(jiàn)的現(xiàn)象是項(xiàng)目分派和計(jì)劃、設(shè)計(jì)文檔和代碼之間對(duì)應(yīng)不上.建議除了對(duì)變更進(jìn)行分級(jí)控制外,應(yīng)細(xì)化軟件文檔模板(增加正逆向追溯表),并加強(qiáng)對(duì)變更后文檔的同行評(píng)審和聯(lián)合評(píng)審.

4結(jié)語(yǔ)

GJB5000A作為軟件開(kāi)發(fā)的一個(gè)通用標(biāo)準(zhǔn),其中的過(guò)程域既獨(dú)立又相互融會(huì)貫通,而在推廣實(shí)施過(guò)程中,要將標(biāo)準(zhǔn)中的要求轉(zhuǎn)化成自身的體系要求,并結(jié)合實(shí)際情況不斷進(jìn)行改進(jìn)與提升,最后達(dá)到規(guī)范開(kāi)發(fā)過(guò)程、提高軟件開(kāi)發(fā)能力和保證軟件產(chǎn)品質(zhì)量的目標(biāo).

參考文獻(xiàn):

[1]GJB5000AG2008軍用軟件研制能力成熟度模型[S].2008.

[2]馮聽(tīng)雷.GJB5000A從二級(jí)到三級(jí)的升級(jí)策略[J].價(jià)值工程,2012(5):74G75.

[3]張萬(wàn)軍,儲(chǔ)善忠.基于CMMI的軟件工程教程[M].北京:清華大學(xué)出版社,2008.

[4]倪亭.在軟件研發(fā)與測(cè)試中推廣GJB5000A[J].軟件,2013(2):31G35.

[5]董越.未雨綢繆:理解軟件配置管理[M].北京:電子工業(yè)出版社,2012.

篇5

論文摘要:在軟件項(xiàng)目開(kāi)發(fā)的過(guò)程中,軟件項(xiàng)目管理的成功與否是決定一個(gè)項(xiàng)目是否能夠順利高效率完成的重要保證。但是我國(guó)大部分的軟件企業(yè)在進(jìn)行項(xiàng)目管理對(duì)都存在著各種問(wèn)題,從而使項(xiàng)目不能順利有效地完成。文章探討了在嚼目管理過(guò)程里出現(xiàn)的常見(jiàn)問(wèn)題,并給出了相應(yīng)的解決策略。

我國(guó)軟件產(chǎn)業(yè)的現(xiàn)狀是數(shù)量已上規(guī)模,但質(zhì)量亟待提高。在軟件項(xiàng)目開(kāi)發(fā)中,發(fā)現(xiàn)了一些普遍存在的問(wèn)題,如項(xiàng)目嚴(yán)重誤期、代碼質(zhì)量達(dá)不到標(biāo)準(zhǔn)、程序員瘋狂工作仍然毫無(wú)進(jìn)展等。本文針對(duì)軟件開(kāi)發(fā)過(guò)程中存在的一些問(wèn)題,分析這些問(wèn)題產(chǎn)生的原因,并且提出一些解決方法和管理策略。希望有助于程序員以較少的無(wú)用工作開(kāi)發(fā)出高質(zhì)量的軟件,有助于項(xiàng)目以較快的速度圓滿地完成。

1軟件開(kāi)發(fā)中實(shí)行項(xiàng)目管理的意義

項(xiàng)目管理就是在項(xiàng)目活動(dòng)中運(yùn)用一系列的知識(shí)、技能、工具和技術(shù),以滿足或超過(guò)相關(guān)利益者對(duì)項(xiàng)目的要求,實(shí)際上就是通過(guò)項(xiàng)目各方干系人的合作,把各種資源應(yīng)用于項(xiàng)目,以實(shí)現(xiàn)項(xiàng)目的目標(biāo),滿足項(xiàng)目千系人的需求,其本質(zhì)就是對(duì)時(shí)間、質(zhì)量和成本的管理。隨著軟件開(kāi)發(fā)的深入、各種技術(shù)的不斷創(chuàng)新以及

軟件產(chǎn)業(yè)的形成,人們?cè)絹?lái)越意識(shí)到軟件過(guò)程管理的重要性,管理學(xué)的思想逐漸融入軟件開(kāi)發(fā)過(guò)程中,項(xiàng)目開(kāi)發(fā)的管理日益受到重視。

2目前在軟件項(xiàng)目管理中存在的誤區(qū)

現(xiàn)在大多數(shù)企業(yè)都認(rèn)識(shí)到了在項(xiàng)目中進(jìn)行管理的重要性,但是仍然有許多企業(yè)在實(shí)施項(xiàng)目管理的過(guò)程中存在著這樣那樣的誤區(qū),主要表現(xiàn)在以下幾點(diǎn)。

項(xiàng)目經(jīng)理不夠?qū)I(yè)。在軟件企業(yè)中,缺乏專業(yè)的項(xiàng)目管理人員來(lái)實(shí)施項(xiàng)目管理及擔(dān)任項(xiàng)目經(jīng)理,通常被任命的項(xiàng)目經(jīng)理主要是因?yàn)樗麄兡軌蛟诩夹g(shù)上獨(dú)當(dāng)~·面,但是他們?cè)诠芾矸矫嫣貏e是項(xiàng)目管理方面的知識(shí)比較缺乏。

項(xiàng)目計(jì)劃缺乏綱領(lǐng)性。項(xiàng)目經(jīng)理對(duì)總體計(jì)劃、階段計(jì)劃的作用認(rèn)識(shí)不足,因此制定總體計(jì)劃時(shí)比較隨意,不少事情沒(méi)有仔細(xì)考慮;階段計(jì)劃因工作忙等理由經(jīng)常拖延,造成計(jì)劃與控制管理脫節(jié),無(wú)法進(jìn)行有效的進(jìn)度控制管理。

缺乏有效的管理意識(shí)。部分項(xiàng)目經(jīng)理不能從總體上把握整個(gè)項(xiàng)日,而是埋頭于具體的技術(shù)工作,造成項(xiàng)目組成人員之間忙的忙、閑的閑,計(jì)劃不周、任務(wù)不均、資源浪費(fèi)。有些項(xiàng)目經(jīng)理沒(méi)有很好的管理方法,不好安排的工作只好自己做,使項(xiàng)目任務(wù)無(wú)法有效、合理地分配給相關(guān)成員,以達(dá)到“負(fù)載均衡”。

缺乏有效的溝通制度和機(jī)制。在項(xiàng)目中一些重要信息沒(méi)有進(jìn)行充分和有放的溝通。在制定計(jì)劃、意見(jiàn)反饋、情況通報(bào)、技術(shù)問(wèn)題或成果等方面與相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動(dòng),甚至造成不必要的損失;有些人沒(méi)有每天定時(shí)收郵件的習(xí)慣,以至于無(wú)法及時(shí)接收最新的信息。

風(fēng)險(xiǎn)管理意識(shí)淡泊。有些項(xiàng)目經(jīng)理沒(méi)有充分意識(shí)到風(fēng)險(xiǎn)管理的重要性,對(duì)計(jì)劃書中風(fēng)險(xiǎn)管理的章節(jié)簡(jiǎn)單應(yīng)付了事,隨便列出幾個(gè)風(fēng)險(xiǎn),隨便地寫一些簡(jiǎn)單的對(duì)策,對(duì)于后面的風(fēng)險(xiǎn)防范起不到什么指導(dǎo)作用。

項(xiàng)目干系人的不確定性。在范圍識(shí)別階段,項(xiàng)目組對(duì)客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、工作職責(zé)等沒(méi)有足夠了解以至于無(wú)法得到完整需求或最終經(jīng)權(quán)威用戶代表確認(rèn)的需求;或者是多個(gè)用戶代表各說(shuō)各話、昨是今非,但同時(shí)又要求項(xiàng)目盡早交付;項(xiàng)目后期需求變化隨意,造成項(xiàng)目范圍的蔓延,進(jìn)度的拖延,成本的擴(kuò)大。

缺乏項(xiàng)目團(tuán)隊(duì)的合理分工。項(xiàng)目團(tuán)隊(duì)內(nèi)部有時(shí)由于各階段不同角色或同階段不同角色之間的責(zé)任分工不夠清晰而造成工作互相推諉、責(zé)任互相推卸的現(xiàn)象;有時(shí)各階段不同角色或同階段不同角色之間的責(zé)任分工比較清晰,但是各項(xiàng)目成員只顧完成自己那部分任務(wù),不愿意與他人協(xié)作。這些現(xiàn)象都將造成項(xiàng)目組內(nèi)部資源的損耗,從而影響項(xiàng)目進(jìn)展。

3解決軟件項(xiàng)目管理中存在的誤區(qū)的有效策略

要想解決上面描述的誤區(qū),歸根到底還是要從管理學(xué)的角度入手,即在軟件項(xiàng)目的開(kāi)發(fā)過(guò)程中加入過(guò)程管理的內(nèi)容,這樣我們可以在軟件開(kāi)發(fā)中對(duì)各個(gè)過(guò)程的質(zhì)量加以控制,從而達(dá)到保證軟件產(chǎn)品質(zhì)量的目的。為了有效提高管理水平,我們應(yīng)該努力做到以下幾點(diǎn)。

項(xiàng)目經(jīng)理接受系統(tǒng)的項(xiàng)目管理知識(shí)培訓(xùn)是非常必要的,有了專業(yè)領(lǐng)域的知識(shí)與實(shí)踐,再加上項(xiàng)目管理知識(shí)與實(shí)踐和一般管理的知識(shí)和經(jīng)驗(yàn)的有機(jī)結(jié)合,必能大大提高項(xiàng)目經(jīng)理的項(xiàng)目管理水平。

計(jì)劃的制定需要在一定條件的限制和假設(shè)之下采用漸近明細(xì)的方式進(jìn)行不斷完善。提高項(xiàng)目經(jīng)理的計(jì)劃意識(shí),采用項(xiàng)目計(jì)劃制定相關(guān)知識(shí)、技術(shù)、工具,加強(qiáng)對(duì)開(kāi)發(fā)計(jì)劃、階段計(jì)劃的有效性進(jìn)行事前事后的評(píng)估。

加強(qiáng)項(xiàng)目管理方面的培訓(xùn),并通過(guò)對(duì)考核指標(biāo)的合理設(shè)定和宣傳引導(dǎo)項(xiàng)目經(jīng)理更好地做好項(xiàng)目管理工作。技術(shù)骨干在擔(dān)任項(xiàng)E1經(jīng)理之前,最好能經(jīng)過(guò)系統(tǒng)的項(xiàng)目管理知識(shí),特別是其中的人力資源管理、溝通管理的學(xué)習(xí),并且在實(shí)際工作中不斷提高自己的管理素質(zhì),豐富項(xiàng)目管理經(jīng)驗(yàn),提高項(xiàng)目管理意識(shí)。

制定有效的溝通制度和溝通機(jī)制,提高溝通意識(shí);采取多種溝通方式,提高溝通的有效性。通過(guò)制度規(guī)定對(duì)由于未及時(shí)收取郵件而造成損失的責(zé)任歸屬;對(duì)于特別重要的內(nèi)容要采用多種方式進(jìn)行有效溝通以確保傳達(dá)到位,例如:除發(fā)送郵件外還要電話提醒、回執(zhí)等,重要的內(nèi)容還要通過(guò)舉行各種會(huì)議進(jìn)行傳達(dá)。

通過(guò)學(xué)習(xí)項(xiàng)目管理知識(shí)掌握風(fēng)險(xiǎn)識(shí)別、量化、對(duì)策研究,反應(yīng)控制的工具和方法,掌握項(xiàng)目風(fēng)險(xiǎn)管理所必備的知識(shí)。通過(guò)加強(qiáng)對(duì)項(xiàng)目規(guī)劃中風(fēng)險(xiǎn)管理計(jì)劃的審核提高項(xiàng)目組的風(fēng)險(xiǎn)管理意識(shí)??偨Y(jié)本行業(yè)項(xiàng)目中常見(jiàn)的風(fēng)險(xiǎn)及其對(duì)策作為風(fēng)險(xiǎn)管理計(jì)劃中必要的風(fēng)險(xiǎn)內(nèi)容,并切實(shí)評(píng)估相應(yīng)對(duì)策的有效性和可行性。

項(xiàng)目的目的就是實(shí)現(xiàn)項(xiàng)目干系人的需求和愿望。項(xiàng)目干系人管理應(yīng)當(dāng)從項(xiàng)目的啟動(dòng)開(kāi)始,項(xiàng)目經(jīng)理及其項(xiàng)目成員就要分清項(xiàng)目干系人包含哪些人和組織,通過(guò)溝通協(xié)調(diào)對(duì)他們施加影響,驅(qū)動(dòng)他們對(duì)項(xiàng)目的支持,調(diào)查并明確他們的需求和愿望,減小其對(duì)項(xiàng)目的阻力,以確保項(xiàng)目獲得成功。

篇6

一、軟件工程的發(fā)展

軟件工程常常被用于計(jì)算機(jī)科學(xué)等原理中,是一種用來(lái)求得解決方法軟件的工程,把傳統(tǒng)軟件工程的一部分作為基礎(chǔ),得到新的軟件。通過(guò)這樣的方式來(lái)達(dá)到高質(zhì)量和低成本的目的。從十九世紀(jì)60年代末到80年代初,軟件系統(tǒng)的規(guī)模在飛速的擴(kuò)大中,整個(gè)軟件工程也在進(jìn)一步的復(fù)雜化,不僅如此,它還不斷的加深在關(guān)鍵領(lǐng)域中的應(yīng)用,促進(jìn)了軟件開(kāi)發(fā)過(guò)程中采納工程化的方法進(jìn)行管理,產(chǎn)生了瀑布模型和結(jié)構(gòu)化語(yǔ)言、結(jié)構(gòu)化方法、各種管理方法等成果。在之前一段時(shí)間以研究系統(tǒng)實(shí)現(xiàn)為主,后一段時(shí)間以管理和軟件的質(zhì)量為主。而從80年代初到現(xiàn)在,提出了軟件工廠的概念,產(chǎn)生了被廣泛應(yīng)用的面向?qū)ο蟮姆椒ê拖嚓P(guān)的編程語(yǔ)言,在工業(yè)實(shí)踐中建立起一種特有的量化評(píng)估程序,用以判定軟件的成熟程度。目前,軟件工程的研究從過(guò)程管理逐步轉(zhuǎn)向產(chǎn)品開(kāi)發(fā),更加注重新程序開(kāi)發(fā)和軟件生產(chǎn),隨之軟件的應(yīng)用范圍也將繼續(xù)擴(kuò)大,成為信息社會(huì)的必要基礎(chǔ)設(shè)施。金融、電信、航空航天等將會(huì)成為軟件的集中營(yíng)。隨著社會(huì)的進(jìn)步,更多的領(lǐng)域也將應(yīng)用到軟件工程,我們的生活中將會(huì)隨處可見(jiàn)軟件工程的身影。

二、現(xiàn)代軟件工程開(kāi)發(fā)方法

社會(huì)每時(shí)每刻都是在向前發(fā)展,通過(guò)眾多專家的不懈努力,我們?cè)谠熊浖_(kāi)發(fā)方法上,又進(jìn)一步發(fā)展了新的軟件開(kāi)發(fā)方法。總的來(lái)說(shuō),軟件工程的開(kāi)發(fā)方法主要有:Parnas方法、SASA方法、面向數(shù)據(jù)結(jié)構(gòu)的軟件開(kāi)發(fā)方法、Warnier方法、問(wèn)題分析法、面向?qū)ο蟮能浖_(kāi)發(fā)方法、可視化的軟件開(kāi)發(fā)方法等。Parnas方法是最早期的軟件開(kāi)發(fā)方法,它主要成果就是信息隱蔽性原則,這個(gè)原則在之后的面向?qū)ο蟮能浖_(kāi)發(fā)方法中也同樣的存在。Jackson方法在考慮輸入數(shù)據(jù)結(jié)構(gòu)的同時(shí)還考慮輸出數(shù)據(jù)結(jié)構(gòu),在商業(yè)應(yīng)用中的文件表格處理中非常有效;Warnier方法與Jackson方法的區(qū)別在于,使用的圖形工具和偽代碼,但是最重要的是Warnier方法只考慮輸入數(shù)據(jù)結(jié)構(gòu),而不考慮輸入結(jié)構(gòu)。問(wèn)題分析法中的PAM方法是專注于輸入、輸出和系統(tǒng),但是由于其固有的局限性,仍然只適用于中小型問(wèn)題,并且也只對(duì)其有中小問(wèn)題有效。而縱觀當(dāng)代的各個(gè)不同的領(lǐng)域,我們采用最主要的軟件開(kāi)發(fā)方法是面向?qū)ο蟮能浖_(kāi)發(fā)方法。它具有獨(dú)到的優(yōu)勢(shì),其不僅提供支持系統(tǒng)的所有視覺(jué)的范型,而且以縱橫的方式管理軟件的復(fù)雜性。總之,所謂的現(xiàn)代軟件工程就是以對(duì)象為主,對(duì)對(duì)象問(wèn)題所進(jìn)行的一系列的操作,具有強(qiáng)烈的類似人處理問(wèn)題的色彩,這是它的閃光之處,是它的優(yōu)勢(shì),也是與傳統(tǒng)軟件開(kāi)發(fā)最不同的地方。

三、面向?qū)ο蟮能浖_(kāi)發(fā)方法

隨著需求一再提高和各種軟件開(kāi)發(fā)方法的逐步發(fā)展,甚至是完善,面向?qū)ο箝_(kāi)發(fā)方法越來(lái)越成為現(xiàn)代各個(gè)領(lǐng)域關(guān)注的重點(diǎn)。與之相比,傳統(tǒng)軟件開(kāi)發(fā)方法的軟件重用性能非常差,開(kāi)發(fā)出一個(gè)軟件并不能被多次重復(fù)使用;軟件的可維護(hù)性也達(dá)不到需求,一旦文檔資料丟失之后,就很難修復(fù),即使最后能被修復(fù),其代價(jià)和成本非常高昂。最重要的是,利用傳統(tǒng)軟件開(kāi)發(fā)方法開(kāi)發(fā)出來(lái)的軟件不能滿足用戶的需求,這是傳統(tǒng)軟件開(kāi)發(fā)方法最大的缺憾。面向?qū)ο蟮能浖_(kāi)發(fā)方法有Booch方法、Coad方法和OMT方法。Booch方法是面向?qū)ο筌浖_(kāi)發(fā)方法的基礎(chǔ),它提出是以對(duì)象為單位進(jìn)行問(wèn)題分析,可以將問(wèn)題的結(jié)果反映到問(wèn)題域中,更接近人處理問(wèn)題的方法。Coad方法是二十世紀(jì)提出的一種新型的軟件開(kāi)發(fā)方法,它完成了從需求角度進(jìn)行類和類層次的結(jié)構(gòu)認(rèn)定。OMT方法是也是一種新型的方法,它主要是對(duì)真實(shí)問(wèn)題進(jìn)行建立模型,這樣建立起來(lái)的軟件系統(tǒng)對(duì)問(wèn)題的描述更為清晰,對(duì)出現(xiàn)的問(wèn)題更容易進(jìn)行維護(hù)和解決。從理論上考慮,面向?qū)ο蟮拈_(kāi)發(fā)方法更適用速發(fā)展的信息化社會(huì)。

四、現(xiàn)代軟件開(kāi)發(fā)的有效運(yùn)用

(一)軟件開(kāi)發(fā)過(guò)程中的常見(jiàn)問(wèn)題

二十一世紀(jì)以來(lái),一種新興的面向?qū)ο蟮能浖こ涕_(kāi)發(fā)方法在我國(guó)越來(lái)越流行,大多數(shù)軟件開(kāi)發(fā)者不再采用傳統(tǒng)軟件開(kāi)發(fā)方法,而是選擇新的方法。傳統(tǒng)軟件開(kāi)發(fā)方法被認(rèn)為是墨守成規(guī),使用它被認(rèn)為是一種守舊的象征,是止步不前。他們普遍認(rèn)為,面向?qū)ο蟮能浖_(kāi)發(fā)方法足以解決軟件開(kāi)發(fā)中出現(xiàn)的一切問(wèn)題,傳統(tǒng)的軟件開(kāi)發(fā)方法不必再被使用。這樣的想法和做法無(wú)疑是錯(cuò)誤的,通過(guò)一段時(shí)間的檢驗(yàn),我們就不難發(fā)現(xiàn),所謂新型的軟件開(kāi)發(fā)方法并不是適用于所有,它根本不具備普適性,它只是在某些領(lǐng)域中有著不可替代的作用。其結(jié)果就是,很多企業(yè)突然采用了與自己開(kāi)發(fā)領(lǐng)域不相適應(yīng)的軟件開(kāi)發(fā)方法,產(chǎn)生了一系列的問(wèn)題,卻無(wú)人質(zhì)疑是新的軟件開(kāi)發(fā)方法的問(wèn)題。這樣一來(lái),也就導(dǎo)致了新的面向?qū)ο筌浖_(kāi)發(fā)方法的盛行,但是市面上傳統(tǒng)軟件開(kāi)發(fā)方法依舊流行。書店里面向?qū)ο筌浖_(kāi)發(fā)方法的書籍被擺在顯眼的位置,但是傳統(tǒng)的軟件開(kāi)發(fā)方法的書籍卻是占據(jù)著大量的書架。因此,雖然采用新型的面向?qū)ο蟮能浖_(kāi)發(fā)方法已經(jīng)不可阻擋,但是依然不能完全拋棄傳統(tǒng)軟件開(kāi)發(fā)方法。傳統(tǒng)軟件開(kāi)發(fā)過(guò)程的工具如數(shù)據(jù)字典和實(shí)體-關(guān)系圖等在使用數(shù)據(jù)庫(kù)的過(guò)程中仍然具有不可替代的作用。

(二)開(kāi)發(fā)方法在軟件體系結(jié)構(gòu)中的有效性

軟件體系結(jié)構(gòu)有C/S結(jié)構(gòu)和三層結(jié)構(gòu)兩種。C/S結(jié)構(gòu)是指客戶機(jī)與服務(wù)器的結(jié)構(gòu),主要是通過(guò)這個(gè)客戶機(jī)與服務(wù)器的結(jié)構(gòu)充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理的分配給客戶端和服務(wù)器,提高效率,減小開(kāi)銷。它的基本原則是將任務(wù)分解成多個(gè)子任務(wù),由多臺(tái)計(jì)算機(jī)分工完成,客戶端處理數(shù)據(jù)、數(shù)據(jù)表和用戶接口功能,而服務(wù)器完成DBMS的核心功能。因此在C/S結(jié)構(gòu)的開(kāi)發(fā)過(guò)程中,結(jié)合開(kāi)發(fā)過(guò)程的實(shí)際需求,我們只需要采用之前所說(shuō)的傳統(tǒng)軟件開(kāi)發(fā)方法中的可視化開(kāi)發(fā)方法,建立好一個(gè)清晰可視的用戶交互界面,這只需要通過(guò)可視化軟件開(kāi)發(fā)方法進(jìn)行一個(gè)簡(jiǎn)單的設(shè)計(jì)即可,不需要采用面向?qū)ο蟮姆椒āM艘徊秸f(shuō),不適合的方法即使你想勉強(qiáng)使用,那么給我們帶來(lái)的有可能是難以解決的問(wèn)題,這樣甚至?xí)?dǎo)致整個(gè)項(xiàng)目的破裂。所以,對(duì)C/S結(jié)構(gòu)來(lái)說(shuō),只單純地采用傳統(tǒng)可視化軟件開(kāi)發(fā)方法就可以。接著,我們?cè)賮?lái)說(shuō)三層結(jié)構(gòu),三層結(jié)構(gòu)主要有表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層。從本質(zhì)上來(lái)說(shuō),三層結(jié)構(gòu)其實(shí)就是在客戶和數(shù)據(jù)之間添加的一個(gè)中間組件。數(shù)據(jù)訪問(wèn)層是對(duì)數(shù)據(jù)進(jìn)行操作,業(yè)務(wù)邏輯層是操作具體的問(wèn)題,表示層就是將所得的結(jié)果用界面的形式呈現(xiàn)給用戶。經(jīng)過(guò)對(duì)三層結(jié)構(gòu)的具體分析我們可以知道,三層結(jié)構(gòu)主要是面向數(shù)據(jù),是面向?qū)ο螅虼?,?duì)于開(kāi)發(fā)者的開(kāi)發(fā)過(guò)程而言,三層結(jié)構(gòu)應(yīng)該采用的是新興的面向?qū)ο筌浖_(kāi)發(fā)方法。面向?qū)ο筌浖_(kāi)發(fā)方法在此時(shí)無(wú)疑顯露出不可阻擋的優(yōu)勢(shì),雖然在實(shí)際開(kāi)發(fā)過(guò)程中仍然需要傳統(tǒng)的軟件開(kāi)發(fā)方法作為輔助,但更多的卻是要采用面向?qū)ο筌浖_(kāi)發(fā)方法。對(duì)此,需要面向?qū)ο蟮姆椒ā?/p>

(三)UML的有效運(yùn)用

UML是一種建模語(yǔ)言,需要建模的時(shí)候,就可以使用UML。UML就是在面向?qū)ο蟮姆治雠c設(shè)計(jì)中的產(chǎn)物,它統(tǒng)一了上述闡述的Booch,Jackson以及Rumbaug的表示方法,逐漸的成為大眾所接受的一種建模的標(biāo)準(zhǔn)語(yǔ)言。在軟件無(wú)線電系統(tǒng)的開(kāi)發(fā)過(guò)程中,UML甚至可以在整個(gè)的設(shè)計(jì)周期中進(jìn)行使用,不僅能縮短設(shè)計(jì)時(shí)間,還可以降低成本提高效率。UML消除了各種語(yǔ)言之間的不同,成為了一種通用的語(yǔ)言,被大眾使用,它的建模能力比面向?qū)ο蟮钠渌7椒ǜ鼮閷?shí)用和有效。因此,我們可以看出它在軟件領(lǐng)域和機(jī)械系統(tǒng)、企業(yè)機(jī)構(gòu)和需要處理復(fù)雜數(shù)據(jù)的工業(yè)系統(tǒng)和工業(yè)過(guò)程中是有效的,有著無(wú)可比擬的優(yōu)勢(shì)。

(四)4對(duì)RUP的評(píng)價(jià)

RUP指的是一個(gè)過(guò)程。這個(gè)過(guò)程在被人們稱贊的同時(shí)也會(huì)對(duì)它的缺點(diǎn)而惋惜。RUP的軟件生命周期在時(shí)間上被分為初始、細(xì)化、構(gòu)造和交付四個(gè)階段。每一個(gè)階段結(jié)束之后,就要進(jìn)行階段評(píng)估,只要評(píng)估結(jié)果滿意,才能進(jìn)入下一個(gè)階段。RUP中有商業(yè)建模、需求、分析設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、部署、配置和管理、迭代開(kāi)發(fā)環(huán)境等幾個(gè)部分,其中迭代開(kāi)發(fā)環(huán)境是其的核心。在迭代的開(kāi)發(fā)過(guò)程中,需求管理、基于組件的體系結(jié)構(gòu)等方面,給每個(gè)參加開(kāi)發(fā)活動(dòng)的成員都提供了一定的準(zhǔn)則和指導(dǎo),大家彼此之間共享相同的知識(shí)和信息,提高了團(tuán)隊(duì)的生產(chǎn)力。RUP不僅能提高生產(chǎn)力,還建立了一個(gè)簡(jiǎn)潔清晰的開(kāi)發(fā)過(guò)程,有很大的通用性能。但是,RUP也有很大的不可忽略的缺點(diǎn),比如它不能支持多個(gè)項(xiàng)目的同時(shí)開(kāi)發(fā),并且它指的是一個(gè)開(kāi)發(fā)的過(guò)程,重要的是過(guò)程,并不是軟件的全部?jī)?nèi)容??傊?,RUP是面向?qū)ο筌浖_(kāi)發(fā)過(guò)程的一種,是面向?qū)ο筌浖_(kāi)發(fā)方法的主要實(shí)踐者,雖然有缺點(diǎn),但是瑕不掩瑜,在整個(gè)過(guò)程中,更多的是其閃光之處。

五、結(jié)論

篇7

手持設(shè)備如今正成為主流,成了應(yīng)用軟件新的前端,并且還把它帶來(lái)的機(jī)器智能和高效率運(yùn)用到了之前從來(lái)沒(méi)有用過(guò)電腦的工作崗位上。如今,手持設(shè)備可以為率先使用該設(shè)備提高效率、降低成本的組織帶來(lái)競(jìng)爭(zhēng)優(yōu)勢(shì)。將來(lái),它們勢(shì)必會(huì)成為獲得競(jìng)爭(zhēng)優(yōu)勢(shì)的必備工具,特別是在擁有大批需要現(xiàn)場(chǎng)工作員工的行業(yè)。但是,這種新的應(yīng)用形式具有許多不同于PC的特點(diǎn),從而影響到相應(yīng)軟件的開(kāi)發(fā)。

一 不再只是玩具而已

企業(yè)IT人員對(duì)于移動(dòng)應(yīng)用軟件開(kāi)發(fā)這股新潮流要了解的第一個(gè)方面就是,手持設(shè)備不再只是公司主管們手里的玩具,它成了員工在外面與公司保持聯(lián)系的一種方式。它們是實(shí)實(shí)在在的生產(chǎn)力工具,而英國(guó)倫敦PSM Mobility公司的技術(shù)主管Steve McCorry說(shuō),時(shí)下流行的是面向藍(lán)領(lǐng)工人開(kāi)發(fā)的現(xiàn)場(chǎng)服務(wù)類的應(yīng)用軟件。服務(wù)人員每天早上要做的頭一件事就是來(lái)到辦公室,領(lǐng)取工作單。然后下班時(shí),回到辦公室,交上完成的工作單。

PSM Mobility是一家經(jīng)銷商,向公司企業(yè)銷售用于現(xiàn)場(chǎng)支持的手持設(shè)備,它們主要是基于加固型的摩托羅拉Windows Mobile設(shè)備。這家公司以銷售硬件起家,后來(lái)進(jìn)入了開(kāi)發(fā)定制應(yīng)用軟件這個(gè)領(lǐng)域,以滿足客戶需求。

PSM的客戶往往需要有一種產(chǎn)品可以對(duì)總部調(diào)度人員和現(xiàn)場(chǎng)工作人員之間交換的那些工作單進(jìn)行數(shù)字化及自動(dòng)化處理,以便能夠完成公司當(dāng)天派下來(lái)的所有任務(wù)。這種產(chǎn)品通常是加固型的手持設(shè)備,可以通過(guò)安全的互聯(lián)網(wǎng)線路連接到公司的調(diào)度應(yīng)用軟件。這還有另一個(gè)好處: 調(diào)度人員可以重新抽調(diào)當(dāng)天的服務(wù)人員,以應(yīng)對(duì)緊急事件。單單工作效率方面的這種提升就很容易證明有必要購(gòu)買加固型的手持設(shè)備。

二 不要重犯PC時(shí)代的錯(cuò)誤

要了解的第二個(gè)方面就是,IT人員不要在手持設(shè)備上重犯PC時(shí)代的那些錯(cuò)誤。具體來(lái)說(shuō),就是不能讓這些設(shè)備成為極少有連接的一個(gè)個(gè)小型的自動(dòng)化孤島。雖然IBM推出第一臺(tái)PC已過(guò)去了25年,但許多組織仍在為從電子表格中獲取公司的重要數(shù)據(jù),然后轉(zhuǎn)移到聯(lián)網(wǎng)應(yīng)用軟件上而努力。

但是簡(jiǎn)單地通過(guò)瀏覽器訪問(wèn)企業(yè)服務(wù)器上的應(yīng)用軟件還不夠,這一方面是由于即便使用多頻段(Wi-Fi和蜂窩)設(shè)備,IT人員也保證不了每個(gè)地點(diǎn)都擁有基于瀏覽器的應(yīng)用軟件所需要的連接性。在連接失敗期間,這種設(shè)備需要在本地存儲(chǔ)數(shù)據(jù)、在某種程度上處理數(shù)據(jù)的功能,連接恢復(fù)后,又能夠自動(dòng)傳輸這些數(shù)據(jù)。

另外,無(wú)論是獨(dú)立方案還是基于瀏覽器的方案,它們都提供不了現(xiàn)場(chǎng)工作環(huán)境往往需要的靈活性。因此,IT人員應(yīng)多為自己留些選擇。為了做到這一點(diǎn),同時(shí)為了做到可以在手持設(shè)備上更簡(jiǎn)單、更快速地開(kāi)發(fā)定制應(yīng)用軟件,關(guān)鍵是采用中間件,具體來(lái)說(shuō)就是采用Syclo LLC公司的Agentry平臺(tái)。

譬如說(shuō),PSM Mobility公司的一個(gè)客戶部署了數(shù)千臺(tái)PC。它希望有一個(gè)移動(dòng)資產(chǎn)管理應(yīng)用軟件來(lái)跟蹤自己安裝的軟硬件,以便既能跟蹤自己的記錄,又能跟蹤客戶的記錄。難就難在,他們與好多家組織打交道,既有希望能夠準(zhǔn)確記錄資產(chǎn)(包括被換掉的PC)的大型商業(yè)銀行,又有一些要求相當(dāng)松的組織。

因而對(duì)每個(gè)客戶而言,數(shù)據(jù)獲取及報(bào)告方面的參數(shù)各不相同,有時(shí),客戶可能會(huì)在開(kāi)發(fā)中途改變數(shù)據(jù)要求。手持設(shè)備應(yīng)用軟件往往很不靈活,所以對(duì)基于手持設(shè)備的解決方案來(lái)說(shuō),很難顧及這種要求的改變。PSM的解決辦法就是,利用Agentry在手持設(shè)備上開(kāi)發(fā)了易于定制的前端表格,通過(guò)公司網(wǎng)絡(luò)連接到易于定制的數(shù)據(jù)庫(kù)后端,從而滿足每個(gè)客戶的要求。

PSM的另一個(gè)客戶是為辦公樓提供辦公室管理和門衛(wèi)服務(wù)的。它起初要求PSM為其現(xiàn)場(chǎng)維護(hù)工作隊(duì)伍提供一個(gè)移動(dòng)系統(tǒng),用來(lái)跟蹤員工的活動(dòng)以便計(jì)費(fèi)。但對(duì)方有個(gè)客戶抱怨,他們的工作人員在現(xiàn)場(chǎng)辦公的時(shí)間不夠長(zhǎng)。于是,需求就變成了: 如何證明某人在特定的時(shí)間就在那里。辦法就是,使用內(nèi)置了GPS的手持設(shè)備,比如Symbol MC70。Syclo公司有一個(gè)出色的工具,可以獲取加有時(shí)間標(biāo)記的GPS坐標(biāo),作為工作單的一部分內(nèi)容,那樣就可以證明他們?cè)谝?guī)定時(shí)間的確去了客戶那里。

三 手持設(shè)備具有特殊功能

正如PC有自己的一套應(yīng)用軟件(有別于服務(wù)器上的應(yīng)用軟件)一樣,手持設(shè)備代表了一種新型的計(jì)算方式,它也有自己的一套獨(dú)特功能。大體上來(lái)說(shuō),這些功能與位置有關(guān),有的在事件發(fā)生時(shí)獲取記錄; 有的提供有關(guān)臨近地方的信息。譬如說(shuō),手持設(shè)備可以用來(lái)獲取眾多信息,如有關(guān)工作小組在特定時(shí)間所處位置、所做工作(包括利用條形碼掃描已安裝設(shè)備或者已更換零件),以及證明工作單已完成的客戶簽名等。

四 現(xiàn)場(chǎng)工作環(huán)境對(duì)物理尺寸的不同需求

IT人員要了解的第四個(gè)方面是,現(xiàn)場(chǎng)服務(wù)員工對(duì)于手持設(shè)備在物理尺寸方面的要求不同于公司主管。小巧、精致又容易損壞的手持設(shè)備并不適合整天離不開(kāi)大型、笨重工具的員工??墒撬麄兺瑯有枰軌騽e在工具帶或者口袋上的設(shè)備,因?yàn)樗麄凃v不出手來(lái)操縱平板電腦或者便攜式電腦。

五 智能設(shè)備需要更多的應(yīng)用軟件

一旦員工有了智能設(shè)備,很快就會(huì)開(kāi)始要求更多的應(yīng)用軟件。譬如說(shuō),現(xiàn)場(chǎng)服務(wù)人員往往需要跟蹤開(kāi)支和里程數(shù),那么干嘛不開(kāi)發(fā)一款應(yīng)用軟件,好讓他們可以獲取這方面的實(shí)時(shí)數(shù)據(jù),然后把數(shù)據(jù)直接匯報(bào)給總部的計(jì)賬應(yīng)用軟件呢?

他們通常還需要攜帶一大摞服務(wù)手冊(cè)。要是這些手冊(cè)經(jīng)過(guò)數(shù)字化處理后可以存入到設(shè)備的內(nèi)存或者SD卡上,那么公司就不需要打印及分發(fā)紙質(zhì)手冊(cè),只要下載即可實(shí)現(xiàn)自動(dòng)更新,從而確保每個(gè)人手里都有最新版本的手冊(cè)。而現(xiàn)場(chǎng)服務(wù)員工手頭總是擁有所需信息,用不著去車上找,或者落在家里,不必像工具和備用零件那樣需要隨身攜帶笨重的手冊(cè)。

所以選擇統(tǒng)一使用哪款手持設(shè)備時(shí),要考慮應(yīng)用方面的可擴(kuò)展性。

六 電池壽命至關(guān)重要

篇8

隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,我國(guó)已進(jìn)入信息化時(shí)代。人們對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用也越來(lái)越廣泛,深入到生產(chǎn)、生活的各個(gè)方面。不同的商品軟件被研發(fā)出來(lái),為人們的生活與工作提供了很多便利。本文從商品軟件的設(shè)計(jì)出發(fā),簡(jiǎn)單探討了商品軟件在設(shè)計(jì)以及推廣過(guò)程中的一些注意事項(xiàng)和對(duì)策。

關(guān)鍵詞:

商品軟件;設(shè)計(jì)推廣;信息技術(shù)

近年來(lái),信息技術(shù)逐漸得到發(fā)展,同時(shí)多種多樣的軟件在人們的生活與工作中逐漸得到應(yīng)用。這些軟件不僅可為人們的生活及生產(chǎn)提供巨大便利,同時(shí)還可提高學(xué)習(xí)與工作的效率,增加生活的趣味性,軟件早已深深地融入人們的日常生活、工作中去。而這些軟件均由專業(yè)軟件公司按照用戶具體需求通過(guò)研發(fā)制作出來(lái),再作為商品進(jìn)行交易,它們常被稱為商品軟件。

一、商品軟件的設(shè)計(jì)

(一)明確用戶的使用要求。很多做銷售的都知道要想將產(chǎn)品推銷出去,就要了解用戶的需求點(diǎn),對(duì)于商品軟件這一觀點(diǎn)也被采用。專業(yè)的軟件開(kāi)發(fā)公司在進(jìn)行軟件開(kāi)發(fā)前需對(duì)市場(chǎng)展開(kāi)一定的調(diào)研,分析受眾關(guān)于這一軟件的需求情況,以此為依據(jù)將軟件后續(xù)推廣的空間予以拓展。開(kāi)發(fā)公司在對(duì)軟件進(jìn)行開(kāi)發(fā)時(shí),需幫助目標(biāo)客戶將需解決問(wèn)題加以解決,且還應(yīng)滿足使用者借助這一軟件完成學(xué)習(xí)及工作等任務(wù),以便用戶可以獲取更多的工作、學(xué)習(xí)的空間及時(shí)間。故而相關(guān)公司在設(shè)計(jì)商品軟件開(kāi)發(fā)工作前,需針對(duì)特定人群需求展開(kāi)調(diào)查與分析,找到正確的用戶需求點(diǎn),再根據(jù)需求點(diǎn)提出軟件開(kāi)發(fā)的目標(biāo)。

(二)明確軟件開(kāi)發(fā)的目標(biāo)?!靶枨鬀Q定產(chǎn)品的選擇”。隨著計(jì)算機(jī)的普及和各種軟件的應(yīng)用,現(xiàn)在每臺(tái)計(jì)算機(jī)上都安裝有不同功能的軟件,它們作用不同,對(duì)于軟件的要求也不完全一樣。用戶購(gòu)買一款軟件,主要是看中該軟件能滿足他的某一個(gè)或者一些需要,這些需要應(yīng)該作為重點(diǎn)需求被軟件開(kāi)發(fā)者所重視。同時(shí),軟件開(kāi)發(fā)者在進(jìn)行商品軟件的設(shè)計(jì)過(guò)程時(shí)要考慮到該軟件的可操作性以及界面簡(jiǎn)潔性,以軟件使用的便捷和功能的有效為重點(diǎn),使得用戶在應(yīng)用軟件時(shí)覺(jué)得得心應(yīng)手,保證這一軟件設(shè)計(jì)應(yīng)與相應(yīng)的設(shè)計(jì)目標(biāo)、設(shè)計(jì)變動(dòng)及設(shè)計(jì)策略等要求符合,從而促使軟件實(shí)用性得到明顯提高。

(三)明確軟件的使用者層次。不同層次的用戶,對(duì)軟件的需求也不完全一樣。但有一點(diǎn),就是這些軟件都是被不同的用戶所使用的,是為用戶提供所需要的服務(wù)的。因此,軟件開(kāi)發(fā)者要站在用戶角度進(jìn)行分析,分清楚本軟件的使用者層次,然后有針對(duì)性地進(jìn)行設(shè)計(jì)。對(duì)于初級(jí)層次的用戶,則應(yīng)該首先對(duì)軟件從操作頁(yè)面加以簡(jiǎn)化,在確保軟件基本功能正常的前提下保證其可操作性強(qiáng),以便用戶可以快速掌握軟件應(yīng)用方法,進(jìn)而方便用戶的操作。同時(shí),對(duì)于一些專業(yè)級(jí)的用戶,就應(yīng)該提供更強(qiáng)大的功能接口,以滿足他們更高層次的需要。

(四)軟件后期維護(hù)分析?!昂玫氖酆蠓?wù)可以增加用戶的黏性”。計(jì)算機(jī)軟件作為耐用消費(fèi)品,隨著時(shí)間的流逝,考慮不周的軟件在使用過(guò)程中會(huì)產(chǎn)生大量的垃圾文件,導(dǎo)致系統(tǒng)運(yùn)行速度變慢、響應(yīng)速度下降,最終嚴(yán)重影響用戶的使用體驗(yàn)。這就要求商品軟件開(kāi)發(fā)人員應(yīng)將軟件的可維護(hù)性作為考慮的一項(xiàng)重要內(nèi)容。一般說(shuō)來(lái),商品軟件中都應(yīng)該設(shè)置相應(yīng)的提醒功能,使用戶在應(yīng)用軟件期間可及時(shí)下載補(bǔ)丁并更新,對(duì)計(jì)算機(jī)中存在的漏洞加以修復(fù)。同時(shí)軟件應(yīng)能自動(dòng)識(shí)別運(yùn)行過(guò)程中產(chǎn)生的數(shù)據(jù),哪些是必須要保留的,而還有哪些是可以刪除也不會(huì)影響使用的,并提醒用戶及時(shí)清理這些垃圾數(shù)據(jù),減輕系統(tǒng)的負(fù)載。另一方面,商品軟件也可以增加評(píng)價(jià)建議功能,讓用戶填寫相關(guān)體驗(yàn),以便軟件開(kāi)發(fā)人員對(duì)用戶應(yīng)用軟件之后的感受有切身了解,并對(duì)用戶相關(guān)建議加以收集,在這些建議基礎(chǔ)上對(duì)軟件加以修改并更新,以便讓軟件更好地滿足使用方的相關(guān)需求。在收集用戶評(píng)價(jià)建議的過(guò)程中,無(wú)論用戶的評(píng)價(jià)建議是否恰當(dāng),都應(yīng)注意及時(shí)給予用戶反饋,以增強(qiáng)用戶的參與感。反饋的方式,可以單獨(dú)郵件回復(fù),也可以在論壇上以表格的方式羅列多個(gè)用戶的建議,集中反饋。

二、商品軟件的推廣

商品軟件的開(kāi)發(fā)目標(biāo)之一就是將產(chǎn)品賣出去。對(duì)已開(kāi)發(fā)成型且通過(guò)測(cè)驗(yàn)的軟件,應(yīng)根據(jù)目標(biāo)用戶展開(kāi)市場(chǎng)推廣。推廣期間,軟件開(kāi)發(fā)商或者商必須根據(jù)不同的目標(biāo)用戶,采取有針對(duì)性的推廣策略。例如,商品軟件可能有兩部分功能,一是按照特定用戶實(shí)際需求特別定制軟件功能,二是以用戶對(duì)于軟件功能的需求的預(yù)期判斷為依據(jù)進(jìn)行軟件開(kāi)發(fā)。對(duì)這兩部分功能的推廣,必須采用不同的方式,才能讓研發(fā)的軟件進(jìn)入市場(chǎng),獲得市場(chǎng)的認(rèn)可,進(jìn)而獲得經(jīng)濟(jì)利益。

(一)分析購(gòu)買對(duì)象再加以推廣。商品軟件推廣前要先分析軟件的特點(diǎn)、適應(yīng)的人群,然后再進(jìn)行推廣,這樣才能保證推廣的效果。首先,應(yīng)對(duì)使用人群進(jìn)行分類,然后通過(guò)問(wèn)卷調(diào)查、訪談、免費(fèi)試用等方式進(jìn)行推廣,讓他們可以切實(shí)感受到軟件的優(yōu)良性能,進(jìn)而增強(qiáng)購(gòu)買的欲望。同時(shí),不同類別的軟件,也有不同的推廣方式和推廣重點(diǎn)。企業(yè)用戶的軟件在進(jìn)行推廣時(shí),要先和相關(guān)的企業(yè)進(jìn)行溝通,為管理人員詳細(xì)講解軟件的功能,并和企業(yè)現(xiàn)有軟件進(jìn)行對(duì)比,在此基礎(chǔ)上重點(diǎn)講述使用本軟件會(huì)給企業(yè)帶來(lái)多少額外經(jīng)濟(jì)效益;而對(duì)于個(gè)人用戶,應(yīng)該多從軟件的操作簡(jiǎn)潔上,以及給生活帶來(lái)的便利上加以講解,以消除人們對(duì)新東西的恐懼不安感,增強(qiáng)其購(gòu)買欲望,實(shí)現(xiàn)軟件推廣的目標(biāo)。

(二)積極開(kāi)展推廣宣傳活動(dòng)?,F(xiàn)在社會(huì)就是好酒也怕巷子深,因此加大推廣宣傳活動(dòng)是必須的。軟件開(kāi)發(fā)商應(yīng)充分利用網(wǎng)絡(luò),在各大型軟件下載網(wǎng)站展開(kāi)懸窗,并定期或不定期組織用戶體驗(yàn)部分軟件,再與軟件下載網(wǎng)站后臺(tái)跟進(jìn)方式相結(jié)合,于設(shè)計(jì)平臺(tái)之上放置設(shè)計(jì)出的軟件,從而可向目標(biāo)人群盡快推廣相應(yīng)軟件。同時(shí)也應(yīng)和線下推廣方式結(jié)合,比如多參加各種展會(huì)、適當(dāng)贊助一些公共活動(dòng)。

(三)提供軟件試用的機(jī)會(huì)。讓用戶有更多的機(jī)會(huì)去體驗(yàn)軟件可吸引越來(lái)越多的用戶使用這一軟件。軟件開(kāi)發(fā)商可于大象軟件下載論壇上為用戶提供免費(fèi)應(yīng)用的機(jī)會(huì),將下載鏈接在論壇之上,以吸引用戶。軟件論壇上一般無(wú)需支付費(fèi)用即可對(duì)軟件展開(kāi)有效的宣傳,故而軟件開(kāi)發(fā)應(yīng)該多加利用軟件論壇,這不僅可促使軟件推廣的成本得到節(jié)約,還可促使宣傳范圍得到有效拓展。

(四)及時(shí)地收集用戶使用的反饋信息。用戶使用軟件后的反饋信息是軟件設(shè)計(jì)工作的重要信息資料,因此,軟件開(kāi)發(fā)商必須通過(guò)各種途徑收集用戶對(duì)軟件的使用體驗(yàn)反饋信息。這樣可以利用這些信息有效地提高軟件的設(shè)計(jì)水平,而且還能夠提高軟件的售后服務(wù)水平,提高軟件的知名度和樹(shù)立良好的口碑。

(五)開(kāi)展評(píng)價(jià)活動(dòng)。軟件開(kāi)發(fā)商可以在網(wǎng)站上設(shè)置提問(wèn)環(huán)節(jié),也可以利用問(wèn)卷調(diào)查的形式上街對(duì)用戶進(jìn)行調(diào)查,了解用戶對(duì)軟件的評(píng)價(jià)。這樣可以加大對(duì)用戶需求的了解,也收集到一些好的建議,同時(shí)提高了軟件的知名度。

三、結(jié)語(yǔ)

綜上所述,信息技術(shù)已經(jīng)深入到人們生活的各個(gè)領(lǐng)域,影響著人們的生活。商品軟件的廣泛應(yīng)用,給人們生活、工作帶來(lái)便利的同時(shí),也增加了生活的情趣。隨著科技的不斷發(fā)展和進(jìn)步,各種商品軟件也會(huì)相繼設(shè)計(jì)出來(lái)。商品軟件的開(kāi)發(fā)設(shè)計(jì)必須選擇好針對(duì)性的用戶群體。在軟件開(kāi)發(fā)設(shè)計(jì)最初,即應(yīng)分析市場(chǎng)的具體需求,確保軟件設(shè)計(jì)更加具有針對(duì)性。另外,在做軟件推廣期間還應(yīng)與軟件設(shè)計(jì)緊密結(jié)合,借助信息反饋的手段逐步完善軟件,確保用戶可以獲得最好的應(yīng)用體驗(yàn)。

參考文獻(xiàn):

[1]曹恒來(lái),鐘柏昌.開(kāi)源軟件與商品軟件的教育價(jià)值比較研究[J].中國(guó)遠(yuǎn)程教育,2016,6

篇9

在與微軟的長(zhǎng)期競(jìng)爭(zhēng)中,Borland的業(yè)務(wù)也得到了極大的提升,不僅在開(kāi)發(fā)工具方面有所增強(qiáng),同時(shí)也成功地進(jìn)入了企業(yè)級(jí)的軟件工程解決方案領(lǐng)域。為了專注于企業(yè)級(jí)的軟件工程解決方案,Borland于去年年底獨(dú)立出一家叫做CodeGear的全資子公司,而B(niǎo)orland和CodeGear將在各自不同的領(lǐng)域與微軟及其他競(jìng)爭(zhēng)者展開(kāi)廝殺。

日前,記者與CodeGear公司副總裁,同時(shí)也是在全球開(kāi)發(fā)者心目中占據(jù)重要位置的David Intersimon(在開(kāi)發(fā)人員社區(qū)中,很多人親切地稱他為“David I”)進(jìn)行了一番交流。

助初學(xué)者騰飛

20世紀(jì)90年代畢業(yè)的很多理工科大學(xué)生對(duì)于Borland有著很深的感情,而筆者也是其中之一。和很多人一樣,當(dāng)年在電腦上用Turbo系列開(kāi)發(fā)工具寫那些現(xiàn)在看來(lái)很粗陋的C和Pascal程序,也曾是筆者津津樂(lè)道和樂(lè)此不疲的。

在進(jìn)入Windows時(shí)代之后,Turbo系列被Borland終止了,令許多人扼腕嘆息。今天,新生的CodeGear為我們帶來(lái)了好消息: 將恢復(fù)Turbo系列開(kāi)發(fā)工具。David I表示,現(xiàn)在這一系列的Turbo工具主要是針對(duì)入門級(jí)的編程人員,比如學(xué)生和一些業(yè)余愛(ài)好者。同時(shí),他希望傳達(dá)給廣大開(kāi)發(fā)者的是,盡管這一系列的開(kāi)發(fā)工具沿用了Turbo的名字,但是它們所使用的技術(shù)都是最新的。

之所以恢復(fù)Turbo系列開(kāi)發(fā)工具,David I認(rèn)為是因?yàn)楫?dāng)前需要更多的編程人員,但是人員的缺口卻在不斷拉大。他表示,在中國(guó)和印度等軟件和人口大國(guó)都看到了這樣的情況,那里不僅有大量軟件學(xué)院的學(xué)生,還有很多入門級(jí)的編程人員,CodeGear把Turbo這個(gè)名字再帶回來(lái),就是為了能夠推動(dòng)編程人員的需求。同時(shí)也希望通過(guò)Turbo系列,能夠?yàn)槟切┏踔?、高中的學(xué)生早期接觸編程提供一個(gè)易于學(xué)習(xí)的工具。

David I寄語(yǔ)那些莘莘學(xué)子,一定要打好基礎(chǔ),掌握計(jì)算機(jī)科學(xué)和軟件科學(xué)最基本的知識(shí),比如算法、數(shù)據(jù)結(jié)構(gòu)和機(jī)器架構(gòu)等。在掌握了這些基本知識(shí)之后,就應(yīng)開(kāi)始大量的編程練習(xí),并嘗試不同的語(yǔ)言和平臺(tái),甚至去編寫互聯(lián)網(wǎng)方面的應(yīng)用,譬如Web 2.0的應(yīng)用。

幫開(kāi)發(fā)者成功

很多人都有一種誤解,以為被獨(dú)立出來(lái)的CodeGear的開(kāi)發(fā)工具只是針對(duì)個(gè)體的開(kāi)發(fā)人員。

實(shí)際上,CodeGear的開(kāi)發(fā)工具也可以為項(xiàng)目組所容納,或者是項(xiàng)目組下的項(xiàng)目團(tuán)隊(duì)來(lái)使用,并且它更有利于項(xiàng)目負(fù)責(zé)人進(jìn)行變更管理,以及做一些跟蹤的工作或者是項(xiàng)目任務(wù)規(guī)劃的工作。

今年,CodeGear正式了PHP RAD開(kāi)發(fā)工具:Delphi for PHP。對(duì)于目前眾多使用PHP的開(kāi)發(fā)者來(lái)說(shuō),這絕對(duì)是一個(gè)好消息,因?yàn)樵诖酥癙HP開(kāi)發(fā)領(lǐng)域還沒(méi)有這樣的產(chǎn)品――融合了PHP語(yǔ)言、編輯器、連結(jié)器、除錯(cuò)器以及RAD等功能于一身的現(xiàn)代化開(kāi)發(fā)工具。目前,PHP是互聯(lián)網(wǎng)上僅次于HTML的技術(shù),推出針對(duì)PHP的開(kāi)發(fā)工具對(duì)CodeGear來(lái)說(shuō)無(wú)疑是順理成章的,而它也或多或少地透露出了這樣的一種趨勢(shì),即開(kāi)發(fā)工具最終都將向網(wǎng)絡(luò)方向發(fā)展,面向單機(jī)的孤立開(kāi)發(fā)將會(huì)越來(lái)越少。

篇10

關(guān)鍵詞:軟件工程方法;計(jì)算機(jī)軟件;開(kāi)發(fā)應(yīng)用;意義;策略

一、軟件工程方法在計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用中的意義

(一)提升計(jì)算機(jī)軟件開(kāi)發(fā)效率。在計(jì)算機(jī)軟件開(kāi)發(fā)中,一直存在著軟件整體效能不能滿足預(yù)期的情況。計(jì)算機(jī)軟件開(kāi)發(fā)效果和質(zhì)量不是很理想,軟件開(kāi)發(fā)效率比較低,在有些情況下,需要重新開(kāi)發(fā)新的軟件,這必然增加人力物力成本,也會(huì)影響到軟件開(kāi)發(fā)工作的發(fā)展。但軟件工程方法應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中能夠?qū)崿F(xiàn)計(jì)算機(jī)軟件開(kāi)發(fā)的有效監(jiān)測(cè),這樣,能夠保障所開(kāi)發(fā)的軟件具有較好的總體性能。

(二)提升軟件產(chǎn)品的體驗(yàn)效果。對(duì)于一款新軟件而言,體驗(yàn)效果設(shè)計(jì)很重要,如果軟件在用戶使用后,能夠滿足用戶的使用體驗(yàn),這個(gè)軟件設(shè)計(jì)就是成功的,如果軟件性能好,能夠在較短時(shí)間內(nèi)完成設(shè)計(jì)應(yīng)用任務(wù),并且降低系統(tǒng)漏洞問(wèn)題,會(huì)對(duì)各種問(wèn)題進(jìn)行處理,這種軟件設(shè)計(jì)質(zhì)量很高。而軟件工程方法的應(yīng)用能夠?qū)崿F(xiàn)這種突破,能夠顯著提升軟件產(chǎn)品的體驗(yàn)效果。

(三)降低對(duì)計(jì)算機(jī)硬件及網(wǎng)絡(luò)的壓力。在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用軟件工程方法精心設(shè)計(jì),能夠優(yōu)化網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)軟件系統(tǒng)的有效設(shè)計(jì),這樣就能降低計(jì)算機(jī)硬件壓力,降低對(duì)整個(gè)網(wǎng)絡(luò)系統(tǒng)的壓力,這種應(yīng)用,計(jì)算機(jī)軟件開(kāi)發(fā)質(zhì)量得到提升,網(wǎng)絡(luò)資源利用效率會(huì)不斷提升。

(四)推動(dòng)計(jì)算機(jī)軟件的智能化發(fā)展。在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用軟件工程方法能夠不斷軟件的性能,促進(jìn)軟件系統(tǒng)的整體功能的發(fā)展[1]。借助于軟件工程方法實(shí)現(xiàn)軟件開(kāi)發(fā)設(shè)計(jì),軟件系統(tǒng)的存儲(chǔ)量會(huì)得到有效提升,用戶在使用軟件的過(guò)程中,不需要做頻頻修改和調(diào)試操作,軟件的智能化能夠得到有效提升。

二、軟件工程方法在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用策略

(一)重視調(diào)研與需求分析。軟件工程方法在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用,首先需要做好調(diào)研與需求分析工作,要針對(duì)軟件用戶群進(jìn)行調(diào)研,對(duì)用戶群的需求進(jìn)行全面掌握分析,并進(jìn)行需求的數(shù)據(jù)信息轉(zhuǎn)化。在用戶需求信息掌握之后,借助于軟件工程方法進(jìn)行用戶信息進(jìn)行分析,依據(jù)相關(guān)數(shù)據(jù)信息設(shè)置軟件系統(tǒng)的基本功能體系,并設(shè)置軟件系統(tǒng)開(kāi)發(fā)的規(guī)范標(biāo)準(zhǔn),明確整個(gè)軟件開(kāi)發(fā)過(guò)程中的系統(tǒng)規(guī)范標(biāo)準(zhǔn)和系統(tǒng)設(shè)置目標(biāo)。這是軟件開(kāi)發(fā)設(shè)計(jì)工作的基礎(chǔ)。

(二)加強(qiáng)系統(tǒng)分析。在這個(gè)環(huán)節(jié)中,需要借助于軟件工程方法把軟件開(kāi)發(fā)的任務(wù)需求情況進(jìn)行進(jìn)一步的精細(xì)化設(shè)置,分析各種可能的解法,根據(jù)系統(tǒng)要求規(guī)范,對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行系統(tǒng)化的抽象設(shè)計(jì),確定數(shù)據(jù)操作內(nèi)容及操作模式,對(duì)數(shù)據(jù)流程圖進(jìn)行描繪設(shè)置。

(三)開(kāi)展系統(tǒng)設(shè)計(jì)工作。利用軟件工程方法進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā),系統(tǒng)設(shè)計(jì)工作是軟件開(kāi)發(fā)的關(guān)鍵。在系統(tǒng)設(shè)置中,要能夠?qū)⒂脩粜枨笮畔⑦M(jìn)行轉(zhuǎn)化設(shè)計(jì),轉(zhuǎn)化設(shè)計(jì)成為一個(gè)具體的設(shè)計(jì)方案,以用戶需求設(shè)計(jì)方案為依托,構(gòu)建系統(tǒng)功能模塊體系,并要設(shè)計(jì)出完整的的系統(tǒng)功能模塊結(jié)構(gòu)圖。

(四)系統(tǒng)實(shí)施。在系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,根據(jù)系統(tǒng)的功能結(jié)構(gòu)模塊要求和相關(guān)信息流程要求,進(jìn)行精細(xì)化的的程序設(shè)計(jì),并設(shè)計(jì)出各功能模塊的源程序,這是系統(tǒng)設(shè)計(jì)實(shí)施的重要工作。

(五)加強(qiáng)系統(tǒng)測(cè)試與評(píng)價(jià)。借助于軟件工程方法進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā),在分析與設(shè)計(jì)工作完成的基礎(chǔ)上,需要對(duì)系統(tǒng)規(guī)范書和模塊功能進(jìn)行測(cè)試和評(píng)價(jià),能夠通過(guò)軟件工程方法對(duì)軟件系統(tǒng)的模塊系統(tǒng)進(jìn)行測(cè)試,對(duì)其智能化水平進(jìn)行評(píng)價(jià),然后開(kāi)展聯(lián)合測(cè)試及驗(yàn)收工作,對(duì)整個(gè)軟件系統(tǒng)的技術(shù)優(yōu)勢(shì),對(duì)系統(tǒng)的完整性穩(wěn)定性進(jìn)行整體評(píng)價(jià)[2]。傳統(tǒng)的軟件工程方法不重視調(diào)研階段的工作,這個(gè)環(huán)節(jié)的工作容易被忽視,這樣,沒(méi)有完整的規(guī)范書,就開(kāi)展系統(tǒng)編程及設(shè)計(jì),就容易導(dǎo)致一些軟件開(kāi)發(fā)問(wèn)題重重,這也是軟件系統(tǒng)經(jīng)常出問(wèn)題的根源。而借助于現(xiàn)代軟件工程方法進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì),這個(gè)環(huán)節(jié)的工作就會(huì)被突出出來(lái),這樣,就能夠保障計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)的質(zhì)量,用戶要求系統(tǒng)做什么,系統(tǒng)就會(huì)做什么,系統(tǒng)設(shè)計(jì)會(huì)有效滿足用戶的需求,并且系統(tǒng)穩(wěn)定性很強(qiáng),各種應(yīng)用問(wèn)題也會(huì)大大降低??傊?,軟件工程方法在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用的價(jià)值和意義是突出的。在計(jì)算機(jī)軟件開(kāi)發(fā)中,要能夠積極借助于現(xiàn)代軟件工程方法進(jìn)行設(shè)計(jì),借助于這種應(yīng)用優(yōu)化軟件系統(tǒng)性能,滿足用戶對(duì)軟件的要求,豐富用戶使用體驗(yàn),這樣,計(jì)算機(jī)軟件才能贏得更為廣闊的市場(chǎng),其應(yīng)用價(jià)值和優(yōu)勢(shì)才能得以有效發(fā)揮。

參考文獻(xiàn)