計算機軟件開發(fā)工具的集成和應用研究_第1頁
計算機軟件開發(fā)工具的集成和應用研究_第2頁
計算機軟件開發(fā)工具的集成和應用研究_第3頁
計算機軟件開發(fā)工具的集成和應用研究_第4頁
計算機軟件開發(fā)工具的集成和應用研究_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    計算機軟件開發(fā)工具的集成和應用研究    竺文聰摘 要 隨著互聯網的不斷發(fā)展,以及計算機應用的范圍的擴展,軟件開發(fā)也因此得到了更進一步的發(fā)展。而不同的軟件開發(fā)機構有著不同的特點,針對這些不同的軟件開發(fā)機構構造出能夠與其相適用的計算機輔助性的軟件工具的應用開發(fā)環(huán)境顯得至關重要。本文主要對于計算機軟件開發(fā)工具的集成環(huán)境進行了研究,并且對其應用進行了進一步的分析,在此基礎上構造出了集成化的開發(fā)環(huán)境,從而更好地支持軟件開發(fā)的過程中。關鍵詞 計算機軟件 開發(fā)工具 集成 軟件開發(fā)過程1計算機輔助軟件工程工具1.1重要作用隨著計算機技術的不符按發(fā)展,計算機已經

2、逐漸的被應用到各個領域中去,而各個領域對于軟件開發(fā)者都有著較高的要求,軟件開發(fā)者開發(fā)的軟件必須能夠在該領域得到很好的使用并且有著較強的實用性。但是在現實的軟件開發(fā)過程中,各個領域之間存在著很大的差異,并且領域內部也有著很大的變化性,這種特性給軟件開大帶來了很大的困難,軟件開發(fā)目前來看難以滿足各個領域的實際需求。而軟件開發(fā)的發(fā)展對于一個企業(yè)、一個領域的發(fā)展起著至關重要的作用,直接的影響著其信息化建設水平的強弱。目前來看,我國的軟件產業(yè)已經得到了較為迅速的發(fā)展,但是仍然存在著一定的問題,而軟件開發(fā)工具的的選擇、其集成以及應用的研究則成為了研究的重點所在。1.2相關概述目前來看,軟件的編寫都是在一種

3、開發(fā)工具的軟件的基礎上進行的,有了這一類的工具軟件,軟件的開發(fā)從規(guī)劃到設計、代碼的測試等每一步的實現都能夠被規(guī)范化,這極大的減輕了程序員的工作量,使得程序員的工作變得簡單,同時也為一些十分復雜的軟件的開發(fā)提供了便利的條件。這一類的工具軟件,就是軟件開發(fā)工具。而軟件這個概念,是相對于那些能夠看見的硬件而言的。在一個計算機中,軟件就像是計算機的大腦,控制著計算機的實際運行。軟件可以分為系統軟件和應用軟件,無論是哪一種的軟件都給人們的生活帶來了很大的方便。隨著計算機技術的不斷發(fā)展,很多復雜的業(yè)務管理流程、以及比較復雜的系統控制都需要通過軟件開發(fā)工具來實現,這些集成的軟件開發(fā)工具貫穿于軟件開發(fā)的各個生

4、命周期。目前來看,軟件工程越來越多,這也進一步的帶動了軟件開發(fā)工具的發(fā)展。目前計算機輔助性軟件工程case工具有很多,如vb,pb,vc,javaasp等等,這些軟件開發(fā)工具都有著自己的特點。例如,vc的功能相對來說很強大,而java的網絡編程能力則十分的強大,vb相對來說比較簡單,容易學習利于掌握。在實際的軟件開發(fā)時,人們會根據不同的需求選擇不同的軟件開發(fā)工具。本文主要對case工具進行了介紹,并對其集成環(huán)境進行了研究。1.3應用現狀計算機輔助軟件工程(case)工具,對于軟件的工程化十分的重要,但是經過我們的調查研究,發(fā)現目前的國內的規(guī)定劇的應用水平總體來說還比較低,很多企業(yè)往往沒有對其進

