軟件技術(shù)是一個(gè)發(fā)展變化非常快的行業(yè),軟件人才要按照企業(yè)和領(lǐng)域需求來(lái)確定培養的方向,而針對高職學(xué)生,必須堅持以就業(yè)為導向的指導思想,強調其技能培養,注重課程安排的合理性。因此,我們一方面定期修訂教學(xué)計劃,保證課程設置與軟件技術(shù)的發(fā)展基本同步,另一方面利用轉、合、撤、拆的原則,降低專(zhuān)業(yè)課程中理論教學(xué)的比例,加強針對性和實(shí)用性,優(yōu)化課程結構,形成合理的、科學(xué)的課程體系。
依據培養目標的要求,軟件技術(shù)專(zhuān)業(yè)的課程包括公共課程、專(zhuān)業(yè)基礎理論課程、專(zhuān)業(yè)課程、素質(zhì)能力提高課程四個(gè)部分。
軟件技術(shù)專(zhuān)業(yè)的基礎理論課程旨在訓練學(xué)生的邏輯思維、推理能力,掌握與軟件技術(shù)關(guān)系密切的數學(xué)知識,掌握基本的計算機應用技能,以及編寫(xiě)程序的基本方法。為了加強軟件技術(shù)中涉及的數學(xué)知識,從 04級開(kāi)始將原來(lái)兩學(xué)期的高等數學(xué)改為一學(xué)期高等數學(xué)、一學(xué)期計算機數學(xué)。目前所開(kāi)設的基礎理論課程包括:計算機數學(xué)、計算機導論、操作系統、數據結構。
專(zhuān)業(yè)課程由以下三部分組成:
1)編程語(yǔ)言課程(包括Microsoft公司W(wǎng)indows平臺開(kāi)發(fā)技術(shù)和SUN公司的Java開(kāi)發(fā)技術(shù))
2)支撐課程(如數據庫技術(shù)、網(wǎng)絡(luò )技術(shù)、XML等)
3)專(zhuān)業(yè)技能提高和擴展課程(如軟件工程、UML、測試技術(shù)等)
對于三年制班與二年制班,由于教學(xué)時(shí)間及生源上的差別,在課程設計及教學(xué)內容上都有所不同。
1、三年制班級(普高生)
主干專(zhuān)業(yè)課程均配有相應的課程設計,并且實(shí)踐教學(xué)的課時(shí)比例超過(guò)了 50%。在課程設置上,對于專(zhuān)業(yè)課程進(jìn)行優(yōu)化組合,將橫向聯(lián)系密切的課程安排在同一學(xué)期,并開(kāi)設配套的綜合性實(shí)訓課程,以培養學(xué)生綜合運用知識的能力,學(xué)期之間則形成課程鏈路,以逐步完成職業(yè)技能的學(xué)習。如第三學(xué)期所開(kāi)設的J2EE、SQL SERVER,以及與之相對應的綜合性實(shí)訓課程(開(kāi)發(fā)SQL SERVER為后臺數據庫的J2EE應用系統)。
2、二年制班級
根據二年制教學(xué)需要,制定了二年制教學(xué)計劃,為保證減少教學(xué)時(shí)間的同時(shí),完成專(zhuān)業(yè)教學(xué)任務(wù),采取以NIIT的核心課程體系(消化吸收遷移其課程模式,自主知識產(chǎn)權的教材/講義開(kāi)發(fā))中的技術(shù)路線(xiàn)為主線(xiàn),在通識課程、技術(shù)基礎課程、畢業(yè)設計等環(huán)節進(jìn)行教學(xué)計劃上整合。一方面,改革目前公共文化課程的設置方法,采用靈活的教學(xué)機制,公共課與專(zhuān)業(yè)課在整個(gè)學(xué)制內交錯,以便專(zhuān)業(yè)課可以前移;另一方面,以一條技術(shù)路線(xiàn)(.NET技術(shù))貫穿整個(gè)教學(xué)計劃,以循序漸進(jìn)的階段形式遞進(jìn),主要分為四個(gè)階段:非可視化編程階段、可視化編程階段、WEB應用開(kāi)發(fā)及技能提高階段以及綜合實(shí)踐訓練階段。課程設計上,整合計算機導論、數據結構等技術(shù)基礎課程,以整合、化整為零為主要辦法,一些專(zhuān)業(yè)課程則采用了專(zhuān)題形式安排課程,如統一建模語(yǔ)言則涵蓋了軟件工程、UML使用、UML應用等專(zhuān)題。
不知不覺(jué)中9周的《軟件技術(shù)基礎》 這門(mén)課課已經(jīng)結束了,雖然時(shí)間有點(diǎn)短, 但這九個(gè)星期的學(xué)習中我卻受益匪淺, 不僅讓我系統的了解了許多計算機軟件相關(guān)的基礎知識和一些常用的系統軟件, 還讓我有了更科學(xué)的方法去分析一些軟件方面的問(wèn)題,這對于我今后的學(xué)習和工作都是有很大幫助的。
下面來(lái)談?wù)勎覍W(xué)習這門(mén)課的一點(diǎn)點(diǎn)心得。 首先,我們認識到了計算機對現在社會(huì )、生活的影響之重,我們要想靈活的應對以后生活中的各種問(wèn)題,擁有一個(gè)好的計算機技術(shù)必不可少的,而要想真的學(xué)好計算機技術(shù),我們首先就得對計算機的操作、工作原理和規則等有一個(gè)清晰的認識。
如今僅僅掌握計算機語(yǔ)言并不能有效地使用計算機,我們必須掌握數據結構和算法方面的知識才能應對眾多復雜的應用課題。剛開(kāi)始學(xué)習數據結構時(shí)感覺(jué)它很抽象,而且感覺(jué)它沒(méi)多大用處,后來(lái)發(fā)現不然,我們學(xué)習的是一些方法、思維,只有學(xué)會(huì )了這些我們才能解決一些非數值運算的程序設計方面的問(wèn)題。
以前我們用過(guò)數據庫比如Access,但我們只是很基礎的應用它們,并不懂它的創(chuàng )建和工作原理,自從學(xué)習了這門(mén)課,我才初步了解了數據處理和數據管理方面的一些知識,并學(xué)到了 SQL語(yǔ)言的一些基礎知識,這對我以后更深層次的學(xué)習計算機技術(shù)打下了一個(gè)基礎。 雖然這門(mén)課程已經(jīng)結束,我們學(xué)到的也是很基礎的一部分,但它對我們影響很深,讓我們以后學(xué)習更簡(jiǎn)單了。
當然我仍會(huì )繼續學(xué)習各種關(guān)于計算機技術(shù)方面的知識,讓自己有一個(gè)過(guò)硬的技術(shù),去應對各方面的問(wèn)題。
技術(shù)是一個(gè)發(fā)展變化非常快的行業(yè),人才要按照和領(lǐng)域需求來(lái)確定培養的方向,而針對高職學(xué)生,必須堅持以就業(yè)為導向的指導思想,強調其技能培養,注重課程安排的合理性。因此,我們一方面定期修訂教學(xué)計劃,保證課程設置與技術(shù)的發(fā)展基本同步,另一方面利用轉、合、撤、拆的原則,降低專(zhuān)業(yè)課程中理論教學(xué)的比例,加強針對性和實(shí)用性,優(yōu)化課程結構,形成合理的、科學(xué)的課程體系。
依據培養目標的要求,技術(shù)專(zhuān)業(yè)的課程包括公共課程、專(zhuān)業(yè)基礎理論課程、專(zhuān)業(yè)課程、素質(zhì)能力提高課程四個(gè)部分。
技術(shù)專(zhuān)業(yè)的基礎理論課程旨在訓練學(xué)生的邏輯思維、推理能力,掌握與技術(shù)關(guān)系密切的數學(xué)知識,掌握基本的計算機應用技能,以及編寫(xiě)程序的基本方法。為了加強技術(shù)中涉及的數學(xué)知識,從 04級開(kāi)始將原來(lái)兩學(xué)期的高等數學(xué)改為一學(xué)期高等數學(xué)、一學(xué)期計算機數學(xué)。目前所開(kāi)設的基礎理論課程包括:計算機數學(xué)、計算機導論、操作系統、數據結構。
專(zhuān)業(yè)課程由以下三部分組成:
1)編程語(yǔ)言課程
2)支撐課程(如數據庫技術(shù)、網(wǎng)絡(luò )技術(shù)、XML等)
3)專(zhuān)業(yè)技能提高和擴展課程(如工程、UML、測試技術(shù)等)
對于三年制班與二年制班,由于教學(xué)時(shí)間及生源上的差別,在課程設計及教學(xué)內容上都有所不同。
件設計是個(gè)不錯的專(zhuān)業(yè),不過(guò)也很學(xué)。
要學(xué)的好的話(huà),要下很多工夫,其實(shí)也沒(méi)什么條件,在這之前,你必須要學(xué)很多計算機方面的東西,比如一些計算機語(yǔ)言(C語(yǔ)言,C++語(yǔ)言,JAVA語(yǔ)言,VB,匯編語(yǔ)言) 計算機語(yǔ)言就是你和計算機交流的語(yǔ)言。你用某種編程語(yǔ)言寫(xiě)了一段程序,就相當于你給計算機寫(xiě)了一封信,告訴計算機你想要它干什么。
一個(gè)軟件就是很多個(gè)程序的集合,就好像許多個(gè)零件組裝到一起就變成了電視機一樣。 C語(yǔ)言是一種程序編程,要求英語(yǔ)不錯。
LINUX是一種自由開(kāi)放式程序,現在的前景很不錯。
不過(guò)這是一種很不人性化的一個(gè)服務(wù)程序,主要就是搭建一下服務(wù)器什么的。
如果想自學(xué)的話(huà)。
我推薦你去太平洋下載里有一個(gè)電子書(shū)。那里面有教程。
其實(shí)很簡(jiǎn)單的。Linux 和 C 一起出現時(shí),最難的問(wèn)題在于你沒(méi)有一個(gè)可以順手翻翻的資料書(shū)。
建議你先學(xué)習 Windows 下面的編程, 微軟的 MSDN 資料相當的全。 等你學(xué)會(huì )了 C 語(yǔ)言的一些基礎,以及怎么找資料的技巧,就可以再轉到 Linux 下。
那要看學(xué)的人是要學(xué)基礎的用軟件的技能(非技術(shù)人員)還是高端的開(kāi)發(fā)軟件的實(shí)力(專(zhuān)業(yè)開(kāi)發(fā)、維護人員)。
1、用軟件比較簡(jiǎn)單,只是熟練地掌握常用的Office、PS等軟件就可以了。另外,說(shuō)明一點(diǎn),即使是計算機專(zhuān)業(yè)的,也未必用得好這些軟件,畢竟計算機專(zhuān)業(yè)本就不是學(xué)用軟件的,所以也別認為計算機專(zhuān)業(yè)就非得學(xué)好這些,學(xué)不好的話(huà)就是連開(kāi)發(fā)都做不了,這是強盜邏輯。
2、開(kāi)發(fā)軟件的能力較為復雜。基礎的、非科班出身的,得熟練地掌握幾門(mén)編程語(yǔ)言,較常見(jiàn)且目前應用較廣的有Java(手機軟件開(kāi)發(fā))、C++(PC端軟件開(kāi)發(fā))等。
再進(jìn)一步,得學(xué)會(huì )算法、數據結構、設計模式等編程的基礎知識,才能編出出色的程序。然后,對于軟件工程、數據庫、系統原理、編譯器原理等和軟件相關(guān)的知識也得了解,才能真正了解一個(gè)軟件在計算機中運行的過(guò)程是怎樣的,才能做到知其然且知其所以然,才算真正了解了軟件的知識。
計算機導論
內容提要:為新學(xué)生提供一個(gè)關(guān)于計算機科學(xué)與技術(shù)學(xué)科的入門(mén)介紹,使他們對該學(xué)科有一個(gè)整體的認識,并了解該專(zhuān)業(yè)的學(xué)生應具有的基本知識和技能以及在該領(lǐng)域工作應有的職業(yè)道德與應遵守的法律準則。
數字電路與數字邏輯
內容提要:介紹數字邏輯與數字系統的基本概念、分析方法和設計原理,包括開(kāi)關(guān)理論基礎、組合邏輯、時(shí)序邏輯、可編程邏輯器件、數字系統等。
計算機組成原理與匯編語(yǔ)言
內容提要:以馮諾依曼計算機模型為出發(fā)點(diǎn),介紹計算機的組織結構和工作原理,剖析計算機的運算器、存儲器、控制器和輸入輸出設備的結構、工作原理和相互關(guān)系;介紹 80X86指令系統、匯編語(yǔ)言與匯編指令、匯編程序與匯編過(guò)程、簡(jiǎn)單匯編程序設計、匯編語(yǔ)言與高級語(yǔ)言的接口、宏匯編等。
計算機網(wǎng)絡(luò )
內容提要:介紹數據通信的基本概念和計算機網(wǎng)絡(luò )的基本原理,包括計算機網(wǎng)絡(luò )的體系結構、數據通信的基本方法和協(xié)議、計算機網(wǎng)絡(luò )的主要應用協(xié)議;同時(shí)介紹計算機網(wǎng)絡(luò )系統的安全和管理知識,使學(xué)生對數據通信和計算機網(wǎng)絡(luò )有一個(gè)全面理解。
計算機體系結構
內容提要:研究計算機系統結構的基本概念、基本原理、基本結構和基本分析方法,使同學(xué)在具有一定的軟硬件知識基礎上能綜合認識計算機系統的軟硬件功能分配與各種不同結構類(lèi)型機器的特性和性能評價(jià)方法。為研究、開(kāi)發(fā)、應用高級計算機系統打下基礎。確立全面、系統的觀(guān)點(diǎn)和學(xué)會(huì )定量分析問(wèn)題的方法。
離散數學(xué)
內容提要:包括集合論、數理邏輯、圖論、組合數學(xué)等內容,形式化的數學(xué)證明貫穿此課程。
高級程序設計語(yǔ)言
內容提要:分別以 C、C#或JAVA為例,介紹程序設計和語(yǔ)言,程序的基本數據結構、類(lèi)型定義、簡(jiǎn)單類(lèi)型和結構化類(lèi)型、程序的基本控制結構、結構化程序設計、面向對象的程序設計等。
算法分析與設計
內容提要: 本課程延續數據結構課程的學(xué)習,從算法分析和設計的角度出發(fā),除去傳統的分類(lèi)查找算法和一般的設計方法外,主要內容包括如下幾個(gè)部分:算法研究的理論基礎,遞歸分析技術(shù),基本算法設計策略(幾類(lèi)經(jīng)典算法學(xué)習), 多項式運算與 FFT ,串匹配,概率分析算法。 希望通過(guò)這一課程的學(xué)習,使學(xué)生能對現代的算法設計及分析的基本工具能有較全面的掌握。
數據結構
內容提要:介紹線(xiàn)性表及其鏈接存儲結構與算法、數組與矩陣、堆棧與隊列、廣義表的存儲結構與多元多項式表示、串與文本編輯、排序、樹(shù)、圖、文件結構。
數據庫系統原理
內容提要:介紹數據庫系統的基本概念、原理、方法及應用,主要包括數據庫系統概論、數據庫管理系統實(shí)現技術(shù)、數據庫存儲結構及其他類(lèi)型的數據庫系統。
編譯技術(shù)
內容提要:介紹編譯原理的理論和實(shí)踐,包括編譯程序設計、詞法分析、語(yǔ)法分析、符號表、聲明和存儲管理、代碼生成以及優(yōu)化技術(shù)。
操作系統
內容提要:介紹操作系統的設計與實(shí)現,包括操作系統各組成部分的概述、互斥性和同步性、處理器實(shí)現、調度算法、存儲算法、設備管理和文件系統。
軟件工程師考試(高級)大綱 一、考試說(shuō)明 1.考試要求: (1)理解軟件工程管理的概念和任務(wù); (2)理解軟件生存期過(guò)程; (3)理解軟件工程標準; (4)掌握需求分析、測試、維護基本技術(shù); (5)掌握軟件度量、軟件配置管理方法; (6)理解軟件復用概念; (7)理解軟件質(zhì)量保證的手段; (s)理解軟件項目對人員的需求; (9)理解軟件知識產(chǎn)權的基本知識。
2.通過(guò)本級水平考試的合格人員具有從事軟件系統分析與工程系統分析員、工程管理員的實(shí)際工作能力和業(yè)務(wù)水平。 3.本級水平考試范圍包括三個(gè)模塊,即模塊1、模塊2和模塊3。
題型為單項選擇題十多項選擇題十綜合題。每個(gè)模塊考試時(shí)間為90分鐘。
二、考試范圍 模塊1:軟件工程技術(shù) 1.1軟件生存期過(guò)程 1.1.1軟件工程過(guò)程和軟件生存期 1.1.2軟件生存期模型 1.1.3國際標準:ISO/IECI2207信息技術(shù)一軟件生存期過(guò)程 1.2軟件需求分析 1.2.1需求分析的任務(wù) 1.2.2需求分析過(guò)程 1.2.3需求的類(lèi)型。 1.2.4需求分析的原則 1.2.5需求分析人員和用戶(hù)的責任 1.2.6需求文檔 1.2.7需求說(shuō)明技術(shù)的選擇 1.3軟件復用技術(shù) 1.3.1軟件復用的概念 1.3.2軟件開(kāi)發(fā)過(guò)程 1.3.3構件技術(shù) 1.3.4分層式體系結構 1.3.5實(shí)施軟件復用開(kāi)發(fā)單位的組織結構 1.4軟件測試技術(shù) 1.4.1軟件測試的基本概念 1.4.2測試用例設計 ●白盒測試 ●黑盒測試 1.4.3性能測試 1.4.4軟件測試策略 1.4.5軟件測試工具 1.5軟件維護 1.5.1軟件維護的概念 1.5.2軟件維護活動(dòng) 1.5.3軟件維護的實(shí)施 1.5.4軟件可維護性 1.5.5軟件再工程 1.6軟件工具與軟件開(kāi)發(fā)環(huán)境 1.6.1軟件開(kāi)發(fā)工具的分類(lèi)、作用和功能 1.6.2軟件開(kāi)發(fā)環(huán)境的概念 模塊2:軟件質(zhì)量管理與軟件質(zhì)量保證 2.1軟件質(zhì)量 2.1.1什么是軟件質(zhì)量 2.1.2軟件可靠性 2.1.3軟件質(zhì)量問(wèn)題的根源 2.1.4軟件產(chǎn)品質(zhì)量與軟件過(guò)程質(zhì)量 2.2軟件質(zhì)量保證 2.2.1軟件質(zhì)量保證的概念 2.2.2軟件質(zhì)量保證體系 2.2.3質(zhì)量保證的實(shí)施 2.2.4軟件質(zhì)量設計 2.2.5軟件容錯技術(shù) 2.3軟件工程標準與軟件文檔 2.3.1什么是軟件工程標準 2.3.2軟件工程標準化的意義 2.3.3軟件工程標準的制訂與推行 2.3.4軟件工程標準的層次 2,3.5軟件工程國家標準 2.4ISO9000國際標準 2.4.1質(zhì)量管理、質(zhì)量認證與質(zhì)量審核 2.4.2ISO9000標準概要 2.4.3ISO9000族標準構成 2.4.4質(zhì)量體系 2.4.5ISO9001的主要內容 2.4.6ISO9000_3實(shí)施指南概要 2.5軟件過(guò)程能力評估CMM 2.5.1軟件過(guò)程評估的意義 2.5.2軟件過(guò)程能力成熟度分級及其關(guān)鍵過(guò)程域 2.5.3軟件過(guò)程評估的國際標準 2.6軟件度量 2.6.1軟件度量的概念 2.6.2功能點(diǎn)方法計算軟件的大小 2.6.3程序環(huán)路復雜度計算 2.6.4Halstead程序工作量計算 2.6.5程序風(fēng)格度量 2.7軟件配置管理 2.7.1什么是軟件配置管理 2.7.2配置管理計劃的制訂 2.7.3變更管理 2.7.4版本管理和發(fā)行管理 模塊3:軟件工程管理 3.1軟件工程管理和軟件項目管理 3.1.1軟件工程管理的任務(wù)與意義 3.1.2軟件工程管理的范圍 3.1.3軟件文檔管理 3.1.4軟件成本估算 3.1.5軟件風(fēng)險分析 3.1.6軟件項目進(jìn)度計劃與監控 3.2軟件人員管理 3.2.1軟件開(kāi)發(fā)組織結構 3.2.2軟件人員能力成熟度模型 3.2.3軟件工程師道德和職業(yè)活動(dòng)規范 3.3軟件知識產(chǎn)權保護 3.3.1什么是知識產(chǎn)權 3.3.2計算機軟件著(zhù)作權 3.3.3計算機軟件著(zhù)作權登記管理 3.3.4計算機軟件著(zhù)作權侵權與法律保護 3.3.5計算機軟件的商業(yè)秘密與反不正當競爭================================= 高級軟件工程師哪些必須精通2007年09月26日 星期三 下午 05:31程序員的七種武器 信息技術(shù)的發(fā)展時(shí)間雖然不長(cháng),但其爆炸式的發(fā)展速度使信息技術(shù)迅速覆蓋社會(huì )和人類(lèi)生活的各個(gè)角落。
程序員們是這場(chǎng)信息化浪潮的見(jiàn)證者之一,更是其中的主要參與者,這是時(shí)代賦予每個(gè)程序員的機會(huì )和責任。 信息技術(shù)的更新速度是驚人的,程序員的職業(yè)生涯則是一個(gè)要求不斷學(xué)習的過(guò)程,永遠不能固步自封。
本人在工作期間曾看見(jiàn)過(guò)很多程序員只要有閑暇時(shí)間就瀏覽一些沒(méi)有太大作用的網(wǎng)頁(yè),在網(wǎng)上聊天,打游戲,浪費了大量的時(shí)間,十分不可取。而另外一種情況是,IT技術(shù)的日新月異使很多程序員眼花繚亂,什么都想學(xué),卻又不知從何學(xué)起,今天看看這個(gè),明天學(xué)學(xué)那個(gè),貪多不熟。
雖然IT技術(shù)發(fā)展迅速,但很多技術(shù)都是有規律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據自己的體會(huì )和經(jīng)驗,向那些剛剛踏入IT行業(yè)的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說(shuō)笑傲江湖,但將自己立于不敗之地還是可以的。
第一種武器:開(kāi)發(fā)工具 至少熟練掌握兩到三種開(kāi)發(fā)工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點(diǎn)推薦的開(kāi)發(fā)工具,C/C++以其高效率和高度的靈活性成為開(kāi)發(fā)工具中的利器,很多系統級的軟件還是用C/C++編寫(xiě)。而JAVA的跨平臺和與WEB很好的結合是JAVA的優(yōu)勢所在,而本人對SUN公司的“網(wǎng)絡(luò )即計算機”的概念相當欣賞,并相信JAVA即其相關(guān)的技術(shù)集JAVA One會(huì )成為未來(lái)的主流開(kāi)發(fā)工具之一。
其次,如果能掌握一種簡(jiǎn)便的可視化開(kāi)發(fā)工具,如VB,PowerBuilder,Delphi,C++ Builder,則更好,。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.972秒