軟件技術(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ǔ)言課程
2)支撐課程(如數據庫技術(shù)、網(wǎng)絡(luò )技術(shù)、XML等)
3)專(zhuān)業(yè)技能提高和擴展課程(如軟件工程、UML、測試技術(shù)等)
對于三年制班與二年制班,由于教學(xué)時(shí)間及生源上的差別,在課程設計及教學(xué)內容上都有所不同。
軟件工程師考試(高級)大綱 一、考試說(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,則更好,。
件設計是個(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 下。
軟件技術(shù)主要學(xué)習以下內容:
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ù)等)
4、公共課程(高等數學(xué)、大學(xué)英語(yǔ)、思想道德與法律基礎等)
本專(zhuān)業(yè)培養具有一定的計算機軟件專(zhuān)業(yè)理論知識,掌握至少一種主流軟件開(kāi)發(fā)平臺(初學(xué)者可用TexPad編寫(xiě)代碼,而后可用Eclipse、MyEclipse、AndroidStudio、VisualStudio等工具開(kāi)發(fā)編寫(xiě)代碼),具有較強編程能力的高級實(shí)用型專(zhuān)業(yè)人才。
可在IT企業(yè)、政府機關(guān)、企事業(yè)單位等從事軟件(管理信息系統、企業(yè)資源計劃系統、文化娛樂(lè )產(chǎn)品和控制系統等)開(kāi)發(fā)的需求調查、編碼、維護、營(yíng)銷(xiāo)售后服務(wù)及軟件生產(chǎn)管理工作。
主要專(zhuān)業(yè)課程:Java語(yǔ)言程序設計案例教程、Java高級語(yǔ)言程序
設計、C語(yǔ)言程序設計、VB程序設計、Java應用系統開(kāi)發(fā)、Java企業(yè)級開(kāi)發(fā)、數據庫原理與應用、網(wǎng)頁(yè)設計與開(kāi)發(fā)、計算機網(wǎng)絡(luò )與通訊、網(wǎng)絡(luò )操作系統、軟件工程、多媒體技術(shù)與應用、大型數據庫處理技術(shù)。
主要開(kāi)設課程:C#程序設計,java程序設計,數據庫技術(shù)與應用,計算機專(zhuān)業(yè)英語(yǔ),IT職業(yè)英語(yǔ),JSP,ASP.NET等專(zhuān)業(yè)課,以及高等數學(xué)(計算機數學(xué)基礎),英語(yǔ)等公共課程。
目前國內新興的軟件外包專(zhuān)業(yè)就是軟件技術(shù)專(zhuān)業(yè)的典型,軟件外包專(zhuān)業(yè)主要承擔來(lái)自歐美,日本等世界軟件強國的業(yè)務(wù)。
企業(yè)為了專(zhuān)注核心競爭力業(yè)務(wù)和降低軟件項目成本,將軟件項目中的全部或部分工作發(fā)包給提供外包服務(wù)的企業(yè)完成的軟件需求活動(dòng)。
業(yè)務(wù)流程外包(BPO)已經(jīng)成為外包服務(wù)新的發(fā)展趨勢,在未來(lái)幾年內將成為外包的主要內容。
畢業(yè)后可在政府、金融、企事業(yè)單位、從事計算機軟件開(kāi)發(fā)等方面的工作。
擴展資料
本專(zhuān)業(yè)培養具有一定的計算機軟件專(zhuān)業(yè)理論知識,掌握至少一種主流軟件開(kāi)發(fā)平臺,具有較強編程能力的高級實(shí)用型專(zhuān)業(yè)人才。
可在IT企業(yè)、政府機關(guān)、企事業(yè)單位等從事軟件(管理信息系統、企業(yè)資源計劃系統、文化娛樂(lè )產(chǎn)品和控制系統等)開(kāi)發(fā)的需求調查、編碼、測試、維護、營(yíng)銷(xiāo)售后服務(wù)及軟件生產(chǎn)管理工作。
面向IT行業(yè)、軟件企業(yè),培養德、智、體、美全面發(fā)展,具有良好的職業(yè)素質(zhì)、實(shí)踐能力和創(chuàng )新創(chuàng )業(yè)意識,具備較強的軟件設計開(kāi)發(fā)能力、網(wǎng)站設計能力和基本的軟件測試能力。
從事應用軟件設計開(kāi)發(fā)/軟件測試、網(wǎng)站開(kāi)發(fā)的高素質(zhì)技能型人才。
國內經(jīng)濟的發(fā)展和互聯(lián)網(wǎng)、計算機的大力普及極大地推動(dòng)了中國軟件產(chǎn)業(yè)的發(fā)展。
政府又大力推行國民經(jīng)濟信息化建設為軟件和信息服務(wù)業(yè)帶來(lái)良好的發(fā)展機遇,這使得國內計算機硬件市場(chǎng)高速發(fā)展。
這就造成了國內軟件市場(chǎng)方面對軟件的需求量迅速增加,成為推動(dòng)軟件市場(chǎng)發(fā)展的主要動(dòng)力。
參考資料:百度百科-軟件技術(shù)
學(xué)習軟件開(kāi)發(fā)我認為有三個(gè)最重要的因素:
1 興趣
首先確定自己喜歡可視化的工作,還是抽象的工作。喜歡可視化工作的可以定位為前端開(kāi)發(fā),因為前端開(kāi)發(fā)更多的會(huì )和可視化用戶(hù)界面接觸;而喜歡抽象的工作則可以定位為后端工程師,后端工程師主要做一個(gè)軟件的功能部分的開(kāi)發(fā)。
2 師傅
做程序開(kāi)發(fā),找到對的師傅很重要。師傅對徒弟的影響是很深刻的!敢問(wèn):有多少程序員自認為缺了一位好的師傅!好的師傅不一定是能力強的,治學(xué),根基要正,不要刻意地去追求能力強的程序員做師傅。我認為,修練程序設計,不僅僅考究開(kāi)發(fā)能力,更要注重態(tài)度!
3 天賦
做軟件開(kāi)發(fā),需要具備一定的天賦,具體一點(diǎn)說(shuō),我覺(jué)得最重要的就是理解能力和總結能力!理解能力能讓我們更快更清晰地理解、看透問(wèn)題的本質(zhì)所在,也是我們學(xué)習程序開(kāi)發(fā)基本的能力要求;當做了越來(lái)越多的程序開(kāi)發(fā)工作,碰到各種各樣的問(wèn)題、需求、方案,好的總結能力,能讓程序員提高開(kāi)發(fā)效率和代碼質(zhì)量。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.339秒