5、行使用,雖然存在一部分機構對其進行了運用但是其中的大多數的軟件開發(fā)機構對于case工具的應用仍然停留在對于部分軟件的開發(fā)中離散性的應用該工具,還有一些比較小的的機構還處于完全的手工操作的階段,只有恨少得一部分軟件機構建立起了集成化的case工具軟件開發(fā)環(huán)境,并且將其貫穿在整個的軟件開發(fā)過程中。1.4應用較少原因我們對于目前軟件開發(fā)機構較少使用case工具的原因進行了深入的分析,發(fā)現主要存在下面幾種因素:(1)我國的軟件的工程化的基礎還比較薄弱。case工具的應用必須在軟件工程化的活動規(guī)范化的前提下進行,但是目前來看很多軟件開發(fā)機構還沒有一套完整的、符合實際的應用特點的規(guī)范,技術人員在軟件開發(fā)的

6、過程中對于軟件開發(fā)的工程化處于抵觸的狀態(tài),并且目前來看我國對于軟件開發(fā)的相關管理還比較松散,使得我國的開發(fā)機構內部的很多工程化活動比較隨意,這就使得case工具沒有一個良好的應用環(huán)境。(2)case工具有很多種類,因此集成方案較難界定。使用case工具來搭建集成化的軟件開發(fā)環(huán)境,能夠很好地提升軟件的開發(fā)效率,但是市場上的case工具的種類較多,在沒有經過仔細的調查研究的前提下,難以制定出一個集成化的開發(fā)環(huán)境方案,這也導致了case工具的應用水平較低。(3)case工具本身的交割比較高,這也是其沒有得到廣泛的應用的一個原因,一些中小型的企業(yè)難以承擔起其應用的價格。(4)case工具的應用十分的復

7、雜,因此培訓起來也比較困難,學習內容相對來說比較復雜,一般來說使用case工具需要掌握相應的軟件工程方法以及相關的開發(fā)規(guī)范,而這些內容的學習往往比較困難,因此使用者較少進一步的導致了case工具的應用范圍降低。目前來看,我國內部代理商還缺乏使用這個工具對軟件系統進行開發(fā)的實際經驗,有的雖然開展了相關的培訓課程,但是培訓往往是停留在case工具的操作階段的,沒有對其進行深入的講解,培訓的內容還不夠充分,難以為軟件開發(fā)機構提供足夠的能力與技術支持。2 選擇case工具由于case工具的種類十分繁多,因此在選擇的時候需要注意很多問題,主要從這兩個方面進行考慮:首先是case工具其自身的特點以及適用的

8、環(huán)境,以及在應用case工具的過程中,其所應用的軟件開發(fā)機構本身所具備的特點。2.1選擇標準在對case工具進行選擇的過程中,主要應該考慮以下的這些標準:(1)應該考慮到可靠性的問題。選擇的case工具必須能夠較長時間的完成規(guī)定的功能,在運行的過程中不能出現死機的情況,同時應該對訪問的權限進行相應的控制,應該防止沒有權限的人對數據進行訪問出現越權存儲的現象。該工具應該能夠具有自動備份的功能,有著較好的安全性,對于錯誤有著較好的處理能力,對于存在的漏洞能夠進行分析。(2)工具的可用性必須得到保證。該工具應該具有容易安裝以及容易學習的特點,有著較好的文檔質量,其用戶界面具有通用性以及一致性。 (3

9、)該工具應該能夠對數據進行高效的處理,對于數據的存儲需求能進行及時的優(yōu)化,對于內存需求能夠很好地優(yōu)化,并且對于處理器能夠進行優(yōu)化等能力。(4)可維護性。該工具應該具有較高的服務更新的能力以及產品維護的能力,廠商對于問題的反應速度要快以便于及時的維護。(5)可移植性。在不同版本的操作系統之間能夠進行移植,不同版本的case工具之間能夠進行數據移植。2.2軟件開發(fā)機構特點在對case工具記性選擇的時候,所應用的軟件開發(fā)機構其本身所具有的特點也對其具有著很大的影響。首先應該考慮到該機構的背景,如果這個軟件開發(fā)機構已經長時間的從事軟件系統的研究開發(fā)工作,已經有了一定的開發(fā)經驗和相對成熟的開發(fā)技術,并且

