第一篇:軟件工程認(rèn)識(shí)實(shí)習(xí)大綱(最終版)
《軟件工程》專(zhuān)業(yè)認(rèn)識(shí)
實(shí)習(xí)大綱
三亞學(xué)院理工學(xué)院 2014年6月 軟件工程專(zhuān)業(yè)認(rèn)識(shí)實(shí)習(xí)大綱
課程編號(hào):
實(shí)習(xí)(訓(xùn))名稱(chēng): 專(zhuān)業(yè)認(rèn)識(shí)實(shí)踐 學(xué)分:1 適用專(zhuān)業(yè):軟件工程
一、實(shí)習(xí)(訓(xùn))的目的和任務(wù)
1.了解計(jì)算機(jī)等的IT行業(yè),并且能夠參與到IT行業(yè);
2.了解計(jì)算機(jī)技術(shù)和信息處理技術(shù)的應(yīng)用現(xiàn)狀、前景以及對(duì)IT人才的需求;3.了解典型軟件項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)的角色及其分工; 4.了解3G系統(tǒng)項(xiàng)目開(kāi)發(fā)常用的技術(shù);
5.自主學(xué)習(xí)軟件建模uml、界面設(shè)計(jì)ui、數(shù)據(jù)庫(kù)設(shè)計(jì)常用的工具。7.撰寫(xiě)每天的實(shí)習(xí)日志、實(shí)習(xí)報(bào)告。
二、實(shí)習(xí)(訓(xùn))內(nèi)容與要求
(一)內(nèi)容
1.了解企業(yè)、公司、部門(mén)的組織機(jī)構(gòu)和人員分工。2.了解項(xiàng)目工作組成員的工作職責(zé)和技術(shù)要求。
3.熟悉軟件設(shè)計(jì)常用工具UI Enhancements、MagicDraw、PowerDesigner、SystemArchitect、qt應(yīng)用和操作。
4.學(xué)習(xí)Java/C#語(yǔ)言?xún)?nèi)容,并將學(xué)習(xí)的內(nèi)容概述、心得寫(xiě)在報(bào)告中。
(二)要求
1.以積極認(rèn)真的態(tài)度完成實(shí)習(xí)單位交給你的任務(wù)。2.了解具體工作任務(wù)及要求和工作流程等。
3.了解該單位使用的硬件設(shè)備和軟件開(kāi)發(fā)工具。
4.用人單位對(duì)我們的計(jì)算機(jī)專(zhuān)業(yè)知識(shí)和能力的具體要求。5.單位專(zhuān)業(yè)人員從業(yè)有何意見(jiàn)和要求。
三、實(shí)習(xí)(訓(xùn))方法
以分散和集中相結(jié)合的方式進(jìn)行。分院組織專(zhuān)題報(bào)告、參觀(guān)實(shí)習(xí)后組織信息交流和總結(jié)。
四、實(shí)習(xí)(訓(xùn))安排 1.實(shí)習(xí)地點(diǎn)和時(shí)間:
由學(xué)生根據(jù)自身情況和愿望自主選擇認(rèn)識(shí)實(shí)習(xí)的單位和部門(mén);如:實(shí)驗(yàn)中心、網(wǎng)絡(luò)中心、計(jì)算中心、圖書(shū)館等
2.不論集中實(shí)習(xí)或分散實(shí)習(xí),學(xué)生均應(yīng)按照要求,簽定實(shí)習(xí)安全責(zé)任書(shū)。
五、實(shí)習(xí)(訓(xùn))報(bào)告內(nèi)容提要 內(nèi)容:
1. 實(shí)習(xí)單位簡(jiǎn)況,特別是與計(jì)算機(jī)專(zhuān)業(yè)相關(guān)的業(yè)務(wù)工作要詳述。
2. 本次實(shí)習(xí),你被安排的工作或通過(guò)實(shí)習(xí)了解到計(jì)算機(jī)業(yè)務(wù)工作,詳述具體工作情況及工作流程等行業(yè)的發(fā)展概況、前景。該單位使用單位的硬件設(shè)備和軟件設(shè)備。
3. 用人單位對(duì)我們的計(jì)算機(jī)專(zhuān)業(yè)知識(shí)和能力的具體要求。
4. 單位對(duì)今后專(zhuān)業(yè)課(如計(jì)算機(jī)軟件、硬件、計(jì)算機(jī)語(yǔ)言類(lèi)和其他相關(guān)課程)有何要求。
5. 本次實(shí)習(xí)的學(xué)習(xí)總結(jié)、感想和體會(huì)。6. 存在問(wèn)題和建議。
格式:
1、封面:寫(xiě)明實(shí)習(xí)報(bào)告題目、姓名、學(xué)號(hào)、分院、專(zhuān)業(yè)班級(jí)、指導(dǎo)教師等。
2、摘要:作為實(shí)習(xí)報(bào)告部分的第一頁(yè),為中文摘要,字?jǐn)?shù)一般為150字,是實(shí)習(xí)報(bào)告的中心思想。
3、目錄:應(yīng)是實(shí)習(xí)報(bào)告的提綱,也是實(shí)習(xí)報(bào)告組成部分的小標(biāo)題。
4、正文:是實(shí)習(xí)報(bào)告的核心。寫(xiě)作內(nèi)容可根據(jù)實(shí)習(xí)內(nèi)容和性質(zhì)而不同。
5、字?jǐn)?shù):要求在2000~4000字。
六、成績(jī)與考核
考試方式:考查
以學(xué)生在實(shí)習(xí)單位的鑒定情況和實(shí)習(xí)報(bào)告做考核的依據(jù)。評(píng)定成績(jī)分優(yōu)或良、中、及格和不及格5個(gè)等級(jí),及格以上得1學(xué)分。
評(píng)定等級(jí): 優(yōu):實(shí)習(xí)態(tài)度認(rèn)真,遵守實(shí)習(xí)相關(guān)規(guī)定,能根據(jù)實(shí)習(xí)內(nèi)容能夠進(jìn)行分析、分類(lèi)、歸納、總結(jié),完成實(shí)習(xí)所規(guī)定的任務(wù)。會(huì)安裝使用有關(guān)實(shí)習(xí)工具,得到實(shí)習(xí)單位或指導(dǎo)教師好評(píng)。
良:實(shí)習(xí)態(tài)度端正,遵守實(shí)習(xí)相關(guān)規(guī)定,能根據(jù)實(shí)習(xí)內(nèi)容能夠進(jìn)行分析、分類(lèi)、歸納、總結(jié),完成實(shí)習(xí)所規(guī)定的任務(wù),得到實(shí)習(xí)單位或指導(dǎo)教師好評(píng)。
中:實(shí)習(xí)態(tài)度比較認(rèn)真,遵守實(shí)習(xí)相關(guān)規(guī)定,能完成實(shí)習(xí)所規(guī)定的任務(wù)。在實(shí)習(xí)單位或指導(dǎo)教師評(píng)價(jià)較好。及格:能夠遵守實(shí)習(xí)相關(guān)規(guī)定,完成實(shí)習(xí)所規(guī)定的任務(wù),得到實(shí)習(xí)單位或指導(dǎo)教師認(rèn)可。
不及格:凡具有下列情況之一者,均評(píng)定為不及格 1.違反有關(guān)實(shí)習(xí)規(guī)定,造成單位或個(gè)人財(cái)產(chǎn)損失。2.不遵守實(shí)習(xí)安排,實(shí)習(xí)工作時(shí)間,達(dá)不到1/3。3.實(shí)習(xí)單位出具的實(shí)習(xí)鑒定不合格或不予鑒定。4.實(shí)習(xí)報(bào)告、日志、總結(jié)和鑒定等文檔不全。
編制人:王明松 審核人:
2014年6月
第二篇:軟件工程認(rèn)識(shí)實(shí)習(xí)報(bào)告
軟件工程認(rèn)識(shí)實(shí)習(xí)報(bào)告
專(zhuān)業(yè)班級(jí):csdn-java 學(xué)生姓名:曹炳旭
隨著軟件工程學(xué)習(xí)的深入,除了對(duì)基本專(zhuān)業(yè)知識(shí)的掌握外,對(duì)軟件工程總 體的把握顯得越來(lái)越重要,因此這次認(rèn)識(shí)實(shí)習(xí)學(xué)到的知識(shí)對(duì)于我們認(rèn)識(shí)軟件工程和規(guī)劃今后道路來(lái)說(shuō)非常重要,通過(guò)這次認(rèn)識(shí)實(shí)習(xí),了解了軟件工程的定義、目的歷史、熱點(diǎn)問(wèn)題等,掌握了軟件開(kāi)發(fā)的流程,編程語(yǔ)言和行業(yè)現(xiàn)狀。并對(duì)今后的學(xué)習(xí)和職業(yè)道路有了自己的規(guī)劃,明確了自己的方向。軟件工程認(rèn)識(shí)實(shí)習(xí)
一、認(rèn)識(shí)軟件工程
1、軟件工程定義與目的
(1)軟件工程定義
軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過(guò)程化方法去開(kāi)發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)、軟件開(kāi)發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。
(2)軟件工程的目的軟件工程的目標(biāo)是明確的,就是研制開(kāi)發(fā)與生產(chǎn)出具有良好的軟件質(zhì)量和費(fèi)用合算的產(chǎn)品。
費(fèi)用合算是指軟件開(kāi)發(fā)運(yùn)行的整個(gè)開(kāi)銷(xiāo)能滿(mǎn)足用戶(hù)要求的程度。
軟件質(zhì)量是指該軟件能滿(mǎn)足明確的和隱含的需求能力的有關(guān)特征和特性的總和。
2、軟件工程的內(nèi)容
(1)軟件工程研究?jī)?nèi)容
軟件工程學(xué)主要研究軟件結(jié)構(gòu)、軟件設(shè)計(jì)方法論、軟件工具、軟件工程標(biāo)準(zhǔn)和規(guī)范,以及與軟件工程有關(guān)的理論等。
(2)軟件工程學(xué)習(xí)的內(nèi)容
從軟件的生產(chǎn)管理技術(shù)來(lái)分:軟件的需求定義和分析技術(shù);軟件設(shè)計(jì)技術(shù)和設(shè)計(jì)審查技術(shù);軟件設(shè)計(jì)表現(xiàn)技術(shù);軟件測(cè)試技術(shù);軟件可靠性的理論及其評(píng)價(jià)方法;軟件擴(kuò)充和維護(hù);軟件成本估算等。
從內(nèi)容上可分為理論、結(jié)構(gòu)、方法、工具等部分。其中理論與結(jié)構(gòu)是方法論與工具的基礎(chǔ)及前提。在方法論與工具方面存在著這樣的關(guān)系:為了找出行之有效的方法就應(yīng)該具備合適的工具;反之,為了制造、改進(jìn)軟件工具,也應(yīng)先有合適的方法
3、軟件工程的發(fā)展歷史
(1)、早期軟件的出現(xiàn)
計(jì)算機(jī)出現(xiàn)之前,就已經(jīng)有很多數(shù)學(xué)家為計(jì)算機(jī)軟件的出現(xiàn)打下了堅(jiān)實(shí)的數(shù)學(xué)理論基礎(chǔ),比如著名的數(shù)學(xué)家“阿蘭.圖靈”和他的導(dǎo)師一起努力,在20世紀(jì)三、四十年代年代就創(chuàng)建立了“圖靈機(jī)”理論,從理論上解決了計(jì)算機(jī)軟件和核心——“計(jì)算復(fù)雜性”以及“算法表示”問(wèn)題。
(2)、現(xiàn)代計(jì)算機(jī)軟件的問(wèn)世
1946年,伴隨著第一臺(tái)電子計(jì)算機(jī)的問(wèn)世誕生了。以寫(xiě)軟件為職業(yè)的人也開(kāi)始出現(xiàn),他們多是經(jīng)過(guò)訓(xùn)練的數(shù)學(xué)家和電子工程師,硬件通常用來(lái)執(zhí)行一個(gè)單一的程序,而這個(gè)程序又是為一個(gè)特定的目的而編制的。
1954年,“約翰.巴科斯”建立了高級(jí)語(yǔ)言的思想,并設(shè)計(jì)出了世界上第一個(gè)真正意義上(至今廣泛應(yīng)用)的高級(jí)語(yǔ)言,第一個(gè)完全脫離機(jī)器硬件的高級(jí)語(yǔ)言—Fortran問(wèn)世1961年第一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)—IDS由通用電氣(GE)公司的Charles Bachman開(kāi)發(fā)出。(3)軟件危機(jī)的出現(xiàn)
60年代中期軟件開(kāi)始作為一種產(chǎn)品被廣泛使用,出現(xiàn)了“軟件作坊”專(zhuān)職應(yīng)別人的需求寫(xiě)軟件?!败浖C(jī)”就這樣開(kāi)始了!1968年北大西洋公約組織的計(jì)算機(jī)科學(xué)家在聯(lián)邦德國(guó)召開(kāi)的國(guó)際學(xué)術(shù)會(huì)議上第一次提出了“軟件危
機(jī)”(software crisis)這個(gè)名詞。概括來(lái)說(shuō),軟件危機(jī)包含兩方面問(wèn)題:
一、如何開(kāi)發(fā)軟件,以滿(mǎn)足不斷增長(zhǎng),日趨復(fù)雜的需求;如何維護(hù)數(shù)量不斷膨脹的軟件產(chǎn)品。同年秋季,NATO(北約)的科技委員會(huì)召集了近50名一流的編程人員、計(jì)算機(jī)科學(xué)家和工業(yè)界巨頭,討論和制定擺脫“軟件危機(jī)”的對(duì)策。在那次會(huì)議上第一次提出了軟件工程(software engineering)這個(gè)概念。60年代末“軟件危機(jī)”后出現(xiàn)的第一個(gè)生命周期模型。如下所示:分析 → 設(shè)計(jì) → 編碼 → 測(cè)試 → 維護(hù),使人們認(rèn)識(shí)到了文檔的標(biāo)準(zhǔn)以及開(kāi)發(fā)者之間、開(kāi)發(fā)者與用戶(hù)之間的交流方式的重要性。
1969年UNIX出現(xiàn)
1969年12月,Internet 的前身——美國(guó)的ARPA網(wǎng)投入運(yùn)行,它標(biāo)志著我們常稱(chēng)的計(jì)算機(jī)網(wǎng)絡(luò)的興起。
1969年,提出了結(jié)構(gòu)化程序設(shè)計(jì)方法,1970年,第一個(gè)結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言—Pascal語(yǔ)言出現(xiàn),標(biāo)志著結(jié)構(gòu)化程序設(shè)計(jì)時(shí)期的開(kāi)始,即PO(面向過(guò)程的開(kāi)發(fā)或結(jié)構(gòu)化方法)以及結(jié)構(gòu)化的分析、設(shè)計(jì)和相應(yīng)的測(cè)試方法。
1971年,大、超大規(guī)模集成電路計(jì)算機(jī),應(yīng)用更加廣泛,出現(xiàn)了微型計(jì)算機(jī)。(4)現(xiàn)代軟件的發(fā)展 1972 C語(yǔ)言出現(xiàn)
1975年的第六版 UNIX才開(kāi)始走出貝爾實(shí)驗(yàn)室 1983年 C++出現(xiàn)
1983年IBM DB2數(shù)據(jù)庫(kù)產(chǎn)品推出的。
1984年Tuxedo作為第一個(gè)嚴(yán)格意義上的中間件產(chǎn)品由AT&T的貝爾實(shí)驗(yàn)室開(kāi)發(fā)完成。
1985年Windows 1.0正式推出。之前軟件結(jié)構(gòu)體系也是Mainframe結(jié)構(gòu),該結(jié)構(gòu)下客戶(hù)、數(shù)據(jù)和程序被集中在主機(jī)上。
90年代,中間件技術(shù)才開(kāi)始迅速發(fā)展,建立在計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)基礎(chǔ)上的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得到了迅猛的發(fā)展。
1993年美國(guó)宣布建立國(guó)家信息基礎(chǔ)設(shè)施NII 后,全世界許多國(guó)家紛紛制定和建立本國(guó)的NII,從而極大地推動(dòng)了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,使計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)入了一個(gè)嶄新的階段。目前,全球以美國(guó)為核心的高速計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)即Internet已經(jīng)形成。
1994年 PHP出現(xiàn)。1995年 Java出現(xiàn)。
1996年 JavaScript出現(xiàn)。
2000年 C#出現(xiàn)。業(yè)務(wù)基礎(chǔ)平臺(tái)作為一個(gè)新的軟件層級(jí)尤為引人注目。業(yè)務(wù)基礎(chǔ)平臺(tái)是以業(yè)務(wù)導(dǎo)向和驅(qū)動(dòng)的、可快速構(gòu)建應(yīng)用系統(tǒng)的軟件平臺(tái)
2006年被炒得沸沸揚(yáng)揚(yáng)的SOA(Service-Oriented Architecture)作為下一代軟件架構(gòu),主要用于解決傳統(tǒng)對(duì)象模型中無(wú)法解決的異構(gòu)和耦合問(wèn)題。軟件的發(fā)展史其實(shí)就是在裸機(jī)(硬件)和終端用戶(hù)之間不斷沉淀(平臺(tái)化)的過(guò)程。當(dāng)與裸機(jī)接近的某個(gè)層次發(fā)展成熟后,與 這個(gè)層次相關(guān)的創(chuàng)新和成果會(huì)明顯減少,而從這個(gè)層次更靠近終端用戶(hù)業(yè)務(wù)的層次的創(chuàng)新和成果會(huì)增多。就這樣不斷不斷的沉淀形成平臺(tái),不斷的向用戶(hù)和業(yè)務(wù)領(lǐng)域 靠攏。
4.軟件工程的發(fā)展趨勢(shì)
Internet及其上應(yīng)用的快速發(fā)展與普及,使計(jì)算機(jī)軟件所面臨的環(huán)境開(kāi)始從靜態(tài)封閉逐步走向開(kāi)放、動(dòng)態(tài)和多變。軟件系統(tǒng)為了適應(yīng)這樣一種發(fā)展趨勢(shì),將會(huì)逐步呈現(xiàn)出柔性、多目標(biāo)、連續(xù)反應(yīng)式的網(wǎng)構(gòu)軟件系統(tǒng)的形態(tài)。面對(duì)這種新型的軟件形態(tài),傳統(tǒng)的軟件理論、方法、技術(shù)和平臺(tái)面臨了一系列挑戰(zhàn)。從宏觀(guān)上看,這種挑戰(zhàn)為我們研究軟件理論、方法和技術(shù)提供了難得的機(jī)遇,使我們有可能建立一套適合于Internet開(kāi)放、動(dòng)態(tài)和多變環(huán)境的新型軟件理論、方法和技術(shù)體系。從微觀(guān)的角度來(lái)看,Internet的發(fā)展將使系統(tǒng)軟件和支撐平臺(tái)的研究重點(diǎn)開(kāi)始從操作系統(tǒng)等轉(zhuǎn)向新型中間件平臺(tái),而網(wǎng)構(gòu)軟件的理論、方法和技術(shù)的突破必將導(dǎo)致在建立新型中間件平臺(tái)創(chuàng)新技術(shù)方面的突破。
二、認(rèn)識(shí)軟件開(kāi)發(fā)
1、軟件開(kāi)發(fā)流程
(1)需求調(diào)研分析
相關(guān)系統(tǒng)分析員和用戶(hù)初步了解需求,然后用WORD列出要開(kāi)發(fā)的功能模塊,每個(gè)大功能模塊有哪些小功能模塊,對(duì)于有些需求比較明確相關(guān)的界面時(shí),在這一步里面可以初步定義好少量的界面。
系統(tǒng)分析員深入了解和分析需求,根據(jù)自己的經(jīng)驗(yàn)和需求用WORD或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔。這次的文檔會(huì)清楚例用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還例出相關(guān)的界面和界面功能。系統(tǒng)分析員和用戶(hù)再次確認(rèn)需求。
(2)概要設(shè)計(jì)
首先,開(kāi)發(fā)者需要對(duì)軟件系統(tǒng)進(jìn)行概要設(shè)計(jì),即系統(tǒng)設(shè)計(jì)。概要設(shè)計(jì)需要對(duì)軟件系統(tǒng)的設(shè)計(jì) 進(jìn)行考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為軟件的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。
(3)詳細(xì)設(shè)計(jì)
在概要設(shè)計(jì)的基礎(chǔ)上,開(kāi)發(fā)者需要進(jìn)行軟件系統(tǒng)的詳細(xì)設(shè)計(jì)。在詳細(xì)設(shè)計(jì)中,描述實(shí) 現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu)、類(lèi)的層次結(jié)構(gòu)及調(diào)用關(guān)系,需要說(shuō)明軟件系統(tǒng)各個(gè)層次中的每一個(gè)程序(每個(gè)模塊或 子程序)的設(shè)計(jì)考慮,以便進(jìn)行編碼和測(cè)試。
(4)編碼
在軟件編碼階段,開(kāi)發(fā)者根據(jù)《軟件系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告》中對(duì)數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實(shí)現(xiàn)等方面的設(shè)計(jì)要求,開(kāi)始具體的編寫(xiě)程序工作,分別實(shí)現(xiàn)各模塊的功能,從而實(shí)現(xiàn)對(duì)目標(biāo)系統(tǒng)的功能、性能、接口、界面等方面的要求。
(5)測(cè)試
測(cè)試編寫(xiě)好的系統(tǒng)。交給用戶(hù)使用,用戶(hù)使用后一個(gè)一個(gè)的確認(rèn)每個(gè)功能(6)軟件交付準(zhǔn)備 在軟件測(cè)試證明軟件達(dá)到要求后,軟件開(kāi)發(fā)者應(yīng)向用戶(hù)提交開(kāi)發(fā)的目標(biāo)安裝程序、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典、《用戶(hù)安裝手冊(cè)》、《用戶(hù)使用指南》、需求報(bào)告、設(shè)計(jì)報(bào)告、測(cè)試報(bào)告等雙方合同約定的產(chǎn)物。
(7)驗(yàn)收
用戶(hù)驗(yàn)收。
(8)軟件運(yùn)行維護(hù)
2、軟件開(kāi)發(fā)所需的知識(shí)和技能
軟件開(kāi)發(fā)基礎(chǔ)知識(shí)和技能:程序設(shè)計(jì)基礎(chǔ)、網(wǎng)頁(yè)設(shè)計(jì)基礎(chǔ)、關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)、面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)、數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā)、客戶(hù)/服務(wù)器開(kāi)發(fā)技術(shù)、軟件工程、客戶(hù)端編程、WEB程序設(shè)計(jì)、WEB開(kāi)發(fā)技術(shù)、高級(jí).NET開(kāi)發(fā)技術(shù)、嵌入式系統(tǒng)開(kāi)發(fā)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、IT產(chǎn)品服務(wù)與營(yíng)銷(xiāo)等。
3、目前的軟件行業(yè)現(xiàn)狀
(1)國(guó)外軟件產(chǎn)業(yè)發(fā)展現(xiàn)狀
發(fā)達(dá)國(guó)家已經(jīng)認(rèn)識(shí)到軟件的重要性,并將其視為國(guó)家關(guān)鍵技術(shù),軟件技術(shù)的研究和軟件產(chǎn)業(yè)的發(fā)展是當(dāng)今發(fā)達(dá)國(guó)家競(jìng)相扶持的重點(diǎn),并成為國(guó)家間相互競(jìng)爭(zhēng)的武器,一些發(fā)展中國(guó)家也在積極發(fā)展自己的軟件行業(yè),爭(zhēng)取抓住機(jī)遇,迎頭趕上。
在軟件產(chǎn)業(yè)發(fā)展中,發(fā)達(dá)國(guó)家占有明顯優(yōu)勢(shì),美國(guó)已經(jīng)成為全球軟件發(fā)展的龍頭,大多數(shù)先進(jìn)的軟件技術(shù)及產(chǎn)品都源于美國(guó),世界軟件市場(chǎng)的份額分配大致為:美國(guó)60%,西歐20%,美國(guó)12%,其他8%。
發(fā)展中國(guó)家在軟件行業(yè)發(fā)展中以印度較為突出,其軟件行業(yè)已在世界市場(chǎng)占有有利地位,在世界銀行對(duì)7個(gè)軟件出口國(guó)的比較研究中,從提供軟件服務(wù)的規(guī)模和質(zhì)量看,印度名列第一。1995年,印度約有90%的軟件出口,目前,印度已有近百個(gè)軟件企業(yè)通過(guò)了ISO-9000質(zhì)量認(rèn)證。(2)國(guó)內(nèi)軟件產(chǎn)業(yè)發(fā)展現(xiàn)狀
(一)在全球軟件產(chǎn)業(yè)中的地位低微,與周邊國(guó)家相比也存在較大差距
從總量以及所占比例來(lái)看,2000年,我國(guó)軟件產(chǎn)業(yè)占全球市場(chǎng)的份額雖然與周邊國(guó)家如印度、韓國(guó)所占的份額相差不多,比愛(ài)爾蘭略低0.3個(gè)百分點(diǎn),似乎差別不大,但是考慮到軟件產(chǎn)品質(zhì)量、軟件開(kāi)發(fā)的規(guī)范程度、軟件出口或滿(mǎn)足國(guó)內(nèi)市場(chǎng)的程度等方面,我國(guó)與這些周邊國(guó)家以及愛(ài)爾蘭相比則存在很大差距。(二)軟件產(chǎn)業(yè)對(duì)國(guó)民經(jīng)濟(jì)發(fā)展的貢獻(xiàn)較低,發(fā)展速度不能適應(yīng)國(guó)家信息化的要求。1996—2001年,我國(guó)軟件產(chǎn)業(yè)國(guó)內(nèi)市場(chǎng)增長(zhǎng)速度分別為46.8%、31%、26.4%、27%、33%、34%,年均增長(zhǎng)率約為30%,雖然高于世界軟件產(chǎn)業(yè)的平均增長(zhǎng)速度,但比印度軟件產(chǎn)業(yè)起飛時(shí)期低20個(gè)百分點(diǎn),比愛(ài)爾蘭低50個(gè)百分點(diǎn),難以滿(mǎn)足國(guó)家信息化建設(shè)對(duì)軟件產(chǎn)業(yè)的要求。
三.作為一名大一學(xué)生,還有不到兩年時(shí)間畢業(yè),我給自己做的規(guī)劃如下:
(1)在校時(shí)間
a.在校期間完成基本學(xué)業(yè),牢固掌握基礎(chǔ)課,學(xué)好專(zhuān)業(yè)課,為考研和就業(yè)做準(zhǔn)備,利用課余時(shí)間深入學(xué)習(xí)軟件編程技術(shù),linux技術(shù),數(shù)據(jù)庫(kù)語(yǔ)言,匯編語(yǔ)言,數(shù)據(jù)結(jié)構(gòu)等,提高自己的專(zhuān)業(yè)能力。
b.積極參加各種活動(dòng),提高自己的交流能力,語(yǔ)言表達(dá)能力,團(tuán)隊(duì)合作能力。
c.利用課余時(shí)間或假期,尋求專(zhuān)業(yè)方面的實(shí)踐,在實(shí)踐中掌握和鞏固學(xué)到的知識(shí)。
五。心得與體會(huì)
通過(guò)對(duì)軟件工程的認(rèn)識(shí)實(shí)習(xí),我受益良多。以前一直對(duì)軟件存在一些偏見(jiàn)或者是誤解,認(rèn)為軟件就是程序,軟件的開(kāi)發(fā)就是編寫(xiě)程序,只要編寫(xiě)完了程序,就可以完成任務(wù)。但是通過(guò)認(rèn)識(shí)實(shí)習(xí),我認(rèn)識(shí)到了我以前的錯(cuò)誤,軟件其實(shí)不僅僅是程序,軟件開(kāi)發(fā)其實(shí)也不僅僅是編寫(xiě)程序,軟件是思想在硬件上的載體和體現(xiàn),處理的是邏輯和信息。唯有對(duì)軟件和軟件工程的開(kāi)發(fā)過(guò)程,有充分的認(rèn)識(shí),才能開(kāi)發(fā)出好的軟件產(chǎn)品。
從認(rèn)識(shí)實(shí)習(xí)中我也發(fā)現(xiàn),編程其實(shí)是一種樂(lè)趣與苦惱共存的創(chuàng)造性活動(dòng),變成不僅僅能夠滿(mǎn)足我們內(nèi)心深處進(jìn)行創(chuàng)造的渴望,還能預(yù)約我們的內(nèi)心情感。
通過(guò)在認(rèn)識(shí)實(shí)習(xí)中的自主學(xué)習(xí),我知道我需要掌握如何在最小的成本中,訓(xùn)練自己的基本工程素質(zhì)和能力,如何激發(fā)自己的積極性等,也讓我明白了扎實(shí)的專(zhuān)業(yè)基礎(chǔ)的重要性和團(tuán)隊(duì)協(xié)作能力的重要性。劇本這些能力會(huì)讓我們?cè)诮窈蟮膶W(xué)習(xí)和將來(lái)的工作中少走彎路。
認(rèn)識(shí)實(shí)習(xí)雖然結(jié)束,軟件之路才剛剛開(kāi)始,也許在學(xué)習(xí)和今后的工作中會(huì)疲憊會(huì)有很多失敗很多挫折,但是既然選擇了這條路并且對(duì)其保持有充分的熱情,就不會(huì)放棄,相信我會(huì)在軟件行業(yè)走得更好,走的更遠(yuǎn)。
第三篇:軟件工程認(rèn)識(shí)實(shí)習(xí)報(bào)告
2010年中國(guó)軟件產(chǎn)業(yè)發(fā)展現(xiàn)狀概況
2010 年,我國(guó)軟件業(yè)實(shí)現(xiàn)新的突破,產(chǎn)業(yè)增速穩(wěn)步回升,業(yè)務(wù)結(jié)構(gòu)調(diào)整加快,企業(yè)發(fā)展和區(qū)域布局出現(xiàn)新的特點(diǎn),在國(guó)民經(jīng)濟(jì)中的地位不斷提升。
2010 年,實(shí)現(xiàn)軟件業(yè)務(wù)收入13364 億元,產(chǎn)業(yè)規(guī)模比2001年擴(kuò)大十幾倍,年均增長(zhǎng)38%,占電子信息產(chǎn)業(yè)的比重由2001 年的6%上升到18%。在全球軟件與信息服務(wù)業(yè)中,所占份額由不足5%,上升到超過(guò)15%。軟件業(yè)從業(yè)人數(shù)由2001 年不足30萬(wàn)人提高到超過(guò)200 萬(wàn)人。
2010 年,信息技術(shù)咨詢(xún)服務(wù)和信息技術(shù)增值服務(wù)收入分別為1233 和2178 億元,同比增長(zhǎng)37.2%和44.6%。軟件產(chǎn)品收入4208 億元,同比增長(zhǎng)28.6%;嵌入式系統(tǒng)軟件受通信類(lèi)產(chǎn)品增長(zhǎng)放緩影響,完成收入2242 億元,同比增長(zhǎng)15.1%。受集成電路行業(yè)復(fù)蘇和軟件外包市場(chǎng)增長(zhǎng)帶動(dòng),設(shè)計(jì)開(kāi)發(fā)實(shí)現(xiàn)收入593 億元,同比增長(zhǎng)73.1%;系統(tǒng)集成和支持服務(wù)實(shí)現(xiàn)收入2910 億元,同比增長(zhǎng)31.8%。2010年全國(guó)計(jì)算機(jī)軟件著作權(quán)登記量突破了8萬(wàn)件。
軟件產(chǎn)業(yè)發(fā)展聚集趨勢(shì)從過(guò)去主要集中在京粵地區(qū)轉(zhuǎn)向沿海地區(qū)。2010 年,江蘇、遼寧、福建、山東四省軟件收入增長(zhǎng)超過(guò)35%,占全國(guó)比重合計(jì)達(dá)35%,逐步打破過(guò)去京粵兩地占全國(guó)一半以上的集中局面(兩地占比下降為35.5%)。中心城市成為軟件產(chǎn)業(yè)發(fā)展的主要聚集地,2010 年全國(guó)4 個(gè)直轄市和15 個(gè)副省級(jí)城市軟件收入10643 億元,占全國(guó)的比重為80%。在中西部地,成都、西安、重慶三個(gè)城市占西部地區(qū)的90%,武漢、長(zhǎng)沙二個(gè)城市占中部地區(qū)30%以上。
軟件產(chǎn)業(yè)面臨的形勢(shì)
從國(guó)際上看,全球軟件產(chǎn)業(yè)格局充分洗牌,為后發(fā)國(guó)家實(shí)現(xiàn)追趕和跨越帶來(lái)更大的機(jī)遇,軟件技術(shù)和產(chǎn)業(yè)的格局正在孕育新一輪的重大調(diào)整,一方面跨國(guó)公司原有的技術(shù)壟斷受到了挑戰(zhàn),對(duì)后發(fā)國(guó)家的技術(shù)鎖定效應(yīng)大大降低,所謂的技術(shù)鎖定就是壟斷,技術(shù)封鎖效應(yīng)。另一方面是云計(jì)算為代表的模式的創(chuàng)新對(duì)產(chǎn)業(yè)發(fā)展的影響日益突出,在這種背景下,軟件技術(shù)創(chuàng)新速度將明顯加快,服務(wù)的新業(yè)態(tài)新模式將不斷的涌現(xiàn)。
從國(guó)內(nèi)看,推進(jìn)兩化深度融合和培育戰(zhàn)略性新興產(chǎn)業(yè)給軟件產(chǎn)業(yè)帶來(lái)巨大的發(fā)展空間,我國(guó)作為后發(fā)國(guó)家,擁有大國(guó)優(yōu)勢(shì),有龐大的潛在的消費(fèi)市場(chǎng)。商務(wù)部統(tǒng)計(jì),我國(guó)的消費(fèi)是每年15%的速度在增長(zhǎng),其中有很大一部分是電子消費(fèi),滿(mǎn)足不同層次和年齡的需要,推動(dòng)兩化深度融合,培育發(fā)展戰(zhàn)略性新興產(chǎn)業(yè)為我國(guó)新一輪信息技術(shù)發(fā)展提供了廣闊的創(chuàng)新和應(yīng)用空間,從云計(jì)算、物聯(lián)網(wǎng)新興業(yè)態(tài)的發(fā)展情況來(lái)看,我國(guó)和美國(guó)有一段距離,但是國(guó)際上物聯(lián)網(wǎng)是這兩年剛剛有的新的概念,我們覺(jué)得和日本韓國(guó)相比處在同一個(gè)起跑線(xiàn)上。
軟件產(chǎn)業(yè)發(fā)展趨勢(shì)分析
未來(lái)軟件產(chǎn)業(yè)發(fā)展的趨勢(shì)可以歸納為“五化”,分別是網(wǎng)絡(luò)化、服務(wù)化、智能化、平臺(tái)化、融合化。
網(wǎng)絡(luò)化將成為信息技術(shù)發(fā)展的一個(gè)基本方向,互聯(lián)網(wǎng)已經(jīng)成為了軟件開(kāi)發(fā)部署和運(yùn)行的一個(gè)平臺(tái),推動(dòng)了整個(gè)產(chǎn)業(yè)的全面的轉(zhuǎn)型,三代網(wǎng)、物聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)云計(jì)算都是軟件網(wǎng)絡(luò)化趨勢(shì)的具體體現(xiàn)。
服務(wù)化是網(wǎng)絡(luò)轉(zhuǎn)型的本質(zhì)和特點(diǎn),軟件開(kāi)發(fā)技術(shù)和應(yīng)用模式正在向以用戶(hù)為中心轉(zhuǎn)變,云計(jì)算是軟件服務(wù)化的模式,可以按照用戶(hù)需要,動(dòng)態(tài)的來(lái)提供計(jì)算、存儲(chǔ)、應(yīng)用等各類(lèi)資源,具有可動(dòng)態(tài)的伸縮性,使用成本比較低,可管理性好,節(jié)約能耗,安全便捷等優(yōu)點(diǎn),在服務(wù)化的大趨勢(shì)下,向用戶(hù)提供軟件服務(wù)的體驗(yàn),將來(lái)成為競(jìng)爭(zhēng)的重要因素。
智能化是軟件技術(shù)發(fā)展的永恒的主題,軟件能夠從復(fù)雜多樣的海量的數(shù)據(jù)當(dāng)中,自動(dòng)高效的提取所需要的知識(shí)、信息進(jìn)行加工處理,軟件開(kāi)發(fā)語(yǔ)言更加的高級(jí)化,開(kāi)發(fā)工具也更加的集成化。
平臺(tái)化是軟件技術(shù)和產(chǎn)品發(fā)展的新引擎,操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件和應(yīng)用軟件相互的滲透,向一體化的軟件平臺(tái)進(jìn)行演變,平臺(tái)化的趨勢(shì)下,軟件的競(jìng)爭(zhēng)從單一產(chǎn)品的競(jìng)爭(zhēng)發(fā)展為平臺(tái)間的競(jìng)爭(zhēng),未來(lái)軟件產(chǎn)業(yè)將圍繞主流軟件平臺(tái)構(gòu)造整個(gè)軟件產(chǎn)業(yè)鏈。
融合化是軟件技術(shù)和產(chǎn)業(yè)發(fā)展的新空間,軟硬結(jié)合,軟件與網(wǎng)絡(luò)的結(jié)合,產(chǎn)品與業(yè)務(wù)的融合,軟件產(chǎn)業(yè)與其他產(chǎn)業(yè)之間的相互滲透、相互融合不斷深化,融合化趨勢(shì)創(chuàng)造了巨大的市場(chǎng)需求。
什么是“軟件工程”?
IEEE計(jì)算機(jī)學(xué)會(huì)將“軟件工程”定義為:“(1)應(yīng)用系統(tǒng)化的、學(xué)科化的、定量的方 法,來(lái)開(kāi)發(fā)、運(yùn)行和維護(hù)軟件,即,將工程應(yīng)用到軟件。(2)對(duì)(1)中各種方法的研究”。(參見(jiàn):IEEE Standard Glossary of Software Engineering Terminology。IEEE, Piscataway, NJ std 610.12-1990, 1990)
軟件工程知識(shí)域
軟件需求 Software Requirements 軟件設(shè)計(jì) Software Design 軟件構(gòu)造 Software Construction 軟件測(cè)試 Software Testing 軟件維護(hù) Software Maintenance 軟件配置管理 Software Configuration Management 軟件工程管理 Software Engineering Management 軟件工程過(guò)程 Software Engineering Process 軟件工程工具和方法 Software Engineering Tools and Methods 軟件質(zhì)量 Software Quality 軟件工程職業(yè)的樂(lè)趣
首先是一種創(chuàng)建事物的純粹快樂(lè);
其次,快樂(lè)來(lái)自于開(kāi)發(fā)對(duì)其他人有用的東西;
第三是整個(gè)過(guò)程體現(xiàn)出魔術(shù)般的力量——將相互嚙合的零部件組裝在一起,看到它們精妙地運(yùn)行,得到預(yù)先所希望的結(jié)果;
第四是學(xué)習(xí)的樂(lè)趣,來(lái)自于這項(xiàng)工作的非重復(fù)特性; 最后,樂(lè)趣還來(lái)自于工作在如此易于駕馭的介質(zhì)上
軟件工程職業(yè)的苦惱 首先,必須追求完美;
其次,是由他人來(lái)設(shè)定目標(biāo),供給資源,提供信息;
概念性設(shè)計(jì)是有趣的,但尋找瑣碎的 bug 卻只是一項(xiàng)重復(fù)性的活動(dòng);
最后一個(gè)苦惱,有時(shí)也是一種無(wú)奈——當(dāng)投入了大量辛苦的勞動(dòng),產(chǎn)品在即將完成或者終于完成的時(shí)候,卻已顯得陳舊過(guò)時(shí);
軟件工程職業(yè)發(fā)展路線(xiàn)
從程序員到軟件設(shè)計(jì)師
軟件技術(shù)發(fā)展到今天,分工越來(lái)越細(xì)。程序員作為一個(gè)通用稱(chēng)謂已經(jīng)無(wú)法確切定義各種工作的性質(zhì)和特點(diǎn)。因?yàn)檐浖_(kāi)發(fā)中各種職責(zé)區(qū)分不清,無(wú)論是剛剛寫(xiě)代碼的新手還是具有多年經(jīng)驗(yàn)的老手,一概被扣上程序員的通用名稱(chēng),這也使得很多進(jìn)入這個(gè)領(lǐng)域的軟件開(kāi)發(fā)人員無(wú)法制訂自己未來(lái)的職業(yè)發(fā)展之路。
實(shí)際上,軟件公司也認(rèn)識(shí)到了對(duì)程序員分類(lèi)的重要性開(kāi)始將各種職位定義得更加準(zhǔn)確。對(duì)于從事軟件開(kāi)發(fā)的程序員來(lái)說(shuō),更需要盡快明確自己的發(fā)展方向,并在此方向上將專(zhuān)業(yè)知識(shí)積累得更深厚,這才能盡快擺脫對(duì)未來(lái)發(fā)展方向的迷茫。
從程序員的技術(shù)方向發(fā)展來(lái)看,軟件設(shè)計(jì)師無(wú)疑是職業(yè)生涯的頂峰。拿破侖說(shuō)過(guò)“不想當(dāng)元帥的士兵不是好士兵”,借用這句話(huà),不想當(dāng)軟件設(shè)計(jì)師的程序員也不是好程序員。不過(guò)首先要了解什么是軟件設(shè)計(jì)師,如何才能成為軟件設(shè)計(jì)師。明了這些,才有可能向軟件設(shè)計(jì)師發(fā)展,創(chuàng)造更輝煌的程序人生。
軟件設(shè)計(jì)師的定義
軟件設(shè)計(jì)師包括軟件系統(tǒng)設(shè)計(jì)師(System Designer)和軟件架構(gòu)設(shè)計(jì)師(Architect)。
系統(tǒng)設(shè)計(jì)師應(yīng)對(duì)“系統(tǒng)結(jié)構(gòu)”所使用的軟件技術(shù)非常了解,自身具備良好編程技巧,才能成為優(yōu)秀的系統(tǒng)設(shè)計(jì)師。系統(tǒng)設(shè)計(jì)師的職責(zé)是把結(jié)構(gòu)模型對(duì)應(yīng)到實(shí)現(xiàn)模型上,從概念到實(shí)現(xiàn)期間規(guī)劃和組合模型的優(yōu)劣是決定軟件系統(tǒng)設(shè)計(jì)師好壞的標(biāo)準(zhǔn)。
軟件架構(gòu)設(shè)計(jì)師是程序員技術(shù)方向的最終歸屬,也是成長(zhǎng)鏈中最神圣的一環(huán),架構(gòu)設(shè)計(jì)師的貢獻(xiàn)最大。架構(gòu)設(shè)計(jì)師徹底擺脫了語(yǔ)言的束縛,知道軟件發(fā)展趨勢(shì)。他們會(huì)開(kāi)發(fā)新一代產(chǎn)品或者制定新一代產(chǎn)品的方案。軟件架構(gòu)設(shè)計(jì)是面向未來(lái)的。全球大規(guī)模的軟件公司并不多,很重要的一個(gè)原因是軟件產(chǎn)品的發(fā)展都滯后于市場(chǎng)需求,即有需求后再研發(fā)產(chǎn)品,而不是預(yù)見(jiàn)需求,預(yù)先設(shè)計(jì),因此往往軟件設(shè)計(jì)局部是合理的,但從整體的角度看卻不合理。要解決這些問(wèn)題就要看的能力了。
軟件設(shè)計(jì)的三個(gè)層次
軟件設(shè)計(jì)可以分三個(gè)層次。
第一層屬于標(biāo)準(zhǔn)層,像J2EE、.NET的框架設(shè)計(jì);
第二種屬于系統(tǒng)層的設(shè)計(jì),比如Delphi這樣的開(kāi)發(fā)工具就是工具系統(tǒng)級(jí)的設(shè)計(jì);
而應(yīng)用最廣泛的是第三層:應(yīng)用軟件設(shè)計(jì)?;谥袊?guó)軟件產(chǎn)業(yè)發(fā)展的現(xiàn)狀,大部分設(shè)計(jì)都是這個(gè)層次上的基于應(yīng)用的架構(gòu)設(shè)計(jì),本文非特殊標(biāo)明,提到的軟件設(shè)計(jì)師泛指應(yīng)用軟件系統(tǒng)設(shè)計(jì)師,當(dāng)然有些也是架構(gòu)設(shè)計(jì)師的能力所在。
//*從軟件開(kāi)發(fā)歷史看,軟件設(shè)計(jì)經(jīng)歷了很多階段。最早是結(jié)構(gòu)化設(shè)計(jì),只是把復(fù)雜的問(wèn)題逐層分解,通過(guò)流程圖形式將任務(wù)標(biāo)明,提到的軟件設(shè)計(jì)師泛指應(yīng)用軟件系統(tǒng)設(shè)逐級(jí)細(xì)化;后來(lái)出現(xiàn)面向?qū)ο笤O(shè)計(jì),從底層進(jìn)行對(duì)象封裝、繼承、多態(tài),這時(shí)更多的是考慮代碼重用,面向的主要是類(lèi)和對(duì)象。接下來(lái)出現(xiàn)組件設(shè)計(jì),這主要是面向應(yīng)用方面。這三種都是面向功能的設(shè)計(jì)。
從EJB、COBRA技術(shù)出現(xiàn)之后,人們開(kāi)始基于框架進(jìn)行設(shè)計(jì),也就是架構(gòu)設(shè)計(jì)。繼續(xù)發(fā)展,就是基于規(guī)則的設(shè)計(jì)了,比如基于模塊和工作流的設(shè)計(jì),這時(shí)主要將客戶(hù)化做的更詳細(xì)以及考慮開(kāi)放性、可擴(kuò)展性、可靠性、效率方面的問(wèn)題。*// 軟件設(shè)計(jì)師的工作
隨著大型軟件開(kāi)發(fā)越來(lái)越多,整體把握軟件架構(gòu)變的越來(lái)越重要。尤其當(dāng)用戶(hù)需求并不明確的情況下,就要開(kāi)始做軟件,如何防止交付的軟件產(chǎn)品與用戶(hù)的要求距離很遠(yuǎn),這就需要軟件系統(tǒng)設(shè)計(jì)師進(jìn)行恰當(dāng)?shù)脑O(shè)計(jì)。
在應(yīng)用軟件開(kāi)發(fā)中,軟件設(shè)計(jì)師擔(dān)當(dāng)承上啟下的角色也就是把用戶(hù)的需求,基于應(yīng)用的問(wèn)題變成計(jì)算機(jī)系統(tǒng)中可以解決的問(wèn)題。設(shè)計(jì)可以分為功能上的設(shè)計(jì)和技術(shù)體系上的設(shè)計(jì),但在實(shí)際工作中,這兩者很難區(qū)分清晰。
軟件設(shè)計(jì)師的要求
做為應(yīng)用軟件開(kāi)發(fā)中最頂層的角色,軟件設(shè)計(jì)師需要各方面的能力更強(qiáng),除了具備更強(qiáng)的編程技巧能力外,還需要了解系統(tǒng)結(jié)構(gòu)、主流軟件技術(shù)和軟件趨勢(shì),同時(shí)要具備相當(dāng)?shù)膶?zhuān)業(yè)知識(shí)。多年編程經(jīng)驗(yàn):
既包括在專(zhuān)業(yè)領(lǐng)域的經(jīng)驗(yàn),也包括在軟件工程領(lǐng)域的經(jīng)驗(yàn)。對(duì)于一個(gè)構(gòu)架團(tuán)隊(duì),這些素質(zhì)要求可由各團(tuán)隊(duì)成員分別承擔(dān),但其中至少要有一名構(gòu)架設(shè)計(jì)師能夠把握項(xiàng)目的全局。和任何行業(yè)一樣,經(jīng)驗(yàn)是最重要的。軟件設(shè)計(jì)不是紙上談兵,一個(gè)軟件設(shè)計(jì)師首先要是非常好的程序員。軟件設(shè)計(jì)師在編程的時(shí)候,用的工具和普通程序員沒(méi)有任何差別,但使用深度是絕對(duì)不一樣的。抽象能力:
一個(gè)程序員剛寫(xiě)程序的時(shí)候,無(wú)非就是為了解決某個(gè)功能而進(jìn)行代碼編寫(xiě)。隨著程序編寫(xiě)越來(lái)越多,他對(duì)自己所做的應(yīng)用方面的理解也越來(lái)越多。不同的企業(yè)有不同的需求,但把這些企業(yè)放在一起來(lái)看,就會(huì)發(fā)現(xiàn)他們的一些共性。將這些共性提煉出來(lái),這就是抽象的過(guò)程。抽象出來(lái)的共性形成的模型可以把這些企業(yè)的需求都包含進(jìn)去,這是做通用軟件必須要走的一步。面向?qū)ο蟮乃枷耄?/p>
面向?qū)ο笫擒浖_(kāi)發(fā)出現(xiàn)以來(lái)最偉大的創(chuàng)新之一,這是每個(gè)程序員都追求的,但是否真正掌握了面向?qū)ο蟮乃枷?,這是需要探討的,面向?qū)ο蟛⒉皇荛_(kāi)發(fā)工具和語(yǔ)言的限制。很多程序員在用C++寫(xiě)面向?qū)ο蟠a時(shí),實(shí)際上還是在寫(xiě)C代碼。甚至使用C#這種完全面向?qū)ο蟮恼Z(yǔ)言寫(xiě)出來(lái)的還是流程化的程序。面向?qū)ο罂梢詰?yīng)用的領(lǐng)域非常廣泛。不僅在寫(xiě)代碼的過(guò)程中要考慮到面向?qū)ο?,在設(shè)計(jì)和分析階段也要用到面向?qū)ο蟮姆椒?。舍得拋棄?/p>
軟件設(shè)計(jì)是一個(gè)漸進(jìn)過(guò)程,是通過(guò)不斷碰壁,不斷調(diào)整提高的。要想取得突破,就需要舍得拋棄。
很多人舍不得扔掉自己的代碼,往往是不斷的修改,最后進(jìn)入一個(gè)惡性的循環(huán)。當(dāng)然,這種拋棄也是有繼承的拋棄,不同時(shí)期產(chǎn)品的架構(gòu)之間也有連續(xù)性,不是一個(gè)架構(gòu)就會(huì)完全取代前面的架構(gòu),好的東西還是可以繼承的,像微軟的.NET架構(gòu)就是從DNA架構(gòu)上發(fā)展來(lái)的。領(lǐng)悟和突破:
程序員技術(shù)的成長(zhǎng)可以通過(guò)學(xué)習(xí)技巧而成長(zhǎng),也可以通過(guò)思想領(lǐng)悟而得到成長(zhǎng),后者更為重要。如果不能領(lǐng)悟開(kāi)發(fā)的思想,僅僅掌握了技巧,一旦改換了平臺(tái)和語(yǔ)言,又要從頭學(xué)起,所以很多人在轉(zhuǎn)型過(guò)程中失敗了。而掌握了編程的思想,自動(dòng)就移過(guò)去了。
即便是很小的軟件,也可以鍛煉突破性的編程思維。一種基本的設(shè)計(jì)原則和思路就是程序設(shè)計(jì)千萬(wàn)不要回溯,否則就會(huì)崩潰,這是多少人腦袋碰墻多少次之后才明白的。非軟件知識(shí):
提起軟件設(shè)計(jì)師,人們很喜歡拿建筑師做比較,的確這兩個(gè)行業(yè)有很多相似之處。古羅馬建筑師維特魯威說(shuō)“理想的建筑師應(yīng)該既是文學(xué)家又是數(shù)學(xué)家,他還應(yīng)通曉歷史,熱衷于哲學(xué)研究,精通音樂(lè),懂得醫(yī)藥知識(shí),具有法學(xué)造詣,深諳天文學(xué)及天文計(jì)算?!避浖O(shè)計(jì)同樣如此。
從程序員到測(cè)試工程師
軟件測(cè)試是一門(mén)非常重要的學(xué)科,目前研究的內(nèi)容還很不深入。軟件測(cè)試需要什么樣的專(zhuān)業(yè)基礎(chǔ)還沒(méi)有定論,而且目前還沒(méi)有一種很好的標(biāo)準(zhǔn)來(lái)衡量測(cè)試人員。但無(wú)可置疑,軟件測(cè)試越來(lái)越受到軟件公司的重視,軟件測(cè)試工程師的作用也逐漸被人們所認(rèn)可。這已經(jīng)在像微軟這樣的國(guó)外大型軟件企業(yè)中所證實(shí),微軟的一個(gè)開(kāi)發(fā)人員會(huì)對(duì)應(yīng)一至兩個(gè)測(cè)試人員。
2002年4月份,微軟公司董事長(zhǎng)兼首席軟件設(shè)計(jì)師比爾·蓋茨讓微軟研發(fā)部門(mén)將所有手頭正在進(jìn)行的工作暫停,徹底檢查了每一個(gè)微軟的軟件,將所有存在的漏洞全部修好,所有的開(kāi)發(fā)人員全部成為了測(cè)試人員,為的是“可信賴(lài)的計(jì)算”。
國(guó)內(nèi)軟件公司對(duì)軟件測(cè)試的態(tài)度令人擔(dān)憂(yōu)。軟件測(cè)試不足,開(kāi)發(fā)測(cè)試人員比例不合理。據(jù)調(diào)查,最好的企業(yè)中測(cè)試人員和開(kāi)發(fā)人員的比例是1:8,有的是1:20大部分公司甚至沒(méi)有專(zhuān)職的測(cè)試工程師。
重視測(cè)試首先需要有開(kāi)放性的軟件文化,而在很多公司中,測(cè)試工程師只是絕對(duì)服從的聽(tīng)命角色,沒(méi)有發(fā)揮他們的積極性和創(chuàng)造性。一些管理人員對(duì)軟件開(kāi)發(fā)的流程管理經(jīng)驗(yàn)不足,仍然用傳統(tǒng)企業(yè)的方法進(jìn)行管理,再加上對(duì)軟件質(zhì)量的控制理解不對(duì),認(rèn)為讓程序員編完程序后經(jīng)過(guò)簡(jiǎn)單的功能測(cè)試就可以發(fā)布了,而沒(méi)有認(rèn)識(shí)到軟件測(cè)試是控制質(zhì)量最好的方法。不過(guò),國(guó)內(nèi)還是有一些大型公司和專(zhuān)業(yè)公司已經(jīng)在軟件測(cè)試方面走上正規(guī)IBM軟件測(cè)試項(xiàng)目,已經(jīng)成為公司主體軟件外包業(yè)務(wù)之一。
一提到軟件測(cè)試工程師,很多人會(huì)想到那些反復(fù)使用軟件,試圖在頻繁操作中尋找到錯(cuò)誤發(fā)生的低層次人員或者軟件用戶(hù)。其實(shí)這是一種錯(cuò)誤的概念,軟件測(cè)試早已超越了用戶(hù)使用來(lái)發(fā)現(xiàn)Bug的基本測(cè)試階段。
現(xiàn)在軟件測(cè)試工程師普遍分為三種:測(cè)試執(zhí)行者(BasicSoftware Tester)、測(cè)試工具軟件開(kāi)發(fā)工程師(SoftwareDevelopment Engineer in Test)和高級(jí)軟件測(cè)試工程師(Ad_hoc Tester)。
測(cè)試執(zhí)行者負(fù)責(zé)理解產(chǎn)品的功能要求,然后根據(jù)測(cè)試規(guī)范和測(cè)試案例對(duì)其進(jìn)行測(cè)試,檢查軟件有沒(méi)有錯(cuò)誤,決定軟件是否具有穩(wěn)定性,屬于最低級(jí)的執(zhí)行角色。測(cè)試工具軟件開(kāi)發(fā)工程師負(fù)責(zé)寫(xiě)測(cè)試工具代碼,并利用測(cè)試工具對(duì)軟件進(jìn)行測(cè)試;或者開(kāi)發(fā)測(cè)試工具為軟件測(cè)試工程師服務(wù)。產(chǎn)品開(kāi)發(fā)后的性能測(cè)試、提交測(cè)試等過(guò)程,都有可能要用到開(kāi)發(fā)的測(cè)試工具。對(duì)技術(shù)要求最強(qiáng)的是這些人因?yàn)樗麄円邆鋵?xiě)程序的技術(shù)?!安煌a(chǎn)品的特性不一樣,對(duì)測(cè)試工具要求也是不同的,就像Windows的測(cè)試工具不能用于office,office的測(cè)試工具也不能用于SQLserver現(xiàn)在很多測(cè)試工程師就是負(fù)責(zé)專(zhuān)門(mén)為某個(gè)產(chǎn)品寫(xiě)測(cè)試程序的?!?/p>
軟件測(cè)試工程師的素質(zhì):
因?yàn)檐浖y(cè)試仍然處在發(fā)展階段,還沒(méi)有上升到理論層次。對(duì)人員的評(píng)測(cè),包括微軟在內(nèi),都還沒(méi)有一個(gè)統(tǒng)一標(biāo)準(zhǔn),因此評(píng)定軟件測(cè)試工程師只能根據(jù)工作實(shí)踐進(jìn)行自然淘汰了。
軟件測(cè)試對(duì)邏輯思維、學(xué)習(xí)能力、反應(yīng)要求很高,是否有嚴(yán)密的思維和逆向思維也非常重要。
做測(cè)試還要考慮到所有出錯(cuò)的可能性,做一些不按常規(guī)、非常奇怪的事。除了漏洞檢測(cè),測(cè)試還應(yīng)該考慮性能問(wèn)題,也就是要保證軟件運(yùn)行得很好,沒(méi)有內(nèi)存泄漏,不會(huì)出現(xiàn)運(yùn)行越來(lái)越慢的情況;在不同的使用環(huán)境下,考慮軟件的兼容性同樣重要。軟件測(cè)試同產(chǎn)品的規(guī)模也有很大的關(guān)系,因?yàn)檐浖腷ug往往出在大型軟件的連接處。
做軟件測(cè)試工程師需要對(duì)軟件抱有懷疑態(tài)度。這是因?yàn)殚_(kāi)發(fā)人員喜歡想當(dāng)然,總是找一些有利于自己程序執(zhí)行的數(shù)據(jù),有些開(kāi)發(fā)人員甚至認(rèn)為不利于程序執(zhí)行的數(shù)據(jù)是對(duì)代碼的玷污和褻瀆。而軟件測(cè)試卻要策略性的準(zhǔn)備各種數(shù)據(jù),從每個(gè)細(xì)節(jié)上設(shè)計(jì)不同的應(yīng)用場(chǎng)景,不去想當(dāng)然的假定任何一個(gè)數(shù)據(jù)是可行的。
在職業(yè)素質(zhì)和交際方面方面,并不是測(cè)試工程師愛(ài)挑別人毛病才好,反而這個(gè)工作要求很強(qiáng)的溝通能力。要經(jīng)常和開(kāi)發(fā)人員進(jìn)行溝通,說(shuō)話(huà)辦事要很得當(dāng),不能指責(zé)別人,否則會(huì)事倍功半。軟件測(cè)試工程師在工作中,對(duì)人和對(duì)事是完全不同的兩個(gè)問(wèn)題。
測(cè)試設(shè)計(jì)中需要考慮的22種測(cè)試類(lèi)型:
1.黑盒測(cè)試:
不基于內(nèi)部設(shè)計(jì)和代碼的任何知識(shí),而是基于需求和功能性。2.白盒測(cè)試:
基于一個(gè)應(yīng)用代碼的內(nèi)部邏輯知識(shí),測(cè)試是基于覆蓋全部代碼、分支、路徑、條件。3.單元測(cè)試:
最微小規(guī)模的測(cè)試;以測(cè)試某個(gè)功能或代碼塊典型地由程序員而非測(cè)試員來(lái)做,因?yàn)樗枰纼?nèi)部程序設(shè)計(jì)和編碼的細(xì)節(jié)知識(shí)。4.累積綜合測(cè)試:
當(dāng)一個(gè)新功能增加后,對(duì)應(yīng)用系統(tǒng)所做的連續(xù)測(cè)試。它要求應(yīng)用系統(tǒng)的不同形態(tài)的功能能夠足夠獨(dú)立以便在全部系統(tǒng)完成前能分別工作,這種測(cè)試可由程序員或測(cè)試員來(lái)做。5.集成測(cè)試:
一個(gè)應(yīng)用系統(tǒng)的各個(gè)部件的聯(lián)合測(cè)試,以決定他們能否在一起共同工作。部件可以是代碼塊、獨(dú)立的應(yīng)用、網(wǎng)絡(luò)上的客戶(hù)端或服務(wù)器端程序。這種類(lèi)型的測(cè)試主要與客戶(hù)服務(wù)器和分布式系統(tǒng)有關(guān)。6.功能測(cè)試:
用于測(cè)試應(yīng)用系統(tǒng)的功能需求的黑盒測(cè)試方法。7.系統(tǒng)測(cè)試:
基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒類(lèi)測(cè)試;應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。8.端到端測(cè)試:
類(lèi)似于系統(tǒng)測(cè)試;測(cè)試級(jí)的“宏大”的端點(diǎn);涉及整個(gè)應(yīng)用系統(tǒng)環(huán)境在一個(gè)現(xiàn)實(shí)世界使用時(shí)的模擬情形的所有測(cè)試。例如與數(shù)據(jù)庫(kù)對(duì)話(huà),用網(wǎng)絡(luò)通訊,或與外部硬件、應(yīng)用系統(tǒng)或適當(dāng)?shù)南到y(tǒng)對(duì)話(huà)。9.健全測(cè)試:
典型的是指一個(gè)初始化的測(cè)試工作,以決定一個(gè)新的軟件版本測(cè)試是否足以執(zhí)行下一步的測(cè)試。10.衰竭測(cè)試:
軟件或環(huán)境的修復(fù)或更正后的“再測(cè)試”。可能很難確定需要多少遍再次測(cè)試。尤其在接近開(kāi)發(fā)周期結(jié)束時(shí)。自動(dòng)測(cè)試工具對(duì)這類(lèi)測(cè)試尤其有用。11.接受測(cè)試:
基于客戶(hù)或最終用戶(hù)的規(guī)格書(shū)的最終測(cè)試,或基于用戶(hù)一段時(shí)間的使用后,看軟件是否滿(mǎn)足客戶(hù)要求。12.負(fù)載測(cè)試:
測(cè)試一個(gè)應(yīng)用在重負(fù)荷下的表現(xiàn),例如測(cè)試一個(gè) Web站點(diǎn)在大量的負(fù)荷下,何時(shí)系統(tǒng)的響應(yīng)會(huì)退化或失敗。13.強(qiáng)迫測(cè)試:
在交替進(jìn)行負(fù)荷和性能測(cè)試時(shí)常用的術(shù)語(yǔ)。也用于描述象在異乎尋常的重載下的系統(tǒng)功能測(cè)試之類(lèi)的測(cè)試,如某個(gè)動(dòng)作或輸入大量的重復(fù),大量數(shù)據(jù)的輸入,對(duì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)大量的復(fù)雜查詢(xún)等。14.性能測(cè)試:
在交替進(jìn)行負(fù)荷和強(qiáng)迫測(cè)試時(shí)常用的術(shù)語(yǔ)?!靶阅軠y(cè)試”(和其他類(lèi)型的測(cè)試)應(yīng)在需求文檔或質(zhì)量保證、測(cè)試計(jì)劃中定義。15.可用性測(cè)試:
對(duì)“用戶(hù)友好性”的測(cè)試。顯然這是主觀(guān)的,且將取決于目標(biāo)最終用戶(hù)或客戶(hù)。用戶(hù)面談、調(diào)查用戶(hù)對(duì)話(huà)的錄象和其他一些技術(shù)都可使用。程序員和測(cè)試員通常都不宜作可用性測(cè)試員。16.安裝/卸載測(cè)試:
對(duì)軟件的全部、部分或升級(jí)安裝/卸載處理過(guò)程的測(cè)試。17.恢復(fù)測(cè)試:
測(cè)試一個(gè)系統(tǒng)從如下災(zāi)難中能否很好地恢復(fù)如遇到系統(tǒng)崩潰、硬件損壞或其他災(zāi)難性問(wèn)題。18.安全測(cè)試:
測(cè)試系統(tǒng)在防止非授權(quán)的內(nèi)部或外部用戶(hù)的訪(fǎng)問(wèn)或故意破壞等情況時(shí)怎么樣。這可能需要復(fù)雜的測(cè)試技術(shù)。19.兼容測(cè)試:
測(cè)試軟件在一個(gè)特定的硬件/軟件/操作系統(tǒng)/網(wǎng)絡(luò)等環(huán)境下的性能如何。20.比較測(cè)試:
與競(jìng)爭(zhēng)伙伴的產(chǎn)品的比較測(cè)試,如軟件的弱點(diǎn)、優(yōu)點(diǎn)或?qū)嵙Α?1.Alpha測(cè)試:
在系統(tǒng)開(kāi)發(fā)接近完成時(shí)對(duì)應(yīng)用系統(tǒng)的測(cè)試測(cè)試后,仍然會(huì)有少量的設(shè)計(jì)變更。這種測(cè)試一般由最終用戶(hù)或其他人員員完成不能由程序員或測(cè)試員完成。22.Beta 測(cè)試:
當(dāng)開(kāi)發(fā)和測(cè)試根本完成時(shí)所做的測(cè)試,最終的錯(cuò)誤和問(wèn)題需要在最終發(fā)行前找到。這種測(cè)試一般由最終用戶(hù)或其他人員完成不能由程序員或測(cè)試員完成。
如何成為優(yōu)秀的軟件人才
專(zhuān)業(yè)知識(shí)技能
軟件人員的專(zhuān)業(yè)知識(shí)技能 大學(xué)的計(jì)算機(jī)專(zhuān)業(yè)知識(shí)技能 軟件工程知識(shí)與實(shí)踐 項(xiàng)目管理知識(shí)與實(shí)踐 企業(yè)研發(fā)管理
本科學(xué)歷是必需的,碩士學(xué)歷是受歡迎的,博士學(xué)歷是可有可無(wú)的
IT人才要珍惜青春,切勿沉淪于紙上談兵、自欺欺人的“學(xué)問(wèn)” 打好專(zhuān)業(yè)基礎(chǔ)最重要,做學(xué)生不要急功近利。學(xué)習(xí)時(shí)“揚(yáng)長(zhǎng)補(bǔ)短”,工作時(shí)“揚(yáng)長(zhǎng)避短”。至關(guān)重要的綜合才能
表達(dá)能力:說(shuō)和寫(xiě)
業(yè)界通病:軟件人員的表達(dá)能力遠(yuǎn)遠(yuǎn)低于其開(kāi)發(fā)能力(例如不會(huì)寫(xiě)文檔)
錯(cuò)誤的思想根源:認(rèn)為表達(dá)能力是可有可無(wú)的,技術(shù)才能才是最重要的
大學(xué)教育失誤:培養(yǎng)優(yōu)秀的工程師而不是領(lǐng)導(dǎo)人。無(wú)論那個(gè)領(lǐng)域的風(fēng)云人物,都是“能說(shuō)會(huì)寫(xiě)”之人
如果一個(gè)人不在乎自己的文才與口才,實(shí)際上他已經(jīng)選擇了平庸之路。
不要怨“英雄無(wú)用武之地”,因?yàn)閯e人不知道你能成為英雄!如果你想干一番事業(yè),必須練好你的文才和口才。管理能力
管理能力決定你的“仕途”!誤區(qū):沒(méi)有機(jī)會(huì)鍛煉管理能力
不同行業(yè)有不同的管理方法。先從軟件項(xiàng)目管理入手(麻雀雖小五臟具全)。
搞技術(shù)要用腦子,搞管理要用心。
職業(yè)道德和工作態(tài)度
職業(yè)道德
上班時(shí)間不干與工作無(wú)關(guān)的事情 不損害集體利益 不干危害社會(huì)的事情 工作態(tài)度
認(rèn)真負(fù)責(zé) 服務(wù)意識(shí)
如何高效率地工作
觀(guān)念
在有生之時(shí),為個(gè)人、家庭、集體、國(guó)家多做貢獻(xiàn) 但是不要天天辛苦的工作,辛苦地生活。應(yīng)該愉快地工作,愉快地生活。上班族的經(jīng)驗(yàn)
合理安排一天的時(shí)間:上午,中午,下午,晚上
減少路上花費(fèi)的時(shí)間:時(shí)間比錢(qián)更值錢(qián),前者浪費(fèi)了無(wú)法追回!正確地開(kāi)會(huì):明確會(huì)議目的,限定人員與時(shí)間,不要把上班時(shí)間切割得很零碎
處理電子郵件:不要即時(shí)響應(yīng)電子郵件,早中晚三次收發(fā)郵件就夠了。
隨時(shí)記錄問(wèn)題與靈感:因?yàn)槲覀兇蟛糠秩瞬皇翘觳?,靠日積月累才能產(chǎn)生成果!總結(jié)
通過(guò)這次認(rèn)識(shí)實(shí)習(xí),我了解了一些關(guān)于軟件工程的職業(yè)以及怎樣做好它們,使我明確了以后的發(fā)展方向。
第四篇:軟件工程實(shí)踐實(shí)習(xí)報(bào)告大綱
軟件工程、軟件測(cè)試專(zhuān)業(yè)第七學(xué)期“軟件工程實(shí)踐”實(shí)習(xí)報(bào)告大綱(學(xué)生提交)
1、實(shí)習(xí)概要
實(shí)習(xí)時(shí)間(起始和結(jié)束)(按照學(xué)校的教學(xué)日歷從第1周到第19周,2011年8月29日至2012年1月6日)
實(shí)習(xí)單位、單位的實(shí)習(xí)地點(diǎn)或者校內(nèi)工作地點(diǎn)
實(shí)習(xí)崗位
實(shí)習(xí)指導(dǎo)老師姓名(校內(nèi))與校外指導(dǎo)老師姓名
2、實(shí)習(xí)內(nèi)容
(培訓(xùn)內(nèi)容(含入職教育、安全教育等)、學(xué)習(xí)課程、技術(shù)訓(xùn)練、實(shí)習(xí)內(nèi)容、項(xiàng)目?jī)?nèi)容)(這一部分要寫(xiě)詳細(xì),可能每項(xiàng)都有,可能只有部分有,但項(xiàng)目環(huán)節(jié)應(yīng)該每個(gè)同學(xué)都寫(xiě))
3、項(xiàng)目情況
(按照軟件工程過(guò)程:1)需求分析;2)概要設(shè)計(jì);3)詳細(xì)設(shè)計(jì);4)代碼編寫(xiě);
5)系統(tǒng)測(cè)試;6)性能測(cè)試;7)驗(yàn)收測(cè)試;8)項(xiàng)目實(shí)施與部署;9)項(xiàng)目維護(hù)等內(nèi)容進(jìn)行組織,同學(xué)自己參加的階段重點(diǎn)描寫(xiě),其它軟件項(xiàng)目階段可以只做介紹。)
4、實(shí)習(xí)總結(jié)
(收獲、心得體會(huì)等)
第五篇:認(rèn)識(shí)實(shí)習(xí)大綱
《認(rèn)識(shí)實(shí)習(xí)》實(shí)習(xí)大綱
實(shí)習(xí)名稱(chēng):認(rèn)識(shí)實(shí)習(xí)課程代碼:(宋體 五號(hào) 粗體):內(nèi)容(宋體 五號(hào))學(xué) 分:1 實(shí)習(xí)周數(shù):2 適用專(zhuān)業(yè):材料科學(xué)與工程 執(zhí)筆人:楊闖
一、課程的目的與任務(wù)
材料科學(xué)與工程專(zhuān)業(yè)的認(rèn)識(shí)實(shí)習(xí)是本專(zhuān)業(yè)教學(xué)計(jì)劃中的一個(gè)重要實(shí)踐性教學(xué)環(huán)節(jié)。其主要目的是加強(qiáng)專(zhuān)業(yè)方面的了解,使學(xué)生對(duì)材料專(zhuān)業(yè)所涉及行業(yè)的基本情況、生產(chǎn)知識(shí)及生產(chǎn)工藝概況有一個(gè)初步的認(rèn)識(shí),主要任務(wù)是在進(jìn)行專(zhuān)業(yè)課程學(xué)習(xí)之前讓學(xué)生對(duì)材料的生產(chǎn)過(guò)程、檢驗(yàn)手段以及材料在國(guó)民經(jīng)濟(jì)中的地位有初步了解;對(duì)本專(zhuān)業(yè)所用設(shè)備及生產(chǎn)工藝具有初步的感性認(rèn)識(shí);為后續(xù)學(xué)科基礎(chǔ)課、專(zhuān)業(yè)核心課及專(zhuān)業(yè)發(fā)展方向課打下良好的基礎(chǔ)。
二、實(shí)習(xí)內(nèi)容(宋體 五號(hào) 粗體):內(nèi)容(宋體 五號(hào))
1、實(shí)習(xí)內(nèi)容;(1)初步了解實(shí)習(xí)單位的基本概況及生產(chǎn)管理情況。
(2)了解本專(zhuān)業(yè)所學(xué)知識(shí)及在生產(chǎn)實(shí)際中的應(yīng)用情況。(3)了解各種設(shè)備的結(jié)構(gòu)、名稱(chēng)及用途。
(4)初步了解單位典型零件生產(chǎn)制造工藝和質(zhì)量檢測(cè)方法。(5)了解先進(jìn)制造技術(shù)和現(xiàn)代化生產(chǎn)。
2、時(shí)間安排;
安排第四個(gè)學(xué)期進(jìn)行,實(shí)習(xí)時(shí)間為兩個(gè)周。實(shí)習(xí)安排在若干個(gè)技術(shù)較先進(jìn)的工廠(chǎng)進(jìn)行。實(shí)習(xí)作息時(shí)間由廠(chǎng)、學(xué)校根據(jù)具體實(shí)際情況安排。
三、實(shí)習(xí)形式及方法
(1)安全教育、單位情況及生產(chǎn)等介紹
在實(shí)習(xí)開(kāi)始時(shí),由實(shí)習(xí)單位指派相關(guān)人員向?qū)W生介紹本單位基本情況、生產(chǎn)情況及安全保密情況;主要構(gòu)件的材料組成與結(jié)構(gòu)特點(diǎn)、加工及處理工藝;專(zhuān)用生產(chǎn)線(xiàn)特點(diǎn)及生產(chǎn)設(shè)備;環(huán)境保護(hù)及措施等。(2)組織參觀(guān)
組織學(xué)生對(duì)實(shí)習(xí)單位進(jìn)行參觀(guān),以獲得的相應(yīng)實(shí)踐生產(chǎn)知識(shí)。參觀(guān)中應(yīng)著重了解先進(jìn)工藝方法、先進(jìn)工裝、先進(jìn)設(shè)備的特點(diǎn)以及先進(jìn)的組織管理形式等。(3)實(shí)習(xí)日記
在實(shí)習(xí)中,學(xué)生應(yīng)將每天的工作、觀(guān)察研究的結(jié)果、收集的資料、所聽(tīng)報(bào)告內(nèi)容等記入實(shí)習(xí)日記。實(shí)習(xí)日記是學(xué)生編寫(xiě)實(shí)習(xí)報(bào)告的主要資料依據(jù),也是檢查學(xué)生實(shí)習(xí)情況的一個(gè)重要方面,學(xué)生每天必須認(rèn)真填寫(xiě),教師應(yīng)隨時(shí)抽查實(shí)習(xí)日記。(4)實(shí)習(xí)報(bào)告
實(shí)習(xí)結(jié)束時(shí),學(xué)生應(yīng)提交書(shū)面的實(shí)習(xí)報(bào)告,實(shí)習(xí)報(bào)告的內(nèi)容主要包括:實(shí)習(xí)單位的基本情況;專(zhuān)業(yè)知識(shí)在生產(chǎn)實(shí)際中的應(yīng)用情況;各單位主要設(shè)備的結(jié)構(gòu)、名稱(chēng)及用途;單位典型零件生產(chǎn)制造工藝和質(zhì)量檢測(cè)方法;先進(jìn)制造和現(xiàn)代化生產(chǎn)技術(shù);對(duì)實(shí)習(xí)的認(rèn)識(shí)和總結(jié)。
四、考核方法(宋體 五號(hào) 粗體):內(nèi)容(宋體 五號(hào))根據(jù)學(xué)生在實(shí)習(xí)期間的實(shí)習(xí)態(tài)度、考勤、實(shí)習(xí)日記及實(shí)習(xí)報(bào)告的質(zhì)量等情況進(jìn)行實(shí)習(xí)成績(jī)的考核,考核成績(jī)按優(yōu)、良、中等、及格、不及格五級(jí)記分制評(píng)定。
實(shí)習(xí)報(bào)告每個(gè)學(xué)生都應(yīng)認(rèn)真獨(dú)立完成,不準(zhǔn)抄襲他人實(shí)習(xí)報(bào)告,按時(shí)交指導(dǎo)教師評(píng)閱。實(shí)習(xí)報(bào)告應(yīng)按統(tǒng)一格式,由學(xué)生獨(dú)立完成。評(píng)定實(shí)習(xí)成績(jī)考核的主要依據(jù)為:在實(shí)習(xí)期間遵守紀(jì)律、勞動(dòng)態(tài)度、團(tuán)結(jié)輔助等表現(xiàn)占實(shí)習(xí)成績(jī)的30%,實(shí)習(xí)日記和實(shí)習(xí)報(bào)告占實(shí)習(xí)成績(jī)的70%.凡實(shí)習(xí)期間表現(xiàn)不好,廠(chǎng)方不滿(mǎn)意,遲到和早退的次數(shù)超過(guò)實(shí)際實(shí)習(xí)天數(shù)的1/3,曠工天數(shù)超過(guò)3天,抄襲他人實(shí)習(xí)日記、實(shí)習(xí)報(bào)告及考試作弊者,一律按實(shí)習(xí)不及格處理。
五、主要參考書(shū) 1.閆牧夫,《金屬材料工程專(zhuān)業(yè)實(shí)習(xí)教程》,第1版,哈爾濱工業(yè)大學(xué)內(nèi)部教材,2004年。2.范培耕,金屬材料工程實(shí)習(xí)實(shí)訓(xùn)教程,第1版,冶金工業(yè)出版社,2011年