本站小編為你精心準備了軟件開發與過程分析參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:在互聯網時代,互聯網不單單在人們的現代生活中扮演著一個舉足輕重的腳色,還一定程度上促成了社會經濟的發展,甚至傾覆了人們曾經對未來生活的設想。越來越多的互聯網應用軟件的出現,大大便利了人們的生活。針對軟件開發的過程,分析其中產生的問題,并根據問題提出相應的對策,對完善軟件開發起到一定的作用。
關鍵詞:互聯網;軟件開發;過程分析;數據庫;需求;創新
1前言
自1994年我國接入互聯網以來,互聯網應用群體和水平不斷提升,到了21世紀,互聯網更是以不可預計的速度高速發展著。互聯網發展的基本條件是互聯網的基礎,互聯網的基本條件主要是指用戶的IP地址、網站、域名等軟資源,以及網絡設備、網絡線纜等硬件資源。我國互聯網軟資源自2007年后快速發展,隨著經濟的快速發展,居民收入的持續增長以及國家政策的支持,目前中國的網民數量已經在世界上占據了最大的一部分,居于首位。到了2017年,互聯網的運用非但在支付方面領先世界,越來越多的國外相關的研究也在進行,可以說中國單單就手機支付這一方面就可以稱得上是創世之舉了,畢竟在幾十年前甚至幾年前并沒有多少人會覺得未來世界可以像如今這么便利,帶著一部手機就出門是誰也料想不到的。
2計算機軟件開發的重要性
與其說軟件開發是一臺復雜的工程,要求參與其中的技術人員按照不同的功能需求,進行項目建設,不如說軟件開發是一道數學題。這就類似理解數學題的題干后,找到相對應的公式,再根據公式進行運算得出答案。在經濟飛速發展的今天,計算機軟件的創新與發展已被互聯網廣泛應用,為人們的日常工作和生活提供了越來越方便的生活方式。與之而來的,計算機軟件的開發不僅考驗了軟件開發技術人員的素質和責任心,提高了工作的積極性,還推動了軟件的發展與進步。
3計算機軟件開發過程的核心——數據庫
3.1發展趨勢
在當今數據庫技術和互聯網技術產生接觸的時候,由于全球范圍內互聯網技術快速提高,數據傳輸速率極大地增加,之前的集中式數據庫儲存在獨立計算機中已經很難適應人們的要求,所以最新的分布式數據庫系統不僅要有局部數據庫,還要有全局數據庫,最大程度地滿足不同的技術需求。
3.2作用數據庫技術
在軟件開發過程中占據了重要的地位。數據庫的發展速度直接影響著IT行業的格局變化,從它在IT行業所占的地位以及其非常高的關注程度可以看出。但是就目前我國的IT行業來看,絕大多數的軟件測試工作中,大多數只是對代碼進行詳細的測試,對于數據庫方面的測試不過是粗粗的一筆帶過,這樣顯然是不行的,要從軟件自身的情況考慮,為了能夠擁有一個更加穩定、優質的數據庫,應當將數據庫的測試作為一個重點的測試項目進行軟件開發結束后的測試。
4產生的問題
4.1軟件開發的方向與用戶需求不符
當今的許多軟件都對計算機系統的瀏覽器安全與版本有它自身的要求,導致兼容性能不夠好,這不單單使得計算機軟件的操作變得看不懂,更是不利于軟件的普遍使用。在軟件開發過程中,隨著時代的發展,在科研領域引入了許多實用的方法。最經典的方法是SASD方法、JSD方法和JSP方法。這些方法都有比較長的開發時間,而且它們的應用也比較廣泛,因此,它可以應用到當前的開發需求中,需要進一步驗證和分析。在實際的驗證過程中,軟件工程技術對于系統軟件的開發過程有一定的制約,因此,傳統的軟件開發技術已經難以滿足當前軟件系統的基本需求。而如何解決這類問題的核心是不斷開發新技術,以達到現有需求的匹配,最終促進系統軟件開發的有效合理使用。
4.2缺乏軟件開發的技術型人才
計算機軟件的發展越來越高速,對人才的需求也越來越強,特別是掌握軟件開發過程中關鍵技術的人才。但是由于許多從事軟件開發的人員缺乏專業性的知識與動手操作經驗,導致了開發出的軟件技術性不強,甚至找不到一點創新的地方。如果參與到軟件開發過程中的工作人員在平時的發展研究中,沒有辦法及時根據軟件開發過程中的實際情況做出正確的判斷,就不能夠更好地采用先進的軟件開發技術,最終阻礙了軟件的更新與發展。更甚者還有可能造成不可挽回的損失,如果技術人員沒有在第一時間發現軟件開發過程中存在的問題,做出準確判斷,還將錯誤的軟件代碼進行到下一個程序,這在往后的軟件代碼編寫過程中無疑是一項復雜的工作,得從如今的代碼一步步往上推出哪一部分出了錯,一次次地進行測試,這不僅浪費了不該浪費的各種資源,還會影響上級對技術人員本身的看法,導致軟件開發團隊的內部出現問題。
4.3開發出的軟件缺少創新
在很多的計算機軟件開發過程中,因為軟件開發跟不上時代的腳步,所以使得開發出的軟件產品缺乏合理性。古板的嚴肅的軟件開發方法沒法體現出軟件開發的科學性,也不適合當展的要求,所以就沒有辦法更好地為人們的生活提供便利。于是,這種不合理的軟件開發形態就會阻礙軟件開發理論框架的構建,這樣就無法為軟件開發的發展奠定基礎,從而阻礙了軟件的開發與進步。從更深層次來說,這樣的軟件產品的產生說明了其軟件開發團隊并沒有把握到軟件開發的精髓。軟件開發不僅僅要符合現下的社會需求,更要有自己的自主意識,在市場上千篇一律的應用中脫穎而出。創新意識是軟件開發中的靈魂,缺少了創新意識,軟件自身也不過是掛著不同名字的相同的東西。
4.4數字化技術的應用不足
軟件的發展勢頭在當今社會越來越激烈,如果要想獲得更好的技術進步和發展,就必須學會在洪水發展的時代,根據自己的情況,利用數字技術在軟件開發過程中。由于數字技術的不足,軟件開發過程中會暴露出許多問題。就像在如今的許多軟件的開發過程中,因為缺少數字化技術的應用,造成了開發出的產品沒有辦法達到預期的方向。從這一方面來說,缺乏數字化技術使得軟件開發的應用不到位,也就沒有辦法更好地對當今社會的軟件開發帶來技術層面的創新,無法促進日新月異的軟件技術的發展。
5解決問題的對策
5.1正確把握軟件設計的開發方向
要做到正確把握軟件設計的開發方向,就要采取合適的途徑得知用戶的需求,參與軟件開發過程的技術人員應該按照軟件項目或者產品的需求制作管理規范書。在系統軟件的總體設計活動中,參與其中的技術人員應該根據編碼規模進行HIPO圖或PDL編制,解決具體的問題。在軟件開發中的詳細設計工作里,技術人員應該采用科學的設計方法來實現這個系統的功能需求。在編碼和單元測試模塊當中,掌握正確的程度模塊映射的問題,并且根據源程序清單進行單元測試方案的編制和結果校對工作。在后期的綜合測試工作中,根據功能項的具體解法確保軟件設計符合要求,軟件設計團隊要對綜合測試方案和結果進行整理,確保綜合測試之后得到完整一致的軟件配置。
5.2加強技術型人才的培養
一方面,學校要注重對互聯網軟件開發專業的學生的考察,將其培養成一個優質高效的精英人才。另一方面,社會提供的環境是非常巨大的,企業及個人要學會利用社會資源充實相關方面的知識,增加動手操作的機會,極大程度上提高技術性人才的經驗積累。例如,積極組織參與軟件開發過程中的人員參加技術培訓活動,安排軟件項目中層管理干部到名優企業進修,提升整個軟件開發團隊的技術成熟性。在軟件開發團隊中可以采取獎勵制度,學習的專業知識越多,獲得的獎勵也越多,從而提高技術人員的積極性。還可以將學習專業知識與評定職稱以及工資相掛鉤,用強制的方法來促使參與軟件開發過程的技術人員更有激情地投入其中。
5.3營造創新思維發展的環境
如果要營造一個創新思維迸發的良好環境,需要從3個層面入手。(1)個人,作為參與軟件開發團隊中的一員,要有創新的精神,拒絕抄襲他人的想法,學會推陳出新,積極地在以往古板的軟件系統中找到可突破的地方,實現創新的第一步。(2)團隊,軟件開發不僅僅是技術人員自己的事情,還關乎了整個團隊。在團隊中,不僅僅需要隊友團結協作,在合作中發現值得改變的東西,集思廣益,最重要的是還要在團隊中宣揚創新的精神,將創新精神作為團隊的靈魂。(3)國家,國家需要在法律層面上加大對抄襲的懲罰力度,從強制化的方面上對抄襲以及山寨化的產品進行強有力的抵制,促使人們進行創新創作。
5.4加強數字化技術的應用
數字化技術是軟件技術的根基,數字化技術是計算機技術的底子,數字化技術是信息社會的奠基石。隨著數字化技術的不斷進步,合理運用數字化技術已經成為進一步推動軟件開發的實現的重要部分,這便意味著數字化發展的大好時機已經來臨。此時,參與應用的技術人員在軟件開發過程中必須加強數字技術,還要創新思維,把自己的思想轉化為數字技術,從而更好地推動數字技術的發展。
6結語
由于“互聯網+”的盛行,計算機在現代社會中所占據的戲份也越來越重,所以計算機與互聯網技術是與當今社會息息相關的是,缺一不可。計算機軟件也將得到廣泛的應用,這就需要計算機軟件開發技術的支持重視計算機軟件系統的維護,使得它能夠在滿足用戶的需求層面保持持久。分析用戶需求調研報告技術人員要做好軟件設計與開發的問題識別工作,在需求識別中進行問題的分析與綜合,并且制定出相對應的規格說明。通過需求評審的軟件項目開發計劃,可以直接交付給項目組進行軟件實踐開發。在整個開發過程中,必須要依據需求分析的情況開展,必須要根據軟件開發項目的具體規格進行細節的合理優化。采用系統性的軟件開發方法,不斷提升功能性軟件的使用質量。
參考文獻
[1]孟亞輝.淺談軟件項目開發過程中的需求分析[J].科技信息,2013.
[2]王天云.軟件開發中的數據庫測試技術研究[J].無線互聯科技,2013.
[3]張玉軍.未來互聯網體系結構研究綜述[J].2012.
[4]王恩生.系統軟件開發過程中的軟件工程技術[J].通訊世界,2015.
[5]盧琦潔.計算機軟件開發設計常見的問題與對策研究[J].電子技術與軟件工程,2015.
作者:文竹 單位:廣西國際商務職業技術學院