10、在以前的開發(fā)的過程中也曾經離散性的應用過case工具,那么其中一種合適的做法就是通過機構統一的進行出資,然后離開構建這個集成化的軟件開發(fā)環(huán)境。但是如果這個軟件開發(fā)機構的成立時間還不是很長,軟件開發(fā)的技術人員以及管理人員還沒有足夠的經驗,那么就可以嘗試在個別的軟件工程中使用耽擱的case工具,通過這種方式來提高這項工作的效率。其中,比較適合的方式就是從一些比較容易進行操作的case工具開始著手,例如可以通過白盒測試等工具進行。然后應該考慮的是軟件所應用的環(huán)境的系統規(guī)模。對于一些大中型的軟件系統,軟件的覆蓋范圍比較廣,功能也相對來說比較復雜,參與的人比較多,在這樣的環(huán)境下進行軟件開發(fā)則相對來說需要

11、考慮的問題比較多,需求分析也十分復雜,因此需要專門的需求管理工作的支持,并且需要使用業(yè)務建模以及分析工具。而且由于這種情況下使用的case工具的種類也會比較多,因此case工具的集成技術也因此變得更加的重要。對于一些小型的軟件系統,軟件的功能相對會簡單一點,參與的人員也不會很多,這些人員之間的溝通比較方便,項目管理也相對會簡單一點,因此則不需要專門的需求管理軟件,企業(yè)管理工具也變得可有可無。并且這種情況下使用的case工具會少一些,那么既可以離散的使用這些工具,也可以集成后使用,且集成的方式也會簡單些。對于一些嵌入式的軟件系統,必須選用一些和嵌入式系統相關的case集成開發(fā)環(huán)境,而不能使用支持

12、通常的軟件系統的case工具。同時人員的素質也有一定的要求,人員不僅需要具備一定的專業(yè)性知識,而且需要能夠接受新事物,有著較好的學習能力以及良好的團隊精神,這樣才能夠更好的協同性完成任務。3 集成方法步驟case工具的選擇以及繼承,不能脫離其所在的軟件開發(fā)環(huán)境,也不能和軟件開發(fā)機構的實際情況分離開來,只有針對實際情況實事求是的進行case工具的選擇以及搭建繼承開發(fā)環(huán)境,才能夠更好的發(fā)揮出其應有的作用。因此,在集成的過程中,軟件的開發(fā)機構首先需要了解自己的單位的環(huán)境情況,賦予本單位承擔的項目的特點進行分析,對于本單位內部的工作人員的能力素質進行分析,在此基礎上確定好軟件開發(fā)的具體方法以及采用的模

13、型和規(guī)范。然后,在此基礎上對市場上的那些case工具進行調研,了解他們的功能以己相應的特點,針對自身項目的特點選擇合適的case工具,有選擇性的在特定的軟件工程中離散的應用這些case工具,如果可以的話可以搭建集成化的case工具支持的軟件開發(fā)環(huán)境,從而使用這些環(huán)境支持軟件開發(fā)。4 調研結果通過我們對于現在的市場上的一些case工具的調查研究,我們對這些工具進行了分析以及篩選的時候主要考慮到這些因素:應該注意對那些集成化的、成套的case工具進行研究,并且應該掌握這些case工具之間的接口與信息之間的關系,從而保證各種的case工具之間能夠進行通信,保證信息的流暢性。這些case工具應該能夠保證在集成化的環(huán)境,能夠將信息按照統一的標準進行傳遞,并且將其封裝起來,使得工具之間能夠更好地進行方便的通信。5 結論計算機軟件開發(fā)工具case工具的良好運用,能夠更好地促進軟件開發(fā)的質量以及效率,能夠使得軟件工程活動變得更加的規(guī)范,因此case工具有著至關重要的作用。本文首先杜宇軟件開發(fā)工具進行了相關的介紹,并且對于case工具的應用現狀以及其沒有得到廣泛應用的原因進行了分析,然后在此基礎上對于case工具的選擇需要注意的問題進行了進一步的闡述,并且給出了該工具的集成步驟,希望能夠對于促進軟件開發(fā)工作起到一定的參考價值。參考文獻1 郭冰,張寧,徐海霞,韓

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論