當前位置:學問谷 >

行業範例 >計算機軟件 >

計算機軟件開發工具的集成和應用研究論文

計算機軟件開發工具的集成和應用研究論文

1計算機輔助軟件工程工具

計算機軟件開發工具的集成和應用研究論文

1.1重要作用

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

1.2相關概述

目前來看,軟件的編寫都是在一種開發工具的軟件的基礎上進行的,有了這一類的工具軟件,軟件的開發從規劃到設計、代碼的測試等每一步的實現都能夠被規範化,這極大的減輕了程序員的工作量,使得程序員的工作變得簡單,同時也為一些十分複雜的軟件的開發提供了便利的條件。這一類的工具軟件,就是軟件開發工具。

而軟件這個概念,是相對於那些能夠看見的硬件而言的。在一個計算機中,軟件就像是計算機的大腦,控制着計算機的實際運行。軟件可以分為系統軟件和應用軟件,無論是哪一種的軟件都給人們的生活帶來了很大的方便。隨着計算機技術的不斷髮展,很多複雜的業務管理流程、以及比較複雜的系統控制都需要通過軟件開發工具來實現,這些集成的軟件開發工具貫穿於軟件開發的各個生命週期。目前來看,軟件工程越來越多,這也進一步的帶動了軟件開發工具的發展。目前計算機輔助性軟件工程case工具有很多,如VB,PB,VC,JAVAASP等等,這些軟件開發工具都有着自己的特點。例如,VC的功能相對來説很強大,而JAVA的網絡編程能力則十分的強大,VB相對來説比較簡單,容易學習利於掌握。在實際的軟件開發時,人們會根據不同的需求選擇不同的軟件開發工具。本文主要對case工具進行了介紹,並對其集成環境進行了研究。

1.3應用現狀

計算機輔助軟件工程(case)工具,對於軟件的工程化十分的重要,但是經過我們的調查研究,發現目前的國內的規定劇的應用水平總體來説還比較低,很多企業往往沒有對其進行使用,雖然存在一部分機構對其進行了運用但是其中的大多數的軟件開發機構對於case工具的應用仍然停留在對於部分軟件的開發中離散性的應用該工具,還有一些比較小的的機構還處於完全的手工操作的階段,只有恨少得一部分軟件機構建立起了集成化的case工具軟件開發環境,並且將其貫穿在整個的軟件開發過程中。

1.4應用較少原因

我們對於目前軟件開發機構較少使用case工具的原因進行了深入的分析,發現主要存在下面幾種因素:

(1)我國的軟件的工程化的基礎還比較薄弱。Case工具的應用必須在軟件工程化的活動規範化的前提下進行,但是目前來看很多軟件開發機構還沒有一套完整的、符合實際的應用特點的規範,技術人員在軟件開發的過程中對於軟件開發的工程化處於牴觸的狀態,並且目前來看我國對於軟件開發的相關管理還比較鬆散,使得我國的開發機構內部的很多工程化活動比較隨意,這就使得case工具沒有一個良好的應用環境。

(2)case工具有很多種類,因此集成方案較難界定。使用case工具來搭建集成化的軟件開發環境,能夠很好地提升軟件的開發效率,但是市場上的case工具的種類較多,在沒有經過仔細的調查研究的前提下,難以制定出一個集成化的開發環境方案,這也導致了case工具的應用水平較低。

(3)case工具本身的交割比較高,這也是其沒有得到廣泛的應用的一個原因,一些中小型的企業難以承擔起其應用的價格。

(4)case工具的應用十分的複雜,因此培訓起來也比較困難,學習內容相對來説比較複雜,一般來説使用case工具需要掌握相應的軟件工程方法以及相關的開發規範,而這些內容的學習往往比較困難,因此使用者較少進一步的導致了case工具的應用範圍降低。目前來看,我國內部代理商還缺乏使用這個工具對軟件系統進行開發的實際經驗,有的雖然開展了相關的培訓課程,但是培訓往往是停留在case工具的操作階段的,沒有對其進行深入的講解,培訓的內容還不夠充分,難以為軟件開發機構提供足夠的能力與技術支持。

2選擇case工具

由於case工具的種類十分繁多,因此在選擇的時候需要注意很多問題,主要從這兩個方面進行考慮:首先是case工具其自身的特點以及適用的環境,以及在應用case工具的過程中,其所??玫娜砑??⒒?貢舊硭?弒傅奶氐恪?/p>

2.1選擇標準

在對case工具進行選擇的過程中,主要應該考慮以下的這些標準:

