美章網 資料文庫 探析計算機軟件開發(4篇)范文

探析計算機軟件開發(4篇)范文

本站小編為你精心準備了探析計算機軟件開發(4篇)參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

探析計算機軟件開發(4篇)

軟件復用技術及其在軟件開發中的運用

摘要:在我國科技持續更新、不斷發展的背景下,計算機軟件技術水平也日益提高,一些陳舊的軟件開發技術已無法滿足現如今復雜多變的應用需求,而軟件復用技術的發展可以使軟件開發的效率以及質量得到進一步的提升。軟件復用技術是在軟件規模性開發的時代提出的,是在結構化編程和構件技術的背景下所產生的,它在一定程度上提高了軟件開發的質量以及實現對開發過程的科學管理,并且大大降低了軟件開發的成本。為此,將對軟件復用技術在軟件開發中的應用展開探討。

關鍵詞:軟件開發;軟件復用;結構化編程

開發完成一個軟件需要經過許多個程序的驗證,如果每次開發一個軟件都要經過這個流程,必然會出現許多重復進行的工作,不僅會消耗較多軟件開發的成本,同時還會消耗大量的時間,極大降低了開發效率。針對這種現象,人們開始不斷提升對復用技術的要求,該技術減少了軟件開發中的重復工作,充分利用開發完成得到的成果。軟件復用技術的發展是軟件開發行業的一次重要改革,可以說,軟件復用技術從根本上改善了軟件開發的工作流程。

1軟件復用技術

1.1軟件復用技術介紹

1.1.1生成技術

生成技術主要是以復用技術為基礎,利用已開發生成的程序來形成另一個新程序或是新的程序段,新程序就是復用模式的實例,新程序是用來示例如具體軟件的代碼模式的,例如生成應用的程序,應用生成軟件自身攜帶有可復用代碼,生成技術所形成的新程序可以通過使用特定的參數來替換其自帶復用代碼,然后科學有效地形成抽象軟件模塊的具體參考實例;另外一方面,生成技術以規則模式為主,例如變換系統,變換系統是用來將編程語言轉變為超高級規格的說明語言的軟件系統,生成技術中的規則模式,將其進行科學有序的進程排列,然后進行分工操作來促使該軟件功能快速有效的實現。

1.1.2合成技術

合成技術主要基于軟件構件模型,在具體軟件開發過程中,軟件構件與芯片的使用相似,都可組裝形成更大的構件模型。基于對應的軟件結構體系,將軟件系統與軟件構件模型相互組合以形成更大的軟件構件主要有三種方式:連接;消息的傳遞以及繼承;管道機制,例如在UNIX系統當中,通過使用管道與shell命令連接,然后借助管道機制將多個shell命令有效連接,從而實現另外一種較復雜的功能。

1.2軟件復用技術的含義

復用技術主要是從已完成的軟件中提取有效的資源并通過利用這些重要資源來構建形成新的軟件或者新的系統。軟件開發過程中所提取到的,可以被復用的資源被稱為可復用構件,這些可復用構件有些是被直接提取,這稱為黑盒復用,而另外一些,稍微改動再被使用,這稱為白盒復用。按軟件復用技術使用抽象程度的高低可以分為以下幾種。

(1)復用代碼,從已開發完成的軟件所用的代碼中提取出重要的代碼程序,然后合理應用在新的軟件開發項目中,主要是對目標代碼以及原代碼的復用,巧妙利用相關代碼,使其形成各種不同功能的應用。

(2)復用設計,具體可通過以下方式實現:第一,就是從已設計開發完成的優質軟件系統中,提取有價值的設計數據,將一些可復用構件提取出并應用到新系統的設計中;第二,將軟件開發中優秀的系統設計技術,復用在新的軟件系統開發平臺上,也就是將一個軟件系統設計應用于多個軟件開發項目中;第三,使其設計可以獨立于任何具體的應用,且相應的有計劃地開發一些可在多處得到復用的構件。其設計結果比源程序設計結果的抽象級別要高,復用設計對現實環境的要求較低,所以其適應能力較強,需要修改的部分較少,可以達到多處多次復用的目標。

(3)復用分析,其是一種較高級別的復用,它受到設計技術的影響和實現環境條件的影響比較少,所以其復用的機會更多、更大,大多數有以下幾種方法:第一,從已完成的現有系統的分析結果中提取一些重要的可復用的構件且將其用于新系統的分析;第二,針對不同的軟硬平臺、不同的實現條件,做出一份較為完整的分析報告,以用于以后的使用,使其更加方便快捷地完成,從而促使多項設計產生;第三,在任何具體的應用中都可以獨立使用,幫助更加方便快捷地開發出一些可復用的分析構件。

(4)復用測試信息,就是測試用例以及測試過程信息的復用。測試用例的復用是指,使已完成的軟件的測試用例在新開發的軟件測試中得到重復使用,或者是進行了部分修改后,在新一輪測試中得到使用。測試信息就是其測試過程的記錄,其復用是在任何軟件測試過程中通過相對的軟件工具自動記錄軟件測試的具體過程信息,包括測試的相關操作以及輸入的相關參數、測試用例、運行環境等信息。這種級別的復用從記錄的信息形態來看大體處于與程序代碼復用相當的級別。相關的技術因素、人員因素、環境因素以及管理因素都影響著其復用技術的廣泛應用。

