引論:我們為您整理了1篇軟件開發論文范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。
軟件開發論文:現代軟件開發軟件工程論文
1傳統工程方法的內容與特點
傳統的軟件工程方法一般都具有結構化樣式,包含多個程序構件,需要將問題概括定義。然后對該問題的解決方法的工程實施過程進行必要性和可能性的綜合分析,分析此工程方法所要滿足的要求,在分析基礎上對應用方法進行系統性建構。建構整體完成后,再分層次進行詳細的內容建構,總體建構及層次建構完成后,就可編寫軟件代碼,檢測軟件性能是否能夠滿足要求,以便對不合理之處與弊端進行修復以及維護。在這樣一個復雜的過程中,需求分析是關鍵步驟,只有了解需求,將大眾需求切實反映在軟件中,才能開發出成功的產品。其次,系統建構也非常重要,從整體建構到層次建構,都應以需求為基準進行設計,再結合相關軟件數據,具體問題具體分析??晒┻x擇的建構方法有這樣幾種:數據流動圖像、數據關系圖、狀態圖等。結構圖主要應用在建構程序中,是系統建構的常用方法,程序圖表的編碼方式則在層次建構中經常使用到。
2現代工程方法的內容與特點
現代軟件工程方法之所以超出傳統方法,主要是因為它針對的是具體對象,即面向的是具體存在的問題和弊端,這一點,克服了傳統軟件工程方法的缺點和不足?,F代軟件工程方法包含五部分,分別是分析、設計、編碼、測試、維護。這幾部分雖與傳統工程方法大同小異,但細比較便可發現現代工程方法的優點。在分析部分,傳統工程方法主要是籠統地分析,沒有具體的面向對象,而現代工程方法則是分析現實事件的具體問題,因此,具體問題的性質可以更好地反映事件的性質。在設計部分,面向對象主要是系統中的具體時間。傳統軟件工程方法單一無序的狀態使得設計的軟件沒有突破,沒有適應發展的遷移性,現代軟件開發方法摒棄這種自發式狀態,采用更為先進的模塊式開發方法,引進先進技術,維護系統正常運行,同時能及時對軟件問題進行修復。模塊式開發方法更適合現代經濟的高速發展,更能適合大眾需求的日新月異,更能滿足不同群體的需求。這種方法具有超強的適應性,因此更具有穩定性,一旦軟件出現問題,能及時修復,一旦有新的需求出現,也能及時優化性能更新換代,大大降低了軟件開發失敗的風險。富含高技術的方法還可以整合計算機資源實現資源共享,而且只要將模塊定義,在系統允許下可以重復利用。
3現代工程方法的有效運用
3.1現代軟件方法的適用局限性
軟件體系結構決定著軟件適用的工程方法,主要依靠數據庫進行數據分析的軟件體系結構是指軟件的分層結構,比如C/S結構。現如今,傳統的數據庫管理系統還具有相當的適用性,其在現代數據管理系統還未成形的今天仍然發揮著舉足輕重的作用。傳統的數據管理系統在數據存儲、數據共享、數據保障以及故障維護等方面都有著很好的效果。特別值得注意的是在結構化語言查詢方面,其不但不會損害整體性查詢,在高水平查詢上同樣能夠實現,這是現代管理系統不占優勢的地方?,F代管理系統優勢凸顯于具體的數據儲存與操作方面,比如表結構的處理方法,傳統軟件工程方法在運用時會有所擴展,導致表述模糊。
3.2現代軟件開發的工程理念
軟件應用脫離了早前的局限性,在各行各業都得到有效應用,餐飲業、服務業以至于醫療衛生業都能將軟件運用發揮到,大大提高了行業的生產效率,取得了前所未有的效果。同時,利用軟件的資源與信息共享功能可以在各行業建立標準的操作規范,統一行業的操作程序。只有在軟件開發過程中樹立現代軟件開發的工程理念,才能順利進行軟件開發和應用。以醫療衛生業為例,通過大量引進現代軟件進行信息管理和操作,不僅規范了醫護人員的診斷操作行為和疾病檢查,還可以對疾病及時有效地進行監督和管理。引進的軟件不僅僅局限于資料信息的管理系統,還有與影像資料存儲與共享、通信內容等相關的信息管理軟件。以病理信息管理的軟件開發為例,這種軟件的主要作用就是將病理分析情況如實收入軟件中,從而對該數據資料進行長期有效的存儲。這種軟件的操作簡單易學、分工明確,是模塊化處理方式的最簡單應用。需求性直接決定軟件實用與否,因此,在開發之前,必須對軟件的需求性和實施的可能性進行詳細的調查研究與分析。如果軟件公司開發新產品之前沒有進行需求和可行性分析,必然導致軟件的適用性不足以應對大眾需求,不能夠很好地適應具體情況,給開發者造成不必要的損失。此外,在軟件開發時,開發公司應該對整個工作進行協調一致的規劃安排,各工作人員應明確分工,盡量規避工作中出現環節空缺或重復的情況,避免開發過程中出現混亂不堪的狀況。
4結語
在現代軟件開發的工程理念指導下,各行各業都能夠開發出適合需要的系統軟件,廣泛運用現代工程方法開發新軟件,不僅可以提高行業的工作效率,還可以減少工作量和工作時間,降低工作壓力,促使行業規范化、科技化。只有科學合理地選擇現代軟件工程方法,才能促進軟件開發,使軟件更好地為大眾服務,更好地滿足大眾需求,但傳統的工程方法并非一無是處。只有具體問題具體分析,選擇適合軟件體系結構的工程方法,才能取得成功。
作者:張錫珺 單位:同濟大學
軟件開發論文:軟件開發背景下會計信息化論文
1會計電算化階段會計軟件存在的問題
1.1現有會計軟件數據難以共享
目前,會計核算軟件開發公司有300多家,經過財政部評審的會計核算軟件已有40多個,加上各省市級評審的也達到200多個。這些商品化會計軟件種類眾多,但其功能卻大同小異,通用性差,模塊集成化程度不高,不能滿足不同層次用戶的需要。單機版會計軟件中的會計數據的共享是通過傳送數據文件的方式來實現,不是采用數據庫服務器的方式,無法真正實現數據庫資源的共享。會計信息化主要是通過網絡技術支持的,信息化要求數據是高度共享與傳輸,會計數據不能實現共享或者共享有缺陷,都不是信息化所要求的會計軟件。
1.2會計軟件開發模式的局限性
軟件公司開發會計軟件,軟件開發者往往并非專業的財務會計工作者,他們基本上沒參與過企業財務需求與管理過程,對財會業務的特征和業務流程掌握不透,所知道的會計業務知識是企業共性的會計知識,所以各會計軟件開發公司都特別強調各自的會計軟件開發模式和優點,這樣就造成大部分會計軟件兼容性不好,使用方法上也存在差異,給用戶使用帶來了很大不便。軟件商在開發軟件時不采用標準,軟件開發商為了突出自己軟件的特色,會別出心裁地開發出各自軟件的特色,致使會計軟件多而雜亂,導致不同會計軟件的數據接口沒標準,使用方法不一致,造成報表匯總不統一、數據查詢不方便。
1.3會計軟件的業務數據處理流程不適應信息化的要求
會計電算化階段的會計軟件處理流程基本上是模擬手工會計的處理流程而設計的,不適應信息化的要求。目前市場上主流會計軟件基本上是C/S模式,該模式通常應用于局域網中。該模式開發的軟件基本上使用在用戶固定的環境,客戶端需要安裝用戶軟件才可以使用,不適合面向一些不可知的用戶。維護成本高,軟件每一次升級,所有客戶端的用戶程序都需要升級,費時費力,很不適應信息化發展應用的要求,限制了企業信息化的步伐。國內目前大部分ERP(財務)軟件產品即屬于此類結構。
2會計信息化環境中的會計軟件開發的研究
2.1會計軟件的開發要適應社會信息化的大背景
社會信息化是信息化的高級階段,社會一切活動領域都要實現信息化。隨著互聯網的誕生與發展,人類進入了信息化社會。會計信息化是在會計核算、會計監督、會計預測與決策等方面的信息化,要根據信息管理的原理和技術對會計流程和會計模型進行架構,使之符合信息化的要求。Internet技術環境的發展,為促進會計信息化的發展創造了良好的條件。會計軟件是ERP的一部分,會計軟件的發展要與ERP和企業信息化的發展相適應。
2.2適應移動互聯網的發展,開發移動會計軟件
移動互聯網是信息化的關鍵環節,全球信息化又給移動互聯網的發展提供了新環境和新機遇。企業要實現會計信息化,就要開發適合在移動平臺上使用方便的會計軟件。通過移動互聯網,用戶使用移動會計軟件通過輸入密碼、指紋認證等安全環節登錄會計數據服務器端,完成數據業務的辦理,真正實現信息化的無縫連接。
2.3采用B/S模式開發會計軟件,才會符合會計信息化的要求
B/S(Browser/Server)即瀏覽器/服務器,它是建立在廣域網基礎上的,是隨著Internet技術的產生而發展的,是對C/S模式的一種變化或者改進的軟件開發模式。B/S模式的使用,使得瀏覽器技術實現原來需要復雜專用軟件才能實現的強大功能,節約了開發成本。B/S模式的程序和數據存放在服務器端,以瀏覽器作為軟件客戶端的統一界面。用戶界面通過WWW瀏覽器實現,一部分事務邏輯在前端實現,主要事務邏輯在服務器端實現。該模式的軟件面向不同層次的用戶群,使用地域分散,C/S無法作到這點,運行環境與操作系統平臺基本沒有關系,這樣有利于企業信息化的實現。3.4會計軟件訪問人員的普及,杜絕資金腐敗問題腐敗的本質歸根到底是資金問題,會計軟件如何做到監管作用。在軟件中,可以考慮將所有的原始會計數據(票據)都以圖片的形式存儲,一旦輸入,就不能改動,不再是冷冰冰的財務數據顯示。軟件開發商在開發網絡會計軟件時考慮利用軟件進行會計職能監督,在軟件中采用基于角色的訪問控制(RBAC模型),設置不同用戶角色。針對不同角色人員設置不同的權限,可以讓單位不同角色的員工登錄查詢會計數據,其他部門的(政府監管部門)人也可以注冊審核后登錄軟件系統,實施監督。
3結論
網絡會計軟件的開發與使用是企業會計信息化的具體途徑,通過它能為企業提供及時、的會計信息,可以實現企業數據業務的自動化,服務的電子化,管理的信息化,決策的科學化,使企業在信息化的浪潮中破浪前行。
作者:張軍強 單位:陜西財經職業技術學院
軟件開發論文:軟件開發應用下的軟件工程論文
1軟件工程的應用
現代化社會的發展,軟件工程廣泛應用到嵌入式系統、人機界面、翻譯器、電子郵件及數據庫和各項操作系統中。在此基礎上,還受到了航空、工業、政府部門及銀行等各個行業的大力追捧,大大減少了各行業工作人員的工作總量,有效提高了他們的工作效率,并促使人民群眾的生活質量得到提高,帶動了社會經濟的發展。軟件工程的開發離不開軟件工程師,根據領域的不同又分成系統測試員、分析員、工程師及程序員等,統稱為軟件工程師。他們肩負著對費用合理、質量良好的軟件產品的開發,通常情況下,其主要以產品的性、安全性、可維護性、實用性、功能性等指標來衡量軟件產品的整體質量。
2軟件工程開發技術
2.1軟件標準化應用技術
軟件標準化應用技術又分成軟件標準和軟件過程標準,其是軟件構件和軟件重用技術開發與發展的先決條件,可有效保障軟件工程產業的健康發展。軟件標準化應用技術直接關系到軟件工程各項指標能否達到相關標準,其也是衡量軟件工程成熟度的重要條件。國際標準化工程和系統工程委員會詳細指出了軟件工程的標準結構,加之美國國防部關于軟件標準相關內容的提出,并列成為當代軟件工程的兩大重要標準。
2.2軟件構件和軟件重用技術
軟件構件和軟件重用技術一直是軟件工程開發中的重要環節。軟件重用是開發和研究軟件的必要手段,構件作為一項基礎條件有著不可小覷的重要作用。其中,軟件重用技術可讓軟件工程師從大量寫代碼的工作中解脫出來,促使其更好的投入到更具適用性軟件系統的開發中,從而確??臻g和相關問題的一致性。軟件構件技術是實現重用技術的前提,兩者相輔相成,互相促進。這一過程中,各類開發工具是軟件開發和應用的依托,如集成開發環境、構件庫管理及運行環境等。
2.3中間件技術的采用
中間件平臺作為軟件系統開發和運行的支撐,是實現構件技術的前提。中間件適用于合適的平臺上,加速軟件的隔離和抽象,最終形成構件。因此,中間件技術在軟件行業中備受青睞,根據分布對象、通信、事務處理、調用遠程過程、訪問中間件這五大類進行劃分,具有劃時代的意義。
3軟件工程開發過程
3.1用戶需求分析
用戶需求分析即為在構建或改變軟件系統時,應根據新系統的定義、范圍及功能等內容進行用戶群體需求分析,并綜合分析數據把握系統定位,以開發出品質的系統軟件。該過程中,協調需求分析員和軟件工程師之間的關系是十分關鍵的,兩者強強合作后,應首先找準目標用戶群,并針對用戶的實際需求確定系統軟件的各項功能,最終制定出系統開發方案。
3.2軟件系統分析
軟件系統分析主要是指歸納和整合需求調查中的各項數據和相關資料,并針對軟件內部實際管理和信息處理情況進行分析。軟件系統分析的主要目的是為了落實用戶的相關需求,并尋求出具適用性的解決方法,其是軟件設計過程中不可或缺的組成部分。
3.3軟件測試
在整個軟件系統進入使用之前,軟件測試是最為重要的環節之一,在進行軟件測試時,不僅能對軟件的需求進行分析,還能對軟件的功能及性能進行驗證。軟件測試是指,根據運用軟件的測試方法和測試工具,按照測試流程及測試方案,對被測試軟件的功能與性能進行檢測。在對軟件進行測試的過程中,編程人員可以按照不同的軟件和不同的架構編寫出各種測試系統以及測試方案和工具,以控制將有可能出現的問題。在軟件開發的整個過程中,都要緊抓各個開發環節及時進行同步的測試內容,并且針對測試中發現的問題加以解決,同時完善相關的開發程序。在此之后進行重復測試,在反復測試中不斷完善各種問題,直到軟件最終成為完整產品。
4軟件工程開發的基本特征與應用情況
4.1明確性
軟件工程在進行軟件設計時就已經根據人們多種多樣的需求制定了明確的目標。軟件工程設計的任務是在工程實施或者產品投產之前,為這項工程或產品提供各種需求的標準,這一任務正是體現了軟件工程中“需求分析”的特點,并且需求分析的質量對軟件開發的成敗有著直接影響。在這個階段中,開發技術人員需要不斷的與用戶進行溝通和交流,明確軟件開發項目的概念,最終形成一個完整的、清晰的、明確的開發目標。
4.2完整性
在用戶或者服務器系統的應用中,保障信息無誤的重要條件是數據及數據處理的完整性。因此,在軟件開發的過程中,確保數據及數據處理完整性的邏輯要求是最為嚴密的。例如,有時在處理一個事物的過程中,會修改多個表格數據,如果在修改中發生了任何細小錯誤,都必須放棄整個處理過程,而不是其中的一個過程,然后返回最開始的階段,以確保操作的完整性,從而保障了數據及數據處理的完整性。
4.3規范性
應用軟件的開發工作在不同人員進行修改時需要能較為容易的接手,因此開發應用軟件必須保障規范性。由于軟件在開發的過程中需要按照一定的規則進行對象組合,所以能符合標準。但是如果是群體開發軟件,由于每個程序員的想法及工作習慣都不相同,因此不容易符合標準,而軟件開發的標準極為重要,必須保障其規范性,所以在軟件開發的過程中,程序員之間需要多溝通交流,確保軟件的順利開發。
4.4易維護性
由于在軟件開發的過程中,對象組合具有繼承性,在對祖先對象進行修改時,也會對其繼承對象造成直接影響,提高了軟件程序在一定程度上的維護性。并且,邏輯規定和語法規定相同,群體開發軟件不會因為個人特有的思想與工作習慣受到影響,從而使軟件開發的維護性得到了保障,也提高了相互之間互相彌補的可能性。
4.5創新性
科學技術需要發展,發展離不開創新。隨著工程技術的不斷創新,軟件開發出的產品在滿足人們高要求的同時不斷進步,為了獲得廣大用戶的信任與支持,系統分析員在進行系統分析時,應當多方位了解廣大用戶的需求,針對用戶的各種需求提出可行性方案,并且在不斷的與用戶交流中完善與改進方案,在如此反復中完成整個設計開發的過程。
5結束語
綜上所述,關于軟件工程的開發與應用,對軟件工程師而言是一場龐大的技術革命。在軟件開發過程中,其具體應用較為復雜,因此必須對軟件質量標準進行嚴格監督。從上世紀80年代開始,我國就已經進入了制定軟件工程標準的階段,在將軟件標準不斷完善與改進的過程中,軟件過程標準化與軟件標準化都在協調發展中緊密結合。軟件開發人員應當在開發過程中,不斷對軟件項目進行分析與測試,以達到軟件工程規范要求,較大限度減少用戶在使用軟件時的管理維護負擔。隨著現代社會的快速發展,軟件工程在不斷的壯大中,并且在開發過程中不斷應用先進技術,逐漸取締了傳統的開發方案。筆者認為,我國應緊跟國際軟件工程標準化的發展情況,并將其滲透到信息化建設的過程當中,制定符合我國國情需要的標準,進一步推進我國信息化建設的發展。
作者:黨婧 單位:同濟大學
軟件開發論文:軟件開發計算機軟件論文
1計算機軟件開發中的分層技術概述
分層技術在計算機軟件開發中的應用,大大提高了開發的速度和質量,是現階段我國軟件開發中最為重要的技術種類之一。為了能夠更好地發揮其技術優勢,下面針對其各部分重點內容進行分析研究:在計算機軟件開發中,分層技術的應用需要嚴格按照一定的措施和規律和進行,首先必須要將分層技術的相關理論以及概念進行掌握和熟悉。分層技術包括了計算機以及物理學兩個方面的含義,在這兩個方面中,物理含義的內含較為復雜。具體來說,在計算機軟件研發的時候,分層技術就是將不同過程的解決方案置于不同的概念領域中,然后這整個層面就會形成一個較為封閉的體系,而這個體系中包括的不同層面在級別上都是平等的。針對軟件開發的構架方面,分層技術的優勢得以有效凸顯,在最初的時期,軟件開發構架只是一種單層的構架,直到20世紀后期才得以快速發展,并在一些小型的數據庫中得以應用。而單層結構向雙層結構發展,則是從服務器與計算機之間的建立聯系開始的,服務器與計算機得以聯系,并快速發展,從而不斷完善,形成了目前的計算機軟件結構。由于計算機的雙層結構中存在很多難以避免的缺陷,因此在不斷發展的過程中,其弊端也更加凸顯,在無法滿足人們需求的情況下,分層技術的出現有效解決了上述問題,并逐漸發展成為我國計算機軟件開發技術的主要發展趨勢。
2分層技術在計算機軟件開發中的應用
分層技術目前在我國已經成為了主流的技術種類,其在我國計算機軟件開發中的應用也越發普及,下面進行具體分析:
2.1雙層技術的應用
從種類方面來看,分層技術主要有三層、四層以及多層次之分,但是這些都是在雙層技術的基礎上發展起來的。在不斷的發展過程中,軟件的開發效率也得以提升。我們首先針對雙層技術進行研究,這項技術在我國軟件開發中的應用,主要就是針對兩個端點進行,也就是客戶端和服務器。客戶端會依據不同用戶的資料為其提供所需要的使用界面,處理其中所產生的各種邏輯關系,然后服務器是用來接受客戶的各項信息,在經過數據庫進行相關的計算和總結,最終向客戶端傳達并使用。這項技術的應用大大提高了計算機的運行效率,但是其必要的條件就是用戶所使用的服務器,性能方面要有所保障,同時用戶使用不適合太多。一旦這兩個要素沒有保障,就會導致服務器因為工作負荷過重而出現系統性錯誤、計算機反映慢等問題也會出現,這樣一來成本就會不斷增加,問題嚴重的話,還會導致人格數據的丟失,所以說在當今的研發中,這項技術已經逐漸被其他技術所取代。
2.2三層技術的應用
上文已經提到,三層技術的研發是建立在雙層技術基礎之上的,針對雙層技術中不完善以及有缺陷的部分進行改進,并相應地增加了應用服務器,這種服務器在計算機使用方面發揮著巨大作用,能夠針對用戶的各種數據進行儲存和整理,同時也大大提高了計算機信息訪問的效率,最為關鍵的一點是實現了人與計算機之間的交互。這種三層技術實際就是將業務處理、界面層次以及數據層次相結合,建立一個有機整體,相互獨立運行,共同為計算機服務。其中的界面層主要是進行科學的收集用戶使用軟件的需求,收集完成后需要將這些需求發送到之后進行工作的業務處理層,其次由業務處理層通過對這些用戶的需求進行分析,做出相關的申請請求在數據層進行數據的提取與處理,在數據層進行相應的處理,對相關的各種信息進行查詢,針對這一系列的分析之后,將結構反饋給業務層,最終是由業務層完成工作的處理,再回到最初的界面層。以上所闡述的整個過程就是對系統的建立過程,正是因為這樣的處理,實現了系統工作效率的提升。
2.3四層技術的應用
在計算機軟件的開發中,雙層技術和三層技術都難以應對計算機使用復雜的環境,需要將三層次技術中的界面層、業務處理層和數據庫層科學地分開,這樣才能夠不斷降低這幾個層次之間的相互影響,因此需要將三層技術逐漸向四層技術發展,其中四層技術主要包含有業務處理層、web層、數據庫層以及存儲層。
2.4中間件技術的應用
分層技術在計算機軟件開發中的應用,可以針對不同部門進行優化,目的就是充分發揮其潛能,實現優勢互補,提高計算機整體的運行效率。正是因為分層技術的合理應用,才使得軟件開發的質量大大提升。另外,還有效地降低了各種復雜問題的發生,簡化了計算機操作,只要利用單項操作就可以獨立完成計算機軟件的開發,進而實現我國計算機軟件開發的高效性與高質性。
3結語
伴隨著我國社會的發展,計算機技術在各個領域正在發揮著不可替代的巨大優勢,將人類的生活及生產進行了翻天覆地的改變。為了能夠順應社會發展的需求,越來越多的計算機軟件被研發出來,在各個領域發揮著不同的作用,為人們提供著便利。而分層技術在軟件開發中的貢獻不可忽視,它的應用使軟件開發速度得以提高,同時也保障了軟件的質量。從軟件開發商的角度來看,充分利用這項技術必然會為自身帶來巨大的經濟效益。而從我國計算機發展事業來看,分層技術的完善,無疑是對我國計算機技術發展的一種積極的助推,具有非常積極的現實意義。
作者:賈輝 單位:湘西民族職業技術學院
軟件開發論文:軟件開發技術網絡教育論文
一、計算機網絡教育的特點
計算機網絡教育是現代教育的一種新的形式,也是現代教育的一種重要補充。網絡教育的迅猛發展,一來是依托于計算機網絡技術、計算機軟件技術的發展,二來也是因為網絡教育的自身優勢。較之于傳統的教育,網絡教育具備獨特的優勢,網絡教育可以充分提升學生的主體地位,學生可以根據自己的興趣、愛好、學習、知識儲備等選擇豐富的教學資源,學生還可以根據自己的時間安排,合理地選擇學習時間、學習地點、學習環境,此外學生還可以自行地組建學習小組,及時地運用在線交互軟件實現與教師的良性互動??傊?,網絡教育可以極大地擴大課堂教學的信息量,提高課堂教學效率,多媒體網絡教學是通過多媒體教學信息的收集、傳輸、處理和共享來實現教學的教學模式,其實質是通過多媒體教學信息的傳輸和共享來實現教學。建立在網絡基礎上的多媒體系統,將多媒體技術與網絡通信技術緊密地結合在一起,大大地擴展了單機多媒體系統的功能,促進了教育資源的有效利用。
二、軟件開發技術在計算機網絡教育中的重要性
網絡教育是一種新型的教育形式,這種教育形式的產生與運用離不開軟件技術的支撐。隨著網絡教育的不斷擴展,現有的軟件技術已經難以適應愈加豐富、愈加發展的網絡教育,因此亟待對軟件技術進行優化設計,不斷進行軟件開發技術工作,努力研制新的網絡軟件,最終促進網絡教育水平的不斷提升,促進網絡教育的更高更快地發展。
(一)教育資源庫的開發為網絡教育提供了非常廣袤的教學資源
網絡教育的應用與發展,離不開網絡教學資源庫的支撐作用。可以說在網絡教育發展中,網絡教育資源庫是根基。教育資源庫的開發工作能夠極大地豐富網絡教育的教學資源來源,能夠實現教學資源的優化與整合,能夠綜合性地提升網絡教育的快速發展。在教育資源庫的開發工作中,多媒體教學系統的構建與開發設計,能夠及時地將教師的講課視頻或者教師的講課屏幕及相關的課件內容傳遞給網絡面前的學生,使學生能夠在網絡教育中,如同坐在教室中一樣,身臨其境地進行學習。各類學科資源科、開放式教育資源庫、資源中心等教學資源與資源數據庫的緊密結合,大大地提高了資源管理的效率。利用教學資源庫的軟件,學生無需緊緊盯著黑板,只需要通過計算機操作,就可以及時地快速地捕捉教師的課程講解,同時還能夠定格教師的教課過程,通過系統回放、暫停等多功能軟件,對學習過程中的難點內容進行反復的推敲與學習,加深學習的印象。對于很多教師而言,利用這種開發設計的教學軟件,教師可以極大地節省課程備課的時間,可以全身心地投入到教學過程中,而且在教學過程中還可以實現一邊教學一邊輔導。網絡教育的發展離不開軟件開發技術的發展,通過教育資源庫的設計,教師可以有效、順利地按照教學計劃的內容,進行合理的教學組織工作,學生也可以利用教育資源庫進行知識的反復練習,不斷提升學習的興趣,不斷提升學習質量。
(二)教學管理軟件的開發提升了網絡教育的信息整合能力
在網絡教育中,教學資源的豐富性一方面為學習者提供了廣袤的知識來源,但另一方面也給學習者帶來了繁瑣的信息。如何幫助學習者快速地通過網絡教育來查找相應的教學資源呢?在網絡教育中應該加強教學資源的信息管理,將教學資源科學有效地進行分類整理工作,加強信息的篩選與整合,提升了教學資源的信息的利用效率。在網絡教育中,應該構建完善的教育管理軟件,通過開發設計這款教育管理軟件,來實現教學資源與教學信息的分類整理工作。在傳統的網絡教育教學資源管理中,往往由計算機操作人員進行人為管理,這種落后的管理方式,對教學資源信息的更新速度較慢,難以適應學習者的要求,因為針對同一條教學資源或教學信息,不同的學習者的學習效率又快又慢,因此如何把握信息更新的頻率,這是人為管理方式難以權衡的。在傳統的教學資源管理中,管理效率低下,管理誤差不斷,管理手段落后等都嚴重制約著網絡教育的快速發展。因此在網絡教育中,進行教學信息管理軟件的開發與設計,將人為管理的模式提升為信息化管理,既可以提升教學資源管理的效率,提升教學資源管理的質量,同時還可以極大地提升教學資源管理的科學性。教學資源分類管理軟件的開發,能夠將復雜、錯亂的教學資源進行有機整合,將教學資源按內容、主題、關鍵詞等不同標準劃分為統一的信息,并構建了相關信息的信息管理庫,加強信息的篩選與超鏈接管理,學習者在進行網絡教育時,可以通過相關的搜索引擎進行針對性的課程搜索工作,并通過網頁上的超鏈接進行相關內容的擴展。教學資源的更新管理軟件,能夠加強教學資源的定期更新,保障教學資源隨時處于更新狀態,為提升信息更新的精準性,在信息更新軟件開發中,還設計了信息存儲等輔助功能,新用戶可以通過“歷史消息”來查閱更新前的內容,而舊用戶可以直接通過頁面來進行新信息的查閱與瀏覽等工作。總之,教學資源管理軟件的開發設計,極大地提升了網絡教育中信息資源管理的效率和質量,加強了網絡教育中教學資源的優化與整合,綜合提升了網絡教育的水平和質量,為學習者創設了科學良好的教學氛圍。
(三)學科分類軟件的開發使網絡教育更具系統性
與傳統教育一致,網絡教育也需要針對不同的學科進行有機的分類,通過分類處理軟件的開發,能夠將網絡教育中的教學資源按照相關的學科進行有機的分類與整理,能夠按照學科體系的階段性將教學資源進行優化整合,提升網絡教育的針對性和系統性。學習者在網絡教育中,可以通過分類軟件進行教學資源的快速查找,同時還可以根據自己階段學習目標,提前了解下一階段的學習重點及難點,依托于現階段的學習所得,重點加強對薄弱環節的側重提升,以確保不同階段學習的連貫性。同時在網絡教育中,學科分類軟件還可以針對學生的階段性學習所得,進行科學的測試工作,以保障學生及時地發現自身的問題,及時地彌補自身的不足。另外,學科分類軟件的應用,在細化知識分類的同時也為學生構建了良好的知識資源環境,研究網絡環境下教師與學生的關系成為網絡環境下教學模式構建的重要內容。
三、總結
網絡教育是伴隨著計算機網絡技術及軟件開發設計技術的發展而產生的,網絡教育具備傳統教育不可比擬的優勢,網絡教育的開放性、交互性、共享性等都使得網絡教育得以迅猛發展。不過在網絡教育的發展過程中,為了提升網絡教育的重要價值,越發需要軟件開發技術的不斷發展,教育資源庫的開發能夠為學生提供充足的教學資源,能夠讓教師在授課的過程中進行教學指導工作,教學資源管理軟件的開發能夠提升網絡教育的管理水平,學科分類軟件的開發能夠讓學生利用網絡教育更加系統性和針對性。
作者:張漢卿 單位:河北外國語職業學院
軟件開發論文:軟件開發技術下計算機軟件論文
一計算機軟件開發技術的應用
1計算機軟件開發技術的應用分析
我們知道,之所以進行計算機軟件開發,主要目的在于通過更加高效便捷的軟件設計方便用戶的使用,所以從這個層面上來看,軟件的應用性是衡量其質量的重要參考標準?;谶@一因素,計算機軟件開發首先要考慮的就是增加使用的便捷性,其次要兼具可擴展性、安全性、可維護性以及穩定性等特性。根據筆者的工作經驗來看,有些軟件在設計時就是沒有考慮到這一因素,導致好的設計卻缺乏廣泛的使用市場。其次,伴隨著計算機軟件更新換代速度的加快,軟件在開發設計時還應該考慮到版本兼容的問題,同時還要擁有數據自動恢復的功能,只有這樣,才能夠占據更高的市場份額,也才能夠進一步推廣使用。
2計算機軟件開發應用的具體表現形式
全球化經濟的發展推動了互聯網技術與產品的應用,計算機軟件作為科技時代的產物能夠縮短人們之間的距離,實現資源共享,也為實時互動交流提供了可能。正是基于這些功能,計算機軟件才能在保持多個用戶獨立性的前提下實現統一連接,通過更加寬廣的數據分析處理平臺的提供,使人們的使用與操作更加高效便捷,推動了數據時代的到來。除此之外,計算機軟件開發技術通常還與信息處理設備、移動通信設備聯合使用,真正做到便捷用戶操作的應用性。
二計算機軟件開發技術的未來發展趨勢
1計算機軟件開發的網絡化與智能化趨勢
隨著信息化時代的到來與個人計算機的普及,網絡化也成為不可逆轉的計算機軟件的發展潮流與趨勢。互聯網的發展使得世界各國之間的距離不斷拉近,不同國家之間人們的信息交流與共享也推動了網絡化的進一步發展。只有基于網絡化發展方向,計算機軟件才能為世界各國的人們提供更加便捷的、品質的信息服務。而人工智能技術已經被應用于了社會生活的各個方面,也取得了新的進展與更廣泛的應用。隨著人們對計算機軟件需求的不斷提升,計算機軟件的智能化方向也是不可逆轉的必然趨勢。從宏觀角度來看計算機軟件開發技術的智能化進程的推進,對于整個現代化計算機時代的發展具有重要的意義。
2計算機軟件開發的開放化和融合化趨勢
計算機軟件的開放化趨勢也是不可避免的,所指是用于軟件開發的軟件源代碼以及軟件產品的設計標準等進一步公開化,并通過共享促進軟件開發人員之間的交流與創新。軟件開發是一項需要創新思維的工作,行業人員之間通過互相交流與學習達到共同進步,也有助于產業的發展與提升,并逐步走向成熟。計算機軟件開發的融合是指軟件開發科學與其他相關科學如電氣化、自動化以及機械化等相融合,并融入網絡化、數字化以及智能化等計算機核心理念與技術,實現計算機軟件開發產業整體水平與市場競爭力的提升,從而能夠占據更高的市場份額,也造福于廣大計算機軟件用戶。而隨著計算機軟件更加貼近人們的日常生活,計算機軟件的開發也更加以客戶的需求為主,所展現與提供的品質服務也是智能化與融合化的必然結果。
三結語
計算機的出現給人們的工作和生活帶來了翻天覆地的變化,計算機軟件更是推動了智能化時代的到來,對人類生活的各個方面都產生了深遠的影響。計算機軟件的應用是一個動態的實時更新的過程,其發展完善需要在實踐中不斷總結,從而實現完善、演化與升級。計算機軟件開發技術是一項龐雜的工程,在軟件開發的過程中要有針對性地采取適宜的技術方式,從而真正提高開發效率,增強軟件的應用性,也推動計算機學科的發展。
作者:楊向輝單位:西安文理學院數學與計算機工程學院
軟件開發論文:軟件開發項目管理的意義思考論文
論文摘要:本文針對軟件開發中的進度延期、費用超標、質量低下等新問題,探索了如何利用項目管理中的相關控制方法進行軟件開發過程控制。、論文在闡述軟件項目管理內容的基礎上,針對軟件項目的三要素分別進行了探索:進度控制、費用控制和質量控制,提出了幾種有效的軟件項目管理控制方法。這些探究對于加強我國軟件項目管理控制過程,降低開發成本,減少開發風險具有重要的意義。
論文:項目管理進度控制費用控制質量控制軟件開發
人類社會經歷了三次經濟革命從農業革命、工業革命到目前正在經歷的信息革命。信息化正在日益改變人們的思維方式和生活習慣。在推動信息化過程中,計算機及其軟件產品發揮著至關重要的功能。對于軟件項目的管理成為項目管理領域一個令人興奮的課題。本文將結合項目管理中的控制方法分析軟件項目管理控制的相關新問題.以期提高軟件項目的開發效率。
1、有關軟件項目管理
1.1項目和項目管理
項目是一個旨在完成一個或一些獨特產品或服務的過程.它有著一系列被具體描述的屬性。由于項目的獨特性和一次性特征,引伸出它的其他特征.如目標的確定性.成果的不可挽回性組織的臨時性和開發性等?;陧梖lI的這些特征.項目運作更加注重項目決策前的計劃以及對實施過程的控制,以減少項目運作的風險。項目管理是2O世紀50年代后期發展起來的一種計劃管理方法,它運用先進科學的管理方式.有效解決大型組織的效率低下和小型企業面臨的風險增加新問題以組織的機動靈活.面向客戶和資源利用率高而被廣泛應用。在工程設計.施工軟件項目的開發、實麓中經常會碰到進度拖延.費用超支、質量不達要求等新問題除去極少數是因為技術原因造成,絕大部分是源于僵化的管理和不當的管理方式。
1.2軟件項目管理
各軟件企業都在積極將軟件項目管理引入開發活動中.對開發實行有效的管理。從概念上講.軟件項目管理是為了使軟件項目能夠按照預定的成本.進度、質量順利完成.而對成本、人員、進度、質量、風險等進行分析和管理的活動。同時,隨著軟件開發規模及開發隊伍的逐漸增大,軟件開發不再是向過去那樣一二個開發人員即可解決的事情。迫切需要一種開發規范來規范每個開發人員、測試人員和支持人員的工作每個項目組成員按約定的規則準時完成自己的工作。同時采用規范化管理.專業分工也可以降低對開發人員的要求,從而降低產品研發成本。
2、軟件項目控制
2.1軟件項目控制
軟件項目跟蹤和監控包括對照已文檔化的估計、約定和計劃評審和跟蹤軟件完成情況和結果?;趯嶋H的完成情況和結果調整這些計劃。軟件項目的已文檔化的計劃(即軟件開發計劃,正如在軟件項目計劃關鍵過程區域中所描述的)用作跟蹤軟件活動傳送狀態和修訂計劃的基礎管理者監控軟件活動.主要通過在所選出的軟件工作產品完成時和在所選擇的里程碑處,將實際的軟件規模工作量成本和時間表和計劃相比較,來確定進展情況。當確定未實現軟件項目計劃時,采取糾正辦法。這些辦法可以包括修訂軟件開發計劃以反映實際的完成情況和重新計劃遺留的工作或者采取改進性能的辦法。
2.2軟件項目控制的內容
軟件項目控制的目的是為軟件項目的過程提供足夠的能見度,從而可以在執行過程中發生對計劃的嚴重偏離時能夠采取適當的更正行為。軟件項目控制包括:a。追蹤軟件項目的進展于表現從而和所作的估計、保障和計劃做出對比:b。追蹤軟件項目的風險;C。在發生對計劃的嚴重偏離時采取適當的更正行為。
2.3軟件項目控制步驟
由于軟件開發是處在一個開放的動態系統中,開發環境的不斷變化要求不斷修改項目計劃,以適應新的變化。此外項目經理及其組織在完成任務的過程中不可避免的要碰到這樣或那樣的新問題.解決這些新的矛盾和新問題均屬項目控制的范疇項目的預算和進度計劃只能為項目經理提供決策的依據.假如在項目實施過程中控制不?。茈y在限定的時間和預算要求下實現項目管理工作的目標。因此軟件項目控制的過程包括以下四個步驟:a、猜測什么會發生——要做出開發計劃并建立工作標準b、查明什么正在發生——用建立的工作標準檢查當前的工作;c、正在(或已經)發生的實事同猜測的結果進行比較——分析誤差產生的原因:d及時采取補救辦法.以滿足項目目標,預算和進度的要求。
3、軟件項目控制具體操作
3.1軟件項目進度控制
為了確保軟件開發中的各項工作能按照計劃預定的日程順利完成.對項目的進度要進行控制。進度控制的過程是.在項目實施過程中,不斷地進行實際進度值和計劃值的比較、發現偏差、檢查分析其產生的原因,并采取相應的辦法加以解決。
3.1.1進度控制流程
(1)進度控制的輸入
進度計劃。項目進度基準是項目測量和報告的基礎和標準。
實施報告。實施報告提供了有關項目進度發展實情。報告未來可能發生的進度新問題。
變更要求。項目變更要有嚴格的申請和審批手續。
進度管理的技術和工具。
(2)進度管理的技術和工具
進度控制變更系統。為有效實現進度管理和控制.進度控制系統應設立實現重新計劃的全部功能。包括:文件設立.跟蹤即實施報告.變更評估等。
實施情況測量。項目進度控制系統中的一個重要組成部分是決定對遲發生的進度偏差是否采取糾偏辦法。而實施情況報告提供了決策的主要信息。如變更分析.趨向分析.已實現價值分析等。
糾偏計劃。很少有項目能按計劃進度進行為實現項目進度或總進度要求,在項目實施過程中.需要不斷對原計劃進行調整或增加新的工作內容。為此.需要不斷對實施的項目進行活動時間猜測。修改活動過程.替代進度方案分析。
項目管理軟件。它的功能是跟蹤項目按計劃日期展開實際工作的情況.對照進度計劃分析進度目前狀況,找出進度的偏差.分析進度偏差對項目的影響.猜測未來走勢
(3)項目進度控制的輸出
進度更新。包括對項目管理中任何進度信息的修改。進度調整是其中的一種.師隊員進度計劃中活動開始和結束時間的改變。糾偏行動。通過改變資源投入將實際進度拉回到計劃的行動過程。
從中獲得的教訓。有關進度偏差產生的原因。糾偏方案的評估和選擇以及其他方面的感受和教訓都應紀錄在案成為日后有用的歷史資料。
3.1.2進度控制方法
一般項目進度控制采用因果分析.分析用四步完成:
(1)明確新問題。實際完成情況和項目里程碑相對照.確定是否超期.超期的部分是在哪里。
(2)查找產生該新問題的原因。位從系統角度充分熟悉各方原因.應組織具有代表性任務人員并采用頭腦風暴法進行。項目主管要通過他領導的辦公室或小組,以及在各職能部門的人共同分析新問題產生原因。
(3)確定個原因對新問題產生的影響程度。對影響程度的評估可以采用專家小組打分的方法,事先確定權數.而后打分得出分析結果。
(4)畫出帶箭頭的魚刺圖。分析出原因后各部門各就其職針對新問題提出解決方案.并實施。
3.1.3軟件項目進度控制具體辦法
在實施進度計劃過程中,會有種種故障:客戶的需求進行了補充或修改;工作量估算不準,造成進度不平衡或是有人不遵從開發規范.導致產品出現缺陷;或是技術環節出現故障,這些新問題往往是在進度計劃外出現的.一旦出現這些新問題,項目進度不得不進行調整。開發過程中為了有效控制類似新問題,可以采用以下輔助辦法,控制進度按計劃執行:
(1)政策性辦法。對于不遵從開發規范,人員不按時履行職責的.給予經濟或是職務上的處罰.這種辦法應是建立在分配任務之前;
(2)人員布置。在各子項目接口處適當布置機動人員和機動時間。這一辦法有賴于項目組織的機構設置能動性好。此處比較難解決的是人員業績評估.獎勵新問題。
(3)技術辦法,要想很好地執行進度計劃,需要事先有統一的規范例如開發語言的統一,文檔的歸類。這樣便于下一階段人員理解上一階段人員意圖,交流更加輕易。
(4)信息流辦法。該辦法要求建立一個信息流系統.準時匯報項目進度.便于主控人員調整進度,并且保障信息流通順暢。避免開發期壓到造成嚴重拖工。
(5)資金辦法。財務部門可以定期檢查各部門財務情況.控制資金流出時間.進而控制項目進度。這和后面要講到的三者權衡有密切關系。
3.2軟件項目費用控制
費用控制就是要保障各項工作要在他們各自的預算范圍內進行。其基礎是實現就對項目進行費用預算。整個項目費用應包括項目范圍規劃階段。軟件需求分析階段.原型設計階段開發階段.測試階段和項目投入使用后的使用階段所消耗費用的總和。軟件開發項目承擔公司為了完成項目目標和獲得更多的利潤.在實施項目過程中就要控制成本.在控制過程中,首先要擬定一個標準.即計劃值.然后進行實際至于計劃值的比較,確定實際值和計劃標準的偏差大?。员阍诖嘶A上采取各種辦法糾正偏差.常用的分析工具是偏差分析。
偏差是指實際成本對相應計劃的偏離,成本偏差的數學公式為:
CV=BCWP-ACWP(負數CV表明出現超支;反之,則節資)(3—1)
其中:CV為成本偏差,BCWP為計劃工作預算,ACWP為完成工作實際成本。
在進行成本偏離計劃程度分析時,常用計劃偏差率反應時給予計劃的偏離程度。
CVP=CV/BCWP(3-2)
其中CVP為成本偏差率。
偏差值是控制分析中的一個關鍵參數,因而應向各級組織匯報。對于不同的項目或同一項目不同階段或不同管理層次,對偏差的控制程度不一樣,制定偏差答應值的方法也不同。由于隨著時間的推移風險減少了,因而偏差答應也可降低。超級秘書網
3.3軟件項目質量控制
對于軟件產品的項目質量控制應是事前有預控,過程有監控的主動控制閉環系統。(1)事前預控:根據影響質量因素多等特征.軟件項目質量必須事前預控,及根據軟件的類型和特征,以及以往類似項目的常發病和預防辦法,對軟件項目質量提出事前預控辦法,包括制定控制的計劃和程序,這是項目質量控制的前提。(2)過程監控:根據易產生質量波動和易產生系統因素變異等特征,軟件項目質量必須過程監控.即按照預控的計劃和程序,對工序、分項、單元的全過程進行過程監控.包括監測、檢查、控制和評定.這是項目質量控制的基礎。
4、結語
軟件開發項目在進度、費用和質量三方面均需要進行控制,因此還存在三因素的權衡新問題。實踐中.需要在三方面均進行行之有效的控制辦法才能確保項目完成情況和計劃較大限度的接近。本文提供了一些方法借鑒.對軟件開發項目控制有一定的實際意義。
軟件開發論文:軟件開發項目管理論文
1在軟件開發中實施項目管理的重要性
有時即使不開展項目管理工作,軟件開發項目也能取得成功。但是如果乏項目管理,則難以將成本控制在一定范圍內,容易導致軟件企業面臨著虧損的風險。在開展項目管理工作的過程中,需要借助技術、方法等,管理軟件開發活動,如此既有助于實現軟件開發目標,又能夠控制軟件開發的進度以及開發成本。當前,雖然有部分軟件企業依據軟件工程理論,制定了管理軟件開發的制度,但是卻沒有嚴格控制軟件開發的進度以及成本。這種做法不僅會延長軟件開發的時間,還會增加軟件公司的經營風險,最終損害到相關用戶的利益。而在軟件開發過程中,開展項目管理工作,就有助于保障軟件開發工作的順利完成,同時提高軟件企業的經營管理效率。
2項目管理在軟件開發中的應用現狀
在二十世紀六十年代中期,人們發現了在開發軟件過程中存在著很多問題,具體的問題表現在以下兩個方面:一方面,不規范的生產過程;另一方面,不重視管理工作。為了能夠有效解決軟件開發過程中存在的問題,人們開始嘗試利用過程管理方法。但是到了二十世紀八十年代,還是沒有制定管理軟件開發過程相關標準。近幾年來,在信息技術快速發展的背景下,人們采取項目管理來控制軟件開發的質量、軟件開發的成本等,以此確保軟件開發的質量和成本等因素,符合當時的既定標準。在軟件開發過程中,每一個項目組的不同成員都應該承擔不同的任務,并且企業管理者應該要求他們要在規定的時間內完成自身的任務,這種明確分工制度,有助于提高員工的工作效率。
3項目管理在軟件開發中的應用
每一個軟件開發項目都要經過以下幾個階段:提出問題、研究可行性、分析需求、測試等。因此項目管理工作應該貫穿于軟件開發的整個過程。
3.1可行性研究
無法開發哪一個項目,都需要進行可行性分析與研究。通過利用項目管理來研究軟件開發項目可行性的目的在于:在最短的時間內確定軟件開發項目是否具有開發的價值。其中可行性研究的內容包括:
1)、研究技術的可行性。其主要是指:要合理地分析開發項目的功能與性能,分析其中所隱藏的技術風險。
2)、研究經濟的可行性。其主要是指:估計所開發的項目給企業帶來的經濟效益,然后依據所估算的經濟效益,確定該項目是否具有投資的價值。
3)、研究社會的可行性。其主要是指:分析此項目的運行方式是否正確,分析當前的人員技術水平以及管理制度是否具有可行性。
3.2軟件項目估算
在軟件開發過程中,首先要規劃軟件開發項目,如此便于項目管理人員制定切合實際的估算方案。規劃軟件開發項目的內容主要包括:明確軟件開發的目標、明確軟件開發過程中需要用到的各種資源、明確軟件開發的進度等。在軟件開發過程中,估算起著非常重要的作用。通過估算可以保障軟件項目在規定的時間內完成,也可以確保軟件項目的成本未超出預算。在估算資源、成本以及進度的時候,要依據自身豐富的經驗以及相關的數據。但是當前所使用的估算方法較為單一,此種估算方法容易增加估算風險。對此,研究人員應該努力研究出更多科學、有效的估算方法。
3.3軟件項目開發人員的管理
在開展軟件項目開發人員管理工作的時候,首先要合理安排人員。通常情況下,是由多個小組成員共同完成軟件開發項目。在具體安排人員任務的時候,要依據每位人員的優勢進行,并且要明確小組內每一位成員的工作任務以及工作目標。在軟件開發過程中,要確定不同的責任人,比如:項目經理、開發經理,并且為每一個小組安排一名組長,如此有助于確保軟件開發項目的順利完成,同時保障所開發出來的軟件屬于高質量產品。
4結束語
雖然項目管理過程中并沒有包含較為深刻的理論,但是要想真正實施項目管理還是比較困難。對于軟件開發企業來說,其應該在不斷的實踐中總結項目管理工作經驗,以此提高項目管理工作的質量。
作者:侯凱 單位:錦州銀行股份有限公司
軟件開發論文:中職軟件開發專業人才培養論文
一、基于工作過程系統化專業課程體系的構建
基于工作過程系統化的構建中職軟件開發專業的課程體系,是指根據專業的培養目標,以具體職業崗位需求為依據,由工作過程中的典型工作任務出發逐步梳理出專業課程,再經過合理安排,讓學生在完整工作過程中學習,以適應社會企業對軟件人才的要求。具體過程是遵循軟件人才的工作過程,從工作崗位出發,對工作崗位對應的具體崗位進行工作任務分析,尋找出典型工作任務,然后轉換成行動領域,再將行動領域轉換為學習領域,根據學習領域確定專業核心課程。
1、進行企業調研
主要是對軟件開發專業人才培養模式存在的問題以及目前企業對軟件技術專業人才的需求狀況進行調研,掌握軟件技術人員所需的崗位核心能力及要求。
2、培養目標的確定
通過前期對企業的走訪調研,明確了中職軟件開發專業的人才培養目標:本專業主要是面向軟件開發以及相關的IT信息企業,以軟件開發技術在IT信息行業中的應用,培養具有良好職業道德、工作態度及行為規范,能夠在相應的IT企業及需要相關的企事業單位從事軟件項目開發、網頁美工、軟件項目銷售、軟件培訓以及軟件的實施和維護等工作,具有可持續發展能力的初中級技術人才。
3、崗位需求及典型工作任務分析
典型工作任務是指描述一項工作行為,它反映職業工作的內容和形式。結合前期企業調研的崗位需求、相應的職業以及企業的業務方向,發揮合作企業、行業專家對課程改革的指導作用,邀請行業專家以研討會、頭腦風暴等形式,集中分析相應職業崗位所需的典型工作任務模塊,進而對工作任務模塊所需的知識、技能和態度進行分析,初步構建專業知識與技能的課程體系。中職軟件開發專業的主要崗位需求有:程序員、PHP程序員、JAVA程序員、網頁美工、軟件銷售及培訓、軟件實施及維護。
4、行動領域和學習領域分析
根據工作崗位的能力需求以及典型工作任務的內容,筆者對相應的行動領域進行了分析,并且進行了歸類重組:
(1)程序員、php程序員、Java程序員的工作任務有一定的相同性,如都要進行數據庫的設計和創建、軟件開發相關文檔編輯以及服務器的搭建和配置等;他們的不同之處在于服務的業務方向(如有的做網站、有的是做管理系統軟件等)、編程語言以及開發平臺和環境不一樣,如:php主要應用于中小型網站的開發,主要應用于web應用程序、企業級應用程序開發,而Java在web應用程序、企業級應用程序開發以及移動服務應用程序開發均有較多的應用。
(2)網頁美工人員體現在行動領域上主要是進行網頁設計與制作以及網站的編輯。
(3)軟件銷售與培訓員體現在行動領域上主要是與客戶交流、溝通,進行軟件的銷售以及對軟件進行安裝、使用的培訓。
(4)軟件實施及維護員體現在行動領域上主要就是軟件的實施與維護。圍繞著行動領域和崗位能力要求,筆者整合出了相應的學習領域,再由學習領域的分析,分析得出相應的課程設置。
5、貫穿教學過程工作項目的選取
(1)選定工作項目的方法
①選擇的項目內容要分學期循序漸進,由小項目到大項目,由簡單項目到復雜項目,最終使學生通過對項目的開發實踐,能夠達到不同崗位的能力需求。
②每個學期制定一或兩個段考終極目標項目,完成項目所需的主要技術能力主要呈現在其中一或兩門專業核心課程中,而其它的知識技能經分解后需要由其他的專業基礎課及文化課中來支撐。
③結合企業需求,邀請企業專家對選定項目進行研究論證。
(2)明確工作項目經過對崗位能力及學習課程進一步分析和研究,結合企業專家提供的實踐意見,筆者整合出了6個項目(班級網站、內容管理系統、在線學習網站、OA系統、商業網站、客戶關系管理系統)作為貫穿教學過程的目標工作項目,并確定相應的目標(三維目標)及相互之間的關系。
6、工作項目與課程之間的關系分析
明確了貫穿教學過程中的工作項目以及其需要達到的教學目標后,筆者進一步分析了與工作項目相關專業課程及文化課程的關系,并把課程劃分為呈現課程和支撐課程,同時劃分了每個支撐課程所需要的知識模塊。
7、貫穿項目知識模塊重組
依托行業企業,根據崗位的職業標準和行業標準,結合貫穿項目的目標以及相關的知識模塊要求,分別重新整合呈現課程、支撐課程的知識模塊,并根據整合的知識模塊重新制定課程標準。
(1)呈現課程的知識模塊重組每個學期的呈現課程,主要圍繞著貫穿項目進行相應的教學,課程的最終目標是要實現相應的貫穿項目,而為了實現貫穿項目的過程中,對需要完成的專業知識模塊則通過其它的子項目或是子任務的形式進行完成,而子項目或是子任務之間也是一種循序漸進的關系;對于項目需要的其它知識模塊,則在其所支撐的專業基礎課或是文化課上按模塊進行補缺。
(2)支撐課程的知識模塊重組
①專業支撐課程專業支撐課程主要是圍繞著其所支撐的貫穿項目所需知識模塊進行,項目所需要的專業基礎知識整合在一年級的專業支撐課程完成,表現方式也主要是以有遞進關系的子項目或是子任務的形式進行。
②文化課支撐課程文化課支撐課程主要是圍繞著其所支撐貫穿項目所需其它知識模塊進行,需要的知識模塊主要是根據貫穿項目所需的知識進行相應的整合后進行重組,再根據所包括的知識模塊量,確定其實施的學期跨度,比如英語,根據需要,把兩年需要的英文知識模塊融合在一年級全部實現,而語文,所涉及的知識模塊量較大,那么就把所需的知識模塊在四個學期學期分別實現;表現方式主要是以體現模塊知識的子任務形式進行。
8、制定課程標準
根據重組的知識模塊及貫穿的工作項目制定相應的課程標準,內容包括確定課程性質、設計思路、課程三維目標(知識與技能目標、過程與方法目標、情感態度與價值觀目標)、課程結構(課程結構主要包括學習模塊名、學習內容、實現的專業能力、主要教學方法、教學場所與設備要求、學時等)、課程考核評價方式。
9、制定相應的教學實施方案
根據相應的課程體系、工作項目、課程標準等制定一個可行的教學實施方案。
二、軟件開發工作室的創建
為了讓學生積極更多項目實踐經驗、零距離的接觸社會企業需求、運營模式和企業環境氛圍等,可以工作室的形式組織學生進行軟件項目的設計開發,即在軟件開發工作室中,通過校企合作及其它途徑,承接企業的真實需求項目,以軟件專業的學生及老師為開發團隊,組織師生進行軟件項目的設計、開發、實施及維護等。項目開發主要是以、JAVA平臺的為主,在工作室分.NET和JAVA開發小組。工作室的負責教師應該由在企業實踐過的專業課教師或者是由有一定實戰經驗的企業人員兼職擔任,只有熟悉企業運作及相關企業文化的教師通過言傳身教,才能使學生對企業的更深;同時要求教師把辦公的地點移到工作室,并且擔任項目總經理的角色,使得教師能夠全身心投入到生產教學中,在工作室的運營中,教師不僅要“擅長專業教學、精通教育教學科研”,同時還要“熟練地進行市場經營、會從事或者指導商品生產、懂得現代管理”。結合學生的實際能力和層次給學生分配不同的崗位;按照軟件項目的開發過程明確不同的崗位(項目經理、項目組長、界面設計、數據庫設計、代碼編寫、項目測試、項目維護、文案等),實現流水線生產的軟件開發模式。在工作室中,主要以項目作為引領,為學生制定長、中、短期的工作任務以及學習目標,學生在任務及目標的驅動下,通過自學、學長指導、教師解答、團隊交流等形式進行新知識的學習。
三、行動導向教學法的應用
行動導向教學法主要是以學生為主,著重培養學生的方法能力、社會能力、個性能力、專業能力為培養目標;在“項目一貫制”的實施過程中,以項目為引領,學生為主體,教師為主導,混合使用任務驅動、角色扮演等多種形式和方式,引導學生通過以真實企業的員工身份進行項目的實訓、開發等,使學生不斷提高職業道德修養、學會學習、主動學習,不斷提高分析問題、解決問題等方法能力、社會能力、個性能力及專業能力的水平。行動導向教學法在使用過程中均使用資訊、計劃、決策、實施、反饋、遷移六大過程。
四、“項目”教學資源庫的開發
充分利用工作室的條件,組織學生、老師分析整理真實項目開發過程中的文檔、程序資料等,并根據軟件方向的課程體系,對項目進行教學化的開發,搭建軟件項目的教學資源庫平臺,總結出一套適合開發的快速上手實訓手冊,開發校本教材,為后期的教學實訓提供更豐富的資源及更有效的途徑。
五、多元化評價的實施
在項目實施的整個過程中,以完成項目的質量為依據實施,教學評價采用學校評價、行業評價和企業評價的多元化評價體系。學校評價采用探究式過程性評價,通過項目的設計、操作來評價學生對知識的掌握和運用,完成項目過程中的方法能力、個性能力評價學生的職業素養,促進職業能力與職業素養的形成。行業評價以社會資格認證為主,即將職業資格認證的標準作為評價工程項目完成的質量、實施教學考核的依據,使學校教學與行業要求保持一致,增強學生的就業競爭能力,企業評價采用反饋式評價,即由企業對進行項目實踐的考察,對其綜合素質做出總體評價。
作者:彭鳳英 單位:柳州市及時職業技術學校
軟件開發論文:企業級應用軟件開發課程改革論文
1企業級應用軟件開發課改革的基本理念
1.1強調學生的職業素質
現代化職業教學要求培養出具有良好生活素質、勞動素質、人文素質和職業素質的社會人才。致力讓每一個學生都成為一個可以化發展的人,不僅具有良好的職業技能,而且具有良好的生活技能,不僅具有良好的科學素質,而且還要懂得關愛他人、理解他人、保護他人,不僅可以對職業的變化有良好的適應能力,而且還要具有良好的責任心。因此,在課程改革的過程中,要注意將人文課程和職業技術課程有機的結合起來。
1.2將學生作為教育主體
企業級應用軟件開發傳統的教學過程中,教師往往是課堂的主體,學生在學習的過程中缺乏主體性,只是被動的學習課程,抑制了學生學習的創造性和積極性,為了對當前的教學局面進行轉變,就需要將學生作為教學的主體,樹立學生為主體的教學理念,首先,在進行課程的編制的時候,要讓學生參與進來,其次在課程計劃和課程教學上,要將學生的主體作用充分發揮出來,讓學生擁有選擇課程的權利,,在實際教學時,要將學生的創造性和積極性充分發揮出來,讓學生參與到咨詢、計劃、檢查和評價等工作中來。
2課程改革的相關措施
2.1對學習型的教師觀念進行深化
企業級應用軟件開發課程改革中,處處都滲透著現代教育理念,而課程改革的開展離不開教師的支持、很明顯,教師是駕馭新課程的關鍵。所以,要想進行課程改革,老師首先要對傳統的觀念進行轉變,對自身的能力進行提升。教師要保持一個與時俱進的心態,可以和學生一起進行學習,可以更好的駕馭課堂,為學生樹立良好的學習榜樣。不斷的發展自我、提高自我,實現“教學相長”的教學目標。
2.2積極探索新的教學觀念
在傳統的教學過程中,老師更多的是注重教材,強調標準答案,只關注知識點。但是在現在,新課程要求對教學思路進行創新,使用自主合作學習和探究性學習的教學模式取代被動接受的教學模式。教學思路的創新并不是短期內就可以實現的,也不是隨意編造的,只有老師將基礎工作做好,認真的對學生進行研究,才能激發出學生的思維靈感,才可以真正實現思路的創新。假如教師只是一味的將課堂作為展現自己教育水平的一個平臺,即使課程妙語連珠,也并不一定是一個成功的課堂。只有在此基礎上,保障學生也可以學習精彩的教學才算是真正精彩的教學。教師一定要打破以往“滿灌式”的教學模式,給予學生充分的思考空間,注意對學生的學習信心進行培養。將教學課堂轉變成學生學習的課堂。如此,才可以為使學生學到知識、應用知識,促進學生的可持續發展。
2.3做好評價教學
在常規的教學模式中,教師對學生進行評價時,只是根據學生的成績好壞進行評價,認為成績好就上好學生,就是精英,這種教學思想抑制了很多學生的創造潛能,成為了教育的犧牲品。一個科學的評價應該是鼓勵每一個學生的。雖然人和人之間在智力方面存在差異性,學習的速度有快有慢,但是,一個科學的評價應該是從一個發展性的角度進行評價的,充分讓學生知道應該怎么做才可以進一步使自己得到提高和發展,而不是一味的對學生的學習成績進行對比,這種評價模式,對于心理素質不好的學生,會打擊其自信心,使其產生挫敗感。缺點的改正是一種反復、長期的過程,每個人都有可能犯錯誤,都會存在這樣、那樣的缺點,如果只是一味的諷刺學生的缺點,放大學生的缺點,會導致學生的自信心降低。因此只有科學的對學生進行評價,強化學生能力的培養和訓練,才可以真正的達到教學目的,培養出符合社會需求的人才。
作者:于彤 黃一茜 李成楠 劉國通 王志堅 單位:秦皇島職業技術學院
軟件開發論文:關于軟件開發的成本管理論文
1軟件成本管理
1.1計劃階段做好工作量估算
軟件需求說明書得到客戶正式簽字確認表示項目需求分析階段結束,之后我們開始創建工作分解結構WBS和制定詳細軟件開發項目進度計劃。在成本估算中,工作量估算是它的基礎,是項目成本管理的關鍵,我們對工作量的估算主要采用基于歷史績效數據庫和個人經驗的估算方法。對于每項活動來說,都是先確定人員,然后對活動本身進行詳細分析,必要時查看公司軟件開發項目歷史績效數據庫,為各項活動建立了依賴關系,明確了各項活動的前置任務,活動開始時間和結束時間。對于一些比較難把握其歷時的活動,我們在工作量估算上為其分配了3倍以上的工作量。另外,對于項目組來說,人員流動不大,在WEB應用開發上已經有一定的項目積累和團隊合作基礎,因此,我們有大量可供復用的東西,如公共基礎代碼包,權限管理模塊等,這些都是我們在工作量估算中需要考慮的因素。
1.2有效管理和控制風險
項目軟件開發過程中,發生風險事件往往會引發項目成本增加或超支,所以在項目中我們對項目風險進行了必要的管理。作為項目經理,應當也是項目風險管理的及時責任人。項目經理要做好風險管理,應當具有較強的責任心、較強的對內、對外的協調和溝通能力和較好的專業和管理理論知識,另外,還要有較強的觀察和分析事物的能力及較強的自信心和較好的創新能力。為了讓項目組整體在各個階段保持良好的風險意識,我們把項目中各主要風險事項公布出來,主要有以下風險:需求和范圍界定不清;用戶參與不足;計劃不充分;缺乏領導支持;技術問題等。通過以上方法,我們看到了很明顯的效果。比如說公司領導開始關心項目組的活動,參與到項目組每周的評審會議上,對項目組表示了極大的支持;在與客戶的溝通上,我們與客戶方主要項目負責人進行了面對面的溝通,并定期把風險事件列表發給客戶方項目負責人。通過各種途徑的風險預防措施,項目組整體信心十足,積極性和責任感增加。
1.3成本跟蹤和控制
在軟件開發項目的實施過程中,一定要對成本進行跟蹤和控制。在水漆網項目的實施過程中,根據員工周報,我們對已完成的項目可交付物進行了嚴格的質量控制,實時更新了軟件開發項目績效報告。利用公司內部的項目管理分析系統,以月為單位輸出項目月報,定期更新項目的進展及成本情況。根據由項目管理分析系統從財務部門統計匯總的實際成本支出與項目成本預算管理計劃進行對比,執行偏差分析,通過階段績效報告利用掙值管理進行績效測量。根據階段績效報告計算實際成本AC支出,再根據成本估算結果獲取該階段投入的計劃成本PV,利用績效報告在成本基準計劃中已完成工作的總預算成本EV。通過偏差分析和掙值分析技術計算CV、CPI,判斷項目的成本執行偏差率,對項目進行階段的績效評估。對成本超出的原因進行分析,采取針對性的預防和糾正措施。
2結語
水漆網項目軟件開發目前已交付使用,系統運行正常,受到客戶一致好評,對項目滿意度較高。項目的成功很大程度上歸功于在項目過程中各個階段對進度和成本的有效管理和控制。沒有成本管理的項目,對于項目管理質量、時間、成本三大目標的實現是具有巨大風險,所以我們一定要做好項目成本管理工作。
作者:王志娟 魏宏昌 白振林 單位:石家莊信息工程職業學院
軟件開發論文:小學英語教學軟件開發論文
一、創造情景教學
為培養孩子的想象力與創造力提供了平臺,游戲軟件所建造的情景教學,讓小學生深入其中,有效的掌握了所要學的知識,并為小學生的想象力、創造力的開發與發展構建了有利的外部環境,同時使小學生鞏固了學過了的知識,也為學習新知識打下了一定的基礎。富有多種功能,降低了教師的教學壓力。在小學英語教學中應用游戲軟件,使學生課前就對知識有了一定的認識,對于不勝理解的地方可以反復播放。如此教師在授課的過程中減少了對知識點的強調往復,提高了教學效率與教學質量,減輕了教師的負擔。
二、當前游戲軟件開發在小學英語教學中所存在的不足
1.目前小學英語教學的游戲界面制作沒有嚴謹性,沒有給予其足夠的重視。一般的游戲軟件教學的過程中,界面所播放的畫面與所要教授的單詞、語法等內容能否一致,畫面與情景介紹能否吸引孩子的注意力,文字內容與背景的融合是否合理等都沒有進行嚴格的考慮與檢查。2.游戲軟件在小學英語教學的過程中在一定程度上忽略了學生對學習的主動性。游戲軟件應用于英語教學,在軟件界面上過于重復再現單詞與語法,導致了學生在學習的過程中處于被動的地位,沒有自主選擇學習內容的空間。而教師在此軟件中,無法調整適宜的軟件進行英語教學,學生難以依據自身的基礎水平選擇恰當的游戲軟件學習。3.游戲軟件沒有與教學方法相結合。當前小學英語的教學方法多沒有與游戲軟件相結合,這樣既不利于小學生的英語學習,又使教學方法與游戲軟件方向難以統一。教學上要求由淺入深,在教學中運用游戲化軟件也應遵循這一理論,若教學方法沒有與游戲軟件相結合,根據英語的分級理論一步一步的進行教學設計,構建英語知識點的相關鏈接,學生則很難講英語學習與游戲軟件聯系起來,增大了學生的學習難度。
三、游戲軟件之于小學英語教學的實用性
游戲軟件具有開放性。在融入小學英語教學的游戲軟件的中英對白、情節介紹、人物形象都無形中訓練了小學生的理解力與學習語言能力。還有,游戲軟件的開發應用于小學英語教學,為小學生創造力類似真實的教學情景,其畫面色彩、聲音等都于人真實感,讓小學生如身臨其境,大大提高了小學生的表達能力。軟件游戲中的曲調、節奏和韻律在英語教學的過程中不經意間開拓了小學生的音樂智能、辨別能力、記憶能力等。
四、結語
小學生的思維、心理還不夠成熟,還是處于自我意識當中,要想將其接受一門新的課程,必須迎合他們的喜好。小學生對于自己感興趣的事物都充滿了探索精神,而游戲化軟件的應用卻符合小學生的心理需求。豐富精美的游戲界面極大的吸引小學生的注意力,讓小學生產生了興趣,從而對游戲中的英語單詞、語法等內容有了一定的認知,誘發了小學生對英語學習的積極性。故而,游戲軟件開發在小學英語教學中的實用性是有效的,合理的,具有科學性。
作者:李娜 單位:內蒙古烏蘭浩特市呼和馬場學校
軟件開發論文:銀行應用軟件開發論文
1銀行應用軟件的開發問題
根據銀行應用軟件的開發現狀以及銀行系統對開發技術的需求,分析其中存在的問題,例舉比較典型的問題并做如下分析:開發技術過于保守銀行軟件開發仍舊使用比較傳統、保守的技術,整個開發的過程中暴露出諸多技術矛盾。例如:銀行系統積極、的發展,而應用軟件開發技術始終止步不前,延續以往infomixC技術框架,結合IBM小型機,無法在應用軟件開發上實現技術突破,反而被銀行系統陳舊的技術限制。銀行應用軟件開發技術越落后,表示軟件開發項目的價值越多,開發技術過于保守成為銀行軟件開發的一大問題。
2軟件開發的測試匱乏
銀行在應用軟件開發后,需要安排相關的測試技術,檢測應用軟件的安全及可用性,同時檢測銀行軟件開發程序是否合理,測試屬于銀行應用軟件開發的主要技術,能夠保障銀行軟件的安全應用。實際銀行軟件開發后,測試技術出現嚴重的匱乏情況,例如:某銀行開發的AS400,其中的應用軟件是由開發人員監督測試的,本身不具備完整的測試系統和專業的測試人員,引發嚴重的技術問題,最主要的是整個測試過程中并未發現任何程序問題,與軟件開發技術的實際不符,應用軟件在AS400的開發過程中,需經多次測試技術監督后,才能達到安全的狀態,表明軟件開發測試技術的缺陷。
3開發文檔不足
銀行應用軟件的開發文檔是指軟件設計、編程到開發所有的文檔資料,跟隨應用軟件的開發而產生,其與應用軟件的程序一致,屬于一項不能缺失的資料。銀行應用軟件開發人員不重視開發文檔,將軟件開發的重點放在實踐部分,忽略開發文檔的存儲,直接影響了銀行軟件的應用與維護,導致銀行軟件因缺乏維護根本而失效,降低軟件開發使用的壽命,更重要的是科研知識得不到充分應用。
4銀行應用軟件開發問題的解決對策
4.1引進軟件開發新技術
銀行應用軟件開發需要專業的技術支持,開發人員既要熟悉銀行軟件的業務知識,又要具備專業的技能,開發銀行應用軟件項目時,才能保障銀行軟件具備品質的實踐性。銀行在應用軟件開發技術方面,可以采取引進的思想,推進新技術的發展,針對軟件開發新技術的引進,提出兩點技術性的原則,如:(1)引進更為精細化的大數據處理,比如Oracle、DB2等,應用在銀行軟件開發中,發揮此類技術、專業的能力,確定新技術后才能輔助于銀行應用軟件的開發技術。(2)通過軟件開發新技術的引進,實現全能技術,銀行軟件開發系統內比較常見的是C語言、Java和vb,開發人員必須掌握所有語言基礎,同時還要對其中一門語言做到精通,用于適應銀行系統內繁瑣的IT運行,有利于銀行應用軟件技術的精細化發展。
4.2完善軟件測試技術
銀行應用軟件開發的測試技術,偏重于業務類的軟件。結合銀行應用軟件開發的過程,分析軟件測試技術的應用,其在應用軟件開發測試中體現在三個方面,分析如:(1)界面測試。(2)容錯性測試。(3)響應測試。
4.3強化文檔管理
銀行應用軟件開發可以通過評審的方式,強化文檔管理。因為文檔管理在軟件應用中發揮重要的作用,既可以做為通信工具,又可以指導軟件操作,所以開發人員需要保障文檔資料的完整性,確保文檔資料符合標準。
5結束語
銀行應用軟件開發在金融行業中具有重要的價值意義,提高銀行系統的運行能力,改善銀行金融的環境。銀行應用軟件能夠為用戶提供諸多服務,滿足用戶對即時服務的需求,銀行內已經意識到應用軟件開發的重要性,致力于解決開發問題,以此來強化應用軟件開發的水平,同時保障應用軟件的開發效益,創造更大的金融效益。
作者:蔣莉莉
軟件開發論文:新時期計算機軟件開發論文
1計算機軟件了開發技術的主要方式
目前,新時期計算機軟件開發技術和開發方式都已經十分的成熟和完善,在新的時代背景之下,合理選擇計算機軟件開發技術對于提高計算機運行性能和提高工作能力方面有著十分重要的作用和意義,目前計算機軟件開發技術的主要方式包括以下幾個方面:首先,生命周期法。這種開發方式也稱為結構化系統開發方法,是目前在國內使用比較成熟和比較廣泛的方法,特別是在開發較為復雜大型的軟件系統時,就能彰顯這種開放方法的優勢。其主要是目前計算機軟開發技術應用最廣,最成熟的一種軟件開發技術,其優點在于強調了軟件系統在開發過程中整體性和布局性,在開發過程中主要將整個過程氛圍若干個開發階段,在每隔階段中都有明確的任務和目標,這樣就能夠大大降低整個軟件系統在開發過程中復雜性和難度,提高了開發技術的可操作性。但是這種技術的缺點在于花費的時間周期比較長,必須完成一個階段之后才能進行下一個階段的工作,前一階段一旦出現問題將會對后期的工作產生嚴重影響。其次,原型化開發方法。這種方法也是計算機軟件開發過程中經常使用的方法之一,其主要是就系統主要需求取得一個相同的結果之后,進行原型的開發和運行,在運行過程中對這個原型不斷的進行修改,指導用戶滿意為止。這種來發技術的方法其優點在于對用戶的需求比較明確,能夠有效境地開發過程中風險和成本,能夠有效的利用各種系統進行服務,但是其缺點也十分明顯,其主要適用于那些系統簡單,中小型的軟件開發啊,而對系統進行維護過程中存在較大的難度。
2計算機軟件開發技術的應用
新時期計算機軟件技術開發的主要目的是為了人們服務于人們的生活。而在軟件開發過程中如何將其應用到計算機上,實現其真正的應用價值,才是我們應該注意的事項,例如將兩種不同的計算甲軟件系統安裝應用到同一臺計算機上,一種為VB6.0+Acess,一種是Web+Xml+ActiveX。如果將這兩個軟件系統分別安裝到計算機上進行運行和操作,及時種軟件可以直接的安裝到電腦上進行運行,因為幾乎所有的電腦系統都是微軟的版本,可以有效的對軟件進行兼容,而如果要安裝第二種軟件,則需要首先在計算機上安裝一些組件,同時還要對計算機的瀏覽器進行更改,這主要因為第二種軟件系統對電腦系統不兼容,所以在安裝的過程中需要多增加一個步驟。當兩種軟件分別安裝在電腦上成功運行之后,一段時間的觀察我們就可以發現,及時種系統和安裝方式可以在電腦中穩定的運行下去,不需做任何多余的操作,或者再進行一次修復工作,用戶在電腦上可以直接的獨立的完成操作,使用方法十分簡便,所以多數的用戶都會選擇該種類型的軟件,但是隨著運用量的增加,會在一定程度上降低了軟件客戶端的運行速度,這時候就需要人工對客戶端的運行情況進行有效的調整。而第二種系統在安裝過程中由于受到了電腦系統和瀏覽器的現實,用戶在使用過程中存在很大的不便,所有選擇該種軟件的用戶數量較及時種數量較少。計算機軟件的開發都是為了更好的為社會文明的進步而服務的,在軟件開發過程中開發人員將會越來越專業,因此,在計算機軟件啊開發故偶成中應該根據市場的需求進行實際的軟件開發和應用。
3結語
在新時期,計算機所扮演的角色日益的多樣化,其應用和發展對社會的促進作用是巨大的。計算機強大功能的背后,是計算機軟件開發技術的有利支撐,計算機技術要發展,社會要想進步在,主要還要基于計算機軟件的開發和應用,這時就需要我們創造有利的條件,切實提高計算機的社會服務價值和服務能力。
作者:付堯
軟件開發論文:計算軟件應用軟件開發論文
1計算軟件計算流程設計
將張力、牽引力計算與弛度計算作為其他計算模塊的前提,布線計算與壓接管位置計算、上揚計算與包絡角計算、間隔棒安裝弧長值計算等模塊與張力和牽引力計算相關聯;連續爬坡計算、陡峭山區施工計算、高塔弛度觀測角計算3個計算模塊與弛度計算相關聯,形成了參數和計算結果的共享模式。軟件計算流程如圖1所示。其中弛度計算中分2個子模塊:按設計弛度觀測的計算模塊;按連續爬坡或陡峭山區懸垂絕緣子偏斜狀態下安裝弛度計算模塊,以方便弛度安裝和檢查。
2計算軟件應用說明
1)張力和牽引力計算時為減化計算公式和減少輸入參數,程序中高程以設計給定的海拔高度替代,懸掛點間的高度差以2個點的海拔高度相減得到(見圖2)。2)程序中根據導地線力學特性方程[2],采用計算機循環試代計算出間隔50m代表檔距的應力,再自動計算設計弛度,弛度計算模塊如圖3所示。3)高塔弛度觀測角只需輸入近塔和遠塔的掛點角度,計算軟件就自動進行循環計算,得出與實際弛度對應的觀測角[3]。4)以張牽力計算模塊的輸入參數及計算結果為基礎,自動提取放線檔較大控制張力,計算放線控制張力下的各線檔及放線檔的線長值,以各溫度下的設計應力作為自動調取參數,自動計算設計平均運行應力下的線長值,兩者自動相減得到余線長度[4]。5)布線計算時依次輸入盤長值,計算出各壓接管緊線后與前后桿塔線夾的距離,若接續管離桿塔距離不夠或在重要交叉跨越檔內,則調整展放線盤的順序或盤長值后重新計算。6)軟件自動調取牽張力計算時輸入的檔距、海拔高度和較大牽引力,然后自動計算掛點間的高差及高差角,輸入放線檔耐張塔的轉角度數,計算機自動判定包絡角、上揚和壓力檔,在輸出結果中顯示對應的桿塔號,并提醒采取的措施[4]。7)間隔棒安裝弧長值計算時自動提取0℃時各線檔的應力、緊線后的線長值、掛點高差及高差角,按設定的計算方法運算得到[5]。
3應用效果
輸電線路架線施工計算軟件在我公司承建的川藏聯網工程、官亭至香水330kV線路工程等10余個工程得到了應用,具有效率高、的優點,人工計算與軟件計算效率對比見表1所列。
4結語
采用計算軟件進行施工計算,度高,計算速度快,提高了施工計算效率,且大大降低了計算誤差,從一定程度上避免了人工計算筆誤所發生的計算錯誤現象;另外計算機運算人員不需要掌握計算原理就可以得到正確的計算結果,計算節省的時間可投入于施工生產,有助于提高現場施工管理水平。計算軟件于2013年11月通過青海省科技廳的鑒定,并取得了著作權,獲得中國電力建設企業協會科學技術進步獎三等獎和青海省電力公司科技成果二等獎。
作者:梁來先 單位:青海送變電工程公司