摘要:本文從高等工程教育的一般規律和對CDIO模式的認識,擴展到對軟件類專業的工程教育問題研究,并以軟件測試專業為例,通過對軟件工程行業背景、軟件測試職業素質要求、專業課程體系構建和教學模式等問題進行多方位的分析與討論,并在此研究基礎上,闡述CDIO模式下開展工程教育的實踐與取得的成效。
關鍵詞:工程教育;CDIO;軟件測試;實踐過程
1 對工程教育的理解與認識
1.1 工程的概念
科學、技術與工程三者有聯系,但在內涵和本質上是有差別的概念。科學的目的是探索、認知、發現自然規律與人類社會發展規律,即“求真”和探索,追尋和探究“為什么”。科學關注人類尚未確切、完全、詳細了解的知識,屬認知性的領域,不存在創新。而技術一般是指科學指導下的發明,是實踐中產生的創造。其目的是為人門找到可制作出產品的某種工藝,即策略、方法與過程。工程必然是一種或多種技術在配套環境與條件支撐下所形成的集成,為社會發展和人類進步提供產品,提供可服務的裝置和系統。從三個概念上看,三者的目標和需求不盡相同。
從工程學的角度審視,工程是應用學科知識和技術原理解決問題,是人類綜合應用科學理念與技術手段改造客觀世界的實踐活動,綜合性和實踐性是工程活動最基本的特征。工程師是工程實現的核心因素,工程師利用科學所發現的知識,制造對人類社會有用的物體或工具。
工程(包括產品生產和工程項目)在多數情況下,不僅需要符合技術要求,也必須滿足其他的條件。……