2基于軟件復用技術的軟件開發過程

(1)從已完成開發的軟件過程中提取相關重要的可復用資源,為具體的開發項目提供可靠性高的資源,促使開發過程更加快速安全,進一步滿足開發者的需要。可復用資源可以通過具體現有軟件的開發、對已完成開發的軟件相關資源進行再建設或是直接購買等途徑來獲得。其主要的工作流程為:查清楚具體的軟件開發單位,了解其已完成開發的應用軟件及其所用到的相關資源,且需要詳細核實并做好相關記錄便于進行相關分析,分析包括:應用領域分析、整體設計理念的分析、體系結構定義的分析以及開發工程師所需所要達到的水準等。得出相應的分析結果后,具體選擇獲得可復用資源的具體途徑,最后促使其可以盡快完成可復用資源的相關設計、具體實現以及測試等具體工作。

(2)軟件復用技術將從已完成設計開發的優質軟件中所提取到的可復用技術資源應用到新的軟件開發項目中,其具體的工作流程包括:檢驗其應用領域,采集重要數據信息且分析該軟件最終使用者的具體需求;從可復用資源備選清單中挑選出符合條件的構件,綜合使用者的具體需求進行適當的技術調整;完善復用構件未能完成的部分,完善整個軟件的組裝設計,并進行具體的一些功能測試。

(3)軟件復用技術具體支持的過程,就是指為可復用資源的獲取、管理和長期維護來提供具體的全面的支持。其工作流程大致包括:首先要詳細核實現存的可復用資源;建立相關的構件數據庫并將其進行分類管理;其次要定期可復用資源具體的狀態通告且要實時向開發工程師發放可復用資源;要提供關于可復用資源活動的必需的書面材料并存檔;及時收集開發工程師的相關意見及其反饋信息。

(4)軟件復用技術的綜合管理過程主要包括:負責具體項目的整體計劃、項目啟動的相關準備以及資源供給、具體進度跟蹤。其工作流程主要包括:衡量資源的具體獲得途徑;安排項目總體進程;分析影響,定期進行報告分析;解決出現的矛盾等。

3軟件復用技術的實際應用

近年來,軟件復用技術不斷完善,已在多處得到應用。(1)Java技術,該技術是當前許多產品普遍使用的,該技術不僅為軟件開發提供了平臺,為相關軟件的構建組裝提供了便捷的技術支持,且提供了構件的實現標準。(2)在開發新的項目的過程中,可以有效參照構建庫提供的相關信息,同時與當前業務的需求相互結合,然后確定系統的總體框架,選擇使用一些可以復用的相關構件,同時借助該系統來實現集成技術和軟件生成工具,從而快速有效地再次生成另外一種新的系統。

4軟件復用技術的發展形勢

隨著軟件技術日益得到廣泛應用,人們對具體軟件的要求也越來越高,而軟件復用技術的實施備受關注,近年來隨著互聯網技術的普及,大多數行業開始采用軟件復用技術來進行軟件的開發與利用,軟件復用技術是當前軟件領域最被看好的技術之一。軟件復用技術的全面實施,實現了軟件開發工程化、生產工廠化,引起了軟件領域的改革更新,提升了軟件產品的整體水平,促進了軟件領域的整體發展。

5結語

總體來說,軟件復用技術的應用,不僅促進了軟件開發相關行業的發展,同時很大程度提升了開發軟件的質量與技術水平,也降低了軟件開發的使用成本。雖然軟件復用技術還不夠成熟,但是該技術一直在不斷地提升。軟件開發相關行業如果要達到持續發展、快速適應社會需求的具體目標,必須要對軟件復用技術加以重視。

參考文獻

[1]張海藩.軟件工程導論[M].北京:清華大學出版社,2000.

[2]朱海濱.面向對象技術—原理與設計[M].北京:國防科技大學出版社,2002.

[3]楊芙清.軟件復用及相關技術[J].計算機科學,1999(5):1-4.

作者:朱祺 單位:常州工程職業技術學院

第二篇:計算機軟件開發中分層技術的運用

摘要:隨著時代的發展,科學技術也不斷發展,從進入信息化社會以來,計算機互聯網開始得到廣泛的應用,計算機軟件開發也逐漸發展起來。隨著時代進步,人們對于信息的需要進一步增加,對于計算機軟件的要求也越來越高,現在的計算機軟件行業已由單一的業務轉向多層次、多結構的方向。

關鍵詞:計算機;分層技術;軟件開發

1分層技術介紹

人們廣泛地應用分層技術滿足計算機軟件開發的需求,而這項技術的運用有助于提高開發軟件的質量,給用戶帶來更好的使用感,使得軟件被更多的人們接受。在下文中,會從分層技術的內涵和特點這兩個方面來介紹分層技術。

1.1分層技術的定義

