IT工程設計論文
工程設計,是根據建設工程的要求,對建設工程所需的技術、經濟、資源、環境等條件進行綜合分析、論證,編制建設工程設計文件的活動。一起來看看論文內容,僅供大家參考!謝謝!
軟件工程中技工教育的實踐應用
。摘要]隨著信息化建設的發展,軟件技術已經發展成為一項較為成熟、技術高度密集型、應用型極廣的新型技術,相應的,市場對軟件專業人才的需求變得更加急迫,技工教育培育軟件工程專業人才的方式方法有待進一步提高,以增加技工教育在社會的核心競爭力。
[關鍵詞]信息化建設;軟件工程;專業人才;技工教育
軟件工程是一門研究工程化方法構建和維護有效的、實用的和高質量的軟件的學科,它涉及程序設計語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等方面,在現代社會中,軟件應用于多個方面,電腦軟件、手機軟件、多媒體軟件、操作系統、辦公軟件、數據庫、游戲等,當代人的生活和工作已經基本被信息化和各種應用軟件所覆蓋,它們提高了當代人的工作效率和生活效率。近年來,我國軟件行業收入保持快速增長的態勢,占GDP的比重也不斷增加,產業地位穩步提升,根據工信部發布的《2015年電子信息產業統計公報》,2015年軟件和信息技術服務于實現軟件業務收入4.3萬億元,同比增長16.6%。2016年1~6月,我國軟件和信息技術服務業共完成軟件業務收入22537億元,同比增長15.1%。目前,我國技工院校教學水平普遍參差不齊,教學方法及教學模式也大有不同,當今社會的信息化高速發展,對高質量軟件人才需求量日益增長,技工院校教育在改革的發展大潮中能否占有一席之地,就要看我們的教學模式下培養的技能人才能否適應軟件市場的需求,近年來,技工院校培養的信息化軟件人才相比于高等院校及國內知名的培訓機構來講,劣勢明顯,就業市場份額不高,畢業生普遍專業素質也不盡理想。要讓軟件工程教學適應就業市場的需求,我們需要找出專業教學存在的不足、分析原因并提出改善辦法。
一、技校軟件工程教學改革現狀
。ㄒ唬⿲W生對軟件工程的認識不足
大部分技校生源來自高中甚至是初中生,他們對于軟件工程的理解和認識不到位,剛進入校門可能連打字都是問題,在入校的第一學期學校會安排計算機應用基礎等課程作為入門教學,在第二學期開始接觸專業知識,課程安排是授課C++程序語言設計,編程設計,這樣的課程設計的好處是對于技校生而言,他們的興趣度能很快地提升上來,鍛煉了學生的底層開發能力,但是,課程設置的不足也非常明顯,經歷了短暫的興趣過后,程序語言的枯燥日漸上浮,學生對課程的興趣普遍下降,如此布置課程設計的最嚴重后果是到底軟件工程是不是就是指程序語言設計?大部分學生給出的答案是肯定的。他們以為軟件工程教學就是學習怎樣寫代碼,怎么寫程序。這樣導致學生的學習目的發生偏差,對軟件工程就業出現認識上的錯誤,直接的畢業目標變成了程序員,繼續拉大與本科院校及培訓機構的培養人才素質的差距。
。ǘ┱n程教學手段單一,學生創新能力缺失
技校工程類傳統教學方法,利用教學軟件讓學生學習理論,學習老師的做題方式,布置課堂任務,完成課堂學習任務。形勢單一,每堂課都是互相獨立的,沒有關聯,大家把這堂課的程序設計結果編程出之后,每個人都能通過,下節課又忘記上次講解的內容以及聯系,課程設置不完善,缺乏對實踐教學的過程管理,沒有建立配套的質量監控與評價體系,從而導致教學質量下降。這種課程設計方式很容易被接受,但是對他們的學習方法和學習興趣是非常不利的,也讓他們很容易形成惰性,不積極思考,被動接受,缺乏創新能力和主動學習能力。
。ㄈ┤狈ΡO督學生的實踐項目和思想培養
技工院校普遍很少讓學生獨自成立軟件團隊,單獨完成對項目的開發。所以技工院校應利用先進的實踐教學管理平臺跟蹤管理學生的實踐項目。(四)教學設施陳舊隨著社會技術的高速發展,軟件技術更新換代日益加快,但是技工院校的硬件設施更新速度相對緩慢,學生必要的學習軟硬件不能及時到位,因此造成學生在接觸新知識時不能及時實踐,從而導致學生的軟件理論認識多于實踐操作,動手能力差。
二、技工教育軟件工程教學的改進方法
。ㄒ唬嫿ㄍ晟频。軟件開發及軟件管理課程體系
軟件工程專業形成獨立的學科,它包含前期的專案管理,客戶需求分析,軟件模塊設計,具體的程序模塊編寫,后期的軟件測試及質量控制、軟件維護。它們是一個整體,缺一不可,形成完整的教學課程體系,讓學生理解本專業技能人才去到企業是做哪些相關工作,整個模塊分類教學,課程的設定方面,應該以實踐上機操作為主,布置一整套理論學習,上機操作,成立項目團隊,完成實踐項目,做好項目完成評價,讓學生多動手聯系,引導學生對所學知識能進行獨立思考。學生所學的專業知識與技能,在今后的崗位中,讓他們能理解應聘的是軟件設計中的哪些具體職位,應該利用哪方面學習的內容進行實踐,讓他們能清晰地進行全局把握。技工學校教育的最終目的是學生就業,因此,課程內容的設定應該與就業緊密結合,培養模式清晰,定位準確,這樣才能為社會培養出高素質的軟件工程專業技能人才。
(二)讓學生自主獨立完成設計方案,做好過程監控
軟件工程是一門實踐性很強的課程,實踐環節對于教學質量的檢驗具有舉足輕重的作用,能使學生更好地對整門課程中的方法、技術、編程工具等有親身的體驗和系統性的'梳理,所以抓好實踐環節十分關鍵,尤其對培養新型的合格的軟件人才來說。因此在努力提高課程教學質量的同時,還應該加強實踐環節的管理。軟件工程的實踐以課程設計為主要目的,讓學生自主組成團隊獨立完成一個完整的設計方案。課程設計的目標是讓學生提高其綜合運用軟件工程的方法、技術、工具、過程進行軟件開發和軟件項目管理的能力,并培養其團隊協作精神。通過在課程實踐的一系列環節中,如需求分析、設計、編碼和測試,課程設計要求完成的項目必須具有一定的規模和復雜性,教師可將學生劃分為不同項目小組,各自分工單個模塊,協同完成整個項目。各項目小組按照時間表,分階段完成項目,填寫詳細的項目報告,分析項目中遇到的問題和解決方法,精簡算法,教師全程監控,做好過程評價。
。ㄈ┡囵B獨立分析設計方案,創新算法的習慣
教師不能缺乏必要的實際應用動手操作能力,不能夠照本宣科。近代軟件工程的發展已經日新月異,對軟件工程教學的要求越來越高,在技校課堂,在增加機房實踐操作的同時,教師要用案例讓學生知道舉一反三,解決一個方案的算法不止一種,最精簡算法的提出是沒有止境的,軟件設計發展要求和目標也是向精簡發展,特別是嵌入式系統開發,教師要時刻引導學生培養其自主想法,專研精神,結合軟件工程相關理論知識,對核心設計算法加以研究,獨立思考,用多種算法實現設計方案結果,從而提高學生的自主分析能力,培養創新思維。
。ㄋ模┡c時代接軌,保持和社會發展應用軟件的契合
軟件工程最主要的目的是軟件開發,做出滿足用戶需求的軟件產品,這就意味著技校專業教師有著時刻更新自己專業知識的需要,對學生的授業必須是與時代接軌的,不能脫離社會發展需求,要重視繼續教育的重要性,組織教師參加各級各類培訓,通過培訓和繼續教育提高教師的專業素質能力,為新技術教學做好準備,也要引導學生自主接觸新聞媒體,跟蹤實時軟件,對新出品的軟件開發類型都要有所涉獵,不能做一個老一輩軟件人才,這不是社會所需要的技術性人才。軟件設計不是純物化的產品,其中包含人機交互,人為操作因素,于是軟件制作和軟件成品都有很多變動,F代軟件工程的發展持續向客戶需求靠近,以制造出以人為操作便捷為主體,整合操作規劃,統一平臺管理為根本目標,這些因素都對我們現時代軟件技能人才的素質要求越來越高。所以技工教育更應該在順應市場需求的基礎下,突顯出軟件工程教學的特性,做好模范。
參考文獻:
[1]倪寧,張海藩.軟件工程[M].第3版.人民郵電出版社,2010.
。2]李靜萍.技工學校計算機教學思考[J].科技信息,2011(16).
[3]艾偉.淺談計算機軟件工程的管理與應用[J].中國信息化,2013(10):59.
淺議軟件工程技術發展解析
摘要:近年來,我國科學技術的高速發展,有力的推動了計算機技術水平的穩步提升,軟件開發不斷地運用到了各行各業當中,并發揮了重大作用。文章在細數軟件工程技術的發展歷程的基礎上,總結了軟件工程主要研究內容,預測其未來的發展方向,希望能夠為軟件工程技術的發展,及其應用水平的提高提供參考意見。
關鍵詞:軟件工程;發展過程;未來趨勢
一、軟件工程的發展歷程
(一)程序設計階段
上世紀四十年代至五十年代,當時并沒有“軟件”這一概念,有關程序的設計、開發主要圍繞硬件展開,由于技術及理念水平限制,并不具備任何先進的設備,涉及的使用工具都較為簡單。再者,因為程序設計的規模很小,程序的設計者與使用者用戶之間并沒有具體的分工,均是以節省存儲空間、簡化代碼為主要目標。也沒有對設計的程序清單及相關的文檔材料進行統計、存檔。該階段的程序設計主要是為了高級運算而進行。
(二)軟件設計階段
上一階段之后二十年間名為“軟件作坊”的組織形式,促進了軟件的開發與使用,而且還出現了商品化的軟件包裝,社會對軟件的需求愈加強烈。隨著計算機科學技術水平的不斷提高,社會各行各業的信息化程度也在逐漸提升,為適應社會各方面的發展需要,更高級的編程語言及軟件系統相繼出現,并隨著信息化領域的不斷擴展而越來越復雜、越來越專業。其中就體現在開發者與用戶之間的分工越來越明確,越來越具有針對性。但由于軟件的設計、開發技術水平的階段性限制,造成軟件產品的生存率及質量無法保障。
(三)軟件工程階段
回溯四十年前,因無法滿足社會急劇增加的需求而出現的“軟件危機”,使人們意識到先進的計算機技術與軟件開發設計、管理對于軟件開發過程的重要性。于是運算能力高效化、專業化、智能化的硬件設備不斷的被研發出來,信息管理技術、數據庫技術也逐漸熟練的運用到軟件的開發過程,高級匯編語言也隨之出現,先進的設計、管理理念也被融合在了軟件工程技術當中。
(四)未來發展
依照現今的信息化發展程度與發展方向,整合網絡平臺上的有效資源,營造運行高效、信用度高的大型網絡環境,是軟件使用的所有用戶最大限度的利用線上線下的有效資源,是軟件工程發展的重要方向。社會需求的不斷變化,程度的不斷加深,“軟件危機”并沒有消失。因此人們對軟件復用技術,軟件構件技術以及開放性計算技術的依賴程度、使用程度也將不斷加深。
二、軟件工程主要研究內容
(一)軟件工程目標
隨著信息全球化以及計算機技術飛速發展的當下,軟件工程的目標也應迎合社會建設發展的新需求而不斷提升。因此,設計、開發出正確的,實用性強,費用合理的軟件,應該是當前網絡背景下軟件工程的主要目標。按照用戶的需求開發出的軟件產品,不但要求必須達到預期的功能、效果,保障企業、個人目標的實現程度,而且要保障軟件的基本架構以及相關的應用程序的適用性。除此之外,還要充分考慮費用的合理性。按照用戶的實際要求,在保證軟件質量的基礎上,極力控制軟件開發過程中所產生的費用不超過用戶的承受范圍。以上目標的實現在程序設計模型、方法上仍然存在許多亟待解決問題。
(二)軟件工程過程
軟件工程主要包括了開發、運行和維護等過程,含蓋了功能分析、開發設計、實現功能運作、用戶確認和日常的運行維護等環節。功能分析包括需求約束和功能約束,分別就軟件需求與功能實現進行概要分析;簡要設計與詳細設計是軟件工程開發設計的主要內容,就搭建軟件子系統與功能模塊進行說明,以及對相應模塊的接口進行明確定義,進而分層次的對每一模塊及其數據結構進行詳細的加工描述;根據以上的設計結果,利用編程技術將其程序化。用戶的確認活動持續在整個軟件的開發設計及日常的維護中,確認過程中不可避免的對程序進行更改,才能保障用戶的使用效果。
三、軟件工程未來的發展趨勢
(一)功能型向需求型發展
現今,各類行業需求復雜多變,導致軟件需求的多樣性,這就決定了軟件工程由功能型轉向需求型發展方向。在軟件的設計、實施的過程中,為滿足用戶不斷更新的要求,必須解決軟件工程組裝性和一致性等問題,在維護和日常使用管理上保證軟件的`有效性。同時,軟件設計更向精確化發展,以適應信息全球化的背景下,用戶角色的多樣化的需求。綜上所述分析,用例技術在捕獲軟件的潛在需求上也將得到廣泛使用,以解決軟件與用戶間交互的抽象性,實現分析與需求的有效分離和相互作用。
(二)實踐為適用的第一標準
隨著科學技術的高度發展,各種層次的競爭終將是科技與人才競爭。對軟件工程的開發而言更是如此,對開發的技術人員不但要求過硬的專業技術,對行業發展前瞻性等的素質要求也越來越高。為實現軟件開發的專業化和國際化,必須對設計、開發的過程更加嚴格的要求,但是許多不確定因素對軟件開發的過程造成不利影響,這就要求必須通過實踐去對原有的開發流程不斷進行重新調整。
(三)軟件工程趨于合作互聯
經濟全球化使得各行各業的競爭越來越激烈,軟件工程行業亦是如此。計算機軟件工程想要在如此緊張的環境中得到穩定發展,必須與不同行業的軟件開發實現合作互聯,求同存異,才能保障軟件工程的可持續發展。除此之外軟件工程全球范圍的合作研發,也必將是其發展的重要方向。
四、結語
軟件工程對企業發展的重要性不言而喻,雖然目前軟件開發技術還尚不足,但是只要把握軟件開發的正確的發展方向,在實際的的開發工作中在實際操作中,堅持理論為基礎,注重實踐和與時俱進,方可保障軟件工程的質量,減少實施成本,提高軟件工程的效益。
參考文獻:
[1]雷杰.軟件工程技術發展思索與應用研究[J].數字化用戶,2017,23(1).
[2]金晶.對軟件工程技術今后發展的思索[J].中國管理信息化,2015,18(21):162-162.
[3]車仁秋.軟件工程的發展思索[J].信息與電腦,2015(13):76-77.
【IT工程設計論文】相關文章:
河道治理工程設計論文10-19
BIM技術在工程設計中的應用的論文03-16
農村供水工程設計問題初探論文02-26
建設工程設計管理問題探討論文12-18
淺析生態水利工程設計問題論文11-20
BIM技術在幕墻工程設計中的應用論文03-16
市政公路工程設計管理問題分析的論文03-02
堤防工程設計規范論文參考文獻11-20
水利工程設計常見問題探討論文11-15
淺議城市綜合體給排水工程設計論文02-28