計算機軟硬件的開發(fā)范文
時間:2023-10-27 17:52:01
導語:如何才能寫好一篇計算機軟硬件的開發(fā),這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
【關鍵詞】計算機軟件 開發(fā)
隨著信息化社會不斷前進,使得計算機以及計算機軟件在社會生活各個領域得到了廣泛應用,由此也帶動了軟件行業(yè)快速發(fā)展。然而在實際生產(chǎn)過程中,盡管當下計算機軟硬件技術和相關工程理論都較為完善,但是軟件在開發(fā)過程中仍然遇到了一系列問題。這些問題嚴重影響了軟件開發(fā)進度,阻礙了軟件開發(fā)企業(yè)進一步發(fā)展。
1 計算機軟件開發(fā)過程中主要的問題
雖然一般軟件開發(fā)過程被稱為工程和項目,但是其主要特點卻與傳統(tǒng)工業(yè)項目有著很大不同。傳統(tǒng)工業(yè)項目自誕生起距今已有上百年歷史,因此有著較為完善的研發(fā)體系。然而計算機誕生距今也不過只有65年歷史,而軟件工程理論體系也是在軟件危機爆發(fā)后才逐漸建立起來,用以管理軟件開發(fā)。而這也使得在軟件開發(fā)過程中,仍然存在一些相關問題有待解決。影響軟件開發(fā)過程的主要問題包括:用戶需求、開發(fā)流程、質(zhì)量控制。
1.1 用戶需求
雖然技術、人員對軟件整體開發(fā)都有著一定影響,但是用戶需求對于軟件開發(fā)流程的影響卻是決定性的,并且這點已經(jīng)得到業(yè)界廣泛認同。用戶需求是軟解開發(fā)工作開展的前提,軟件架構、技術指標、開發(fā)周期都是要圍繞用戶需求進行設計、安排、實施。因此在項目需要在完全澄清用戶需求后才能,正式開展。
一般在相關軟件開發(fā)模型中都會強調(diào)對用戶需求的處理,在CMMI開發(fā)模型中對于用戶需求的澄清共分為兩級,一級是從整體角度,軟件有整體需求澄清,從全局上分析軟件需求,更為重要的是第二級Story需求澄清,Story是分解后的每個功能點,雖然這種需求澄清是針對軟件開發(fā)人員,但是從根本上說,這是將用戶需求進行細化,從而避免了軟件開發(fā)人員與用戶理解出現(xiàn)偏差。
1.2 開發(fā)流程
軟件開發(fā)流程主要是指軟件開發(fā)過程總體進度安排、開發(fā)策略等。軟件開發(fā)流程的建立主要出現(xiàn)在軟件危機爆發(fā)后,早期軟件企業(yè)一般都是以“軟件作坊”的形式存在,人員較少,開發(fā)也一般依賴開發(fā)人員個人能力,然而軟件由于規(guī)模不斷增大,使得軟件質(zhì)量、開發(fā)進度等指標都普遍出現(xiàn)了難以把控的情況,從而形成行業(yè)危機。因此相關專業(yè)人士為了緩解這種局面,研究并提出了一系列規(guī)范軟件開發(fā)流程并建立軟件工程這一學科,使軟件開發(fā)逐步實現(xiàn)科學化。但是由于軟件在實際開發(fā)過程中,由于軟件企業(yè)水平參差不齊,使得對于軟件開發(fā)流程的執(zhí)行水平也是各不相同。對于現(xiàn)在很多“軟件作坊”,開發(fā)人員少,水平低,并且出于對軟件開發(fā)成本的考慮,使得對于軟件開發(fā)流程遵守情況非常不理想,甚至完全不遵守,在軟件開發(fā)過程只留下很少的維護文檔。而對于一些大型軟件企業(yè),雖然有著較為完備軟件開發(fā)流程,但是在軟件開發(fā)過程中,需要根據(jù)用戶需求,選擇合適的軟件開發(fā)流程。
目前軟件開發(fā)行業(yè)主流的開發(fā)模式有兩種,瀑布型和敏捷型,瀑布型主要試用于大型新型軟件開發(fā)工作,瀑布型開發(fā)模式是在所有軟件編碼工作開始前就估算好工程整體用時,軟件設計架構等,因而可以方便從整體上把控軟件開發(fā)流程。如圖1為瀑布式軟件開發(fā)流程:
敏捷型則是將部分軟件設計和估算工作放在開發(fā)過程中,因而可以加快軟件開發(fā)進度。如圖2,是敏捷開發(fā)流程模型。
在實際開發(fā)過程中,對于開發(fā)模式選擇是非常重要的,比如在開發(fā)新型大型軟件時如果使用敏捷型開發(fā)流程,由于敏捷型在前期估算和把控工作要弱于瀑布型,因此可能會造成軟件開發(fā)過程失控,在開發(fā)過程中往往會發(fā)現(xiàn)軟件架構不合理、人員不足等情況,從而導致嚴重后果,影響最終產(chǎn)品。
1.3 質(zhì)量控制
軟件行業(yè)往往流行著“編碼結束才是開始”的說法,其主要原因是編碼工作在軟件整體生存周期中所占比例較低,而后期維護工作卻在軟件整體生存周期中占有非常大的比重。因為只有在實際測試和運營過程時,軟件所包含的潛在問題才會被發(fā)現(xiàn),而這些問題一般在編碼時是很難被開發(fā)人員發(fā)現(xiàn),然而如果在開發(fā)時就將這類問題解決,將極大減小軟件開發(fā)成本,因此軟件開發(fā)過程質(zhì)量控制工作就具有十分重要的意義。通過質(zhì)量控制,可以減少軟件中所潛藏的問題,同時嚴格把控軟件開發(fā)周期。
2 計算機軟件開發(fā)改進建議
計算機軟件開發(fā)是一項復雜的工程體系。通過對關鍵問題進行研究,相關專業(yè)人員需要及時找出相應改進建議,從而提升軟件開發(fā)整體水平。
首先在開發(fā)過程中,加強溝通是關鍵。通過溝通不僅可以使軟件開發(fā)人員充分領會用戶需求,同時還可以加強開發(fā)人員間協(xié)作,提升團隊效率。其次是要規(guī)范流程,只有嚴格遵守流程,才能保證軟件質(zhì)量,減輕后期維護成本。最后還要注意提升軟件開發(fā)人員整體水平,目前軟件開發(fā)行業(yè)從業(yè)人員整體水平魚龍混雜,只有切實提升從業(yè)人員水平,才能從根本上保證行業(yè)發(fā)展。
3 結束語
軟件行業(yè)將是我國未來經(jīng)濟發(fā)展的重要領域,只有切實提升軟件開發(fā)整體水平,才能促使整個行業(yè)得到提升,從而推動國民經(jīng)濟發(fā)展。
參考資料
[1]陳瑩.計算機軟件開發(fā)的規(guī)范化論述[J].城市建設理論研究(電子版),2013(21).
[2]劉熙.淺談軟件開發(fā)過程中的進度控制[J].鄂州大學學報,2013,20(2):68-71.
[3]胡天然.軟件開發(fā)中的倫理問題研究[D].曲阜師范大學,2012.
作者簡介
佘龍(1992-),男,重慶市人?,F(xiàn)在就讀于重慶文理學院。研究方向為軟件開發(fā)。
篇2
關鍵詞:軟件開發(fā);技術;應用
引言:隨著信息時代的到來,生活中越來越離不開計算機。計算機本身分為應用軟件和系統(tǒng)軟件,計算機本身具有邏輯功能,軟件給計算機工作進重新行安排,使人們可以提高勞動效率,減短勞動時間。計算機高速發(fā)展開始與生活密切結合,也促進了計算機軟件的開發(fā)技術的發(fā)展。
1計算機軟件開發(fā)技術的重要性
計算機軟件是計算機執(zhí)行某項任務時所需的數(shù)據(jù)、程序及其文檔的集合,是計算機系統(tǒng)中的靈魂。而計算機軟件開發(fā)技術則是推動計算機軟件工程網(wǎng)絡化、智能化、人性化發(fā)展的主要技術。在信息化時代的今天,人們的生活、學習和工作離不開計算機軟件的使用,而計算機軟件開發(fā)技術使得計算機軟件性能得到更好的完善,使計算機網(wǎng)絡技術得以創(chuàng)新。在軟件開發(fā)技術的推動下,遠程控制、網(wǎng)絡共享、網(wǎng)絡支持、電商平臺等網(wǎng)絡技術變成更加成熟,這使得計算機網(wǎng)絡變成了一個具有開發(fā)性與共存性的網(wǎng)絡模式,進而從本質(zhì)上解決了計算機需求與軟件開發(fā)所產(chǎn)生的偏差。而隨著計算機軟件開發(fā)技術的不斷提升,軟件的可靠性、安全性、便捷性及高效性也隨之得到明顯的提高,充分發(fā)揮了計算機軟件的使用價值,推動著計算機科學技術的發(fā)展。
2計算機軟件開發(fā)技術分析
2.1計算機軟件開發(fā)技術的主要特點
2.1.1計算機軟件開發(fā)技術具有較高的社會價值性
每一個新軟件的產(chǎn)生都源自人們生活的需要和社會發(fā)展的需求,例如隨著人們對交友的渴求而推出的交友軟件,如QQ、微信、陌陌等,拉近了人與人之間交往的距離的同時也增加了生活的樂趣;隨著城市道路建設的發(fā)展,交通線路變得繁多而復雜,定位導航成為了社會發(fā)展的需求,在這樣的社會需求下開發(fā)出的眾多衛(wèi)星地圖導航軟件,如搜狗地圖、百度地圖、高德導航等,使得人們出行變得更加便利。這些都充分反映了軟件開發(fā)技術的社會價值性。2.1.2計算機軟件開發(fā)是一個精細而復雜的工程
計算機軟件開發(fā)是一項計算嚴謹工序復雜的設計工作,無論是系統(tǒng)軟件開發(fā)還是應用軟件開發(fā)都要經(jīng)過軟件制定計劃、需求分析、系統(tǒng)分析與設計、系統(tǒng)實現(xiàn)、軟件測試、軟件維護六個過程,而且在這些過程中都需要耗費大量的人力、財力和物力。
2.2計算機軟件開發(fā)技術的原則
計算機軟件開發(fā)是一項內(nèi)容精細、要求嚴謹、工序復雜的工作,在開發(fā)過程中需要嚴格遵循相應的原則才能保證軟件開發(fā)工作的順利進行和開發(fā)軟件達到的預期效果。因此,在軟件開發(fā)過程中應當遵守如下原則。(1)按照規(guī)范的開發(fā)技術流程,保證計算機軟件開發(fā)的可靠性與安全性。(2)以計算機軟件開發(fā)的生命周期不同階段作為設計模型。(3)利用合理科學的方法對開發(fā)設計的軟件進行驗證、計算、評估,從而確保開發(fā)軟件的質(zhì)量和實用效果。隨著計算機科學技術的發(fā)展,社會的發(fā)展對計算機軟件的依賴性越來越強,軟件開發(fā)過程中只有嚴格遵循這三大原則,才能保證開發(fā)軟件的實用性、可靠性與安全性,才能真正
推動社會的發(fā)展。
2.3計算機軟件開發(fā)常用的方式
在計算機技術不斷發(fā)展的今天,計算機軟件開發(fā)技術不斷完善與成熟,根據(jù)軟件的需求來選取適當?shù)能浖_發(fā)方式將對提高軟件的有效性和軟件開發(fā)的質(zhì)量與效益有著重要的意義。而目前計算機軟件開發(fā)環(huán)境下主要的軟件開發(fā)方式有軟件生命周期法、自動形成系統(tǒng)開發(fā)法、原型法及可視化開發(fā)法4種。
2.3.1軟件生命周期法
軟件生命周期法又叫做瀑布模型法,這種開發(fā)方法是將軟件開發(fā)時間分解為六個階段來定義的方法。從軟件開發(fā)的開始到結束先后分為軟件計劃、軟件需求分析、軟件設計、軟件程序編碼、軟件測試及軟件運行維護六個階段。這六個階段依次進行、緊密銜接,共同構建了軟件開發(fā)的整個過程。改過程中的每個階段都有一個嚴格的標準來規(guī)范和指導軟件開發(fā)者制定合理科學的開發(fā)計劃確保每一個階段順利并高效地完成。
2.3.2自動形成系統(tǒng)開發(fā)法
自動形成系統(tǒng)開發(fā)法主要利用的開發(fā)工具是第四代技術中軟件,通過向軟件開發(fā)工具軟件輸入開發(fā)需要實現(xiàn)的目的和具體的內(nèi)容,無需定義軟件開發(fā)的具體過程,軟件開發(fā)工具便會根據(jù)所輸入的具體要求來進行程序的自動編碼。這樣的開發(fā)無線互聯(lián)科技方法不但大大縮減了軟件開發(fā)的周期,降低了軟件開發(fā)的成本而且使得軟件開發(fā)更加容易,操作更加簡便。
3計算機軟件開發(fā)應用分析
3.1計算機軟件開發(fā)應用。
軟件開發(fā)技術的飛速發(fā)展,計算機的應用更為普遍,這讓全球迅速結成了一張網(wǎng),把兩個不同的整體聯(lián)系在了一起,實現(xiàn)了全球網(wǎng)絡資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個沒有約束的個體。而計算機軟件開發(fā)技術的應用,通過各個軟件平臺,使用戶在相同時間內(nèi)提高了工作效率。軟件是保證計算機正常使用的核心,而軟件開發(fā)技術的提高則是保證用戶能體驗到更加人性化的軟件,提高各項軟件在計算機內(nèi)的使用。
3.2計算機軟件開發(fā)技術應用。
計算機軟件開發(fā)的重要意義在于滿足人們在日常生活中,工作學習的需要。通過研究人們需要什么,從實際的角度出發(fā),用先進的網(wǎng)絡開發(fā)技術來開發(fā)出科技含量高,價值高便捷又實用的軟件。在開發(fā)軟件時,開發(fā)人員應結合實際情況,從軟件應用應該標準化,要從安全性、可靠性、穩(wěn)定性著手,從而來保證用戶使用達到最好的效果。然后計算機本身的系統(tǒng)版本和各個殺毒軟件的安全等設置的限制,使用戶在其操作中顯得更加復雜化,不僅不能提高工作效率,反而還事半功倍,這也對軟件的推廣產(chǎn)生了一定的阻礙作用。相對于兼容操作系統(tǒng)的軟件來說,因為沒有系統(tǒng)的影響,運行時速度流暢,簡潔方便,使用的同時計算機還能對使用數(shù)據(jù)進行備份還原,這樣才能給用戶帶來更好的體驗。所有計算機使用軟件時間的越長,軟件與系統(tǒng)的兼容性就會變得越差,這時開發(fā)人員就必須找出問題的關鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計算機軟件開發(fā)技術的應用,還是會受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗,這就需要開發(fā)人員通過對用戶需求的調(diào)查和研究。
4計算機軟件開發(fā)技術的展望
計算機軟件不僅僅只有開發(fā)過程,后期維護才是軟件開發(fā)的重中之重,軟件公司必須建立良好的服務意識,要像電器產(chǎn)品一樣實行三包,增加軟件附加值,軟件公司才能保增長大跨步前進。隨著計算機、虛擬化和網(wǎng)絡技術的迅速發(fā)展,全球成為一個大家庭,軟件開發(fā)項目也必須要和網(wǎng)絡緊密結合才有更廣闊的市場。網(wǎng)絡化帶來了全球一體化,整個世界成為地球村,那么也要求軟件技術人員解放陳舊封閉的思想、開發(fā)開放式的軟件源代碼和標準化的軟件產(chǎn)品。人工智能的發(fā)展越來越多的影響著當今社會生活的各個方面,因此軟件技術的發(fā)展也要搭上智能化這列火車,軟件開發(fā)產(chǎn)業(yè)借助智能化的東風越跑越快。整個社會的發(fā)展就不是單一的前進,而是各個方面融會交錯前行的,軟件技術也改變不了這一定律,它必將混合不斷涌現(xiàn)的多重技術,以此來配合社會的前進與發(fā)展。
5結束語
在全球化信息發(fā)展飛速的時代,計算機網(wǎng)絡技術也廣泛運用到各個領域,人們對計算機軟件的需求也越來越大,大大改善了人們工作學習的效率,改善了人們的生活質(zhì)量。只有從實際需求出發(fā),選擇專業(yè)、科學的方法來開發(fā)軟件,就可以大大提高軟件的安全性可靠性和實用性。
參考文獻:
篇3
【關鍵詞】分層技術 軟件開發(fā) 計算機 應用
1 引言
進入21世紀以來,網(wǎng)絡技術的普及與發(fā)展促進了計算機軟件技術的發(fā)展。如今計算機技術已經(jīng)深入到了人們生產(chǎn)和生活中的方方面面,改善了人們的工作和生活環(huán)境,并進一步促進了智能技術的發(fā)展。大部分的計算機設備中都應用到了軟件技術,軟件技術的發(fā)展也在一定程度上決定了計算機技術的發(fā)展水平,因此一個國家的軟件發(fā)開發(fā)水平直接關系著該地區(qū)計算機行業(yè)的發(fā)展狀況。近年來分層技術在計算機軟件開發(fā)中的應用越來越廣泛,同時對計算機行業(yè)甚至整個國民經(jīng)濟的發(fā)展都起著積極地作用。因此,研究分層技術在軟件開發(fā)中的應用具有重要的現(xiàn)實意義。
2 分層技術的概述
2.1 分層技術的含義
分層技術本質(zhì)上來講就是對計算機軟件機構中對應的內(nèi)部層次進行相關依賴性的介紹。通常來說,計算機軟件開發(fā)應該保證軟件在實際運行過程中具備基本的靈活性與穩(wěn)定性,并具備可開發(fā)性,盡可能的實現(xiàn)軟件功能的多樣性。分層軟件開發(fā)技術一方面具有物理方面的特點,另一方面又具備計算機方面的主要特征,即在每一解決環(huán)節(jié)上對應層面上進行劃分,這些層面相互之間具備平行的關系,分層技術利用這些層面之間的相互關系組成了一個相對于外界來說比較封閉的系統(tǒng),并未軟件技術的進一步開發(fā)和利用提供了方便。
2.2 分層技術的特點
總結來說,分層技術具有以下幾方面的特點:
2.2.1 拓展性
分層技術的拓展性主要體現(xiàn)在對計算機軟件系統(tǒng)的分解和優(yōu)化上。分層技術的實際操作第一步就是對紛繁復雜的計算機軟件進行分層和分解,并對每一層的內(nèi)容以及在整個軟件系統(tǒng)中的作用進行簡要標明;第二步就是對每一層進行功能的完善和發(fā)展,使得每一層都自成系統(tǒng)。
2.2.2 獨立性
分層技術的另一特點就是獨立性。計算機軟件的每一層面之間相互獨立又相互聯(lián)系,當某一個層面的軟件系統(tǒng)發(fā)生故障時,其所帶來的影響僅僅局限于本層面,幾乎不會對其他層面的軟件系統(tǒng)的結構和功能造成影響。
2.2.3 穩(wěn)定性
基于分層軟件技術的拓展性和獨立性的特點,分層技術進一步促進了軟件開發(fā)技術向抽象化和復雜化發(fā)展,減少了復雜軟件技術開發(fā)和調(diào)試周期,提升了軟件開發(fā)效率,并進一步提升了軟件系統(tǒng)的穩(wěn)定性。
3 分層技術在軟件開發(fā)過程中的應用
3.1 雙層分層技術
雙層技術主要包括服務器和客戶端兩個方面。服務器負責對用戶的信息進行收集、歸納、整理和分類,再將處理過的信息傳輸?shù)娇蛻舳斯┛蛻暨M行瀏覽和使用。而客戶端主要負責為用戶提供瀏覽界面和瀏覽信息,同時將采集信息的一些邏輯和向量關系直觀的表述出來,供用戶進行參考。分層技術中雙層技術的應用一方節(jié)省了軟件開發(fā)的耗時,提升了軟件開發(fā)效率,另一方面將軟件系統(tǒng)的不同功能模塊分別對待,提升了軟件系統(tǒng)功能的完整性和功能性,可謂是一舉兩得。
3.2 三層分層技術
與雙層分層技術相比,三層分層技術主要增加了數(shù)據(jù)存儲模塊,一方面使得服務器的功能得到強化,改善了算機的信息處理和訪問效率,另一方面還能實現(xiàn)人家交互,信息采集系統(tǒng)可以準確的采集用戶的訪問特征以及訪問訴求,并將之處理后進行存儲,在該用戶的后續(xù)訪問中可以為其提供定制化的信息檢索服務。三層軟件分層技術數(shù)據(jù)庫層、界面層以及業(yè)務處理層三部分組成,數(shù)據(jù)庫層主要負責對一系列用戶申請展開核查,并對一些關鍵數(shù)據(jù)進行信息檢索和查詢,將處理結果傳輸至業(yè)務層進行進一步處理;界面層主要負責用戶提供信息檢索界面,同時根據(jù)業(yè)務層的處理結果對信息數(shù)據(jù)展開處理。三層處理技術可以大大提升計算機軟件系統(tǒng)的開發(fā)效率,但是面對復雜的用戶環(huán)境則無法高效的實現(xiàn)這三個層次的明確劃分,進而影響工作效率。
3.3 四層分層技術
針對兩層、三層分層技術無法高效的解決復雜用戶問題的現(xiàn)狀,有必要開展四層分層技術的研究和開發(fā),將數(shù)據(jù)庫層、界面層以及處理器層進行逐一分解和劃分,提升整個軟件系統(tǒng)的獨立性和高效性,削弱各個層次之間的相互影響,進而將三層分層技術延伸到第四層。第四層分層技術在三層分層的基礎上加入了WEB層,可以為用戶提供更加優(yōu)質(zhì)的網(wǎng)絡訪問體驗。
3.4 五層分層技術
在相關特殊環(huán)境和計算機運行背景下,需要將四層技術結構中的數(shù)據(jù)庫層分成集成層、資源層等兩個分結構層,用以滿足非常規(guī)設備的運行需要,這樣原來的四層技術結構就被分成了五層結構,工作效率進一步提升,具備廣泛的開發(fā)價值?,F(xiàn)階段下應用最廣的是在J2EE環(huán)境中,基本覆蓋了包括客戶端、Web層、業(yè)務層、集成層以及資源層等五個分層結構。該系統(tǒng)最大的優(yōu)點就是可以分別產(chǎn)生不同的組件,病=這些組件可以應用于其他的設備和結構中,實現(xiàn)了不同層次結構的分類,便于后期的維修和保養(yǎng)。
4 結束語
綜上所述,分層軟件開發(fā)技術是計算機軟件工程領域中的重要技術,應當提起足夠的重視。在我國的計算機工程技術人員應當抓住歷史發(fā)展機遇,不斷革新軟件工程開發(fā)技術和手段,逐漸實現(xiàn)向多層軟件開發(fā)技術的過度。
參考文獻
[1]許福栗.分層技術在計算機軟件開發(fā)中的應用[J]. 硅谷,2013(23):41-42.
[2]楊瑞.分層技術在計算機軟件開發(fā)中的應用分析[J].電子商務,2014(11):72-73.
[3]甘露,周娟.計算機軟件開發(fā)中分層技術的應用[J].數(shù)字技術與應用,2016(03):135-136.
[4]楊會蘭.分層技術在計算機軟件開發(fā)中的應用效果分析[J].電子技術與軟件工程,2016(05):70.
作者簡介
辛思中(1989-),男,湖南省常德市人。大學本科學歷?,F(xiàn)為長沙醫(yī)學院信息工程學院助教。
篇4
1.1基本概念
在20世紀80年代,在計算機軟件的開發(fā)中出現(xiàn)了單層次結構,隨著計算機中發(fā)展最快的小型數(shù)據(jù)的使用,使得單層次結構在計算機軟件開放中得到應用。隨之,計算機與服務器之間開始建立聯(lián)系,并得到了迅速發(fā)展,單層結構也漸漸發(fā)展為雙層結構,最終成為如今計算機軟件中的主要結構。分層技術在計算機軟件開發(fā)中得到廣泛應用,從根本上改變了原有的計算機軟件單項業(yè)務處理模式,實現(xiàn)了計算機軟件多層次技術跨越,使計算機軟件開發(fā)逐漸趨于多層結構發(fā)展。
1.2分層技術的特點
憑借其獨特的優(yōu)點,分層技術在計算機軟件開發(fā)中得到了廣泛的應用。分層技術在對計算機軟件進行適當擴展時,按照功能的不同,對計算機軟件開發(fā)中的復雜系統(tǒng)進行分解,使計算機軟件在開發(fā)過程中得到適當?shù)纳壓透纳疲瑢ο到y(tǒng)中某一功能層從根本上進行修改。分層技術不但能夠提升計算機軟件開發(fā)效率,還使計算機軟件的可靠運行得到保障,一方面縮短了計算機軟件開發(fā)的時間,另一方面對開發(fā)軟件提供質(zhì)量保證。分層技術在計算機軟件開發(fā)中,方便了計算機軟件的再次使用,直接定義功能層次接口,實現(xiàn)軟件自行開發(fā),利用標準接口,最大限度實現(xiàn)端口無縫對接。
2實際應用
隨著信息技術的迅速發(fā)展,人們對計算機技術的需求逐漸增加,為滿足這一需求,計算機軟件開發(fā)不斷完善,在計算機軟件開發(fā)中,分層技術得到了迅速發(fā)展和廣泛應用,由最初的單層次結構發(fā)展到雙層、三層技術,再到如今的四層、五層技術。本文對雙層技術、三層技術、四層技術、中間件技術以及五層技術等在計算機軟件開發(fā)中的實際應用進行簡單探討。
2.1雙層技術
在計算機軟件開發(fā)中,雙層技術的應用,提高了計算機軟件開發(fā)的效率,一定程度上縮短了計算機軟件的開發(fā)時間。所謂雙層技術,由為客戶提供用戶使用界面并作出相應邏輯處理的客戶端和為接收客戶信息并對其進行整合傳遞給客戶端的服務器兩個端點組成。相對來說,雙層技術在計算機軟件開發(fā)中應用的前提要求比較嚴苛,需要保證較好的計算機服務器效能,用戶數(shù)量不能太多,不然會導致系統(tǒng)錯誤,還會降低計算機軟件的運行速度,無法滿足用戶需求。
2.2三層技術
在計算機軟件開發(fā)中,三層技術是建立在完善的雙層技術之上的,相對來說,三層技術是二層技術的加強版,另一方面還加強了計算機對用戶數(shù)據(jù)的存儲功能。三層技術在計算機軟件開發(fā)中的實際應用,提高了計算機信息訪問效率,提升計算機工作效益,實現(xiàn)計算機與人之間的信息交互。三層技術主要包括業(yè)務處理層、界面層和數(shù)據(jù)層等3個方面。其中,通過分析用戶的真正需求,在發(fā)出一定請求的情況下處理和提取數(shù)據(jù),這就是業(yè)務處理層;搜集用戶的真正需求,將加工后的搜集信息傳遞給業(yè)務處理層指的就是界面層;審核業(yè)務處理層所提出的申請,借助數(shù)據(jù)庫查詢相關信息,科學分析后將結果傳給業(yè)務處理層是指數(shù)據(jù)層。盡管三層技術憑借明確的分工,在一定程度上提高了計算機軟件開發(fā)工作效率,但面對復雜的用戶環(huán)境,三層技術滿足不了眾多用戶的需求,往往會將三層技術中的業(yè)務處理層、界面層和數(shù)據(jù)層這3個層次混淆,影響計算機的正常工作。
2.3四層技術
在計算機軟件的開發(fā)中,以往的雙層技術和三層技術盡管得到了廣泛應用,但隨著信息化時代的進步,都無法滿足計算機使用環(huán)節(jié)愈加復雜的需求,四層技術也由此演變而來,由原來的業(yè)務處理層、界面層、數(shù)據(jù)層轉變?yōu)樘幚韺?、Web層、數(shù)據(jù)庫層和存儲層。業(yè)務層將數(shù)據(jù)庫層處理出來的結果傳遞給Web層,接而進行數(shù)據(jù)之間的交換,數(shù)據(jù)庫層位于業(yè)務處理層和存儲層之間,通過分析隱藏數(shù)據(jù)訪問代碼,很好地反映出了數(shù)據(jù)庫和計算機對象間的關系,使得兩者之間的差異匹配問題得到更好的解決。例如許多設計良好的Web應用,可以被按職責分為4層。這些層次是表現(xiàn)層、持久層、業(yè)務層、和領域模型層。每一個層次都有其獨特的職責,不能把各自的功能與其他層次相混合。每一個應用層都應該和其他層隔離開來,但允許使用接口在層間進行通信。
2.4中間件技術
在計算機網(wǎng)絡迅速發(fā)展的歷程中,中間件作為計算機軟件開發(fā)過程中相對獨立的系統(tǒng)軟件出現(xiàn),從根本上屏蔽異構和分布集成引發(fā)的各種復雜技術,很大程度上降低了計算機軟件開發(fā)技術上存在的難度。在計算機軟件開發(fā)中,中間件技術從根本上科學地優(yōu)化了操作系統(tǒng)、應用軟件及數(shù)據(jù)庫之間的關系,使系統(tǒng)能夠安全運行,降低了軟件開發(fā)風險,縮短了軟件開發(fā)周期,使計算機在運行過程中各系統(tǒng)資源達到優(yōu)勢互補。
2.5五層技術的實際應用
在計算機軟件開發(fā)中,五層技術主要應用在一些特殊領域的計算機數(shù)據(jù)運行環(huán)境中,對于軟件開發(fā)人員來言,四層技術無法滿足計算機的的運行需求,在此基礎上需要進一步提升系統(tǒng)運行效率,使架構分工得到進一步細化。目前,五層技術廣泛應用于J2EE環(huán)境中,是經(jīng)典三層結構的進一步延伸,主要包括客戶層、Web應用層、業(yè)務層、集成層和資源層這5個層次。其中,客戶層運行于客戶機,Web應用層運行于服務器端,二者是由三層技術分化而來。集成層主要應用于處理事務、數(shù)據(jù)庫的映射系統(tǒng)等對數(shù)據(jù)持久性地進行訪問的過程中。資源層則是數(shù)據(jù)庫和文件系統(tǒng)等資源的總稱。在計算機軟件的開發(fā)中,五層技術嚴格按照應用邏輯,從而形成了不同組件,以滿足不同機器的需求。在J2EE應用系統(tǒng)分層設計中,(1)上層總是依賴其下層,依賴關系不跨層。(2)表現(xiàn)成除外,同一層之間方法不允許相互調(diào)用。這是實際開發(fā)中一些開發(fā)者容易犯的錯誤!如果真是同一層之間存在方法調(diào)用,需要注意,這些調(diào)用都是一些上層不可見方法,比如一些工具方法等。(3)一切從服務層出發(fā),從系統(tǒng)需要提供的功能進行分析,確定Service接口中的方法。而不是從數(shù)據(jù)庫的表出發(fā),創(chuàng)建DAO,再創(chuàng)Domain,然后Service,這實際上是對系統(tǒng)分層的誤解。(4)系統(tǒng)最核心的設計就是將系統(tǒng)中的實體劃分為領域模型。在此基礎上設計數(shù)據(jù)的DAO層,并將這些活動暴露給服務層,服務層的實現(xiàn)依賴于領域活動。其實Service層的設計也很講究,其中就是要控制Service的數(shù)量,從Service層往下,接口數(shù)量逐層增加。通常將一個模塊的服務都集中到一個Service中來處理。
3具體應用
隨著國內(nèi)百貨業(yè)、餐飲業(yè)以及服務業(yè)發(fā)展迅速,規(guī)模逐漸增大,商鋪的信息化建設成為商業(yè)發(fā)展的重要問題。基于分層技術具有清晰的結構、可維護性好、適應度高、易于開發(fā)團隊的分工管理等諸多優(yōu)點,為滿足現(xiàn)代人對計算機軟件日益增長的需求,多層的計算機軟件在商鋪管理方面得到具體應用。商鋪管理系統(tǒng),通過計算機軟件開發(fā)中的分層技術這一手段實現(xiàn)商鋪的信息化建設,主要包括管理商鋪日常事務、規(guī)范商鋪操作流程等。商鋪管理系統(tǒng)常用8大功能包括:系統(tǒng)管理、運營管理、收支管理、行政管理、營銷管理、物業(yè)管理、售后處理以及文檔管理。由于商鋪管理系統(tǒng)業(yè)務流程比較復雜,涉及范圍比較廣,不同商鋪之間管理標準也有所不同,將計算機軟件開發(fā)的分層技術應用到商鋪管理系統(tǒng)中,實現(xiàn)商鋪的有效管理。其中,商鋪管理系統(tǒng)作為整體系統(tǒng),按照日常8大功能分為8個子系統(tǒng):系統(tǒng)管理子系統(tǒng)、運營管理子系統(tǒng)、收支管理子系統(tǒng)、行政管理子系統(tǒng)、營銷管理子系統(tǒng)、物業(yè)管理子系統(tǒng)、售后處理子系統(tǒng)以及文檔管理子系統(tǒng)。以售后處理系統(tǒng)為例,又可分為消費者事物處理、商戶事物處理、事務處理查詢以及售后事物分析等二級子系統(tǒng)。而在售后事物分析系統(tǒng)中,又包括購物整體分析功能、購物品種分析功能、先行賠付分析功能及會員購物分析功能等4個業(yè)務邏輯功能。在對商鋪管理系統(tǒng)進行詳細的劃分后,依照計算機軟件開發(fā)的分層技術模式,形成了完整的多層構造結構,可采用計算機軟件開發(fā)的分層技術對商鋪管理系統(tǒng)進行管理。
4結語
篇5
1計算機軟件開發(fā)中分層技術的概括
計算機軟件開發(fā)中的封層技術就是指把不同的問題解決方式安放到不同的層面當中,之后多個層面形成一個系統(tǒng),并且每個系統(tǒng)都是平等的關系。分層技術在計算機軟件開發(fā)當中應用是必然的趨勢,而且在計算機軟件開發(fā)當中分層技術存在著許多的優(yōu)勢,而且軟件系統(tǒng)能夠進行分層構建操作,建立物理硬件與底層構建之間的關系,提高計算機整體的性能,并且在計算機軟件當中,在缺乏相關的結構時,軟件中含有多個層面的情況下會讓層面之間形成一種依賴性,并且在微觀方面來分析,是指層面之間的相互聯(lián)系,并且在軟件的開發(fā)過程中利用了分層技術,能夠讓軟件具有較好的穩(wěn)定性能以及擴展性能,并且軟件當中的某個層面發(fā)生變化也不會對其他層面產(chǎn)生影響,并且分層技術能夠保證軟件具有重復利用的性能嗎,確保軟件之間的無縫聯(lián)合。
2分層技術在計算機軟件開發(fā)中的使用
2.1雙層技術的使用
分層技術在計算機軟件開發(fā)中的應用的最初階段是雙層技術,經(jīng)過不斷的研究與發(fā)展,出現(xiàn)了三層技術、四層技術以及多層技術,并且能夠有效的減少軟件研發(fā)的時間,增加軟件研發(fā)效率,并且在雙層技術在計算機軟件開發(fā)中的使用,主要可以分為兩個方面,客戶端以及服務器。用戶通過客戶端對軟件進行使用,幫助用戶進行問題的處理,并且由服務器來對用戶上傳信息進行接收,經(jīng)過軟件數(shù)據(jù)庫計算和分析之后回傳給客戶端。雙層技術能夠提升軟件工作效率需要具有以下條件:用戶所在服務器要具有良好的功能,并且用戶數(shù)量較少。并且在用戶較多的情況下,計算容易發(fā)生錯誤,產(chǎn)生安全問題,因此,雙層技術不能夠滿足計算機軟件使用的需求。
2.2三層技術的使用
三層技術是指在雙層技術的使用基礎之上,對計算機軟件進行完善,增加了服務器的數(shù)量,并且增加服務器的主要功能就是幫助用戶進行信息儲存,提高計算機的工作效率,并且三層技術當中包括業(yè)務處理功能、界面管理功能以及數(shù)據(jù)處理功能。界面管理功能主要的作用就是用戶的需求進行整理,上報給業(yè)務處理層,在業(yè)務處理層進行分析之后到數(shù)據(jù)處理層進行數(shù)據(jù)提取,之后返還給業(yè)務層,再由業(yè)務層返還給界面管理層,進行用戶指令的解決,整個指令處理的過程能夠體現(xiàn)出數(shù)據(jù)傳輸過程負擔減少,并且在減少數(shù)據(jù)處理負擔的同時還能夠提高計算機的工作效率,但在三層技術的使用過程中仍然存在著一些問題,需要把三層技術和雙層技術結合起來。
2.3四層技術的使用
四層技術是指業(yè)務處理層、數(shù)據(jù)層、存儲層和web層。并且四層技術主要能夠解決雙層技術和三層技術不能夠解決的問題,業(yè)務處理層主要的功能就是把數(shù)據(jù)層所處理的結果傳輸給web層,并且數(shù)據(jù)層的所處位置在業(yè)務處理層和儲存層之間,作用就是對關系與對象之間出現(xiàn)的差異進行有效的解決。
2.4中間件技術的使用
在計算機軟件開發(fā)過程中所應用到的各種分層技術當中,中間件技術的主要作用就是幫助計算機在運行的過程當中,實現(xiàn)計算機與系統(tǒng)之間的互補關系。并且對中間件技術的合理使用能夠有效的減少在異面結構和分布當中存在的各種問題,還能夠有效降低計算機軟件開發(fā)的困難程度,而且中間件技術還有著能夠將計算機操作系統(tǒng)、軟件和數(shù)據(jù)庫等單位進行有效優(yōu)化的特點,還能夠減少計算機軟件開發(fā)的消耗時間,確保計算機軟件的穩(wěn)定運行。
3結語
面對當前計算機軟件用戶越來越多以及網(wǎng)絡環(huán)境越來越復雜的條件下,需要在計算機軟件的開發(fā)過程當中對分層技術進行合理的使用,提高軟件研發(fā)效率,減少開發(fā)消耗的時間,減少開發(fā)成本,確保對用戶的各種問題進行解決,促進計算機軟件開發(fā)領域的快速發(fā)展,并且隨著計算機軟件開發(fā)技術的不斷成熟與完善,將會開發(fā)出性能更加優(yōu)越的計算機軟件。
參考文獻
[1]許福栗.分層技術在計算機軟件開發(fā)中的應用[J].硅谷,2013,23:41-42.
[2]蔣峰.分層技術在計算機軟件開發(fā)中的應用探討[J].電腦編程技巧與維護,2015,18:21-22.
篇6
【關鍵詞】繼電保護 整定計算軟件 軟件應用開發(fā)
1 繼電保護整定計算軟件組件化設計思路
計算機技術的進步帶動了軟件設計領域的發(fā)展,隨著軟件工程設計中對面向對象和組件技術研究的深入,分布式與開放式式軟件系統(tǒng)的開發(fā)變得更為簡易,在整定計算軟件組件化設計中,軟件工作者在開發(fā)軟件程序時不再需要向計算機中輸入編程代碼,而是在組件技術和面向對象技術的基礎上,創(chuàng)設可重復利用的工程組件,使軟件開發(fā)者在軟件程序編寫過程中,能夠通過調(diào)用預置的工程組件,進而有效簡化計算軟件的設計過程,組件的編寫和調(diào)用在簡化程序編寫過程的同時,還進一步提升了軟件的靈活性,使得統(tǒng)一軟件能夠在多計算環(huán)境下得以應用。計算軟件組件化設計思想的核心是程序的模塊化處理,即通過將龐大,復雜的數(shù)據(jù)內(nèi)容轉化成為多程序模塊構成的結構體,以實現(xiàn)軟件程序的組件化。軟件組件化中的模塊并非簡單的代碼集合,而是能夠獨立運行的組件,這些模塊化組件被重復應用于不同計算機軟件的設計中,進而有效實現(xiàn)了程序設計的簡化。
2 COM技術的基本原理分析
COM是一種由微軟公司推行的實現(xiàn)軟件訪問與服務的開放式組件標準,適用于數(shù)據(jù)鏈接庫,應用程序庫以及網(wǎng)絡系統(tǒng)訪問等多個計算機軟件領域。COM技術的研發(fā)實現(xiàn)了對軟件程序的模塊化處理,也為軟件服務的訪問提供了一致性的服務。在該技術的軟件模塊劃分中,不同軟件模塊在開展各自服務的同時,還能以面向對象的方式進一步簡化軟件開發(fā)者的程序設計設計過程,使得系統(tǒng)復雜性得以有效簡化。從COM技術的訪問軟件服務一致性的角度分析,客戶在進行軟件訪問時,COM能夠將軟件進程,系統(tǒng)軟件以及計算機中的動態(tài)數(shù)據(jù)庫等以對象形式進行統(tǒng)一處理,使得用戶能夠在使用時能夠通過同一種方法進行訪問與查詢。COM組件標準是獨立于編程語言存在的,它僅作為能夠與對象進行交互的二進制界面,向軟件開發(fā)者提供了多種編寫形式的COM對象定義與調(diào)用途徑。此外,由于COM所提供的二進制界面能夠支持多界面運行,所以在COM版本更新過程中,已有的用戶程序內(nèi)容會被存儲到舊界面中,而新功能則會被添加到新界面中,這就為已編寫程序的數(shù)據(jù)安全提供了有效保障。
3 基于組件的繼電保護整定計算軟件設計
3.1 基于組件的繼電保護整定軟件的構架方案分析
現(xiàn)階段計算機計算所包含的潮流計算方法,故障分析技術以及網(wǎng)絡拓撲分析等技術為繼電保護整定計算軟件的開發(fā)奠定了良好的基礎,不同過程在相互關聯(lián)的同時又保持相對獨立,這也為繼電保護整定軟件的組件式開發(fā)提供了多角度的實現(xiàn)方式。
3.1.1 有狀態(tài)實現(xiàn)
有狀態(tài)實現(xiàn)是針對數(shù)據(jù)組件化的交互性而提出的,是指將電力系統(tǒng)拓撲信息及其對應的電氣量轉化為載體狀態(tài),并在實際應用時以面向對象的方式進行封裝。在整定計算過程中,數(shù)據(jù)組件被創(chuàng)建后,有狀態(tài)實現(xiàn)要求對原始數(shù)據(jù)進行量化處理,并將計算結果定義為承載變量,使其能夠應用到組件模塊化處理以及其他數(shù)據(jù)應用中。繼電保護中的計算分析是以系統(tǒng)拓撲和相關參數(shù)為基礎的,這在一定程度上增加了組件間數(shù)據(jù)傳輸?shù)臄?shù)據(jù)量,而由于組件化有狀態(tài)實現(xiàn)只是從數(shù)據(jù)?;嵌冗M行處理,所以并為在根本上解決數(shù)據(jù)量的問題。
3.1.2 無狀態(tài)實現(xiàn)
無狀態(tài)實現(xiàn)組件化是指在激活系統(tǒng)數(shù)據(jù)后,直接對其進行讀取與處理,并將其寫入數(shù)據(jù)庫。無狀態(tài)組件化的數(shù)據(jù)處理方式將組件定義成了單純的功能模塊,這大大提升了組件應用的靈活性,也減輕了組件應用時狀態(tài)維護工作的讀取負擔。在繼電保護整定計算中,為有效保障數(shù)據(jù)計算和結線分析等過程中數(shù)據(jù)的準確性,必須從多方面考慮數(shù)據(jù)故障出現(xiàn)的可能性,包括數(shù)據(jù)檢修,系統(tǒng)運行以及組合計算等,只有在網(wǎng)絡拓撲分析和數(shù)據(jù)故障計算基礎上進行整定計算,才能保障組件化的無狀態(tài)實現(xiàn)。
3.1.3 基于組件繼電保護整定計算軟件的實現(xiàn)
為有效控制組件整定計算中數(shù)據(jù)劃分的粒度并提升數(shù)據(jù)處理的準確性,在實際軟件應用設計中通常采用繼電保護整定計算的方式,即將網(wǎng)絡拓撲分析,故障及潮流計算設計為一個電力系統(tǒng)基礎組件,并將其作為特定設計應用到軟件數(shù)據(jù)處理中,以提升軟件數(shù)據(jù)處理的速度和準確性。在該計算方式中,網(wǎng)絡拓撲分析還囊括了節(jié)點阻抗矩陣,發(fā)電機投切以及外部等值計算等功能,這也進一步拓寬了繼電保護整定計算在軟件開發(fā)中的應用。
3.2 基于組件的繼電保護整定軟件體系結構
3.2.1 網(wǎng)間分布式應用體系結構
網(wǎng)間分布應用體系是通過開發(fā)組件間的可交互性以及可維護性,使軟件數(shù)據(jù)能夠面向對象并且實現(xiàn)快速計算處理,在體系結構的不同層次中,COM技術作為設計的核心,是促進數(shù)據(jù)處理速度提升,并進一步網(wǎng)間分布式結構的重要保障。
3.2.2 繼電保護整定計算軟件的體系結構
繼電保護整定計算作為當下較為完整的整定計算軟件,是通過將不同電力系統(tǒng)的數(shù)據(jù)分析結果落實到具體物理模型中,并在數(shù)據(jù)內(nèi)存中建立起鏡像模型,以此實現(xiàn)對系統(tǒng)數(shù)據(jù)的處理與封裝。在表示層和數(shù)據(jù)層的銜接環(huán)節(jié),繼電保護整定計算軟件還設計了COMconvert終端組件,在為軟件設計者提供較為完整的結構框架的同時,也在很大程度上提升了軟件自身的運行效率。
4 總結語
在現(xiàn)階段我國繼電保護整定計算軟件的應用開發(fā)中,北京中恒博瑞公司的繼電保護故障分析整定管理及仿真系統(tǒng)以數(shù)據(jù)組件化處理為核心設計思想,通過結合組件技術和軟件工程設計等技術,有效解決了繼電保護整定計算軟件設計中現(xiàn)存的問題,但還需要我們在此基礎上作進一步優(yōu)化與創(chuàng)新。
參考文獻
[1]潘愛民.COM原理與應用[M].北京:清華大學出版社,2011(08).
[2]張伯明,陳壽孫.高等電力網(wǎng)絡分析[M].北京:清華大學出版社,2009(05).
[3]崔家佩,孟慶炎.電力系統(tǒng)繼電保護與安全自動裝置整定計算.北京:水利電力出版社.2012.
篇7
關鍵詞:計算機;軟件開發(fā);問題;管理
中圖分類號:TP311 文獻標識碼:A 文章編號:2095-1302(2016)01-00-03
0 引 言
當前社會處于一個信息化的時代,社會能夠高效運作依賴于計算機軟件產(chǎn)品,因此軟件行業(yè)在目前現(xiàn)有的眾多行業(yè)里是一個具有極大創(chuàng)造性和挑戰(zhàn)性的行業(yè),充分體現(xiàn)了軟件開發(fā)者的智慧和汗水。在軟件項目開發(fā)的過程中,經(jīng)常會遇到各種各樣的問題,因此,要想加速軟件開發(fā)的整體進程,就必須對軟件開發(fā)進行規(guī)范化管理。
1 軟件開發(fā)中存在的問題
1.1 缺乏設計能力或忽視設計過程
當前一些軟件設計公司存在的最大問題是缺乏設計能力。一些項目經(jīng)理和開發(fā)人員對設計沒有足夠的重視,有時為了趕工期,大部分的設計過程過于簡單,有的甚至根本沒有設計過程。軟件開發(fā)是一項技術性工作,是需要有一個詳細、科學的開發(fā)設計方案的。但是,一些軟件公司卻沒有一個合理、科學的設計方案,使得軟件開發(fā)工作難以進展。與此同時,創(chuàng)新能力弱也是軟件行業(yè)中存在的一大問題。創(chuàng)新是一個國家進步的靈魂,同時也是一個行業(yè)發(fā)展的推動力。我國的醫(yī)藥行業(yè)之所以發(fā)展滯后,主要原因就是因為創(chuàng)新能力弱。
在新形勢下,軟件開發(fā)公司人員只有結合企業(yè)自身的實際,自覺創(chuàng)新公關思路,才能推動軟件開發(fā)工作的不斷創(chuàng)新
1.2 缺乏深入了解客戶需求
在軟件開發(fā)過程中,一些業(yè)務專家和技術人員若溝通不充分就會使技術人員對需求的理解產(chǎn)生歪曲,從而導致軟件完成后不符合用戶提出的真實需求等問題出現(xiàn)。在軟件開發(fā)設計的過程中,如果不對客戶的需求有一個全面的了解,就會使軟件的開發(fā)沒有一個明確的定位。軟件的開發(fā)沒有了明確定位,就會使軟件產(chǎn)品面臨一定的風險。一種定義說明風險是具有不確定性的;而另一種定義說明風險是具有損失的不確定性的。這兩種表現(xiàn)說明了風險總體上是具有不確定性的。如果風險表現(xiàn)為不確定性,這說明風險產(chǎn)生的結果可能帶來一定的損失、獲得利益或者沒有損失,也沒有獲得利益,這屬于廣義的風險,而我們最熟悉的金融風險就屬于這種廣義的風險。和廣義的風險相對的風險便是狹義的風險。狹義的風險主要表現(xiàn)為損失的不確定性,說明風險只能表現(xiàn)為損失,沒有從風險中獲利的可能性。在現(xiàn)代意義上的風險,已經(jīng)大大超越了"遇到危險"的狹義含義,而是"遇到破壞或損失的機會或風險",可以說,經(jīng)過時間的推移,風險一詞越來越被概念化。并且隨著人類活動的復雜性和深刻性在不斷深化,被賦予了從哲學、經(jīng)濟學、社會學、統(tǒng)計學甚至文化藝術領域的更廣泛更深層次的含義,并且與人類的決策和行為后果聯(lián)系越來越密切,風險一詞也成為人們生活中出現(xiàn)頻率很高的詞匯。
1.3 沒有做好版權控制,造成代碼庫和開發(fā)環(huán)境混亂
隨著軟件項目開發(fā)過程的不斷深入,軟件項目開發(fā)小組中每個成員所編模塊數(shù)量會不斷增加,因而各種模塊的版本也會隨之增加,最后可能會出現(xiàn)連編程者都不知道某一模塊的最后版本在哪里的情況。這樣容易使版本發(fā)生混亂。軟件的版本在發(fā)生混亂后,就會使軟件的開發(fā)質(zhì)量受到影響,從而影響軟件公司的發(fā)展。
2 計算機應用技術的概述
計算機應用技術是對各種軟件的各種功能、設置、屬性等有足夠的了解和應用能力,從而在各種情況下操控計算機,并且能夠高效的為不同人群提供各種所需要的服務的總稱。計算機工具的功能是比較大的,例如SQL(Structured Query Language)是專為數(shù)據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言。在使用它時,只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。
將數(shù)據(jù)插入SQL的基本表有一種是多元組的插入。多元組的插入是一種把SELECT語句查詢結果插入到某個已知的基本表中的方法。例如:需要在表score中求出每個學生的平均成績,并保留在某個表中。此時可以先創(chuàng)建一個新的基本表stu_avggrade,再用INSERT語句把表score中求得的每一個學生的平均成績(用SELECT求得)插入至stu_avggrade中。其代碼如下所示:
CREATE TABLE stu_avggrade
(stenos CHAR(10) NOT NULL,//定義列steno學號,類型為10位定長字符串,非空
age grade SMALLINT NOT NULL )// 定義列age grade平均分,類型為短整形,非空
INSERT INTO stu_avggrade(stenos,age grade)
SELECT stenos,AVG(score)
FROM score
GROUP BY stenos //
因為要求每一個學生所有課程的平均成績,必須按學號分組進行計算。
信息化的時代、科學技術不斷更新的時代注定了是世界各國企業(yè)的新生戰(zhàn)場,企業(yè)應該不斷提高自己的國際競爭力。計算機技術的使用能夠使企業(yè)的工作流程變得比較簡單,這樣對員工的能力提升是很有益處的。計算機技術的應用還能提高員工的工作意識,強化員工的素質(zhì)以及企業(yè)的發(fā)展能力。
計算機應用技術的發(fā)展對世界經(jīng)濟有著重要的影響,為企業(yè)對于自身信息化的整合以及發(fā)展提出了新的概念,計算機應用技術是科技時展過程中重要成果的體現(xiàn),其實際的應用價值一直在被人們不斷開發(fā)。有效利用計算機技術能夠強化企業(yè)的處理能力,提高企業(yè)在社會中的生存能力。隨著我國經(jīng)濟的迅速發(fā)展,我國的信息技術水平也在不斷提高。信息技術的應用越來越廣泛,并已經(jīng)滲入到我們的工作、生活中。信息技術改變了我們的生活方式,給我們的生活帶來了極大的便利,也改變了我們的工作方式,提高了工作效率。信息技術成為人類社會不可或缺的角色。信息技術對我國的政治、經(jīng)濟、文化生活都產(chǎn)生著深遠的影響,成為當今社會的基石。信息技術也代表著當今先進生產(chǎn)力的發(fā)展方向,能不斷推動傳統(tǒng)產(chǎn)業(yè)的升級,提高社會勞動生產(chǎn)率和社會的運行效率。隨著信息技術的不斷發(fā)展,人們對信息技術的應用也越來越廣泛。工作上已經(jīng)實現(xiàn)了辦公自動化,生活上的很多娛樂活動也有很多是和信息技術有關的。信息化發(fā)展不僅給人們的生活帶來了極大的樂趣,也給人們的工作帶來了極大的便利。合理的使用計算機應用技術能有效提高企業(yè)對基礎信息數(shù)據(jù)的錄取與分析,提高企業(yè)信息管理的準確性和科學性。企業(yè)在進行信息管理的過程中,通過利用計算機技術,能夠幫助企業(yè)制定科學、合理、符合企業(yè)發(fā)展的理性戰(zhàn)略。
信息技術的使用,極大地改變了人們的勞動方式。以前是傳統(tǒng)的體力勞動,現(xiàn)在成為以信息處理為依托的腦力勞動。這些不僅提高了勞動者的勞動素質(zhì),也解放了生產(chǎn)力提高了勞動效率。而勞動者素質(zhì)的提高,又為信息產(chǎn)業(yè)的發(fā)展準備了人力資源條件,促使信息產(chǎn)業(yè)不斷發(fā)展。這些都間接的將國家經(jīng)濟推向世界經(jīng)濟,不斷適應全球一體化經(jīng)濟發(fā)展。數(shù)字化信息技術革命加快了現(xiàn)代社會生產(chǎn)生活的速度,這對企業(yè)的辦公效率也有了新的要求。政府通過網(wǎng)絡可以建立企業(yè)與企業(yè)之間的網(wǎng)絡機制,形成一個大的管理網(wǎng)絡,從而打破時間、空間的制約,及時傾聽社會中的民眾需求,虛心接受民眾的意見并不斷改善自身的失誤。在這種體制下,企業(yè)的辦公效率會越來越高。計算機技術的使用能夠使企業(yè)的辦公自動化程度得到有效提高,能夠使企業(yè)的問題處理得到優(yōu)化,這樣就能提高工作的準確性,從而提高企業(yè)的信息化管理水平。
3 規(guī)范化在計算機軟件開發(fā)應用中的措施
3.1 了解客戶需求
軟件設計人員只有對客戶的需求有一個全面的了解,才能使軟件的開發(fā)有價值,有意義。軟件開發(fā)人員在設計中,應該注重客戶的需求,對其有一個明確的定位??梢哉f,需求分析是軟件開發(fā)的一個重要工作,可以為開發(fā)提供方向,為開發(fā)指明策略。因此,軟件公司應該重視需求分析。對軟件開發(fā)的工作人員進行一些技術方面的指導培訓,通過這種專業(yè)的培訓項目來提高工作人員的專業(yè)水平,能不斷提高工作效率,使其具備較強的專業(yè)素質(zhì)。首先給工作人員進行企業(yè)文化的宣傳,讓工作人員有一個文化認同感。然后對工作人員進行產(chǎn)品特點的介紹,讓經(jīng)他們對產(chǎn)品有個全面的把握。最后和工作人員進行開發(fā)設計的交流。這樣,軟件公司的管理也會更加規(guī)范,就會在消費者中建立一個比較好的企業(yè)形象。
3.2 專注軟件產(chǎn)品研發(fā)
中國的軟件公司最大的不足就是創(chuàng)新能力差,研發(fā)能力差。外國的軟件公司之所以能夠在軟件市場中擁有自己的獨特地位,主要是因為自己有較強的研發(fā)創(chuàng)新能力。因為只有創(chuàng)新才能不斷滿足大眾的消費需求,只有創(chuàng)新才能對消費者形成獨特的競爭優(yōu)勢,只有創(chuàng)新才能實現(xiàn)企業(yè)的長足發(fā)展。這就是創(chuàng)新的重要作用,這就是中國軟件行業(yè)必須創(chuàng)新的必要性。
3.3 重視規(guī)范化管理模式
規(guī)范化管理模式才能提高生產(chǎn)效率,才能保證產(chǎn)品質(zhì)量。外國軟件公司的規(guī)范化管理使軟件開發(fā)質(zhì)量成為其獨特的競爭優(yōu)勢。我國軟件行業(yè)的現(xiàn)狀是管理不規(guī)范,導致生產(chǎn)效率低下,這樣嚴重阻礙了中國軟件行業(yè)的發(fā)展。中國的軟件行業(yè)要想提高自己的競爭能力,應該不斷規(guī)范自己的管理模式,這樣才能在激烈的競爭中脫穎而出。由于我國軟件行業(yè)起步較晚,技術能力差,因此現(xiàn)在還處于一個低級發(fā)展階段。軟件行業(yè)只有實現(xiàn)自己技術上的突破,資本上的整合,才能使我國軟件開發(fā)技術的發(fā)展進入一個新的發(fā)展階段。
3.4 精心策劃
軟件開發(fā)工作要想做好,就要有一個詳細和具有特色的設計方案。只有這樣,才能使工作進展的更加順利。軟件公司在做好這些工作的同時,還應該考慮到各方面的細節(jié),使自己的設計方案具有一定的創(chuàng)新性。設計方案不僅僅是軟件開發(fā)公司工作的一個前提準備,更是企業(yè)的發(fā)展方向。因此,企業(yè)的設計方案應該是有創(chuàng)意的,只有這樣才能使企業(yè)體現(xiàn)出自己的獨特之處。相信企業(yè)只有具備一定的創(chuàng)新能力才會吸引更多的合作伙伴,才能促進企業(yè)的發(fā)展。
3.5 不斷總結
整個軟件開發(fā)設計工作結束后,工作人員要對設計工作進行認真的總結,看看哪些方面是讓客戶滿意的,哪些工作還有不足之處。只有這樣,工作人員才能夠通過總結不斷提高工作質(zhì)量和效率,才能使以后的工作更加出色。軟件開發(fā)公司能否給客戶留下良好的印象,除了企業(yè)的典型工作之外,還需要企業(yè)能夠有一個較強的總結能力。只有這樣,才能使工作質(zhì)量慢慢提高,進而減少工作中的失誤。在企業(yè)的軟件開發(fā)工作中,每次總結都是企業(yè)軟件開發(fā)工作的基礎,是企業(yè)積累經(jīng)驗的前提。
3.6 軟件產(chǎn)品的規(guī)范化維持與保護
軟件產(chǎn)品的核心使命是應用軟件產(chǎn)品的系統(tǒng),將處于研發(fā)階段出現(xiàn)的錯誤和在檢測時產(chǎn)生的不足及缺陷進行修改,增強軟件的功能。在實際應用中,客戶或維修人員需要以軟件產(chǎn)品系統(tǒng)中產(chǎn)生的不足為依據(jù)填寫“軟件問題報告”,然后把該報告交給軟件維護管理的專業(yè)人員。這樣就會使工作人員對軟件的維護管理問題有一個明確的把握,更容易解決問題。維護人員對維護需求進行實際評析,然后對其不斷進行修改,再把修改的消息告知客戶,最后把版本交付于客戶。這樣,才能保證產(chǎn)品質(zhì)量。
4 結 語
軟件開發(fā)的規(guī)范化對企業(yè)發(fā)展有著重要的影響。在科技文化高度發(fā)達的時代,計算機技術對企業(yè)的信息化管理有著極大地促進作用。企業(yè)通過計算機技術使企業(yè)的管理更加規(guī)范,更加科學,也能更好地優(yōu)化產(chǎn)業(yè)結構。因此,軟件開發(fā)的規(guī)范化管理勢在必行。
參考文獻
篇8
人們對于計算機的研究可以追溯到很遠,在出現(xiàn)第一臺計算機之后到現(xiàn)在,人們都沒有停止對計算機的研究。不斷的研究計算機技術,并且加大開發(fā)?,F(xiàn)階段出現(xiàn)的云技術就是在計算機技術的一種變革。使用這種技術增加計算機的其他功能。在云計算之前,也出現(xiàn)了網(wǎng)絡計算以及自主計算等等,云計算與這幾種計算都不同,它結合了這幾種技術的優(yōu)點而出現(xiàn)。并且,使用云計算可以促進軟件的開發(fā),本文就云計算技術對于軟件開發(fā)的影響做以簡要分析。
關鍵詞:
云計算;軟件開發(fā);計算機;影響
云計算技術的出現(xiàn)是計算機技術的創(chuàng)新,也是軟件工程的變革,云計算技術具有規(guī)模大、可靠性強、能夠在多臺計算機上通用等顯著特點。而且這種技術較廉價。云計算技術的出現(xiàn)也是現(xiàn)代社會發(fā)展的標志。實質(zhì)上,云計算技術重組了軟件系統(tǒng),而且調(diào)整了信息框架結構。使用云計算技術創(chuàng)新了軟件系統(tǒng)運行的方式,開啟了新的模式,促進軟件工程的發(fā)展,本篇文章主要探討了在開發(fā)軟件的時候,使用云計算技術會有什么影響。
1計算機軟件開發(fā)技術的現(xiàn)狀
在全球化的發(fā)展下,我國的經(jīng)濟與科技教育在國際化的大環(huán)境下得到了持續(xù)的發(fā)展,在計算機軟件開發(fā)技術方面的投資獲得了企業(yè)方面大量的投資,在科研方面與人才支持方面都獲得了巨大的支持,而且在軟件的技術方面取得了一些對新軟件研究的突破。但是,由于受到全球經(jīng)濟與信息化的影響,我國的計算機軟件開發(fā)技術仍然受到了眾多的挑戰(zhàn)與巨大的壓力。首先,我國計算機軟件開發(fā)缺乏核心的技術。相比較世界其他的發(fā)達國家,我國在計算機軟件開發(fā)技術方面的起點低、起步晚,開發(fā)能力與技術十分有限,因此在軟件的創(chuàng)新技術研發(fā)上面突破較少,沒能夠形成較強的軟件開發(fā)核心技術,這給我國的軟件產(chǎn)品的質(zhì)量帶來了參差不齊的影響,也未能夠滿足現(xiàn)代網(wǎng)絡化與數(shù)字化發(fā)展的要求。所以,我國計算機軟件開發(fā)技術行業(yè)必須加強對核心技術的研究,通過分析成功案例來找到軟件技術的關鍵。計算機軟件開發(fā)技術方面的人才結構不合理。計算機軟件開發(fā)在我國沒有良好的開發(fā)環(huán)境。目前對硬件技術的投入遠遠的高于軟件技術開發(fā)的投入,這是造成軟件開發(fā)技術受阻的重要原因,當然還有其他的因素也對我國計算機軟件技術的開發(fā)造成了嚴重影響,比如對軟件技術方面知識產(chǎn)權的保護意識不足以及價格的誘惑等,使得難以對我國計算機軟件技術開發(fā)的前景與發(fā)展進行開拓。
2云計算技術對軟件開發(fā)的影響
2.1影響開發(fā)模式很多軟件仍采用傳統(tǒng)的模式,這種模式是單機版,單機版在使用的時候有局限性,不能充分地利用資源。而且利用率不高還受限制。一般只能利用個人計算機上的資源,不能使用其他的資源。而云計算技術出現(xiàn)后,改變了單機模式,將單機變?yōu)樵朴嬎?,并且逐漸的將這種模式取代,在利用資源的時候,打破了資源的局限,同時提高資源的利用效率。從開發(fā)模式上看,在軟件開發(fā)上使用云計算可以使其開發(fā)模式發(fā)生變化。
2.2影響開發(fā)工具計算機在運行的時候,需要使用一些輔助軟件,而開發(fā)工具就是保證軟件具有生命一定生命周期的工具。在很長一段時間,程序員在開發(fā)軟件的時候,都是使用Java、Delphi等語言,轉換編碼程序,重新的編碼并且按照這個編碼去執(zhí)行。在開發(fā)軟件的時候,重點開發(fā)的就是軟件的內(nèi)存以及性能等。在云計算技術被廣泛使用后,開發(fā)軟件的時候,使用最多的語言就是互聯(lián)網(wǎng)語言。主要是:VB-Script、ECMAScript等,在使用了這些語言之后,與互聯(lián)網(wǎng)的聯(lián)系更密切。而且在開發(fā)軟件的時候,程序員開始關注云計算下的資源分布。從這一點變化上可以看出,在使用云計算之后,其對軟件開發(fā)的影響不僅僅是開發(fā)工具,它還影響著開發(fā)者。
2.3影響軟件設計受云計算的影響,軟件的設計結構也出現(xiàn)了變化。軟件在開發(fā)的時候,是通過獲取資源實現(xiàn)的開發(fā),在使用云計算技術之后,獲取信息的方式出現(xiàn)變化,逐漸轉變成虛擬化。而云計算對于軟件的開發(fā)還是有影響的,設計方向改變。在獲取資源的時候不再受時間以及地域的限制,任意的時間以及地點都可以獲取資源。而且在加入了云計算技術之后,其設計結構逐漸人性化。
2.4影響設計模型云計算在軟件開發(fā)的影響還表現(xiàn)設計模型上,集中體現(xiàn)在Hadoop上,這個是軟件設計中的核心軟件。主要的任務就是處理數(shù)據(jù),從眾多數(shù)據(jù)中提取一些數(shù)據(jù),將數(shù)據(jù)變形以及加載。在設計軟件模型的時候,使用了云計算技術可以讓模型中的數(shù)據(jù)變得更多,而且還能保證軟件的利用效率。
3基于云計算技術的軟件開發(fā)的未來發(fā)展趨勢
基于云計算技術的軟件開發(fā)也在顯示出其未來的發(fā)展趨勢。計算機技術的不斷進步,軟件的重視程度不斷加大,軟件與硬件的獨立化更加明顯,但是當云計算技術將軟件開發(fā)推向更具服務性質(zhì)的方向上,又將軟件與硬件結合在了一起。這個結果的出現(xiàn)都要歸于云計算的計算方式歸集化。當了解整個軟件工程中軟件開發(fā)的歷程,不難發(fā)現(xiàn)云計算技術的出現(xiàn)讓軟件開發(fā)的抽象程度與開放程度逐漸提高。軟件開發(fā)從封閉的計算機平臺轉向互聯(lián)、互通、合作的計算機平臺環(huán)境。軟件開發(fā)的地位從邊緣逐漸變?yōu)橹行?。特別是網(wǎng)構軟件,已經(jīng)成為了將來軟件開發(fā)的主要趨勢,其特征主要是自主性、協(xié)同性、演化性等,由于互聯(lián)網(wǎng)的開放與動態(tài)多變性,決定了對網(wǎng)構軟件的開發(fā)是具有變化性質(zhì)的。網(wǎng)構軟件將是基于云計算技術的軟件開發(fā)的發(fā)展趨勢之一。
4結束語
由上述可知,云計算技術對于軟件開發(fā)有一定的影響,它不但會影響軟件開發(fā)的模式、開發(fā)的工具以及開發(fā)者,而且對于軟件的設計模型也有一定的影響。從本文內(nèi)容上看,在軟件開發(fā)中使用云計算技術是有積極作用的。云計算技術改變了傳統(tǒng)的軟件開發(fā)模式,創(chuàng)新了新的開發(fā)模式,提高了軟件開發(fā)的效率,而且,這種變化的影響是長久的。在軟件中使用云計算技術可以促進軟件開發(fā)的發(fā)展,而且,云計算技術也在不斷地完善,云計算技術的發(fā)展對于軟件開發(fā)的影響會越來越大。
參考文獻
[1]張兆恩,張萬超.云計算在高校教學平臺中的應用研究[J].佛山科學技術學院學報(自然科學版),2012,11(3):112—113.
[2]程普,陸世東,楊文森.基于MapGIS的湖北省礦業(yè)權核查數(shù)據(jù)質(zhì)量檢查軟件的設計與實現(xiàn)[J].武漢大學科技學院學報(自然科學版),2010,19(10):196—197.
篇9
關鍵詞:計算機;計算機軟件;開發(fā)技術
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)10-2261-02
計算機作為人類科技發(fā)展的代表,已深入到數(shù)據(jù)通信、財務控制、醫(yī)療衛(wèi)生、文化教育等各個領域,引領著人類信息技術發(fā)展的新方向,極大改變著人們的生活。計算機軟件作為計算機技術的核心,其開發(fā)方式、應用狀況及發(fā)展走向影響著計算機發(fā)展。
1 計算機軟件開發(fā)技術
計算機由硬件與軟件構成,軟件是其核心。計算機軟件由系統(tǒng)軟件與應用軟件組成,前者為軟件運行的基礎,支持多種軟件的運行,后者多用來處理計算機運行中的各種問題。
現(xiàn)階段,計算機軟件開發(fā)技術的典型開發(fā)方式為:1)生命周期法。此方法是一種典型的傳統(tǒng)軟件開發(fā)方法,其以時間為劃分標準,拆分計算機軟件各方面,并對其分解,形成不同時間段后的同時,嚴格定義及要求每個時間段的開始與結束,以細化、確定軟件周期。2)軟件原型化的方法。生命周期法理論嚴密、定義和說明量大,開發(fā)之初需認定相關資料,而一些初期概念模糊的軟件無法使用此方法。在此情況下,工作人員可將軟件要求進行原型化處理,通過原型化系統(tǒng)各個研究階段,確定軟件本身要求,同時,利用前期已經(jīng)得到的概念實現(xiàn)原始系統(tǒng)建造,再經(jīng)評審、修改后,完成軟件開發(fā)。3)自動化形式系統(tǒng)的開發(fā)。工作人員說出內(nèi)容后,第四代技術中的軟件開發(fā)工具對內(nèi)容進行自動分析,自動設計程序編碼,完成系統(tǒng)開發(fā)。此過程無需工作人員說出具體操作方法,軟件工具會根據(jù)內(nèi)容信息進行自動處理。
2 計算機軟件開發(fā)技術的現(xiàn)狀
在經(jīng)濟、科技、教育持續(xù)發(fā)展的大環(huán)境下,我國計算機軟件開發(fā)技術在企業(yè)投資、科研力量、人才支持等方面獲取大量支持,且突出軟件技術更新,取得了一些新軟件技術的突破。但受全球信息化沖擊的影響,我國軟件開發(fā)技術面臨眾多挑戰(zhàn)。
首先,核心技術缺乏。我國計算機軟件開發(fā)技術起步較晚,開發(fā)能力較低,在創(chuàng)新技術上的突破較少,未形成強有力的核心技術,這使得我國軟件產(chǎn)品質(zhì)量、層次均不能滿足現(xiàn)代網(wǎng)絡化、數(shù)字化的要求。因此,我國軟件行業(yè)必須加強核心技術研究,借助成功軟件案例分析軟件技術的偏向點。其次,人才結構不合理。基礎性技術人員是軟件人才的主要組成者,而一些高層次技術人員相當缺乏;而若要引進高素質(zhì)、高科研能力的工作者則需要投入高額費用,且技術開發(fā)周期長,短期效益欠佳,使得一些企業(yè)或是部門難以推進科研人員結構調(diào)整,造成軟件開發(fā)技術人才結構失衡。再者,產(chǎn)品體系欠佳。我國軟件產(chǎn)品結構雖有所調(diào)整,但核心技術、核心產(chǎn)品相當缺乏,且未形成品牌技術,造成我國軟件產(chǎn)品難以形成完善的結構體系。最后,開發(fā)環(huán)境不良。硬件投入遠遠高于軟件投入是造成軟件開發(fā)技術發(fā)展受阻的關鍵原因,且受軟件開發(fā)不公平競爭、價格誘惑、知識產(chǎn)權保護不足等影響,使得計算機軟件開發(fā)技術發(fā)展空間難以拓展。
3 計算機軟件技術的應用
計算機軟件開發(fā)技術所存在的問題警示我們關注軟件開發(fā)技術研究,下面借助Internet、新一代網(wǎng)絡通信的成功應用,說明軟件技術的發(fā)展方向及研究點。
3.1 計算機軟件開發(fā)技術的應用表現(xiàn)
Internet的應用。Internet的應用遍布全球,在此計算機平臺的作用下,不但實現(xiàn)了推動了信息交流,全球資源共享,且促使全球變成一個“全球村”。其主要特點有:Internet的連通性遍布全球;其連通的信息系統(tǒng)并沒有統(tǒng)一的控制,各個節(jié)點均可自控,行為實體不能預測;此平臺向人們提供各種信息,且信息量極大。
新一代網(wǎng)絡通信的應用。在Internet應用的推動下,信息的傳播模式、傳播工具及產(chǎn)品形式均發(fā)生變化,適應此發(fā)展形式,各種通訊設備、信息處理設備嵌入計算機軟件中,進而推動了計算機軟件的進一步發(fā)展,使其以無線網(wǎng)、區(qū)域網(wǎng)為局部信息設備,從而出現(xiàn)了數(shù)字化、信息化時代。
3.2 計算機軟件開發(fā)技術的發(fā)展走向
計算機關鍵作用在于向人們提供量大質(zhì)高的信息資源,實現(xiàn)信息交流無阻,而其作用的發(fā)揮關鍵在于計算機軟件技術的開發(fā),因此,將來計算機軟件開發(fā)技術必須在認識到計算機應用作用的同時,調(diào)整其發(fā)展方向,以實現(xiàn)網(wǎng)絡化、智能化、開放化、多資源的服務。
網(wǎng)絡化?;ヂ?lián)網(wǎng)的發(fā)展促進了全球交流,縮短了全球的距離,全球的互動交流發(fā)作用于網(wǎng)絡發(fā)展,因此,網(wǎng)絡化必定是計算機軟件開發(fā)技術的發(fā)展方向,以推動計算機網(wǎng)絡功能的實現(xiàn)。
開放化。計算機軟件的開放化主要指軟件源代碼開放、軟件產(chǎn)品標準及技術開放,這樣才能促使軟件開發(fā)人員相互交流與學習,進而開發(fā)出便于人們掌握與操作的技術,推動軟件開發(fā)與發(fā)展。
智能化。自動化、智能化是計算機軟件技術發(fā)展的重要方向,在現(xiàn)代通信設備、網(wǎng)絡飛速發(fā)展的環(huán)境下,人工智能軟件一旦開發(fā)及應用,則會最大程度上服務于民眾,使軟件開發(fā)技術發(fā)生飛躍。
融合化。計算機軟件開發(fā)將電氣化、自動化等硬件系統(tǒng)融合到軟件系統(tǒng)中,實現(xiàn)硬軟件共同作用,提升軟件服務質(zhì)量。
多元服務化。當下人們對網(wǎng)絡服務質(zhì)量、服務形式、服務手段等提出高要求,計算機開發(fā)軟件技術只有更新服務理念、創(chuàng)新軟件設計、提升軟件開發(fā)質(zhì)量才能滿足民眾需求,也才能推動自身發(fā)展。
3.3 現(xiàn)代軟件技術的研究重點
由此可見,在Internet及新網(wǎng)絡通信應用的作用下,當前軟件開發(fā)技術環(huán)境由單純軟件開發(fā)變?yōu)檐浖毩㈤_發(fā)與其硬件協(xié)調(diào)應用,即為新一代軟件運行平臺注重軟件自治性與其應用的協(xié)作性,因此,當下軟件技術研究必須做好:1)做好中間件研究。網(wǎng)絡應用的廣泛化、普及化推動了軟件中間技術的發(fā)展,增加了中間件的應用,而中間件在支持系統(tǒng)運行、高層設計開發(fā)、調(diào)整運行部署等方面發(fā)揮作用,因此,必須加強此項研究。2)建立網(wǎng)格系統(tǒng)。Internet將各種服務器連接于網(wǎng)上,結構形式發(fā)生變化,形成了一體化信息服務的“網(wǎng)格”環(huán)境,而網(wǎng)格擔負著連通互聯(lián)網(wǎng)所有資源的重任,在網(wǎng)格中,可將各種數(shù)據(jù)、計算資源統(tǒng)一管理,進一步提升信息資源獲取安全程度、共享程度,因此,必須加強網(wǎng)格研究,在跨地域網(wǎng)絡上建立網(wǎng)格系統(tǒng),下圖1是常見軟件應用系統(tǒng)的結構關系。3) 加強新技術開發(fā)。一方面,網(wǎng)絡技術的發(fā)展,要求軟件平臺能力、系統(tǒng)結構的開放性均有提升,但受傳統(tǒng)技術的影響,現(xiàn)階段應用系統(tǒng)軟件常會出現(xiàn)信息復雜化、開發(fā)周期長、結構開放性低、代碼重用嚴重等問題,而要改變此狀況,必須采用構建對象設計模式。另一方面,通過運用引進、走出、教育、培訓、改革、調(diào)整等措施,提升軟件開發(fā)人才素質(zhì)與技能,調(diào)整人才結構,為新技術突破、軟件技術發(fā)展提供支持。
4 結束語
綜上所述,計算機軟件是計算機系統(tǒng)的核心,計算機軟件開發(fā)技術直接關系到計算機的運行及服務程度,在全球化、網(wǎng)絡化的大環(huán)境下,要提升計算機服務功能,推動全球化交流,必須認清軟件發(fā)展現(xiàn)狀,以智能化、融合化、服務多元化等為導向,加強計算機軟件技術研究,而只有如此,才能在實現(xiàn)軟件開發(fā)技術發(fā)展的條件下,實現(xiàn)我國計算機應用能力的提升,推動現(xiàn)代信息技術發(fā)展。
參考文獻:
[1] 劉凱英.淺談計算機軟件開發(fā)技術的應用及發(fā)展[J].無線互聯(lián)科技,2012(13).
[2] 張鑾.計算機軟件開發(fā)技術的應用探析[J].牡丹江教育學院學報,2013(4).
篇10
1 計算機軟件開發(fā)技術所面臨的相關問題
1.1 版權侵害問題
版權問題是所有安全問題中最突出的。根據(jù)計算機軟件的運行程序,知識權人的權利無法得到保障,而與之相反,計算機軟件的使用者卻是無比滿足,可以很輕易的獲取自己所需要的信息。這樣做的結果是,極大地挫傷了知識權人的積極性和創(chuàng)造性,進而帶來更大的問題。正確的做法是要制定相關的法律法規(guī)以使計算機軟件朝著健康科學的道路發(fā)展。
1.2 數(shù)據(jù)安全性問題
數(shù)據(jù)的安全性問題主要表現(xiàn)在兩個方面:其一,傳輸數(shù)據(jù)的機密性;其二,傳輸數(shù)據(jù)的完整性;機密性主要是指采取措施保證所傳輸?shù)臄?shù)據(jù)不被非法用戶竊取。傳輸數(shù)據(jù)的完整性是指能夠確保所傳輸?shù)臄?shù)據(jù)完整的從源頭抵達目的地,這中間沒有數(shù)據(jù)丟失或者是遭到篡改的現(xiàn)象發(fā)生。
計算機軟件的信用機制是近年來剛提出的一種防御機制,它主要是通過主機信用的好壞來評估主機的好壞,給網(wǎng)絡中的其它主機提供了一種參考,在運行時可以有效地避開惡意主機,以免遭受攻擊。在信用機制這一問題上存在著兩個核心問題,即如何利用信用機制來保證網(wǎng)絡的安全性,如何計算信用值。
1.3 信用值的計算
信用值的計算是信用機制的一個關鍵點。一般來說,不同的信用機制有著不同的計算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當信用度增加時采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節(jié)點,鼓勵節(jié)點多做貢獻。
結語:在今天,計算機軟件開發(fā)與應用技術已變成一種不可逆轉的潮流與趨勢。我們應該在借鑒外國經(jīng)驗的基礎上,努力使計算機軟件的使用走向有序。不僅要看到這一軟件給我們帶來的方便和快捷,還應該看到它給版權、數(shù)據(jù)傳輸、流量使用、病毒傳播以及DHT的安全等所帶來的沖擊。通過上文對計算機軟件安全性問題和信用機制的分析,在以后的實踐中,應采取多種合理有效的舉措,竭力避免這些問題的出現(xiàn),從而引導計算機軟件健康合理的存在與發(fā)展。
2 軟件開發(fā)的方式
對于任何一個大型軟件的開發(fā)而言,其首先都需要一個團隊的鼎力支持,針對這種情況,為了有效的保證軟件,特別是大型應用軟件的開發(fā)質(zhì)量,這就在客觀上面要求相關軟件工程師能夠在研究開發(fā)的過程中,嚴格的執(zhí)行軟件工程所制定的相關原則,在遵守原則的基礎上進行一系列的軟件開發(fā)與調(diào)試,從而確保軟件的開發(fā)設計同任務能夠保持協(xié)調(diào)一致。目前應用較多的軟件開發(fā)方式具有以下幾種。
首先,是生命周期法。具體而言,是通過時間的角度將軟件采取各種意義之上的分解,在將其拆開成各個階段之后,進行分析和探究。通常情況下,每一個階段都嚴格按照自己的標準進行開始與結束,一般情況下,這個周期持續(xù)六個月左右。
其次是原型化方法。由于傳統(tǒng)的生命周期法,一方面要求有大量的嚴格的定義進行說明;另一方面則要求開發(fā)人員在軟件開發(fā)初期就要嚴格的認定相關研發(fā)資料,因此這一方法對于一些概念在初期比較模糊的軟件不太適合。針對這種情況,相關研發(fā)人員可以將軟件的要求進行原型化設計,從而通過在原型化系統(tǒng)的相關研究階段,來進行軟件本身要求的確定。與此同時,有效的利用之前已經(jīng)得到的概念,進行系統(tǒng)基礎柱模、原始系統(tǒng)建造,最后經(jīng)過研發(fā)人員的科學有效的評審,最終將軟件開發(fā)達到修改的階段一直到最后完工。
熱門標簽
計算機論文 計算機畢業(yè)論文 計算機技術論文 計算機教育論文 計算機專業(yè)畢業(yè)論文 計算機專業(yè)論文 計算機教學論文 計算機基礎論文 計算機應用論文 計算化學論文 心理培訓 人文科學概論