所謂的分層技術就是在一個計算機軟件的結構中會有不同的內部層次,而這些內部層次之間有著相互的聯系,對于這些層次及聯系的描述就是分層技術。一般來看,在計算機軟件開發的過程中,必須要同時滿足兩個條件:(1)軟件的運行必須具備靈活性和可靠性;(2)軟件的開發要盡可能發揮它的最大價值,而不是局限在一個小功能上。從這兩個條件可以知道,軟件的內容與結構是分層技術需要探究的主要對象,需要再對分成技術展開深入研究。在保障運行效果的條件上爭取實現更多的功能,這樣才能夠提高軟件開發效率。從以上這些方面可以得出分層技術應用在軟件開發中的過程。首先,一個軟件相當于一個封閉的整體,而這個整體又被分為不同的層次,在不同的層次中有著不同的問題,而分層技術就是在不同層次中應用不同的解決方法。讓它們之間相互聯系起來形成一個完整的軟件體系,在這一個完整體系中,每一個層次都處在一個相同的地位上,而每一個層次在這一個體系中都是不可或缺的。

1.2分層技術的特點

分層技術在計算機的軟件開發中,有著非常明顯的優勢,這一項技術有幾個非常鮮明的特點,下面就將對這幾個特點進行簡要的說明。

1.2.1拓展性

因為分層技術可以擴大軟件的應用功能,所以它對于軟件的開發有適當的拓展作用,根據這個作用,可以將計算機不同的功能分解成為不同的板塊,這樣就可以將復雜的計算系統簡單化,研究某一個軟件的升級和功能的改造也更加容易。而分層技術將軟件分成不同的層次,這樣一來依據分層技術的拓展性特點,可以更加容易從根本上修改軟件系統中不同層次的功能,而且不會影響其他的層次。

1.2.2可靠性

在軟件開發中應用分層技術,可以在保證軟件系統正常運行的同時,提高軟件開發的效率。而在進行計算機軟件開發時,需要時常提升與改造舊有的計算機系統功能。而這樣做有兩個目的:一是減少一些較復雜的軟件在開發的過程中占用的體積;二是最新軟件的開發過程中,可以通過可靠性的特點,為新軟件的開發質量提供保障。這樣才能使得開發出來的軟件更加具有實用性。

1.2.3重復性

研究人員在開發計算機軟件的過程中,可以重復使用分層技術。每一層次的問題的解決方法可以是相同的,這樣可以通過程序設定,用計算機來解決已有的層次問題,最終實現計算機軟件自主的開發。還可以通過標準接口,利用這項技術最大程度實現端口的無縫對接。

1.3分層技術的優點

因為計算機的分層技術可以將系統分成不同的層次,這種分層的結構有以下幾個優點。(1)每一個層次之間都是相互獨立的,在開發時只需要知道這一個層次所對應的功能,這就使得軟件開發的難度下降了許多。(2)具有很強的靈活性,只要在軟件開發的過程中保持接口不變,就不會因為層次的變化而導致功能變化。(3)每一個層次之間都可以采用當下最合適的技術來提升功能,而且不會影響其他層次的功能。(4)應用分層技術,不同層次的固定問題可以有相同的解決方法,這樣可以使得軟件開發的過程更加標準。

2計算機軟件開發的概述

2.1計算機軟件含義

將系統軟件和應用軟件統稱為計算機軟件,所謂的系統軟件指的是計算機工作運行最基本的軟件,它控制著計算機的操作系統,并且還可以協調計算機硬件的運行。而應用軟件就是用計算機語言編寫程序,進行不同的程序設計,使得計算機擁有更多不同的功能來滿足用戶多種多樣的使用需求。計算機軟件保障了計算機正常運行,應用軟件則可以滿足用戶的不同需求,這樣才能使得計算機不斷推廣和發展,使軟件的開發也得到進一步的發展。而應用軟件不同功能的不斷創新,也可以反方向推進計算機以及互聯網技術的發展,使得計算機技術與軟件開發技術得到共同發展,形成一種雙贏的局面。

2.2傳統計算機軟件開發的方式

隨著計算機軟件開發的不斷發展,現在也有了許多種軟件開發方式,下面本文就將介紹幾種軟件開發的方式。

2.2.1生命周期法

所謂的生命周期法就是將軟件開發分為軟件的總體計劃、用戶的需求分析、軟件的主題設計、程序的編輯、軟件的試運行、軟件的測試與維護這六個步驟。這六個步驟的周期大約為六個月,依據這一個特點,一個步驟完成后進行下一個步驟,當一個周期結束時就意味著軟件的開發已進入尾聲。這種軟件開發方法可以提高軟件開發的效率,使得開發人員與資源的配置達到最優,從而大大節省了人力與物力。

2.2.2原型化方法

原型化方法指的是在一開始時對開發的軟件沒有進行統一的設計與功能的要求,而是在開發的過程中,依據用戶的反應來設定它的功能,這種方法可以提高軟件用戶的參與度,但是對于開發人員有較高的要求,對于用戶本身也有一定的要求,但是這一種開發方式會更加貼近于用戶本身,可以更好了解他們的需求,從而進行軟件的設計。

2.2.3自動形式系統開發方法

自動形式系統開發方法就與原型化開發方法不同。這種開發方法首先需要明確所開發軟件的功能,這就要在軟件開發之前了解軟件詳細的使用需求。這一種方法可以大大減少軟件開發所需要的時間,同時節約人力與物力。

2.3軟件開發過程中遇到的問題

