軟體研發人才六項修鍊培養的教學探索

來源:互聯網
上載者:User

教學始終要最新的企業需求貼近,信獅職業培訓學校也正是在基於企業進行最新的調研需求,讓我們現在對軟體人才培養的概念跟進到一個更加透徹的境界,整合各位老師的多年的企業開發和在信獅的教學工作經驗,我們的教學也在探索走軟體人才培養的修鍊寶典。信獅教學研討組目前也正在逐步實施整套知識結構完善的修鍊方案。

一項修鍊:結構化編程與資料結構演算法
二項修鍊:物件導向的編程和分析建模
三項修鍊:面向各種業務提煉的設計模式和組件編程
四項修鍊:面向方面編程(AOP)和面向服務架構編程(SOA)
五項修鍊:統一業務工作流程平台和統一軟體工程化模型
六項修鍊:統一軟體生產流水線平台

  • 結構化編程和資料結構演算法: 軟體開發的商務邏輯遠不止增、刪、改、查這樣的邏輯。隨著業務複雜程度提高,我們的各種資料結構思想會有體現,在這個階段的修鍊,主要是完成通過常規的結構化編程來實現我們的資料結構演算法,演練通過程式語言實現排序、尋找、遞迴、棧、隊列、鏈表、二叉樹,最短路徑等演算法的實現。
  • 物件導向的編程和分析建模 物件導向的編程是隨著企業層級的商務專案的需要合誕生的,學習物件導向,其實最重要的是學習常用的解決業務問題抽象的相關基礎概念,如類、抽象類別、介面、繼承、多態、泛型、重載、重寫、覆蓋。在這個階段我們的學員需要牢牢去學習物件導向的相關核心概念,為以後的企業專案開發做預備。
  • 設計模式和組件編程 打好紮實的物件導向的基礎技能,下一步考慮的是如果搭建一個企業層級的架構,然後在這個架構下去進行各個業務模組的開發,那麼設計模式,本身就是從大量的企業業務開發中提煉出來的物件導向的“邏輯數學”,我們教學的目標就是運用豐富的設計模式,搭建重用性高、可擴充型好的組件層狀模型,現在的企業開發中,層狀開發遠不止三層這麼簡單,培養注重是讓我們的學員通過豐富的設計模式來進行搭建的組件層狀模型。
  • 面向方面的編程(AOP) 和面向服務的編程(SOA) AOP是OOP的延續,是Aspect Oriented Programming的縮寫,意思是面向方面編程。AOP實際也是設計模式的延續,AOP所追求的是調用者和被調用者之間的松耦合,那麼我們的學員在打好了紮實的物件導向基礎和掌握設計模式邏輯後,應用的更高層次是面向具體的業務方面搭建松耦合的企業組件。

    服務導向架構(service-oriented architecture,SOA)也是一個組件模型,它將應用程式的不同功能單元通過這些服務之間定義良好的介面和契約聯絡起來。介面是採用中立的方式進行定義的,它應該獨立於實現服務的硬體平台、作業系統和程式設計語言。這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行互動。學員在進行.NET和J2EE兩個方向的同時學習的時候,教學就是讓我們的學員知道融合兩個企業開發平台的特色,所有的企業平台是為我們的業務而服務的。那麼我們已對面向緩衝處理策略、面向加密處理、面向Tlog等各個公用企業服務模組,進行現有企業級組件的學習和開發,並搭建完整的架構。

  • 統一工作流程平台和統一軟體工程化模型 企業層級的軟體開發,其實最終可以從大量的企業業務軟體中,分析各個行業的共同的流程,培養我們的學員對我們的統一的共同的工作流程的認識,掌握工作流程編程的思維模型,並且我們通過輔以完善的軟體工程各個階段的文檔和設計模型的配合,讓學員全面達到將商務程序和軟體開發流程的完美結合的階段。
  • 統一軟體生產流水線平台軟體生產流水線平台又名軟體工廠,軟體研發的最高境界就是如果把軟體做成向機器一樣能夠自動產生其他的業務軟體。我們的培養在這個階段主要是致力於設計的統一通用資料庫模型、統一可編排的底層工作流程的實現,許可權管理的統一編程,項目統一的狀態和任務管理,其中在狀態管理中我們培養了狀態的拆分、複合、狀態衝突解決等核心狀態疊加演算法。最終讓我們學員感悟軟體開發的真諦。

http://www.sz-aptech.com/accp/accp-tech.aspx?AspxAutoDetectCookieSupport=1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.