- 相關(guān)推薦
計算機軟件開(kāi)發(fā)工具的集成和應用研究論文
1計算機輔助軟件工程工具
1.1重要作用
隨著(zhù)計算機技術(shù)的不符按發(fā)展,計算機已經(jīng)逐漸的被應用到各個(gè)領(lǐng)域中去,而各個(gè)領(lǐng)域對于軟件開(kāi)發(fā)者都有著(zhù)較高的要求,軟件開(kāi)發(fā)者開(kāi)發(fā)的軟件必須能夠在該領(lǐng)域得到很好的使用并且有著(zhù)較強的實(shí)用性。但是在現實(shí)的軟件開(kāi)發(fā)過(guò)程中,各個(gè)領(lǐng)域之間存在著(zhù)很大的差異,并且領(lǐng)域內部也有著(zhù)很大的變化性,這種特性給軟件開(kāi)大帶來(lái)了很大的困難,軟件開(kāi)發(fā)目前來(lái)看難以滿(mǎn)足各個(gè)領(lǐng)域的實(shí)際需求。而軟件開(kāi)發(fā)的發(fā)展對于一個(gè)企業(yè)、一個(gè)領(lǐng)域的發(fā)展起著(zhù)至關(guān)重要的作用,直接的影響著(zhù)其信息化建設水平的強弱。目前來(lái)看,我國的軟件產(chǎn)業(yè)已經(jīng)得到了較為迅速的發(fā)展,但是仍然存在著(zhù)一定的問(wèn)題,而軟件開(kāi)發(fā)工具的的選擇、其集成以及應用的研究則成為了研究的重點(diǎn)所在。
1.2相關(guān)概述
目前來(lái)看,軟件的編寫(xiě)都是在一種開(kāi)發(fā)工具的軟件的基礎上進(jìn)行的,有了這一類(lèi)的工具軟件,軟件的開(kāi)發(fā)從規劃到設計、代碼的測試等每一步的實(shí)現都能夠被規范化,這極大的減輕了程序員的工作量,使得程序員的工作變得簡(jiǎn)單,同時(shí)也為一些十分復雜的軟件的開(kāi)發(fā)提供了便利的條件。這一類(lèi)的工具軟件,就是軟件開(kāi)發(fā)工具。
而軟件這個(gè)概念,是相對于那些能夠看見(jiàn)的硬件而言的。在一個(gè)計算機中,軟件就像是計算機的大腦,控制著(zhù)計算機的實(shí)際運行。軟件可以分為系統軟件和應用軟件,無(wú)論是哪一種的軟件都給人們的生活帶來(lái)了很大的方便。隨著(zhù)計算機技術(shù)的不斷發(fā)展,很多復雜的業(yè)務(wù)管理流程、以及比較復雜的系統控制都需要通過(guò)軟件開(kāi)發(fā)工具來(lái)實(shí)現,這些集成的軟件開(kāi)發(fā)工具貫穿于軟件開(kāi)發(fā)的各個(gè)生命周期。目前來(lái)看,軟件工程越來(lái)越多,這也進(jìn)一步的帶動(dòng)了軟件開(kāi)發(fā)工具的發(fā)展。目前計算機輔助性軟件工程case工具有很多,如VB,PB,VC,JAVAASP等等,這些軟件開(kāi)發(fā)工具都有著(zhù)自己的特點(diǎn)。例如,VC的功能相對來(lái)說(shuō)很強大,而JAVA的網(wǎng)絡(luò )編程能力則十分的強大,VB相對來(lái)說(shuō)比較簡(jiǎn)單,容易學(xué)習利于掌握。在實(shí)際的軟件開(kāi)發(fā)時(shí),人們會(huì )根據不同的需求選擇不同的軟件開(kāi)發(fā)工具。本文主要對case工具進(jìn)行了介紹,并對其集成環(huán)境進(jìn)行了研究。
1.3應用現狀
計算機輔助軟件工程(case)工具,對于軟件的工程化十分的重要,但是經(jīng)過(guò)我們的調查研究,發(fā)現目前的國內的規定劇的應用水平總體來(lái)說(shuō)還比較低,很多企業(yè)往往沒(méi)有對其進(jìn)行使用,雖然存在一部分機構對其進(jìn)行了運用但是其中的大多數的軟件開(kāi)發(fā)機構對于case工具的應用仍然停留在對于部分軟件的開(kāi)發(fā)中離散性的應用該工具,還有一些比較小的的機構還處于完全的手工操作的階段,只有恨少得一部分軟件機構建立起了集成化的case工具軟件開(kāi)發(fā)環(huán)境,并且將其貫穿在整個(gè)的軟件開(kāi)發(fā)過(guò)程中。
1.4應用較少原因
我們對于目前軟件開(kāi)發(fā)機構較少使用case工具的原因進(jìn)行了深入的分析,發(fā)現主要存在下面幾種因素:
。1)我國的軟件的工程化的基礎還比較薄弱。Case工具的應用必須在軟件工程化的活動(dòng)規范化的前提下進(jìn)行,但是目前來(lái)看很多軟件開(kāi)發(fā)機構還沒(méi)有一套完整的、符合實(shí)際的應用特點(diǎn)的規范,技術(shù)人員在軟件開(kāi)發(fā)的過(guò)程中對于軟件開(kāi)發(fā)的工程化處于抵觸的狀態(tài),并且目前來(lái)看我國對于軟件開(kāi)發(fā)的相關(guān)管理還比較松散,使得我國的開(kāi)發(fā)機構內部的很多工程化活動(dòng)比較隨意,這就使得case工具沒(méi)有一個(gè)良好的應用環(huán)境。
。2)case工具有很多種類(lèi),因此集成方案較難界定。使用case工具來(lái)搭建集成化的軟件開(kāi)發(fā)環(huán)境,能夠很好地提升軟件的開(kāi)發(fā)效率,但是市場(chǎng)上的case工具的種類(lèi)較多,在沒(méi)有經(jīng)過(guò)仔細的調查研究的前提下,難以制定出一個(gè)集成化的開(kāi)發(fā)環(huán)境方案,這也導致了case工具的應用水平較低。
。3)case工具本身的交割比較高,這也是其沒(méi)有得到廣泛的應用的一個(gè)原因,一些中小型的企業(yè)難以承擔起其應用的價(jià)格。
。4)case工具的應用十分的復雜,因此培訓起來(lái)也比較困難,學(xué)習內容相對來(lái)說(shuō)比較復雜,一般來(lái)說(shuō)使用case工具需要掌握相應的軟件工程方法以及相關(guān)的開(kāi)發(fā)規范,而這些內容的學(xué)習往往比較困難,因此使用者較少進(jìn)一步的導致了case工具的應用范圍降低。目前來(lái)看,我國內部代理商還缺乏使用這個(gè)工具對軟件系統進(jìn)行開(kāi)發(fā)的實(shí)際經(jīng)驗,有的雖然開(kāi)展了相關(guān)的培訓課程,但是培訓往往是停留在case工具的操作階段的,沒(méi)有對其進(jìn)行深入的講解,培訓的內容還不夠充分,難以為軟件開(kāi)發(fā)機構提供足夠的能力與技術(shù)支持。
2選擇case工具
由于case工具的種類(lèi)十分繁多,因此在選擇的時(shí)候需要注意很多問(wèn)題,主要從這兩個(gè)方面進(jìn)行考慮:首先是case工具其自身的特點(diǎn)以及適用的環(huán)境,以及在應用case工具的過(guò)程中,其所應用的軟件開(kāi)發(fā)機構本身所具備的特點(diǎn)。
2.1選擇標準
在對case工具進(jìn)行選擇的過(guò)程中,主要應該考慮以下的這些標準:
。1)應該考慮到可靠性的問(wèn)題。選擇的case工具必須能夠較長(cháng)時(shí)間的完成規定的功能,在運行的過(guò)程中不能出現死機的情況,同時(shí)應該對訪(fǎng)問(wèn)的權限進(jìn)行相應的控制,應該防止沒(méi)有權限的人對數據進(jìn)行訪(fǎng)問(wèn)出現越權存儲的現象。該工具應該能夠具有自動(dòng)備份的功能,有著(zhù)較好的安全性,對于錯誤有著(zhù)較好的處理能力,對于存在的漏洞能夠進(jìn)行分析。
。2)工具的可用性必須得到保證。該工具應該具有容易安裝以及容易學(xué)習的特點(diǎn),有著(zhù)較好的文檔質(zhì)量,其用戶(hù)界面具有通用性以及一致性。
。3)該工具應該能夠對數據進(jìn)行高效的處理,對于數據的存儲需求能進(jìn)行及時(shí)的優(yōu)化,對于內存需求能夠很好地優(yōu)化,并且對于處理器能夠進(jìn)行優(yōu)化等能力。
。4)可維護性。該工具應該具有較高的服務(wù)更新的能力以及產(chǎn)品維護的能力,廠(chǎng)商對于問(wèn)題的反應速度要快以便于及時(shí)的維護。
。5)可移植性。在不同版本的操作系統之間能夠進(jìn)行移植,不同版本的case工具之間能夠進(jìn)行數據移植。
2.2軟件開(kāi)發(fā)機構特點(diǎn)
在對case工具記性選擇的時(shí)候,所應用的軟件開(kāi)發(fā)機構其本身所具有的特點(diǎn)也對其具有著(zhù)很大的影響。
首先應該考慮到該機構的背景,如果這個(gè)軟件開(kāi)發(fā)機構已經(jīng)長(cháng)時(shí)間的從事軟件系統的研究開(kāi)發(fā)工作,已經(jīng)有了一定的開(kāi)發(fā)經(jīng)驗和相對成熟的開(kāi)發(fā)技術(shù),并且在以前的開(kāi)發(fā)的過(guò)程中也曾經(jīng)離散性的應用過(guò)case工具,那么其中一種合適的做法就是通過(guò)機構統一的進(jìn)行出資,然后離開(kāi)構建這個(gè)集成化的軟件開(kāi)發(fā)環(huán)境。但是如果這個(gè)軟件開(kāi)發(fā)機構的成立時(shí)間還不是很長(cháng),軟件開(kāi)發(fā)的技術(shù)人員以及管理人員還沒(méi)有足夠的經(jīng)驗,那么就可以嘗試在個(gè)別的軟件工程中使用耽擱的case工具,通過(guò)這種方式來(lái)提高這項工作的效率。其中,比較適合的方式就是從一些比較容易進(jìn)行操作的case工具開(kāi)始著(zhù)手,例如可以通過(guò)白盒測試等工具進(jìn)行。
然后應該考慮的是軟件所應用的環(huán)境的系統規模。對于一些大中型的軟件系統,軟件的覆蓋范圍比較廣,功能也相對來(lái)說(shuō)比較復雜,參與的人比較多,在這樣的環(huán)境下進(jìn)行軟件開(kāi)發(fā)則相對來(lái)說(shuō)需要考慮的問(wèn)題比較多,需求分析也十分復雜,因此需要專(zhuān)門(mén)的需求管理工作的支持,并且需要使用業(yè)務(wù)建模以及分析工具。而且由于這種情況下使用的case工具的種類(lèi)也會(huì )比較多,因此case工具的集成技術(shù)也因此變得更加的重要。對于一些小型的軟件系統,軟件的功能相對會(huì )簡(jiǎn)單一點(diǎn),參與的人員也不會(huì )很多,這些人員之間的溝通比較方便,項目管理也相對會(huì )簡(jiǎn)單一點(diǎn),因此則不需要專(zhuān)門(mén)的需求管理軟件,企業(yè)管理工具也變得可有可無(wú)。并且這種情況下使用的case工具會(huì )少一些,那么既可以離散的使用這些工具,也可以集成后使用,且集成的方式也會(huì )簡(jiǎn)單些。
對于一些嵌入式的軟件系統,必須選用一些和嵌入式系統相關(guān)的case集成開(kāi)發(fā)環(huán)境,而不能使用支持通常的軟件系統的case工具。
同時(shí)人員的素質(zhì)也有一定的要求,人員不僅需要具備一定的專(zhuān)業(yè)性知識,而且需要能夠接受新事物,有著(zhù)較好的學(xué)習能力以及良好的團隊精神,這樣才能夠更好的協(xié)同性完成任務(wù)。
3集成方法步驟
Case工具的選擇以及繼承,不能脫離其所在的軟件開(kāi)發(fā)環(huán)境,也不能和軟件開(kāi)發(fā)機構的實(shí)際情況分離開(kāi)來(lái),只有針對實(shí)際情況實(shí)事求是的進(jìn)行case工具的選擇以及搭建繼承開(kāi)發(fā)環(huán)境,才能夠更好的發(fā)揮出其應有的作用。
因此,在集成的過(guò)程中,軟件的開(kāi)發(fā)機構首先需要了解自己的單位的環(huán)境情況,賦予本單位承擔的項目的特點(diǎn)進(jìn)行分析,對于本單位內部的工作人員的能力素質(zhì)進(jìn)行分析,在此基礎上確定好軟件開(kāi)發(fā)的具體方法以及采用的模型和規范。然后,在此基礎上對市場(chǎng)上的那些case工具進(jìn)行調研,了解他們的功能以己相應的特點(diǎn),針對自身項目的特點(diǎn)選擇合適的case工具,有選擇性的在特定的軟件工程中離散的應用這些case工具,如果可以的話(huà)可以搭建集成化的case工具支持的軟件開(kāi)發(fā)環(huán)境,從而使用這些環(huán)境支持軟件開(kāi)發(fā)。
4調研結果
通過(guò)我們對于現在的市場(chǎng)上的一些case工具的調查研究,我們對這些工具進(jìn)行了分析以及篩選的時(shí)候主要考慮到這些因素:
應該注意對那些集成化的、成套的case工具進(jìn)行研究,并且應該掌握這些case工具之間的接口與信息之間的關(guān)系,從而保證各種的case工具之間能夠進(jìn)行通信,保證信息的流暢性。這些case工具應該能夠保證在集成化的環(huán)境,能夠將信息按照統一的標準進(jìn)行傳遞,并且將其封裝起來(lái),使得工具之間能夠更好地進(jìn)行方便的通信。
5結論
計算機軟件開(kāi)發(fā)工具case工具的良好運用,能夠更好地促進(jìn)軟件開(kāi)發(fā)的質(zhì)量以及效率,能夠使得軟件工程活動(dòng)變得更加的規范,因此case工具有著(zhù)至關(guān)重要的作用。本文首先杜宇軟件開(kāi)發(fā)工具進(jìn)行了相關(guān)的介紹,并且對于case工具的應用現狀以及其沒(méi)有得到廣泛應用的原因進(jìn)行了分析,然后在此基礎上對于case工具的選擇需要注意的問(wèn)題進(jìn)行了進(jìn)一步的闡述,并且給出了該工具的集成步驟,希望能夠對于促進(jìn)軟件開(kāi)發(fā)工作起到一定的參考價(jià)值。
參考文獻
[1]郭冰,張寧,徐海霞,韓利峰,陳永忠.TMSRCSS集成開(kāi)發(fā)工具軟件的實(shí)現與應用[J].核技術(shù),2013,(11):68-72.
[2]陳玉栓.軟件產(chǎn)品線(xiàn)方法在網(wǎng)絡(luò )管理軟件開(kāi)發(fā)中的研究與應用[D].吉林大學(xué),2006.
[3]孟德斌,羅曉沛,陳涵生.計算機軟件開(kāi)發(fā)工具的集成和應用研究[J].計算機工程,2002,(04):276-279.
[4]史勝輝,方淑榮.基于項目驅動(dòng)教學(xué)法在《軟件開(kāi)發(fā)工具與環(huán)境》教學(xué)中的應用[J].福建電腦,2009,(04):35.
【計算機軟件開(kāi)發(fā)工具的集成和應用研究論文】相關(guān)文章:
計算機軟件工程管理和應用的論文07-04
基于電子商務(wù)的計算機軟件系統集成化維護思路論文07-03
研究計算機軟件維護和管理論文07-04
計算機軟件技術(shù)的未來(lái)發(fā)展和方向論文07-03
關(guān)于計算機軟件開(kāi)發(fā)設計的難點(diǎn)和對策分析論文07-03
計算機軟件技術(shù)論文07-04
研究分析計算機軟件技術(shù)不可靠的原因和對策論文07-03