從步入信息化社會以來,越來越多的大學生選擇計算機專業,所以有越來越多的人進入了軟件開發行業,從事軟件開發工作。但是軟件開發人員數量的增多,并不意味著軟件開發質量的提升。由于有一些人只看到了軟件開發行業的收益,而盲目跟風進行軟件開發,就會導致所開發的軟件出現質量問題,這對于計算機行業的發展也是不利的。而且盲目跟風會導致抄襲軟件現象的出現,使得軟件開發缺少創意和活力。這對于軟件開發行業的發展不利,甚至阻礙了它的發展。但是因為我國關于軟件開發的法律還不完善,導致計算機軟件開發行業十分混亂,對于一些明顯的軟件抄襲現象,也沒有明確的法律條文進行依法處置。以上這些問題都會導致所使用的軟件質量參差不齊。

3計算機軟件開發中分層技術的應用

分層技術在計算機軟件開發中的應用,打破了傳統計算機軟件開發的模式,使得軟件開發的效率更高,而分層技術也從以前的兩層技術、三層技術慢慢發展到現在所使用的四層技術與五層技術。下文就會對雙層技術、三層技術、四層技術、五層技術在計算機軟件開發中的應用進行一一介紹。

3.1雙層技術在計算機軟件開發中的應用

雙層技術的應用使得計算機軟件開發的效率提高,軟件開發所需的時間也較傳統軟件開發技術的時間有所減少。雙層技術中的兩個層次是指客戶端與服務器。客戶端主要是用戶在使用軟件時的界面,服務器則是對于客戶信息的整合,然后再將信息反饋到客戶端。但是一旦用戶數量變多,軟件在實際的運行中易出現錯誤,運行的速度也相對比較慢,不能夠給用戶帶來良好的使用感,也不能滿足用戶的需求。

3.2三層技術在計算機軟件開發中的應用

三層技術就是在雙層技術的基礎上進行完善,在客戶端與服務器的基礎上增加了對于計算機使用用戶數據的儲存,使得用戶在訪問信息時不易出現錯誤,真正提高了計算機工作的效益。三層技術主要有軟件界面層次、用戶數據層次、軟件業務處理層次這三個層次。軟件界面層次主要是,收集使用的用戶需求,對這些搜集到的信息進行加工后,傳遞到軟件業務處理層次,軟件業務處理層次又要分析用戶的真實需求,但是業務處理層次的申請要通過數據層次的審核。在軟件所建立的數據庫中進行信息查詢后,經過分析傳遞給業務層。三層技術的應用較兩層技術來說,提高了計算機工作效率,但是一但碰到復雜的使用環境就很難再起到作用。

3.3四層技術在計算機軟件開發中的應用

四層技術是在三層技術的基礎上進一步進行完善,主要分為業務處理層、Web層、數據庫存以及存儲層四個層次。在計算機軟件開發中的應用過程為,首先在業務處理層對用戶的需求進行收集和分析,然后傳遞到數據層進行處理,將處理后的結果傳遞到Web層,通過這些數據的交換和用戶的訪問代碼,將軟件建立的數據庫與計算機之間的關系反映出來。

3.4中間件技術在計算機軟件開發中的應用

在計算機軟件開發的過程中,產生了一種獨立的系統軟件,稱為中間件。這種技術可以屏蔽軟件開發過程中帶來的各種復雜技術,使得開發難度大大降低,軟件開發的周期也縮短,提高了軟件開發的效率。而且對于軟件系統運行時的安全也有一定的保障作用,實現了計算機軟件開發與運行過程中優勢的互補。

3.5五層結構在計算機軟件中的應用

在一些特殊的環境下,還必須對于四層技術結構進行進一步的細化才能滿足軟件開發人員對于軟件的需求。在四層技術基礎上,將數據層進一步細分為集成層和資源層,提高軟件系統運行的效率,集成層主要是在數據的訪問過程中增強它的持久性,而資源層就是數據庫或者是系統的文件。依照四層結構的運行方法運用這些層次,進一步提高效率。

4結語

我國的現代化建設不斷發展,計算機技術也是現代化建設的重要組成部分。如今計算機被應用在生活的方方面面。隨著分層技術的不斷發展與完善,計算機軟件開發也越來越成熟,效率和質量也在不斷提高,使得我國的信息技術行業發展得更加迅速。

參考文獻

[1]陳婷.淺析分層技術在計算機軟件開發中的應用[J].數字技術與應用,2015(9):170.

[2]張國慶.分層技術在計算機軟件開發中的應用[J].硅谷,2014(11):133.

作者:王勉;范志勤 單位:江西現代職業技術學院

第三篇:計算機軟件開發信息管理系統的實現方法

摘要:文章首先對計算機軟件開發信息管理系統的設計要點進行分析,在此基礎上對計算機軟件開發信息管理系統的實現方式進行論述。期望通過本文的研究能夠對計算機軟件開發信息管理水平的提升有所幫助。

關鍵詞:計算機軟件開發;信息管理系統;設計;實現方式

1計算機軟件開發信息管理系統的設計要點

在計算機軟件開發信息管理系統(以下簡稱本系統)的設計中,相關模塊的設計是重點,具體包括如下模塊:信息顯示與查詢、業務需求信息管理、技術需求信息管理以及相關信息管理。下面分別對上述模塊的設計進行分析。