(1)應該考慮到可靠性的問題。選擇的case工具必須能夠較長時間的完成規定的功能,在運行的過程中不能出現死機的情況,同時應該對訪問的權限進行相應的控制,應該防止沒有權限的人對數據進行訪問出現越權存儲的現象。該工具應該能夠具有自動備份的功能,有着較好的安全性,對於錯誤有着較好的處理能力,對於存在的`漏洞能夠進行分析。

(2)工具的可用性必須得到保證。該工具應該具有容易安裝以及容易學習的特點,有着較好的文檔質量,其用户界面具有通用性以及一致性。

(3)該工具應該能夠對數據進行高效的處理,對於數據的存儲需求能進行及時的優化,對於內存需求能夠很好地優化,並且對於處理器能夠進行優化等能力。

(4)可維護性。該工具應該具有較高的服務更新的能力以及產品維護的能力,廠商對於問題的反應速度要快以便於及時的維護。

(5)可移植性。在不同版本的操作系統之間能夠進行移植,不同版本的case工具之間能夠進行數據移植。

2.2軟件開發機構特點

在對case工具記性選擇的時候,所應用的軟件開發機構其本身所具有的特點也對其具有着很大的影響。

首先應該考慮到該機構的背景,如果這個軟件開發機構已經長時間的從事軟件系統的研究開發工作,已經有了一定的開發經驗和相對成熟的開發技術,並且在以前的開發的過程中也曾經離散性的應用過case工具,那麼其中一種合適的做法就是通過機構統一的進行出資,然後離開構建這個集成化的軟件開發環境。但是如果這個軟件開發機構的成立時間還不是很長,軟件開發的技術人員以及管理人員還沒有足夠的經驗,那麼就可以嘗試在個別的軟件工程中使用耽擱的case工具,通過這種方式來提高這項工作的效率。其中,比較適合的方式就是從一些比較容易進行操作的case工具開始着手,例如可以通過白盒測試等工具進行。

然後應該考慮的是軟件所應用的環境的系統規模。對於一些大中型的軟件系統,軟件的覆蓋範圍比較廣,功能也相對來説比較複雜,參與的人比較多,在這樣的環境下進行軟件開發則相對來説需要考慮的問題比較多,需求分析也十分複雜,因此需要專門的需求管理工作的支持,並且需要使用業務建模以及分析工具。而且由於這種情況下使用的case工具的種類也會比較多,因此case工具的集成技術也因此變得更加的重要。對於一些小型的軟件系統,軟件的功能相對會簡單一點,參與的人員也不會很多,這些人員之間的溝通比較方便,項目管理也相對會簡單一點,因此則不需要專門的需求管理軟件,企業管理工具也變得可有可無。並且這種情況下使用的case工具會少一些,那麼既可以離散的使用這些工具,也可以集成後使用,且集成的方式也會簡單些。

對於一些嵌入式的軟件系統,必須選用一些和嵌入式系統相關的case集成開發環境,而不能使用支持通常的軟件系統的case工具。

同時人員的素質也有一定的要求,人員不僅需要具備一定的專業性知識,而且需要能夠接受新事物,有着較好的學習能力以及良好的團隊精神,這樣才能夠更好的協同性完成任務。

3集成方法步驟

Case工具的選擇以及繼承,不能脱離其所在的軟件開發環境,也不能和軟件開發機構的實際情況分離開來,只有針對實際情況實事求是的進行case工具的選擇以及搭建繼承開發環境,才能夠更好的發揮出其應有的作用。

因此,在集成的過程中,軟件的開發機構首先需要了解自己的單位的環境情況,賦予本單位承擔的項目的特點進行分析,對於本單位內部的工作人員的能力素質進行分析,在此基礎上確定好軟件開發的具體方法以及採用的模型和規範。然後,在此基礎上對市場上的那些case工具進行調研,瞭解他們的功能以己相應的特點,針對自身項目的特點選擇合適的case工具,有選擇性的在特定的軟件工程中離散的應用這些case工具,如果可以的話可以搭建集成化的case工具支持的軟件開發環境,從而使用這些環境支持軟件開發。

4調研結果

通過我們對於現在的市場上的一些case工具的調查研究,我們對這些工具進行了分析以及篩選的時候主要考慮到這些因素:

應該注意對那些集成化的、成套的case工具進行研究,並且應該掌握這些case工具之間的接口與信息之間的關係,從而保證各種的case工具之間能夠進行通信,保證信息的流暢性。這些case工具應該能夠保證在集成化的環境,能夠將信息按照統一的標準進行傳遞,並且將其封裝起來,使得工具之間能夠更好地進行方便的通信。

5結論

計算機軟件開發工具case工具的良好運用,能夠更好地促進軟件開發的質量以及效率,能夠使得軟件工程活動變得更加的規範,因此case工具有着至關重要的作用。本文首先杜宇軟件開發工具進行了相關的介紹,並且對於case工具的應用現狀以及其沒有得到廣泛應用的原因進行了分析,然後在此基礎上對於case工具的選擇需要注意的問題進行了進一步的闡述,並且給出了該工具的集成步驟,希望能夠對於促進軟件開發工作起到一定的參考價值。

參考文獻

[1]郭冰,??寧,徐海霞,韓利峯,陳永忠CSS集成開發工具軟件的實現與應用[J].核技術,2013,(11):68-72.

[2]陳玉栓.軟件產品線方法在網絡管理軟件開發中的研究與應用[D].吉林大學,2006.

[3]孟德斌,羅曉沛,陳涵生.計算機軟件開發工具的集成和應用研究[J].計算機工程,2002,(04):276-279.

[4]史勝輝,方淑榮.基於項目驅動教學法在《軟件開發工具與環境》教學中的應用[J].福建電腦,2009,(04):35.

  • 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flhy/ruanjian/2m06me.html