ACCP 3.0的特點(一)

(一)accp 3.0的特點
accp3.0是北大青鳥aptech即將推出的最新產品,是在大量的教學實踐和市場調研的基礎上,結合新技術發展的現狀,繼承和發揚了accp產品固有的特點和優勢而開發出來的、具有眾多特色的軟體工程師職業教育體系。其主要特色如下:


(二)課程的前瞻性
隨時與市場保持同步是accp課程體系設計的一條基本原則,在進行了充分的市場調研、對專業的數據進行分析的基礎上,我們推出了精心打造的accp 3.0版本。該課程體系保持了高度的技術敏感性,在此課程體系中,xml、java、.net等主流課程進一步加強,知識點的安排更加細緻和結構化,增強了網頁設計、asp、asp.net系列課程體系,構建基於internet高效和可重用的企業級套用成為accp 3.0課程體系編排的主導思想。
accp 3.0沒有刻意追求時髦的程式語言,而是非常注重讓學員輕鬆掌握程式設計的基本思想,因而成熟的技術例如visual basic在課程體系中占有一定的份量,並且隨著課程內容步步深入。
uml建模語言是高級軟體工程師不可或缺的技能,而項目管理理論在軟體開發行業的套用正如火如荼。accp 3.0仍然保留有面向對象的分析與設計、軟體項目管理等課程。


(三)課程和課時安排的合理性
accp 3.0第一、第二學期的資料庫部分,採用sql server來講述,並且把三個學期的visual basic課程合併為兩個學期,為asp技術設定了單獨的課程。
accp 3.0每階段的總課時數有所增加,並且在保證學員知識體系完整性的情況下,為學員提供更多核心的、實際的課程內容,以保證學有所長。
accp 3.0的理論課程專注於理論的講解,在第一、第二學期的上機課程中,明確規定了教員講解、輔導的流程和步驟。


(四)安排的遞進性
accp 3.0的不同階段具有不同的階段目標(階段目標見以下描述)。accp 3.0在保證階段目標明確的同時,在充分考慮到學習規律的前提下安排課程的遞進性。
accp 3.0兼顧了學員不同的起點和對知識掌握的層次,首先並且專門為需要掌握計算機基礎知識的學員提供了一門基礎課程,在此基礎上,可以順利進入accp 3.0第一階段的學習。
在第一階段,c語言為程式設計提供了基礎的邏輯表達方法,為後續課程的語法提供了基礎,可視化程式設計為visual basic高級編程提供基礎,html-asp-asp.net為可伸縮的b/s結構體系提供了漸進的解決方案,sql server-oracle同樣遵循了從易到難的學習規律。

加強了基礎能力的培養
accp 3.0加強了基礎知識和基本技能的培養,除了提供程式設計的基礎的知識之外,c語言得到了加強並提供了簡單的數據結構、算法的實現。
accp 3.0對面向對象語言c++的特徵進行了更深入的闡述,同時,考慮到.net體系中有更新的可替代解決方案,刪除了visual c++ mfc的內容。


(五)各學期的課程及課時安排
1、第一學期課程:
accp 3.0第一學期的學習目標為:

理解程式設計的基本邏輯和掌握windows平台上的可視化程式設計、網頁編程的基本技能,掌握資料庫的基本概念和基本操作,達到初級程式設計師的要求,能夠進行可視化程式設計、資料庫套用開發、網頁製作和網頁的客戶端腳本程式編寫。



同時,第一學期為繼續在電腦程式設計方面需要提高的學員提供基本的技能和學習能力,為繼續accp 3.0第二學期、第二學年的學習打下良好的基礎。
在第一學期結束後,學員能夠勝任以下工作:
vb程式設計師、管理信息系統開發和維護人員、網頁製作和客戶端腳本程式編寫人員、初級資料庫管理和維護人員。
本學期共212學時(每學時55分鐘)課程內容,其中不包括8學時的內部考試時間,及4學時的結業考試時間。

課程內容及相應的學時分布如下:

序號 課程名稱 課程代號 學時數 1 軟體技術基礎 stb 12 2 程式設計基礎:c語言實現 c 46 3 關係型資料庫及sql語言 rdbms&sql 26 4 vb可視化編程 vb 54 5 網頁編程 html/javascript 44 6 溝通和職業素質培養/新技術研討 cpd/nts 4 7 基於軟體開發項目的畢業設計 prj 26 合計 212


2、第二學期課程:
accp 3.0第二學期的學期目標為:

套用面向對象程式設計的基本思想,使用visual basic進行win32應用程式的開發和熟練使用java基礎類,同時,能夠套用asp的基本原理和基礎對象搭建通用的b/s集中式數據管理模型,並具備基本的資料庫設計和實施能力,達到中級程式設計師的要求,能夠勝任可重用組件、網站建設、資料庫設計和實施等方面的工作。


同時,第二學期在第一學期的基礎上,要求學員進一步加強代碼編寫和調試能力、了解軟體測試與質量保證的基本過程和基本方法,第二學期的java課程對gui、awt、swing、io、thread、applet等基礎對象做了全面的介紹,為進一步學習java高級程式設計打下基礎。

在第二學期結束後,學員能夠勝任以下工作:
java程式設計師、c++程式設計師、高級vb程式設計師、網站開發和設計工程師、資料庫工程師、文檔工程師。
本學期共266學時(每學時55分鐘)課程內容,其中不包括8學時的內部考試時間,及4學時的結業考試時間。

課程內容及相應的學時分布如下:

序號 課程名稱 課程代號 學時數 1 面向對象基礎:c++實現 c++ 38 2 sql server資料庫設計和實現 sql server 38 3 vb高級編程 vba 52 4 java編程基礎 java c 46 5 asp網路編程 asp 28 6 軟體測試和軟體質量保證 tst&sqa 20 7 溝通和職業素質培養/新技術研討 cpd/nts 8 8 基於軟體開發項目的畢業設計 prj 36 合計 266


3、第二學年課程:
accp 3.0第二學年的學期目標為:

掌握.net平台上的xml、soap、webservice、asp.net、.net相關的基類庫的使用,並能夠運用這些核心技術構建高效可伸縮的web服務,掌握基於web的j2ee企業級套用開發和部署,同時,理解並掌握oracle資料庫性能、安全、pl/sql等方面的內容,進一步深化資料庫套用的開發,達到accp高級程式設計師的要求,能夠勝任web service、c# application、j2ee套用開發、資料庫設計和實施等方面的工作。


同時,第二學年在第一學期和第二學期的基礎上,強調了面向對象分析和設計能力的培養,並增加了基於軟體開發項目管理方面的基礎內容。

在第二學年結束後,學員能夠勝任以下工作:
web服務開發人員、.net工程師、c#程式設計師、java工程師、j2ee工程師、oracle資料庫工程師、初級分析設計工程師、軟體項目協調員。
本學年共332學時(每學時55分鐘)課程內容,其中不包括12學時的內部考試時間,及4學時的結業考試時間。

課程內容及相應的學時分布如下:

序號 課程名稱 課程代號 學時數 1 面向對象的分析與設計 ooad 14 2 xml基礎 xml 22 3 oracle資料庫設計與實現 oracle 40 4 j2ee實現企業級套用開發 j2ee 60 5 .net平台及c#編程 .net&c# 34 6 asp.net編程 asp.net 46 7 winform開發 winform 28 8 軟體項目管理 spm 12 9 溝通和職業素質培養/新技術研討 cpd 8 10 基於軟體開發項目的畢業設計 prj 68 合計 332


一.accp3.0課程體系結構圖:


點擊放大

二.accp3.0課程介紹:

學期 課程名稱 學時 課程目標 內容介紹 預科 計算機基礎 42 建立計算機套用概念,和在單機下常用工具的使用 計算機概念及套用,計算機系統組成,windows 2000/xp基本操作及管理,word,excel,powerpoint套用,internet、ie及outlook使用等。 第1學期218學時 軟體技術基礎 12 讓學員整體的、系統的了解計算機的軟體基礎(軟體概念、軟體分類、開發平台)、開發語言、資料庫及軟體開發相關知識了解軟體開發流程、形式、行業狀況、accp學員定位 回顧計算機及計算機進行處理的基本知識,軟體及軟體分類,進制轉換、作業系統及網路基礎知識,軟體開發的發展過程,開發語言、資料庫、,sdlc、軟體開發過程流程及任務,管理信息系統開發 程式設計基礎:c語言實現 46 1、使學員掌握程式實現的基礎;2、使學員理解以數據為中心結構化編程的特點;3、使學員理解c語言基本的數據結構 編程基本概念(程式、算法、命令、編譯等概念),變數和數據類型,基本的表達式,輸入輸出語句介紹,條件語句,循環語句,數組,指針,函式(#include),字元串,結構,基本算法(排序),檔案操作 關係型資料庫及sql語言 26 了解關係型資料庫的基本概念,能使用t-sql語言對sql server資料庫進行設計和維護 關係型資料庫基礎,含access簡單套用,sql server2000的基本操作和管理,、sql語句、dml。 vb可視化編程 54 熟識並且掌握windows平台上簡單的界面程式設計,並使用visual basic編寫簡單的資料庫應用程式 代碼和注釋規範,vb集成開發環境、圖形用戶界面,語法,入門級的控制項,過程、函式、參數的傳遞,選單和狀態欄、工具列,與資料庫的連線ado對象,程式調試和錯誤處理 網頁編程 44 掌握html語言各種標誌,了解樣式表,能夠使用javascript編寫客戶端程式,能看懂大部分javascript程式。能規劃網站,設計動態的頁面。 網路的一些基本概念和html的文檔結構,html中基本的標誌,表和圖片的標誌,使用表單和框架,dhtml和使用樣式表,javascript的基本概念,變數,數據類型和操作符,語句,對象,事件,事件處理,層,動態的網頁效果,dw的使用及實現 溝通和職業素質培養/新技術研討 4 畢業項目 14
學期 課程名稱 學時 課程目標 內容介紹 第2學期268學時 面向對象基礎:c++實現 38 了解面向對象思想,掌握基本的c++的特點 面向對象的概念,詳解類,動態記憶體分配,對象指針,構造方法,析構方法,函式重載,引用,友元,繼承,基類,派生類,繼承類型,多態,虛函式,動態綁定,純虛函式,抽象類,基本的數據結構和算法、模板 sql server資料庫設計和實現 38 掌握資料庫設計,以及sql server高級開發技術 資料庫設計概念,數據完整性和範式,安全,游標,存儲過程,觸發器,索引,視圖,dts vb高級編程 52 掌握visual basic的一些擴展特性和高級特性、套用面向對象的設計思想進行windows的高級套用開發 高級的界面設計,檔案和註冊表操作、系統對象的使用等、使用win32 api進行功能強化、activex控制項、activex組件、ado+存儲過程,打包和部署,socket控制項,sourcesafe java編程基礎 46 掌握java語言及其開發過程,深化面向對象的思想 java簡介(特點 虛擬機 開發過程),成員變數 數據類型,方法 構造方法,繼承,接口,包,內部類,修飾符, 異常處理,內部類,awt, 事件處理(界面和事件),i/o,多執行緒, applet,swing asp網路編程 28 使用asp技術開發動態的網站,可以獨立完成一個動態網站,可以是各種類型的網站,從建立規劃站點,到設計開發網頁程式 asp的概念,工作方法及在iis上的相關的配置,response,request,application,session對象和server對象的使用,使用ado連線資料庫,及對資料庫的操作,使用file acess組件對檔案系統的操作,使用cdo的nts傳送email,使用第三方組件,網站的規劃,程式的測試,網站的管理和維護 軟體測試和軟體質量保證 20 了解軟體質量和質量保證的基本概念和相關知識;了解軟體質量保證的過程和方法;了解軟體測試的基本概念;了解軟體測試的基本過程和方法 質量和質量保證相關概念,軟體開發過程的質量控制,軟體測試基礎, 軟體測試流程和測試階段,軟體測試技術,用例編寫,用例設計技術,測試自動化,軟體測試規劃 溝通和職業素質培養/新技術研討 8 畢業項目 16
學期 課程名稱 學時 課程目標 內容介紹 第二學年310學時 面向對象的分析與設計 12 了解ooad的軟體開發過程了解uml的語言產生及發展能夠看懂uml圖, 了解為什麼使用uml圖 設計的概念及方法,ooad與uml簡介, 視圖,圖,模型元素,通用機制,擴展機制,用uml建模,工具的支持,用例和用例圖,用例圖,系統,角色,用例,類圖和對象圖,類和對象,類圖,關係,約束派生,接口,包,動態建模,訊息,狀態圖,順序圖,協作圖,活動圖,物理架構視圖,邏輯架構和物理架構,組件圖和展開圖 xml基礎 22 讀懂xml代碼,了解套用 xml介紹,文檔類型和命名空間,顯示xml文檔,dom,schema oracle資料庫設計與實現 38 了解oracle資料庫的特點學習編寫pl/sql塊 oracle介紹,性能和安全oracle的sql,pl/sql,存儲過程等 j2ee實現企業級套用開發 60 基於web的企業級j2ee的套用 j2ee介紹,ejb,設計模式網路編程,jdbc,xml的java實現,javabean組件模型,javabean高級 事件處理,servlet請求 應答 會話, 指令腳本元素 動作,標籤庫 與 servlet bean整合,j2ee的打包和部署 .net平台及c#編程 36 掌握c#語言的基本概念掌握c#語言面向對象的實現;掌握.net組件的基本概念;理解基本特性 .net簡介,c#應用程式(變數、數據類型、表達式、基本語句結構),net類型系統,類的基本概念(欄位、方法的概念,封裝、繼承、多態的實現),屬性、數組、索引,異常處理機制,.net組件與接口,委託和事件,c#winform開發技術,多執行緒技術,安全驗證 asp.net編程 46 掌握web表單的開發,伺服器控制項、html控制項;內置對象;使用ado.net進行資料庫的訪問;理解用戶控制項和自定義控制項;理解web service;熟悉web應用程式調試、配置和部署技術。 asp.net基礎,伺服器端控制項的使用,創建用戶控制項,創建自定義控制項,ado.net入門,ado.net高級,創建和使用xml web service,asp.net應用程式配置,asp.net應用程式調試和部署 winform開發 28 了解用於開發winform的類庫;熟悉.net 窗體、控制項的使用;熟悉.net sdi,mdi程式;了解gdi+技術了解自定義windows控制項 本課程主要介紹如何使用.net進行winform開發,在第一學期和第二學期中,學員已經學習了vb6.0。通過vb6.0的學習,學員能夠進行winform開發,本課程將介紹如何在.net下進行winform開發。主要包括使用.net 類庫進行winform開發,使用窗體、組件、對話框,編寫單文檔程式以及多文檔程式,自定義windows控制項以及gdi+編程技術。 軟體項目管理 12 了解項目管理的方法 項目、軟體、軟體項目、軟體項目管理、項目管理軟體,常見的組隊方式及存在的問題 溝通和職業素質培養/新技術研討 8 畢業項目 30

三.培訓模組劃分說明

1、第一學期:計算機基礎(預科),軟體技術基礎,程式設計基礎:c語言實現,網頁編程,vb可視化編程,關係型資料庫及sql語言

2、第二學期:
模組a:vb高級編程,sql server資料庫設計和實現,asp網路編程
模組b:面向對象基礎:c++實現,java編程基礎,軟體測試和軟體質量保證

3、第二學年:
模組a:.net平台及c#編程,asp.net編程,winform開發
模組b:面向對象的分析與設計,j2ee實現企業級套用開發
模組c:xml基礎,oracle資料庫設計與實現,軟體項目管理