1.1信息顯示與查詢模塊的設計

該模塊的主要功能是將本系統中所有的軟件開發信息全部顯示在同一個界面之上,界面的信息列表中包含了如下公共字段:信息標號、名稱、種類等,對列表的顯示方法有以下兩種,一種是平級顯示,另一種是多層顯示。

1.1.1平級顯示

該顯示模式能夠將本系統中所有的軟件開發信息集中顯示在同一個列表當中。

1.1.2多層顯示

這種顯示模式能夠展現出本系統中所有信息主與子的樹狀關系,并以根節點作為起步點,對本系統中含有的信息進行逐級顯示。上述兩種顯示模式除了能夠相互切換之外,還能通過同一個查詢面板進行查詢,并按照面板中設置的字段,查詢到相應的結果。除此之外,在第一種顯示模式的查詢中,有一個需求信息的顯示選項,用戶可以按照自己的實際需要進行設置,如只顯示技術需求或是只顯示業務需求,該功能的加入可以幫助用戶對本系統進行更為方便地使用。對軟件開發信息的查詢則可分為兩種方式,一種是基本,另一種是高級,前者可通過關鍵字對軟件開發信息進行查詢,后者則可通過多個字段的約束條件完成對軟件開發信息的查詢。

1.2業務需求信息管理模塊的設計

這是本系統中較為重要的一個模塊,具體可將其分為以下幾個部分:

1.2.1基本信息

該部分為業務需求的基本屬性,如名稱、ID、所屬、負責人、設計者等等。

1.2.2工作量

該部分除了包括預計和完成的工作量的計算之外,還包含各類工作量的具體分配情況。

1.2.3附件

該部分是與業務需求有關的信息,如文檔、圖片等,用戶可對附件進行上傳和下載操作,列表中需要對附件的描述進行顯示,具體包括上傳時間、狀態等信息。

1.2.4日志

自信息創建以后,對它的每次改動都是一條日志,在相關列表當中,可顯示出業務需求的全部更改日志,其中包含如下信息:日志的ID、更改時間、操作者等。對于同一個項目而言,業務需求是按照優先級進行排序的,業務需求的優先級越高,排列的就越靠前,反之則越靠后,對優先級的排序值,會記錄到技術需求上。系統以平級顯示業務需求時,可同時選擇多個,并對其進行批量修改,由此提高了用戶的編輯效率,這是該模塊最為突出的特點。

1.3技術需求信息管理模塊的設計

該模塊與業務需求信息管理模塊都是本系統的重要組成部分,大體上可將之分為以下幾個部分:

1.3.1基本信息

與業務需求信息類似,該部分是技術需求的基本屬性,如名稱、ID、開發者、開發周期、預計與實際工作量等。

1.3.2匹配業務需求

該部分具體是指技術需求所配備的業務需求,在列表中包括以下幾個字段:匹配的名稱、ID、項目和優先級。

1.3.3附件與日志

這兩個部分的內容與業務需求信息相同,在此不進行復述。1.4相關信息管理模塊的設計這里所指的相關信息主要包括版本信息、產品及其領域、項目信息。其中版本信息包括如下內容:名稱、起止時間、開發周期等。在該管理模塊中,設置版本的相關信息后,本系統會自行將該版本的開發時間按周期長度進行具體劃分,并在完成維護后,技術需求開發周期下的菜單會將該版本的開發周期作為候選的內容;項目信息中含有一個工作量字段,其下全部信息的工作量之和不得大于分配的工作量。

2計算機軟件開發信息管理系統的實現方式

上文對本系統中的關鍵模塊進行了設計,下面重點對這些模塊的實現方式進行論述。

2.1系統關鍵模塊的實現

2.1.1顯示與查詢模塊的實現方法

本系統中所包含的信息類型有以下幾種:業務需求、技術需求、項目、產品及其領域、版本,上述幾種信息的關系為主與子。本系統中信息的顯示方式有兩種,即平級和多層。在平級顯示模式中,用戶能夠利用IDPath列找到信息在主子關系樹中的路徑,當用戶點擊ShowGhildren后,可對所選信息的自信息進行查看。平級與多層顯示之間能夠相互切換,當顯示界面為平級時,單擊Hierarchical,便可將顯示模式切換至多層,如果想切換回來,只需要單擊PlatList即可。在本系統中信息的查詢分為兩種形式,一種是基本查詢,另一種是高級查詢,前者的查詢方法如下:下拉菜單Show,此時會顯示出可供選擇的項目,如Showall、Showrequirement以及Showworkpackage。當用戶需要進行高級查詢時,可在基本查詢面板中單擊Advance鏈接,查詢過程中用戶只需要輸入多個字段,便可對系統中的信息進行查詢。

2.1.2業務需求信息模塊的實現方式

