千文網(wǎng)小編為你整理了多篇相關(guān)的《軟件開發(fā)項目實習(xí)報告(優(yōu)秀范文二篇)》,但愿對你工作學(xué)習(xí)有幫助,當然你在千文網(wǎng)還可以找到更多《軟件開發(fā)項目實習(xí)報告(優(yōu)秀范文二篇)》。
第一篇:軟件工程的實習(xí)報告
一、關(guān)于實習(xí)公司
我所實習(xí)的南京xx軟件有限公司簡稱xx公司,公司成立于19xx年,主營軟件開發(fā)和信息系統(tǒng)集成,專門從事工程建設(shè)項目管理信息系統(tǒng)開發(fā)和實施,具有自主知識產(chǎn)權(quán)的項目管理軟件產(chǎn)品xx項目管理系列軟件(包括xx投資控制合同管理軟件、進度控制計劃管理軟件、xx質(zhì)量控制安全管理軟件、xx項目管理門戶、xx城建項目管理平臺等),并已經(jīng)在全世界第一大橋蘇通長江大橋、國內(nèi)最大的開發(fā)區(qū)蘇州工業(yè)園區(qū)以及南水北調(diào)工程實施和應(yīng)用,目前正與南京城建集團合作,開發(fā)城建項目管理平臺。
二、實習(xí)的內(nèi)容
今年xx月xx日開始,我正式走進xx開始了實習(xí)工作,并被調(diào)到了江蘇省建筑質(zhì)量檢測中心,參加正在進行的一個檢測項目。由于我才大三,本身對企業(yè)的經(jīng)營方式等都很陌生,公司讓我們的王工帶我學(xué)習(xí),以師傅帶徒弟的方式,指導(dǎo)我的日常實習(xí)。在王工的熱心指導(dǎo)下,我依次對此次項目的業(yè)務(wù)流程和大概框架進行了明白,并積極參與相關(guān)工作,注意把書本上學(xué)到的理論知識對照實際工作,用理論知識加深對實際工作的認識,用實踐驗證大學(xué)所學(xué)確實有用。以雙重身份完成了學(xué)習(xí)與工作兩重任務(wù)。跟公司同事一樣上下班,協(xié)助同事完成部門工作;又以學(xué)生身份虛心學(xué)習(xí),努力汲取實踐知識。我心里明白我要以良好的工作態(tài)度以及較強的工作能力和勤奮好學(xué)來適應(yīng)公司的工作,完成公司的任務(wù)。
三、實習(xí)的提升與收獲
實習(xí)收獲,主要有四個方面:
一是通過直接參與企業(yè)的運作過程,學(xué)到了實踐知識,同時進一步加深了對理論知識的理解,使理論與實踐知識都有所提升,圓滿地完成了本科教學(xué)的實踐任務(wù)。
二是提升了實際工作能力,為就業(yè)和將來的工作取得了一些寶貴的.實踐經(jīng)驗。
三是一些學(xué)生在實習(xí)單位受到認可并促成就業(yè)。
四是為畢業(yè)后的正式工作做好了準備。
四、結(jié)語
到公司實習(xí)并沒有我想象中的難以融入,通過慢慢的學(xué)習(xí),發(fā)現(xiàn)在公司用的到得知識在我們的學(xué)校學(xué)習(xí)中都會遇到。至暑期結(jié)束,從不懂到漸漸的做了幾個檢測項目。學(xué)到不少的東西。實習(xí)生活還沒結(jié)束,開學(xué)了我還是會繼續(xù)留在公司我的學(xué)習(xí)和探索。
第二篇:軟件工程認識實習(xí)報告
軟件工程認識實習(xí)報告
專業(yè)班級:csdn-java 學(xué)生姓名:曹炳旭
隨著軟件工程學(xué)習(xí)的深入,除了對基本專業(yè)知識的掌握外,對軟件工程總 體的把握顯得越來越重要,因此這次認識實習(xí)學(xué)到的知識對于我們認識軟件工程和規(guī)劃今后道路來說非常重要,通過這次認識實習(xí),了解了軟件工程的定義、目的歷史、熱點問題等,掌握了軟件開發(fā)的流程,編程語言和行業(yè)現(xiàn)狀。并對今后的學(xué)習(xí)和職業(yè)道路有了自己的規(guī)劃,明確了自己的方向。軟件工程認識實習(xí)
一、認識軟件工程
1、軟件工程定義與目的
(1)軟件工程定義
軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護軟件,以及如何把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來的學(xué)科。它涉及到程序設(shè)計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設(shè)計模式等方面。
(2)軟件工程的目的軟件工程的目標是明確的,就是研制開發(fā)與生產(chǎn)出具有良好的軟件質(zhì)量和費用合算的產(chǎn)品。
費用合算是指軟件開發(fā)運行的整個開銷能滿足用戶要求的程度。
軟件質(zhì)量是指該軟件能滿足明確的和隱含的需求能力的有關(guān)特征和特性的總和。
2、軟件工程的內(nèi)容
(1)軟件工程研究內(nèi)容
軟件工程學(xué)主要研究軟件結(jié)構(gòu)、軟件設(shè)計方法論、軟件工具、軟件工程標準和規(guī)范,以及與軟件工程有關(guān)的理論等。
(2)軟件工程學(xué)習(xí)的內(nèi)容
從軟件的生產(chǎn)管理技術(shù)來分:軟件的需求定義和分析技術(shù);軟件設(shè)計技術(shù)和設(shè)計審查技術(shù);軟件設(shè)計表現(xiàn)技術(shù);軟件測試技術(shù);軟件可靠性的理論及其評價方法;軟件擴充和維護;軟件成本估算等。
從內(nèi)容上可分為理論、結(jié)構(gòu)、方法、工具等部分。其中理論與結(jié)構(gòu)是方法論與工具的基礎(chǔ)及前提。在方法論與工具方面存在著這樣的關(guān)系:為了找出行之有效的方法就應(yīng)該具備合適的工具;反之,為了制造、改進軟件工具,也應(yīng)先有合適的方法
3、軟件工程的發(fā)展歷史
(1)、早期軟件的出現(xiàn)
計算機出現(xiàn)之前,就已經(jīng)有很多數(shù)學(xué)家為計算機軟件的出現(xiàn)打下了堅實的數(shù)學(xué)理論基礎(chǔ),比如著名的數(shù)學(xué)家“阿蘭.圖靈”和他的導(dǎo)師一起努力,在20世紀三、四十年代年代就創(chuàng)建立了“圖靈機”理論,從理論上解決了計算機軟件和核心——“計算復(fù)雜性”以及“算法表示”問題。
(2)、現(xiàn)代計算機軟件的問世
1946年,伴隨著第一臺電子計算機的問世誕生了。以寫軟件為職業(yè)的人也開始出現(xiàn),他們多是經(jīng)過訓(xùn)練的數(shù)學(xué)家和電子工程師,硬件通常用來執(zhí)行一個單一的程序,而這個程序又是為一個特定的目的而編制的。
1954年,“約翰.巴科斯”建立了高級語言的思想,并設(shè)計出了世界上第一個真正意義上(至今廣泛應(yīng)用)的高級語言,第一個完全脫離機器硬件的高級語言—Fortran問世1961年第一個數(shù)據(jù)庫管理系統(tǒng)—IDS由通用電氣(GE)公司的Charles Bachman開發(fā)出。(3)軟件危機的出現(xiàn)
60年代中期軟件開始作為一種產(chǎn)品被廣泛使用,出現(xiàn)了“軟件作坊”專職應(yīng)別人的需求寫軟件?!败浖C”就這樣開始了!1968年北大西洋公約組織的計算機科學(xué)家在聯(lián)邦德國召開的國際學(xué)術(shù)會議上第一次提出了“軟件危
機”(software crisis)這個名詞。概括來說,軟件危機包含兩方面問題:
一、如何開發(fā)軟件,以滿足不斷增長,日趨復(fù)雜的需求;如何維護數(shù)量不斷膨脹的軟件產(chǎn)品。同年秋季,NATO(北約)的科技委員會召集了近50名一流的編程人員、計算機科學(xué)家和工業(yè)界巨頭,討論和制定擺脫“軟件危機”的對策。在那次會議上第一次提出了軟件工程(software engineering)這個概念。60年代末“軟件危機”后出現(xiàn)的第一個生命周期模型。如下所示:分析 → 設(shè)計 → 編碼 → 測試 → 維護,使人們認識到了文檔的標準以及開發(fā)者之間、開發(fā)者與用戶之間的交流方式的重要性。
1969年UNIX出現(xiàn)
1969年12月,Internet 的前身——美國的ARPA網(wǎng)投入運行,它標志著我們常稱的計算機網(wǎng)絡(luò)的興起。
1969年,提出了結(jié)構(gòu)化程序設(shè)計方法,1970年,第一個結(jié)構(gòu)化程序設(shè)計語言—Pascal語言出現(xiàn),標志著結(jié)構(gòu)化程序設(shè)計時期的開始,即PO(面向過程的開發(fā)或結(jié)構(gòu)化方法)以及結(jié)構(gòu)化的分析、設(shè)計和相應(yīng)的測試方法。
1971年,大、超大規(guī)模集成電路計算機,應(yīng)用更加廣泛,出現(xiàn)了微型計算機。(4)現(xiàn)代軟件的發(fā)展 1972 C語言出現(xiàn)
1975年的第六版 UNIX才開始走出貝爾實驗室 1983年 C++出現(xiàn)
1983年IBM DB2數(shù)據(jù)庫產(chǎn)品推出的。
1984年Tuxedo作為第一個嚴格意義上的中間件產(chǎn)品由AT&T的貝爾實驗室開發(fā)完成。
1985年Windows 1.0正式推出。之前軟件結(jié)構(gòu)體系也是Mainframe結(jié)構(gòu),該結(jié)構(gòu)下客戶、數(shù)據(jù)和程序被集中在主機上。
90年代,中間件技術(shù)才開始迅速發(fā)展,建立在計算機和網(wǎng)絡(luò)技術(shù)基礎(chǔ)上的計算機網(wǎng)絡(luò)技術(shù)得到了迅猛的發(fā)展。
1993年美國宣布建立國家信息基礎(chǔ)設(shè)施NII 后,全世界許多國家紛紛制定和建立本國的NII,從而極大地推動了計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,使計算機網(wǎng)絡(luò)進入了一個嶄新的階段。目前,全球以美國為核心的高速計算機互聯(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ǔ)平臺作為一個新的軟件層級尤為引人注目。業(yè)務(wù)基礎(chǔ)平臺是以業(yè)務(wù)導(dǎo)向和驅(qū)動的、可快速構(gòu)建應(yīng)用系統(tǒng)的軟件平臺
2006年被炒得沸沸揚揚的SOA(Service-Oriented Architecture)作為下一代軟件架構(gòu),主要用于解決傳統(tǒng)對象模型中無法解決的異構(gòu)和耦合問題。軟件的發(fā)展史其實就是在裸機(硬件)和終端用戶之間不斷沉淀(平臺化)的過程。當與裸機接近的某個層次發(fā)展成熟后,與 這個層次相關(guān)的創(chuàng)新和成果會明顯減少,而從這個層次更靠近終端用戶業(yè)務(wù)的層次的創(chuàng)新和成果會增多。就這樣不斷不斷的沉淀形成平臺,不斷的向用戶和業(yè)務(wù)領(lǐng)域 靠攏。
4.軟件工程的發(fā)展趨勢
Internet及其上應(yīng)用的快速發(fā)展與普及,使計算機軟件所面臨的環(huán)境開始從靜態(tài)封閉逐步走向開放、動態(tài)和多變。軟件系統(tǒng)為了適應(yīng)這樣一種發(fā)展趨勢,將會逐步呈現(xiàn)出柔性、多目標、連續(xù)反應(yīng)式的網(wǎng)構(gòu)軟件系統(tǒng)的形態(tài)。面對這種新型的軟件形態(tài),傳統(tǒng)的軟件理論、方法、技術(shù)和平臺面臨了一系列挑戰(zhàn)。從宏觀上看,這種挑戰(zhàn)為我們研究軟件理論、方法和技術(shù)提供了難得的機遇,使我們有可能建立一套適合于Internet開放、動態(tài)和多變環(huán)境的新型軟件理論、方法和技術(shù)體系。從微觀的角度來看,Internet的發(fā)展將使系統(tǒng)軟件和支撐平臺的研究重點開始從操作系統(tǒng)等轉(zhuǎn)向新型中間件平臺,而網(wǎng)構(gòu)軟件的理論、方法和技術(shù)的突破必將導(dǎo)致在建立新型中間件平臺創(chuàng)新技術(shù)方面的突破。
二、認識軟件開發(fā)
1、軟件開發(fā)流程
(1)需求調(diào)研分析
相關(guān)系統(tǒng)分析員和用戶初步了解需求,然后用WORD列出要開發(fā)的功能模塊,每個大功能模塊有哪些小功能模塊,對于有些需求比較明確相關(guān)的界面時,在這一步里面可以初步定義好少量的界面。
系統(tǒng)分析員深入了解和分析需求,根據(jù)自己的經(jīng)驗和需求用WORD或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔。這次的文檔會清楚例用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還例出相關(guān)的界面和界面功能。系統(tǒng)分析員和用戶再次確認需求。
(2)概要設(shè)計
首先,開發(fā)者需要對軟件系統(tǒng)進行概要設(shè)計,即系統(tǒng)設(shè)計。概要設(shè)計需要對軟件系統(tǒng)的設(shè)計 進行考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為軟件的詳細設(shè)計提供基礎(chǔ)。
(3)詳細設(shè)計
在概要設(shè)計的基礎(chǔ)上,開發(fā)者需要進行軟件系統(tǒng)的詳細設(shè)計。在詳細設(shè)計中,描述實 現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu)、類的層次結(jié)構(gòu)及調(diào)用關(guān)系,需要說明軟件系統(tǒng)各個層次中的每一個程序(每個模塊或 子程序)的設(shè)計考慮,以便進行編碼和測試。
(4)編碼
在軟件編碼階段,開發(fā)者根據(jù)《軟件系統(tǒng)詳細設(shè)計報告》中對數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實現(xiàn)等方面的設(shè)計要求,開始具體的編寫程序工作,分別實現(xiàn)各模塊的功能,從而實現(xiàn)對目標系統(tǒng)的功能、性能、接口、界面等方面的要求。
(5)測試
測試編寫好的系統(tǒng)。交給用戶使用,用戶使用后一個一個的確認每個功能(6)軟件交付準備 在軟件測試證明軟件達到要求后,軟件開發(fā)者應(yīng)向用戶提交開發(fā)的目標安裝程序、數(shù)據(jù)庫的數(shù)據(jù)字典、《用戶安裝手冊》、《用戶使用指南》、需求報告、設(shè)計報告、測試報告等雙方合同約定的產(chǎn)物。
(7)驗收
用戶驗收。
(8)軟件運行維護
2、軟件開發(fā)所需的知識和技能
軟件開發(fā)基礎(chǔ)知識和技能:程序設(shè)計基礎(chǔ)、網(wǎng)頁設(shè)計基礎(chǔ)、關(guān)系數(shù)據(jù)庫基礎(chǔ)、面向?qū)ο蟮目梢暬绦蛟O(shè)計、數(shù)據(jù)庫應(yīng)用與開發(fā)、客戶/服務(wù)器開發(fā)技術(shù)、軟件工程、客戶端編程、WEB程序設(shè)計、WEB開發(fā)技術(shù)、高級.NET開發(fā)技術(shù)、嵌入式系統(tǒng)開發(fā)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、IT產(chǎn)品服務(wù)與營銷等。
3、目前的軟件行業(yè)現(xiàn)狀
(1)國外軟件產(chǎn)業(yè)發(fā)展現(xiàn)狀
發(fā)達國家已經(jīng)認識到軟件的重要性,并將其視為國家關(guān)鍵技術(shù),軟件技術(shù)的研究和軟件產(chǎn)業(yè)的發(fā)展是當今發(fā)達國家競相扶持的重點,并成為國家間相互競爭的武器,一些發(fā)展中國家也在積極發(fā)展自己的軟件行業(yè),爭取抓住機遇,迎頭趕上。
在軟件產(chǎn)業(yè)發(fā)展中,發(fā)達國家占有明顯優(yōu)勢,美國已經(jīng)成為全球軟件發(fā)展的龍頭,大多數(shù)先進的軟件技術(shù)及產(chǎn)品都源于美國,世界軟件市場的份額分配大致為:美國60%,西歐20%,美國12%,其他8%。
發(fā)展中國家在軟件行業(yè)發(fā)展中以印度較為突出,其軟件行業(yè)已在世界市場占有有利地位,在世界銀行對7個軟件出口國的比較研究中,從提供軟件服務(wù)的規(guī)模和質(zhì)量看,印度名列第一。1995年,印度約有90%的軟件出口,目前,印度已有近百個軟件企業(yè)通過了ISO-9000質(zhì)量認證。(2)國內(nèi)軟件產(chǎn)業(yè)發(fā)展現(xiàn)狀
(一)在全球軟件產(chǎn)業(yè)中的地位低微,與周邊國家相比也存在較大差距
從總量以及所占比例來看,2000年,我國軟件產(chǎn)業(yè)占全球市場的份額雖然與周邊國家如印度、韓國所占的份額相差不多,比愛爾蘭略低0.3個百分點,似乎差別不大,但是考慮到軟件產(chǎn)品質(zhì)量、軟件開發(fā)的規(guī)范程度、軟件出口或滿足國內(nèi)市場的程度等方面,我國與這些周邊國家以及愛爾蘭相比則存在很大差距。(二)軟件產(chǎn)業(yè)對國民經(jīng)濟發(fā)展的貢獻較低,發(fā)展速度不能適應(yīng)國家信息化的要求。1996—2001年,我國軟件產(chǎn)業(yè)國內(nèi)市場增長速度分別為46.8%、31%、26.4%、27%、33%、34%,年均增長率約為30%,雖然高于世界軟件產(chǎn)業(yè)的平均增長速度,但比印度軟件產(chǎn)業(yè)起飛時期低20個百分點,比愛爾蘭低50個百分點,難以滿足國家信息化建設(shè)對軟件產(chǎn)業(yè)的要求。
三.作為一名大一學(xué)生,還有不到兩年時間畢業(yè),我給自己做的規(guī)劃如下:
(1)在校時間
a.在校期間完成基本學(xué)業(yè),牢固掌握基礎(chǔ)課,學(xué)好專業(yè)課,為考研和就業(yè)做準備,利用課余時間深入學(xué)習(xí)軟件編程技術(shù),linux技術(shù),數(shù)據(jù)庫語言,匯編語言,數(shù)據(jù)結(jié)構(gòu)等,提高自己的專業(yè)能力。
b.積極參加各種活動,提高自己的交流能力,語言表達能力,團隊合作能力。
c.利用課余時間或假期,尋求專業(yè)方面的實踐,在實踐中掌握和鞏固學(xué)到的知識。
五。心得與體會
通過對軟件工程的認識實習(xí),我受益良多。以前一直對軟件存在一些偏見或者是誤解,認為軟件就是程序,軟件的開發(fā)就是編寫程序,只要編寫完了程序,就可以完成任務(wù)。但是通過認識實習(xí),我認識到了我以前的錯誤,軟件其實不僅僅是程序,軟件開發(fā)其實也不僅僅是編寫程序,軟件是思想在硬件上的載體和體現(xiàn),處理的是邏輯和信息。唯有對軟件和軟件工程的開發(fā)過程,有充分的認識,才能開發(fā)出好的軟件產(chǎn)品。
從認識實習(xí)中我也發(fā)現(xiàn),編程其實是一種樂趣與苦惱共存的創(chuàng)造性活動,變成不僅僅能夠滿足我們內(nèi)心深處進行創(chuàng)造的渴望,還能預(yù)約我們的內(nèi)心情感。
通過在認識實習(xí)中的自主學(xué)習(xí),我知道我需要掌握如何在最小的成本中,訓(xùn)練自己的基本工程素質(zhì)和能力,如何激發(fā)自己的積極性等,也讓我明白了扎實的專業(yè)基礎(chǔ)的重要性和團隊協(xié)作能力的重要性。劇本這些能力會讓我們在今后的學(xué)習(xí)和將來的工作中少走彎路。
認識實習(xí)雖然結(jié)束,軟件之路才剛剛開始,也許在學(xué)習(xí)和今后的工作中會疲憊會有很多失敗很多挫折,但是既然選擇了這條路并且對其保持有充分的熱情,就不會放棄,相信我會在軟件行業(yè)走得更好,走的更遠。