由上文可知,該模塊分為四個部分,即基本信息、工作量、附件和日志。在基本信息中,ID為必填項,新建的業務需求在保存后,系統會對其進行自動填寫,業務需求的創建人及信息的創建時間等內容,也是在保存后由系統自動進行填寫,這部分內容不可以直接進行修改;可將附件視作為與業務需求相對應的技術文檔,用戶在附件管理界面中,可填入相關的信息,如附件狀態、完整時間等,然后點擊附件列表中的鏈接,便可對附件進行下載操作。若是需要對附件鏈接進行修改,用戶只要選擇列表中的一條記錄,并在下方的文本框內輸入便可完成對附件鏈接的修改。對業務需求信息進行修改后,系統會自行生成一條與之相關的日志。

2.1.3技術需求信息模塊的實現方式

該模塊中基本信息、附件、日志等業務的實現過程基本與業務需求信息模塊的實現過程類似,在此不進行重復介紹。與業務需求相比,技術需求多了一個匹配部分,用戶可在該部分中直接添加所匹配的業務需求,即同個領域或同個項目。該模塊的優先級信息將會自動從匹配的業務需求中獲取。

2.1.4相關信息模塊的實現方式

(1)版本信息管理的實現。用戶可在該界面中,對如下內容進行設置:版本開發周期長度、開發起止日期。當用戶單擊Auto-fillTalk按鈕后,系統會按照用戶預先設定好的內容,對版本開發時間進行自動劃分。同時用戶也可手動對開發周期進行添加或刪除。

(2)產品及其領域信息管理。可將產品領域設定為子領域,并在對技術需求信息進行管理時,將領域信息作為候選對象。

(3)項目信息管理。可填入帶有具體單位的工作量,如每人/每天,并以此作為項目的大小,設置完畢后,該項目下所有任務的工作量之和,不可以超過項目的總工作量。

2.2系統測試

為對本系統進行測試,將之嵌入到助力企業發展產品中,作為該產品的一個擴展模塊。本系統的測試工作在集成測試完成后,根據設計需求,對系統進行相應測試,主要目的是通過測試檢查程序中存在的錯誤,分析原因,加以改進,借此來提升系統的可靠性。具體的測試如下:

2.2.1功能測試

該測試只針對系統的功能,測試過程中不考慮軟件的結構和代碼,測試過程以界面及架構作為立足點,根據系統的設計需求,對測試用例進行編寫,借此來對某種產品的特性及可操作性進行測試,確定其是否與要求相符。

2.2.2性能測試

該測試的主要目的是驗證軟件系統是否符合用戶提出的使用要求,并通過測試找出軟件中存在的不足和缺陷,同時找出可擴展點,對系統進行優化改進。

2.2.3安全測試

具體是指在對系統進行測試的過程中,檢查其對非法入侵的防范能力。由測試結果可知,本系統的兼容性、易用性和可擴展性基本符合要求;系統的操作簡單、使用方便,可對軟件信息進行有效地管理,本系統的設計達到了預定的目標。

3結論

綜上所述,隨著計算機網絡的廣泛普及,推動了計算機軟件開發領域的發展,為進一步提升計算機軟件開發的管理水平,本文提出相關的信息管理系統,并對該系統的設計與實現方式進行論述,最后對設計的系統進行測試,結果表明,該系統達到了預定的目標。

參考文獻

[1]姚勛勛.基于計算機軟件開發的信息系統包裝技術研究[J].中國包裝工業,2016(08):79-81.

[2]劉夢夢.BLC公司軟件質量管理信息系統開發[D].西安工業大學,2016.

[3]許鐸.軟件和信息技術服務業管理系統的設計與實現[D].吉林大學,2016.

[4]許蓬坤.計算機輔助質量檢驗信息管理系統的研究與開發[J].民營科技,2016(01):32-33.

作者:閆瑞 單位:江蘇省工程咨詢中心

第四篇:計算機軟件開發中的分層技術運用探究

摘要:信息全球化是全球化進程中文化傳播的主要手段,而互聯網作為信息全球化的主要載體,它的發展程度在一些方面影響了全球化的推進。計算機是互聯網的骨架,計算機的發展越來越被人們所重視,網絡技術的發展為計算機軟件開發提供了理論基礎,在軟件開發過程中分層技術的運用提高了計算機的運行能力與數據處理分析能力,帶來了更好的用戶體驗。現分析計算機軟件開發中的分層技術,闡述其原理與概念,并且探討了其發展趨勢與應用。

關鍵詞:軟件開發;分層技術;中間件技術

隨著計算機的普及,人們對其提出了更高的要求,不同類型的用戶有著不同的需求,如何讓用戶獲得更好的使用體驗,這是計算機軟件開發者應考慮的問題。在計算機的軟件開發中,常用的雙層技術在某些情況下已不能滿足使用要求,雙層結構逐漸向三層結構、四層結構發展。分層技術的發展使計算機的軟件開發更靈活,更好地適用于多種使用環境。

1分層技術的原理及其發展趨勢

計算機的軟件開發是基于不同操作環境的要求,通過軟件開發技術,可將作為高內度聚合包的構件單元運用在軟件獨立開發或者與不同構件一起發揮功能等方面。這種形式的構件開發既能在讓計算機軟件開發過程中節約一定的時間,又能保質保量完成軟件開發任務。軟件系統能劃分為不同的構件類型,這種劃分只是概念上的劃分,便于在理解或者應用中更為方便,高層次的構件有特殊的應用環境,比如在航天中的運用,低層次的構件運用范圍更廣泛,常常使用在數據庫等基礎硬件中。其實計算機軟件沒有明顯的層次關系,各個部分之間處于共存互生的環境,計算機軟件的層次化是不同構件相互影響作用的過程,分層模式可以在使用過程中保證系統指令的逐級細化,在功能上保證各個構件能夠系統地接收分解過的不同指令,讓各構件穩定高效地完成其任務。計算機軟件開發中的分層技術對系統中構件的運行指令進行了分解,讓各部分構件與上下層建立更緊密的聯系,讓計算機脫離以往單項任務的處理模式,向多層次任務處理模式發展,這種趨勢讓軟件開發更具有靈活性和可應用性。

1.1分層技術的概念

計算機軟件開發過程中的分層技術是按照計算機中不同構件的功能來進行任務的多層次分解,以便于在系統運行過程中各個構件保持一定的聯系與溝通,不至于各部分單獨作用,造成任務重疊這種不必要的浪費。這種技術能夠有效提高軟件系統的可拓展能力,使系統指令高效運行,開發出的軟件質量也大大提升,客戶端的操作也更靈活、更便捷。在軟件體系中的分層結構通常分為三部分,數據訪問層:是用戶訪問時最先反應的層面,主要針對用戶輸入的信息進行相應的處理再交給業務層進行分析;業務邏輯層:承接數據層的數據的合理整合信息,將整合信息通過系統的規定算法轉換為系統數據,業務邏輯層是系統中的關鍵構件,主要發揮了承上啟下的數據互換作用;表示層:是通過用戶發送的指令信息,對應返回相應的數據,讓客戶端能夠進行正確操作的層面,在此層面主要進行用戶與軟件系統的信息互換。分層技術可以在單個層面上進行創新,達到計算機軟件的多功能性、靈活性等要求,拓展了軟件的使用功能,保證了計算機軟件的穩定使用和運行能力,從而更好地滿足用戶的真實需求。

1.2分層技術的發展趨勢

隨著網絡化的推進,各個領域對計算機的使用增多,不同的用戶對計算機軟件有不同要求,在計算機軟件開發過程中,對軟件的靈活性、安全性要求較高,以保證計算機可以在面對不同用戶時應用不同處理方法。傳統的單層結構在發展中逐漸被代替,更能拓展計算機軟件的雙層結構、三層結構、四層結構漸漸發展起來,有效提高了軟件開發的效率,保證軟件滿足用戶需求的同時具有更高的可靠性。開發人員在計算機軟件開發中常通過模擬、全方位檢驗等方法,來測試軟件的使用功能及安全性能,在開發過程中使用分層技術可以實現計算機低層次構件和高層次構件共同協作、各自作用,以實現功能的最大化。同時分層技術可以將設計的復雜軟件轉換為多種基礎軟件的整合,在一定程度上減輕了開發人員的負擔。計算機軟件的分層次應用可以理解為計算機的不同層面上設置的解決不同問題的方案,通過層次之間相互聯系,為軟件運行整體的統一性和安全性提供了保障,不會在指令實施過程中因為某層面的解決方案出現問題而影響上下層面的運行,保證了軟件系統運行過程中的穩定性。計算機的任務處理由單層次向多層次發展,逐步構建起了計算機軟件開發的多層技術體系,在大環境的要求下,計算機的多層技術發展成為了主流。

1.3分層技術在軟件開發中的優勢

分層技術在軟件開發中的優勢如下。(1)分層技術通過復雜任務的分解,拓展計算機軟件,增強了上下層面的聯系。軟件的分層使得各個層面的依賴性增強,當軟件中某些層面需要改造和升級時,通過其上下層面的改造或者自身的改造就可實現。(2)分層技術使得開發的軟件品質和安全性有所提高。分層技術運用軟件系統的搭接改造原來系統,大大減少了開發軟件所需要的時間,也保證了新的軟件系統的安全與可靠性。(3)分層技術將計算機軟件的復用變為可能。分層模式的運行方式可以定義功能層次的接口,通過標準接口實現端口的無縫對接,有利于軟件的自行開發。

2分層技術在軟件開發中的相關應用分析

在信息全球化的沖擊下,計算機技術的發展日新月異,傳統軟件的單項處理能力漸漸不適用于新環境,分層技術的發展為計算機軟件開發提供了新思路。隨著雙層技術、三層技術、四層技術的出現,多層技術逐漸被使用與推廣,下面將對分層技術在軟件開發中的相關應用進行分析。

2.1雙層技術結構在計算機軟件開發中的運用

雙層技術較于傳統的單項業務處理使計算機的軟件開發率顯著增高。雙層技術通過兩個端點的信息傳遞構成,分別是客戶端和服務端。用戶通過客戶端頁面使用軟件,在用戶發出操作指令時,客戶端利用計算機的邏輯運算向服務器發出相應訊息,服務器對信息進行相應的處理再通過客戶端頁面反饋給用戶,這種邏輯結構也稱為Fat客戶。用戶數量、開發軟件的時間、服務器性能都會影響到計算機中軟件的運行,因為此技術穩定運行的首要條件是基于一定量的客戶人數。在客戶端人數突然增加時,計算機軟件的運行會因為指令太多發生系統錯誤,并且減緩程序運行速度,嚴重時還會導致系統癱瘓,客戶端的用戶的操作也不能實現。雙層技術雖然能夠在一定程度上保證計算機軟件運行中的穩定性并且提高軟件開發率,但是也要提前設想到客戶越來越多的情況,保持客戶端穩定控制和服務器的良好運行。避免出現因用戶的增多,工作人員任務量增大、系統處理問題反饋數據的速度減慢,累積過多的問題,這樣也會增加計算機軟件后期維護成本,更會因為系統沒有良好運行出現一些安全問題,使客戶的個人信息受到威脅。

2.2三層技術結構在計算機軟件開發中的運用

以雙層技術結構為基礎的三層技術結構不斷發展起來,兩者的原理基本相同,不過三層技術結構在雙層技術結構基礎上進行了細化,分成了三部分:客戶端、應用服務器、數據服務器。新增加的數據服務器能夠有效處理用戶發送的信息,通過計算機軟件的邏輯運算迅速作出反應。同時數據服務器還能在反饋中有效儲存用戶信息,用戶訪問客戶端的有效速度也顯著提升,用戶與計算機之間有效的信息互換,也提高了計算機的實際工作速率。相比較雙層技術結構,三層技術結構處理信息的能力有了一定的提高,但是三層技術結構也存在著一些缺點,在用戶使用情況越來越復雜的情況下,人口基數的增多讓各個數據庫不斷擴大,不同數據庫有了一定的重疊,在應用過程用比較容易出現數據混淆的情況。

2.3四層技術結構在計算機軟件開發中的運用

在三層技術結構不能滿足如今的信息化需求時,四層技術結構應運而生并且迅速發展,為了在用戶數量不斷增加的情況下保證計算機軟件的運行能力,四層結構技術將三層結構技術中的各個層面又重新劃分,主要包括處理層、數據層、Web層、儲存層四部分,在信息交接中Web層充當中間的傳遞者,原本三層技術結構中數據層傳來的數據信息并不直接傳給業務層,而是通過Web層來進行數據信息的傳遞交換。Web層的出現解決了客戶輸入信息與系統反饋信息之間的差異問題,有效提升了用戶體驗。面對不同用戶的需求,Web層經分析以后傳遞給不同的層面,讓不同層面做出動作,防止因為數據重疊出現指令混淆的情況。

2.4五層技術結構在計算機軟件開發中的運用

五層技術結構是以四層技術結構為模板發展,將三層技術結構中的業務層的功能分解,主要包括了資源層、集成層、業務層、Web層、客戶層。五層技術將軟件系統功能盡可能分解,保證各部分在良好的邏輯程序下能夠正常運行。

2.5中間件技術在計算機軟件開發中的運用

為實現計算機各個系統之間的資源共享與數據互通,中間件技術應運而生。計算機軟件開發中的各個部件功能的不同和分布位置的不同,使得軟件開發變得困難,中間件具有優化數據庫、操作系統連接的功能,在計算機軟件開發中被大量應用,有效提高了計算機軟件的開發速度。

3結語

信息全球化的背景下,各領域對于計算機提出了更高要求,不同的使用環境與對象讓計算機軟件開發工作愈發困難。軟件發展水平代表了計算機的軟實力,在科技發展進程中計算機的硬件水平不斷提高,軟件的發展也應跟緊硬件發展的步伐,一起推動計算機領域的發展。

參考文獻

[1]李天鴿.基于計算機軟件開發中分層技術的應用[J].科技致富向導,2015(2):88.

[2]焦麗平.試論計算機軟件開發中的分層技術應用[J].數字技術與應用,2015(2):126.

[3]王麗華.試論計算機軟件開發中的分層技術應用[J].河南科技,2013(5):14.

作者:張東 單位:常州工程職業技術學院

主站蜘蛛池模板: 九九全国免费视频| 午夜宅男在线永久免费观看网| 91香蕉视频导航| 成人做受120秒试看动态图| 九九热爱视频精品| 欧美精品videossex欧美性| 十九岁日本电影免费完整版观看 | 免费看v片网站| 国产高清一级毛片在线人| yy4080李崇端60集视频 | 日产精品久久久久久久性色| 亚洲va国产日韩欧美精品| 波多野结衣被强女教师系列| 区二区三区四区免费视频| 韩国三级香港三级日本三级| 国产激情一区二区三区在线观看| 91视频一区二区三区| 天天躁夜夜躁狠狠躁2021| 中文字幕在亚洲第一在线| 日本漫画yy漫画在线观看| 亚洲一区二区三区影院| 欧美黄色免费看| 你懂的国产高清在线播放视频| 精品福利视频一区二区三区| 国产一级片免费看| 久久免费小视频| 欧美不卡视频一区发布| 亚洲熟妇av一区二区三区宅男| 男女同床爽爽视频免费| 国产成人影院在线观看| 女人18毛片水真多国产| 国产高清一级伦理| 99福利在线观看| 小次郎收藏最新地址| 久久精品成人欧美大片免费| 欧美亚洲一区二区三区四| 亚洲欧美日韩在线不卡| 特区爱奴在线观看| 免费a级毛片在线观看| 精品国产一区二区三区在线| 四虎色姝姝影院www|