久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

軟件工程認識實習大綱(最終版)

時間:2019-05-15 09:32:19下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《軟件工程認識實習大綱(最終版)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《軟件工程認識實習大綱(最終版)》。

第一篇:軟件工程認識實習大綱(最終版)

《軟件工程》專業認識

實習大綱

三亞學院理工學院 2014年6月 軟件工程專業認識實習大綱

課程編號:

實習(訓)名稱: 專業認識實踐 學分:1 適用專業:軟件工程

一、實習(訓)的目的和任務

1.了解計算機等的IT行業,并且能夠參與到IT行業;

2.了解計算機技術和信息處理技術的應用現狀、前景以及對IT人才的需求;3.了解典型軟件項目開發團隊的角色及其分工; 4.了解3G系統項目開發常用的技術;

5.自主學習軟件建模uml、界面設計ui、數據庫設計常用的工具。7.撰寫每天的實習日志、實習報告。

二、實習(訓)內容與要求

(一)內容

1.了解企業、公司、部門的組織機構和人員分工。2.了解項目工作組成員的工作職責和技術要求。

3.熟悉軟件設計常用工具UI Enhancements、MagicDraw、PowerDesigner、SystemArchitect、qt應用和操作。

4.學習Java/C#語言內容,并將學習的內容概述、心得寫在報告中。

(二)要求

1.以積極認真的態度完成實習單位交給你的任務。2.了解具體工作任務及要求和工作流程等。

3.了解該單位使用的硬件設備和軟件開發工具。

4.用人單位對我們的計算機專業知識和能力的具體要求。5.單位專業人員從業有何意見和要求。

三、實習(訓)方法

以分散和集中相結合的方式進行。分院組織專題報告、參觀實習后組織信息交流和總結。

四、實習(訓)安排 1.實習地點和時間:

由學生根據自身情況和愿望自主選擇認識實習的單位和部門;如:實驗中心、網絡中心、計算中心、圖書館等

2.不論集中實習或分散實習,學生均應按照要求,簽定實習安全責任書。

五、實習(訓)報告內容提要 內容:

1. 實習單位簡況,特別是與計算機專業相關的業務工作要詳述。

2. 本次實習,你被安排的工作或通過實習了解到計算機業務工作,詳述具體工作情況及工作流程等行業的發展概況、前景。該單位使用單位的硬件設備和軟件設備。

3. 用人單位對我們的計算機專業知識和能力的具體要求。

4. 單位對今后專業課(如計算機軟件、硬件、計算機語言類和其他相關課程)有何要求。

5. 本次實習的學習總結、感想和體會。6. 存在問題和建議。

格式:

1、封面:寫明實習報告題目、姓名、學號、分院、專業班級、指導教師等。

2、摘要:作為實習報告部分的第一頁,為中文摘要,字數一般為150字,是實習報告的中心思想。

3、目錄:應是實習報告的提綱,也是實習報告組成部分的小標題。

4、正文:是實習報告的核心。寫作內容可根據實習內容和性質而不同。

5、字數:要求在2000~4000字。

六、成績與考核

考試方式:考查

以學生在實習單位的鑒定情況和實習報告做考核的依據。評定成績分優或良、中、及格和不及格5個等級,及格以上得1學分。

評定等級: 優:實習態度認真,遵守實習相關規定,能根據實習內容能夠進行分析、分類、歸納、總結,完成實習所規定的任務。會安裝使用有關實習工具,得到實習單位或指導教師好評。

良:實習態度端正,遵守實習相關規定,能根據實習內容能夠進行分析、分類、歸納、總結,完成實習所規定的任務,得到實習單位或指導教師好評。

中:實習態度比較認真,遵守實習相關規定,能完成實習所規定的任務。在實習單位或指導教師評價較好。及格:能夠遵守實習相關規定,完成實習所規定的任務,得到實習單位或指導教師認可。

不及格:凡具有下列情況之一者,均評定為不及格 1.違反有關實習規定,造成單位或個人財產損失。2.不遵守實習安排,實習工作時間,達不到1/3。3.實習單位出具的實習鑒定不合格或不予鑒定。4.實習報告、日志、總結和鑒定等文檔不全。

編制人:王明松 審核人:

2014年6月

第二篇:軟件工程認識實習報告

軟件工程認識實習報告

專業班級:csdn-java 學生姓名:曹炳旭

隨著軟件工程學習的深入,除了對基本專業知識的掌握外,對軟件工程總 體的把握顯得越來越重要,因此這次認識實習學到的知識對于我們認識軟件工程和規劃今后道路來說非常重要,通過這次認識實習,了解了軟件工程的定義、目的歷史、熱點問題等,掌握了軟件開發的流程,編程語言和行業現狀。并對今后的學習和職業道路有了自己的規劃,明確了自己的方向。軟件工程認識實習

一、認識軟件工程

1、軟件工程定義與目的

(1)軟件工程定義

軟件工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟件,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科。它涉及到程序設計語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等方面。

(2)軟件工程的目的軟件工程的目標是明確的,就是研制開發與生產出具有良好的軟件質量和費用合算的產品。

費用合算是指軟件開發運行的整個開銷能滿足用戶要求的程度。

軟件質量是指該軟件能滿足明確的和隱含的需求能力的有關特征和特性的總和。

2、軟件工程的內容

(1)軟件工程研究內容

軟件工程學主要研究軟件結構、軟件設計方法論、軟件工具、軟件工程標準和規范,以及與軟件工程有關的理論等。

(2)軟件工程學習的內容

從軟件的生產管理技術來分:軟件的需求定義和分析技術;軟件設計技術和設計審查技術;軟件設計表現技術;軟件測試技術;軟件可靠性的理論及其評價方法;軟件擴充和維護;軟件成本估算等。

從內容上可分為理論、結構、方法、工具等部分。其中理論與結構是方法論與工具的基礎及前提。在方法論與工具方面存在著這樣的關系:為了找出行之有效的方法就應該具備合適的工具;反之,為了制造、改進軟件工具,也應先有合適的方法

3、軟件工程的發展歷史

(1)、早期軟件的出現

計算機出現之前,就已經有很多數學家為計算機軟件的出現打下了堅實的數學理論基礎,比如著名的數學家“阿蘭.圖靈”和他的導師一起努力,在20世紀三、四十年代年代就創建立了“圖靈機”理論,從理論上解決了計算機軟件和核心——“計算復雜性”以及“算法表示”問題。

(2)、現代計算機軟件的問世

1946年,伴隨著第一臺電子計算機的問世誕生了。以寫軟件為職業的人也開始出現,他們多是經過訓練的數學家和電子工程師,硬件通常用來執行一個單一的程序,而這個程序又是為一個特定的目的而編制的。

1954年,“約翰.巴科斯”建立了高級語言的思想,并設計出了世界上第一個真正意義上(至今廣泛應用)的高級語言,第一個完全脫離機器硬件的高級語言—Fortran問世1961年第一個數據庫管理系統—IDS由通用電氣(GE)公司的Charles Bachman開發出。(3)軟件危機的出現

60年代中期軟件開始作為一種產品被廣泛使用,出現了“軟件作坊”專職應別人的需求寫軟件。“軟件危機”就這樣開始了!1968年北大西洋公約組織的計算機科學家在聯邦德國召開的國際學術會議上第一次提出了“軟件危

機”(software crisis)這個名詞。概括來說,軟件危機包含兩方面問題:

一、如何開發軟件,以滿足不斷增長,日趨復雜的需求;如何維護數量不斷膨脹的軟件產品。同年秋季,NATO(北約)的科技委員會召集了近50名一流的編程人員、計算機科學家和工業界巨頭,討論和制定擺脫“軟件危機”的對策。在那次會議上第一次提出了軟件工程(software engineering)這個概念。60年代末“軟件危機”后出現的第一個生命周期模型。如下所示:分析 → 設計 → 編碼 → 測試 → 維護,使人們認識到了文檔的標準以及開發者之間、開發者與用戶之間的交流方式的重要性。

1969年UNIX出現

1969年12月,Internet 的前身——美國的ARPA網投入運行,它標志著我們常稱的計算機網絡的興起。

1969年,提出了結構化程序設計方法,1970年,第一個結構化程序設計語言—Pascal語言出現,標志著結構化程序設計時期的開始,即PO(面向過程的開發或結構化方法)以及結構化的分析、設計和相應的測試方法。

1971年,大、超大規模集成電路計算機,應用更加廣泛,出現了微型計算機。(4)現代軟件的發展 1972 C語言出現

1975年的第六版 UNIX才開始走出貝爾實驗室 1983年 C++出現

1983年IBM DB2數據庫產品推出的。

1984年Tuxedo作為第一個嚴格意義上的中間件產品由AT&T的貝爾實驗室開發完成。

1985年Windows 1.0正式推出。之前軟件結構體系也是Mainframe結構,該結構下客戶、數據和程序被集中在主機上。

90年代,中間件技術才開始迅速發展,建立在計算機和網絡技術基礎上的計算機網絡技術得到了迅猛的發展。

1993年美國宣布建立國家信息基礎設施NII 后,全世界許多國家紛紛制定和建立本國的NII,從而極大地推動了計算機網絡技術的發展,使計算機網絡進入了一個嶄新的階段。目前,全球以美國為核心的高速計算機互聯網絡即Internet已經形成。

1994年 PHP出現。1995年 Java出現。

1996年 JavaScript出現。

2000年 C#出現。業務基礎平臺作為一個新的軟件層級尤為引人注目。業務基礎平臺是以業務導向和驅動的、可快速構建應用系統的軟件平臺

2006年被炒得沸沸揚揚的SOA(Service-Oriented Architecture)作為下一代軟件架構,主要用于解決傳統對象模型中無法解決的異構和耦合問題。軟件的發展史其實就是在裸機(硬件)和終端用戶之間不斷沉淀(平臺化)的過程。當與裸機接近的某個層次發展成熟后,與 這個層次相關的創新和成果會明顯減少,而從這個層次更靠近終端用戶業務的層次的創新和成果會增多。就這樣不斷不斷的沉淀形成平臺,不斷的向用戶和業務領域 靠攏。

4.軟件工程的發展趨勢

Internet及其上應用的快速發展與普及,使計算機軟件所面臨的環境開始從靜態封閉逐步走向開放、動態和多變。軟件系統為了適應這樣一種發展趨勢,將會逐步呈現出柔性、多目標、連續反應式的網構軟件系統的形態。面對這種新型的軟件形態,傳統的軟件理論、方法、技術和平臺面臨了一系列挑戰。從宏觀上看,這種挑戰為我們研究軟件理論、方法和技術提供了難得的機遇,使我們有可能建立一套適合于Internet開放、動態和多變環境的新型軟件理論、方法和技術體系。從微觀的角度來看,Internet的發展將使系統軟件和支撐平臺的研究重點開始從操作系統等轉向新型中間件平臺,而網構軟件的理論、方法和技術的突破必將導致在建立新型中間件平臺創新技術方面的突破。

二、認識軟件開發

1、軟件開發流程

(1)需求調研分析

相關系統分析員和用戶初步了解需求,然后用WORD列出要開發的功能模塊,每個大功能模塊有哪些小功能模塊,對于有些需求比較明確相關的界面時,在這一步里面可以初步定義好少量的界面。

系統分析員深入了解和分析需求,根據自己的經驗和需求用WORD或相關的工具再做出一份文檔系統的功能需求文檔。這次的文檔會清楚例用系統大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還例出相關的界面和界面功能。系統分析員和用戶再次確認需求。

(2)概要設計

首先,開發者需要對軟件系統進行概要設計,即系統設計。概要設計需要對軟件系統的設計 進行考慮,包括系統的基本處理流程、系統的組織結構、模塊劃分、功能分配、接口設計、運行設計、數據結構設計和出錯處理設計等,為軟件的詳細設計提供基礎。

(3)詳細設計

在概要設計的基礎上,開發者需要進行軟件系統的詳細設計。在詳細設計中,描述實 現具體模塊所涉及到的主要算法、數據結構、類的層次結構及調用關系,需要說明軟件系統各個層次中的每一個程序(每個模塊或 子程序)的設計考慮,以便進行編碼和測試。

(4)編碼

在軟件編碼階段,開發者根據《軟件系統詳細設計報告》中對數據結構、算法分析和模塊實現等方面的設計要求,開始具體的編寫程序工作,分別實現各模塊的功能,從而實現對目標系統的功能、性能、接口、界面等方面的要求。

(5)測試

測試編寫好的系統。交給用戶使用,用戶使用后一個一個的確認每個功能(6)軟件交付準備 在軟件測試證明軟件達到要求后,軟件開發者應向用戶提交開發的目標安裝程序、數據庫的數據字典、《用戶安裝手冊》、《用戶使用指南》、需求報告、設計報告、測試報告等雙方合同約定的產物。

(7)驗收

用戶驗收。

(8)軟件運行維護

2、軟件開發所需的知識和技能

軟件開發基礎知識和技能:程序設計基礎、網頁設計基礎、關系數據庫基礎、面向對象的可視化程序設計、數據庫應用與開發、客戶/服務器開發技術、軟件工程、客戶端編程、WEB程序設計、WEB開發技術、高級.NET開發技術、嵌入式系統開發、數據結構、操作系統、IT產品服務與營銷等。

3、目前的軟件行業現狀

(1)國外軟件產業發展現狀

發達國家已經認識到軟件的重要性,并將其視為國家關鍵技術,軟件技術的研究和軟件產業的發展是當今發達國家競相扶持的重點,并成為國家間相互競爭的武器,一些發展中國家也在積極發展自己的軟件行業,爭取抓住機遇,迎頭趕上。

在軟件產業發展中,發達國家占有明顯優勢,美國已經成為全球軟件發展的龍頭,大多數先進的軟件技術及產品都源于美國,世界軟件市場的份額分配大致為:美國60%,西歐20%,美國12%,其他8%。

發展中國家在軟件行業發展中以印度較為突出,其軟件行業已在世界市場占有有利地位,在世界銀行對7個軟件出口國的比較研究中,從提供軟件服務的規模和質量看,印度名列第一。1995年,印度約有90%的軟件出口,目前,印度已有近百個軟件企業通過了ISO-9000質量認證。(2)國內軟件產業發展現狀

(一)在全球軟件產業中的地位低微,與周邊國家相比也存在較大差距

從總量以及所占比例來看,2000年,我國軟件產業占全球市場的份額雖然與周邊國家如印度、韓國所占的份額相差不多,比愛爾蘭略低0.3個百分點,似乎差別不大,但是考慮到軟件產品質量、軟件開發的規范程度、軟件出口或滿足國內市場的程度等方面,我國與這些周邊國家以及愛爾蘭相比則存在很大差距。(二)軟件產業對國民經濟發展的貢獻較低,發展速度不能適應國家信息化的要求。1996—2001年,我國軟件產業國內市場增長速度分別為46.8%、31%、26.4%、27%、33%、34%,年均增長率約為30%,雖然高于世界軟件產業的平均增長速度,但比印度軟件產業起飛時期低20個百分點,比愛爾蘭低50個百分點,難以滿足國家信息化建設對軟件產業的要求。

三.作為一名大一學生,還有不到兩年時間畢業,我給自己做的規劃如下:

(1)在校時間

a.在校期間完成基本學業,牢固掌握基礎課,學好專業課,為考研和就業做準備,利用課余時間深入學習軟件編程技術,linux技術,數據庫語言,匯編語言,數據結構等,提高自己的專業能力。

b.積極參加各種活動,提高自己的交流能力,語言表達能力,團隊合作能力。

c.利用課余時間或假期,尋求專業方面的實踐,在實踐中掌握和鞏固學到的知識。

五。心得與體會

通過對軟件工程的認識實習,我受益良多。以前一直對軟件存在一些偏見或者是誤解,認為軟件就是程序,軟件的開發就是編寫程序,只要編寫完了程序,就可以完成任務。但是通過認識實習,我認識到了我以前的錯誤,軟件其實不僅僅是程序,軟件開發其實也不僅僅是編寫程序,軟件是思想在硬件上的載體和體現,處理的是邏輯和信息。唯有對軟件和軟件工程的開發過程,有充分的認識,才能開發出好的軟件產品。

從認識實習中我也發現,編程其實是一種樂趣與苦惱共存的創造性活動,變成不僅僅能夠滿足我們內心深處進行創造的渴望,還能預約我們的內心情感。

通過在認識實習中的自主學習,我知道我需要掌握如何在最小的成本中,訓練自己的基本工程素質和能力,如何激發自己的積極性等,也讓我明白了扎實的專業基礎的重要性和團隊協作能力的重要性。劇本這些能力會讓我們在今后的學習和將來的工作中少走彎路。

認識實習雖然結束,軟件之路才剛剛開始,也許在學習和今后的工作中會疲憊會有很多失敗很多挫折,但是既然選擇了這條路并且對其保持有充分的熱情,就不會放棄,相信我會在軟件行業走得更好,走的更遠。

第三篇:軟件工程認識實習報告

2010年中國軟件產業發展現狀概況

2010 年,我國軟件業實現新的突破,產業增速穩步回升,業務結構調整加快,企業發展和區域布局出現新的特點,在國民經濟中的地位不斷提升。

2010 年,實現軟件業務收入13364 億元,產業規模比2001年擴大十幾倍,年均增長38%,占電子信息產業的比重由2001 年的6%上升到18%。在全球軟件與信息服務業中,所占份額由不足5%,上升到超過15%。軟件業從業人數由2001 年不足30萬人提高到超過200 萬人。

2010 年,信息技術咨詢服務和信息技術增值服務收入分別為1233 和2178 億元,同比增長37.2%和44.6%。軟件產品收入4208 億元,同比增長28.6%;嵌入式系統軟件受通信類產品增長放緩影響,完成收入2242 億元,同比增長15.1%。受集成電路行業復蘇和軟件外包市場增長帶動,設計開發實現收入593 億元,同比增長73.1%;系統集成和支持服務實現收入2910 億元,同比增長31.8%。2010年全國計算機軟件著作權登記量突破了8萬件。

軟件產業發展聚集趨勢從過去主要集中在京粵地區轉向沿海地區。2010 年,江蘇、遼寧、福建、山東四省軟件收入增長超過35%,占全國比重合計達35%,逐步打破過去京粵兩地占全國一半以上的集中局面(兩地占比下降為35.5%)。中心城市成為軟件產業發展的主要聚集地,2010 年全國4 個直轄市和15 個副省級城市軟件收入10643 億元,占全國的比重為80%。在中西部地,成都、西安、重慶三個城市占西部地區的90%,武漢、長沙二個城市占中部地區30%以上。

軟件產業面臨的形勢

從國際上看,全球軟件產業格局充分洗牌,為后發國家實現追趕和跨越帶來更大的機遇,軟件技術和產業的格局正在孕育新一輪的重大調整,一方面跨國公司原有的技術壟斷受到了挑戰,對后發國家的技術鎖定效應大大降低,所謂的技術鎖定就是壟斷,技術封鎖效應。另一方面是云計算為代表的模式的創新對產業發展的影響日益突出,在這種背景下,軟件技術創新速度將明顯加快,服務的新業態新模式將不斷的涌現。

從國內看,推進兩化深度融合和培育戰略性新興產業給軟件產業帶來巨大的發展空間,我國作為后發國家,擁有大國優勢,有龐大的潛在的消費市場。商務部統計,我國的消費是每年15%的速度在增長,其中有很大一部分是電子消費,滿足不同層次和年齡的需要,推動兩化深度融合,培育發展戰略性新興產業為我國新一輪信息技術發展提供了廣闊的創新和應用空間,從云計算、物聯網新興業態的發展情況來看,我國和美國有一段距離,但是國際上物聯網是這兩年剛剛有的新的概念,我們覺得和日本韓國相比處在同一個起跑線上。

軟件產業發展趨勢分析

未來軟件產業發展的趨勢可以歸納為“五化”,分別是網絡化、服務化、智能化、平臺化、融合化。

網絡化將成為信息技術發展的一個基本方向,互聯網已經成為了軟件開發部署和運行的一個平臺,推動了整個產業的全面的轉型,三代網、物聯網和移動互聯網云計算都是軟件網絡化趨勢的具體體現。

服務化是網絡轉型的本質和特點,軟件開發技術和應用模式正在向以用戶為中心轉變,云計算是軟件服務化的模式,可以按照用戶需要,動態的來提供計算、存儲、應用等各類資源,具有可動態的伸縮性,使用成本比較低,可管理性好,節約能耗,安全便捷等優點,在服務化的大趨勢下,向用戶提供軟件服務的體驗,將來成為競爭的重要因素。

智能化是軟件技術發展的永恒的主題,軟件能夠從復雜多樣的海量的數據當中,自動高效的提取所需要的知識、信息進行加工處理,軟件開發語言更加的高級化,開發工具也更加的集成化。

平臺化是軟件技術和產品發展的新引擎,操作系統、數據庫、中間件和應用軟件相互的滲透,向一體化的軟件平臺進行演變,平臺化的趨勢下,軟件的競爭從單一產品的競爭發展為平臺間的競爭,未來軟件產業將圍繞主流軟件平臺構造整個軟件產業鏈。

融合化是軟件技術和產業發展的新空間,軟硬結合,軟件與網絡的結合,產品與業務的融合,軟件產業與其他產業之間的相互滲透、相互融合不斷深化,融合化趨勢創造了巨大的市場需求。

什么是“軟件工程”?

IEEE計算機學會將“軟件工程”定義為:“(1)應用系統化的、學科化的、定量的方 法,來開發、運行和維護軟件,即,將工程應用到軟件。(2)對(1)中各種方法的研究”。(參見:IEEE Standard Glossary of Software Engineering Terminology。IEEE, Piscataway, NJ std 610.12-1990, 1990)

軟件工程知識域

軟件需求 Software Requirements 軟件設計 Software Design 軟件構造 Software Construction 軟件測試 Software Testing 軟件維護 Software Maintenance 軟件配置管理 Software Configuration Management 軟件工程管理 Software Engineering Management 軟件工程過程 Software Engineering Process 軟件工程工具和方法 Software Engineering Tools and Methods 軟件質量 Software Quality 軟件工程職業的樂趣

首先是一種創建事物的純粹快樂;

其次,快樂來自于開發對其他人有用的東西;

第三是整個過程體現出魔術般的力量——將相互嚙合的零部件組裝在一起,看到它們精妙地運行,得到預先所希望的結果;

第四是學習的樂趣,來自于這項工作的非重復特性; 最后,樂趣還來自于工作在如此易于駕馭的介質上

軟件工程職業的苦惱 首先,必須追求完美;

其次,是由他人來設定目標,供給資源,提供信息;

概念性設計是有趣的,但尋找瑣碎的 bug 卻只是一項重復性的活動;

最后一個苦惱,有時也是一種無奈——當投入了大量辛苦的勞動,產品在即將完成或者終于完成的時候,卻已顯得陳舊過時;

軟件工程職業發展路線

從程序員到軟件設計師

軟件技術發展到今天,分工越來越細。程序員作為一個通用稱謂已經無法確切定義各種工作的性質和特點。因為軟件開發中各種職責區分不清,無論是剛剛寫代碼的新手還是具有多年經驗的老手,一概被扣上程序員的通用名稱,這也使得很多進入這個領域的軟件開發人員無法制訂自己未來的職業發展之路。

實際上,軟件公司也認識到了對程序員分類的重要性開始將各種職位定義得更加準確。對于從事軟件開發的程序員來說,更需要盡快明確自己的發展方向,并在此方向上將專業知識積累得更深厚,這才能盡快擺脫對未來發展方向的迷茫。

從程序員的技術方向發展來看,軟件設計師無疑是職業生涯的頂峰。拿破侖說過“不想當元帥的士兵不是好士兵”,借用這句話,不想當軟件設計師的程序員也不是好程序員。不過首先要了解什么是軟件設計師,如何才能成為軟件設計師。明了這些,才有可能向軟件設計師發展,創造更輝煌的程序人生。

軟件設計師的定義

軟件設計師包括軟件系統設計師(System Designer)和軟件架構設計師(Architect)。

系統設計師應對“系統結構”所使用的軟件技術非常了解,自身具備良好編程技巧,才能成為優秀的系統設計師。系統設計師的職責是把結構模型對應到實現模型上,從概念到實現期間規劃和組合模型的優劣是決定軟件系統設計師好壞的標準。

軟件架構設計師是程序員技術方向的最終歸屬,也是成長鏈中最神圣的一環,架構設計師的貢獻最大。架構設計師徹底擺脫了語言的束縛,知道軟件發展趨勢。他們會開發新一代產品或者制定新一代產品的方案。軟件架構設計是面向未來的。全球大規模的軟件公司并不多,很重要的一個原因是軟件產品的發展都滯后于市場需求,即有需求后再研發產品,而不是預見需求,預先設計,因此往往軟件設計局部是合理的,但從整體的角度看卻不合理。要解決這些問題就要看的能力了。

軟件設計的三個層次

軟件設計可以分三個層次。

第一層屬于標準層,像J2EE、.NET的框架設計;

第二種屬于系統層的設計,比如Delphi這樣的開發工具就是工具系統級的設計;

而應用最廣泛的是第三層:應用軟件設計。基于中國軟件產業發展的現狀,大部分設計都是這個層次上的基于應用的架構設計,本文非特殊標明,提到的軟件設計師泛指應用軟件系統設計師,當然有些也是架構設計師的能力所在。

//*從軟件開發歷史看,軟件設計經歷了很多階段。最早是結構化設計,只是把復雜的問題逐層分解,通過流程圖形式將任務標明,提到的軟件設計師泛指應用軟件系統設逐級細化;后來出現面向對象設計,從底層進行對象封裝、繼承、多態,這時更多的是考慮代碼重用,面向的主要是類和對象。接下來出現組件設計,這主要是面向應用方面。這三種都是面向功能的設計。

從EJB、COBRA技術出現之后,人們開始基于框架進行設計,也就是架構設計。繼續發展,就是基于規則的設計了,比如基于模塊和工作流的設計,這時主要將客戶化做的更詳細以及考慮開放性、可擴展性、可靠性、效率方面的問題。*// 軟件設計師的工作

隨著大型軟件開發越來越多,整體把握軟件架構變的越來越重要。尤其當用戶需求并不明確的情況下,就要開始做軟件,如何防止交付的軟件產品與用戶的要求距離很遠,這就需要軟件系統設計師進行恰當的設計。

在應用軟件開發中,軟件設計師擔當承上啟下的角色也就是把用戶的需求,基于應用的問題變成計算機系統中可以解決的問題。設計可以分為功能上的設計和技術體系上的設計,但在實際工作中,這兩者很難區分清晰。

軟件設計師的要求

做為應用軟件開發中最頂層的角色,軟件設計師需要各方面的能力更強,除了具備更強的編程技巧能力外,還需要了解系統結構、主流軟件技術和軟件趨勢,同時要具備相當的專業知識。多年編程經驗:

既包括在專業領域的經驗,也包括在軟件工程領域的經驗。對于一個構架團隊,這些素質要求可由各團隊成員分別承擔,但其中至少要有一名構架設計師能夠把握項目的全局。和任何行業一樣,經驗是最重要的。軟件設計不是紙上談兵,一個軟件設計師首先要是非常好的程序員。軟件設計師在編程的時候,用的工具和普通程序員沒有任何差別,但使用深度是絕對不一樣的。抽象能力:

一個程序員剛寫程序的時候,無非就是為了解決某個功能而進行代碼編寫。隨著程序編寫越來越多,他對自己所做的應用方面的理解也越來越多。不同的企業有不同的需求,但把這些企業放在一起來看,就會發現他們的一些共性。將這些共性提煉出來,這就是抽象的過程。抽象出來的共性形成的模型可以把這些企業的需求都包含進去,這是做通用軟件必須要走的一步。面向對象的思想:

面向對象是軟件開發出現以來最偉大的創新之一,這是每個程序員都追求的,但是否真正掌握了面向對象的思想,這是需要探討的,面向對象并不受開發工具和語言的限制。很多程序員在用C++寫面向對象代碼時,實際上還是在寫C代碼。甚至使用C#這種完全面向對象的語言寫出來的還是流程化的程序。面向對象可以應用的領域非常廣泛。不僅在寫代碼的過程中要考慮到面向對象,在設計和分析階段也要用到面向對象的方法。舍得拋棄:

軟件設計是一個漸進過程,是通過不斷碰壁,不斷調整提高的。要想取得突破,就需要舍得拋棄。

很多人舍不得扔掉自己的代碼,往往是不斷的修改,最后進入一個惡性的循環。當然,這種拋棄也是有繼承的拋棄,不同時期產品的架構之間也有連續性,不是一個架構就會完全取代前面的架構,好的東西還是可以繼承的,像微軟的.NET架構就是從DNA架構上發展來的。領悟和突破:

程序員技術的成長可以通過學習技巧而成長,也可以通過思想領悟而得到成長,后者更為重要。如果不能領悟開發的思想,僅僅掌握了技巧,一旦改換了平臺和語言,又要從頭學起,所以很多人在轉型過程中失敗了。而掌握了編程的思想,自動就移過去了。

即便是很小的軟件,也可以鍛煉突破性的編程思維。一種基本的設計原則和思路就是程序設計千萬不要回溯,否則就會崩潰,這是多少人腦袋碰墻多少次之后才明白的。非軟件知識:

提起軟件設計師,人們很喜歡拿建筑師做比較,的確這兩個行業有很多相似之處。古羅馬建筑師維特魯威說“理想的建筑師應該既是文學家又是數學家,他還應通曉歷史,熱衷于哲學研究,精通音樂,懂得醫藥知識,具有法學造詣,深諳天文學及天文計算。”軟件設計同樣如此。

從程序員到測試工程師

軟件測試是一門非常重要的學科,目前研究的內容還很不深入。軟件測試需要什么樣的專業基礎還沒有定論,而且目前還沒有一種很好的標準來衡量測試人員。但無可置疑,軟件測試越來越受到軟件公司的重視,軟件測試工程師的作用也逐漸被人們所認可。這已經在像微軟這樣的國外大型軟件企業中所證實,微軟的一個開發人員會對應一至兩個測試人員。

2002年4月份,微軟公司董事長兼首席軟件設計師比爾·蓋茨讓微軟研發部門將所有手頭正在進行的工作暫停,徹底檢查了每一個微軟的軟件,將所有存在的漏洞全部修好,所有的開發人員全部成為了測試人員,為的是“可信賴的計算”。

國內軟件公司對軟件測試的態度令人擔憂。軟件測試不足,開發測試人員比例不合理。據調查,最好的企業中測試人員和開發人員的比例是1:8,有的是1:20大部分公司甚至沒有專職的測試工程師。

重視測試首先需要有開放性的軟件文化,而在很多公司中,測試工程師只是絕對服從的聽命角色,沒有發揮他們的積極性和創造性。一些管理人員對軟件開發的流程管理經驗不足,仍然用傳統企業的方法進行管理,再加上對軟件質量的控制理解不對,認為讓程序員編完程序后經過簡單的功能測試就可以發布了,而沒有認識到軟件測試是控制質量最好的方法。不過,國內還是有一些大型公司和專業公司已經在軟件測試方面走上正規IBM軟件測試項目,已經成為公司主體軟件外包業務之一。

一提到軟件測試工程師,很多人會想到那些反復使用軟件,試圖在頻繁操作中尋找到錯誤發生的低層次人員或者軟件用戶。其實這是一種錯誤的概念,軟件測試早已超越了用戶使用來發現Bug的基本測試階段。

現在軟件測試工程師普遍分為三種:測試執行者(BasicSoftware Tester)、測試工具軟件開發工程師(SoftwareDevelopment Engineer in Test)和高級軟件測試工程師(Ad_hoc Tester)。

測試執行者負責理解產品的功能要求,然后根據測試規范和測試案例對其進行測試,檢查軟件有沒有錯誤,決定軟件是否具有穩定性,屬于最低級的執行角色。測試工具軟件開發工程師負責寫測試工具代碼,并利用測試工具對軟件進行測試;或者開發測試工具為軟件測試工程師服務。產品開發后的性能測試、提交測試等過程,都有可能要用到開發的測試工具。對技術要求最強的是這些人因為他們要具備寫程序的技術。“不同產品的特性不一樣,對測試工具要求也是不同的,就像Windows的測試工具不能用于office,office的測試工具也不能用于SQLserver現在很多測試工程師就是負責專門為某個產品寫測試程序的。”

軟件測試工程師的素質:

因為軟件測試仍然處在發展階段,還沒有上升到理論層次。對人員的評測,包括微軟在內,都還沒有一個統一標準,因此評定軟件測試工程師只能根據工作實踐進行自然淘汰了。

軟件測試對邏輯思維、學習能力、反應要求很高,是否有嚴密的思維和逆向思維也非常重要。

做測試還要考慮到所有出錯的可能性,做一些不按常規、非常奇怪的事。除了漏洞檢測,測試還應該考慮性能問題,也就是要保證軟件運行得很好,沒有內存泄漏,不會出現運行越來越慢的情況;在不同的使用環境下,考慮軟件的兼容性同樣重要。軟件測試同產品的規模也有很大的關系,因為軟件的bug往往出在大型軟件的連接處。

做軟件測試工程師需要對軟件抱有懷疑態度。這是因為開發人員喜歡想當然,總是找一些有利于自己程序執行的數據,有些開發人員甚至認為不利于程序執行的數據是對代碼的玷污和褻瀆。而軟件測試卻要策略性的準備各種數據,從每個細節上設計不同的應用場景,不去想當然的假定任何一個數據是可行的。

在職業素質和交際方面方面,并不是測試工程師愛挑別人毛病才好,反而這個工作要求很強的溝通能力。要經常和開發人員進行溝通,說話辦事要很得當,不能指責別人,否則會事倍功半。軟件測試工程師在工作中,對人和對事是完全不同的兩個問題。

測試設計中需要考慮的22種測試類型:

1.黑盒測試:

不基于內部設計和代碼的任何知識,而是基于需求和功能性。2.白盒測試:

基于一個應用代碼的內部邏輯知識,測試是基于覆蓋全部代碼、分支、路徑、條件。3.單元測試:

最微小規模的測試;以測試某個功能或代碼塊典型地由程序員而非測試員來做,因為它需要知道內部程序設計和編碼的細節知識。4.累積綜合測試:

當一個新功能增加后,對應用系統所做的連續測試。它要求應用系統的不同形態的功能能夠足夠獨立以便在全部系統完成前能分別工作,這種測試可由程序員或測試員來做。5.集成測試:

一個應用系統的各個部件的聯合測試,以決定他們能否在一起共同工作。部件可以是代碼塊、獨立的應用、網絡上的客戶端或服務器端程序。這種類型的測試主要與客戶服務器和分布式系統有關。6.功能測試:

用于測試應用系統的功能需求的黑盒測試方法。7.系統測試:

基于系統整體需求說明書的黑盒類測試;應覆蓋系統所有聯合的部件。8.端到端測試:

類似于系統測試;測試級的“宏大”的端點;涉及整個應用系統環境在一個現實世界使用時的模擬情形的所有測試。例如與數據庫對話,用網絡通訊,或與外部硬件、應用系統或適當的系統對話。9.健全測試:

典型的是指一個初始化的測試工作,以決定一個新的軟件版本測試是否足以執行下一步的測試。10.衰竭測試:

軟件或環境的修復或更正后的“再測試”。可能很難確定需要多少遍再次測試。尤其在接近開發周期結束時。自動測試工具對這類測試尤其有用。11.接受測試:

基于客戶或最終用戶的規格書的最終測試,或基于用戶一段時間的使用后,看軟件是否滿足客戶要求。12.負載測試:

測試一個應用在重負荷下的表現,例如測試一個 Web站點在大量的負荷下,何時系統的響應會退化或失敗。13.強迫測試:

在交替進行負荷和性能測試時常用的術語。也用于描述象在異乎尋常的重載下的系統功能測試之類的測試,如某個動作或輸入大量的重復,大量數據的輸入,對一個數據庫系統大量的復雜查詢等。14.性能測試:

在交替進行負荷和強迫測試時常用的術語。“性能測試”(和其他類型的測試)應在需求文檔或質量保證、測試計劃中定義。15.可用性測試:

對“用戶友好性”的測試。顯然這是主觀的,且將取決于目標最終用戶或客戶。用戶面談、調查用戶對話的錄象和其他一些技術都可使用。程序員和測試員通常都不宜作可用性測試員。16.安裝/卸載測試:

對軟件的全部、部分或升級安裝/卸載處理過程的測試。17.恢復測試:

測試一個系統從如下災難中能否很好地恢復如遇到系統崩潰、硬件損壞或其他災難性問題。18.安全測試:

測試系統在防止非授權的內部或外部用戶的訪問或故意破壞等情況時怎么樣。這可能需要復雜的測試技術。19.兼容測試:

測試軟件在一個特定的硬件/軟件/操作系統/網絡等環境下的性能如何。20.比較測試:

與競爭伙伴的產品的比較測試,如軟件的弱點、優點或實力。21.Alpha測試:

在系統開發接近完成時對應用系統的測試測試后,仍然會有少量的設計變更。這種測試一般由最終用戶或其他人員員完成不能由程序員或測試員完成。22.Beta 測試:

當開發和測試根本完成時所做的測試,最終的錯誤和問題需要在最終發行前找到。這種測試一般由最終用戶或其他人員完成不能由程序員或測試員完成。

如何成為優秀的軟件人才

專業知識技能

軟件人員的專業知識技能 大學的計算機專業知識技能 軟件工程知識與實踐 項目管理知識與實踐 企業研發管理

本科學歷是必需的,碩士學歷是受歡迎的,博士學歷是可有可無的

IT人才要珍惜青春,切勿沉淪于紙上談兵、自欺欺人的“學問” 打好專業基礎最重要,做學生不要急功近利。學習時“揚長補短”,工作時“揚長避短”。至關重要的綜合才能

表達能力:說和寫

業界通病:軟件人員的表達能力遠遠低于其開發能力(例如不會寫文檔)

錯誤的思想根源:認為表達能力是可有可無的,技術才能才是最重要的

大學教育失誤:培養優秀的工程師而不是領導人。無論那個領域的風云人物,都是“能說會寫”之人

如果一個人不在乎自己的文才與口才,實際上他已經選擇了平庸之路。

不要怨“英雄無用武之地”,因為別人不知道你能成為英雄!如果你想干一番事業,必須練好你的文才和口才。管理能力

管理能力決定你的“仕途”!誤區:沒有機會鍛煉管理能力

不同行業有不同的管理方法。先從軟件項目管理入手(麻雀雖小五臟具全)。

搞技術要用腦子,搞管理要用心。

職業道德和工作態度

職業道德

上班時間不干與工作無關的事情 不損害集體利益 不干危害社會的事情 工作態度

認真負責 服務意識

如何高效率地工作

觀念

在有生之時,為個人、家庭、集體、國家多做貢獻 但是不要天天辛苦的工作,辛苦地生活。應該愉快地工作,愉快地生活。上班族的經驗

合理安排一天的時間:上午,中午,下午,晚上

減少路上花費的時間:時間比錢更值錢,前者浪費了無法追回!正確地開會:明確會議目的,限定人員與時間,不要把上班時間切割得很零碎

處理電子郵件:不要即時響應電子郵件,早中晚三次收發郵件就夠了。

隨時記錄問題與靈感:因為我們大部分人不是天才,靠日積月累才能產生成果!總結

通過這次認識實習,我了解了一些關于軟件工程的職業以及怎樣做好它們,使我明確了以后的發展方向。

第四篇:軟件工程實踐實習報告大綱

軟件工程、軟件測試專業第七學期“軟件工程實踐”實習報告大綱(學生提交)

1、實習概要

實習時間(起始和結束)(按照學校的教學日歷從第1周到第19周,2011年8月29日至2012年1月6日)

實習單位、單位的實習地點或者校內工作地點

實習崗位

實習指導老師姓名(校內)與校外指導老師姓名

2、實習內容

(培訓內容(含入職教育、安全教育等)、學習課程、技術訓練、實習內容、項目內容)(這一部分要寫詳細,可能每項都有,可能只有部分有,但項目環節應該每個同學都寫)

3、項目情況

(按照軟件工程過程:1)需求分析;2)概要設計;3)詳細設計;4)代碼編寫;

5)系統測試;6)性能測試;7)驗收測試;8)項目實施與部署;9)項目維護等內容進行組織,同學自己參加的階段重點描寫,其它軟件項目階段可以只做介紹。)

4、實習總結

(收獲、心得體會等)

第五篇:認識實習大綱

《認識實習》實習大綱

實習名稱:認識實習課程代碼:(宋體 五號 粗體):內容(宋體 五號)學 分:1 實習周數:2 適用專業:材料科學與工程 執筆人:楊闖

一、課程的目的與任務

材料科學與工程專業的認識實習是本專業教學計劃中的一個重要實踐性教學環節。其主要目的是加強專業方面的了解,使學生對材料專業所涉及行業的基本情況、生產知識及生產工藝概況有一個初步的認識,主要任務是在進行專業課程學習之前讓學生對材料的生產過程、檢驗手段以及材料在國民經濟中的地位有初步了解;對本專業所用設備及生產工藝具有初步的感性認識;為后續學科基礎課、專業核心課及專業發展方向課打下良好的基礎。

二、實習內容(宋體 五號 粗體):內容(宋體 五號)

1、實習內容;(1)初步了解實習單位的基本概況及生產管理情況。

(2)了解本專業所學知識及在生產實際中的應用情況。(3)了解各種設備的結構、名稱及用途。

(4)初步了解單位典型零件生產制造工藝和質量檢測方法。(5)了解先進制造技術和現代化生產。

2、時間安排;

安排第四個學期進行,實習時間為兩個周。實習安排在若干個技術較先進的工廠進行。實習作息時間由廠、學校根據具體實際情況安排。

三、實習形式及方法

(1)安全教育、單位情況及生產等介紹

在實習開始時,由實習單位指派相關人員向學生介紹本單位基本情況、生產情況及安全保密情況;主要構件的材料組成與結構特點、加工及處理工藝;專用生產線特點及生產設備;環境保護及措施等。(2)組織參觀

組織學生對實習單位進行參觀,以獲得的相應實踐生產知識。參觀中應著重了解先進工藝方法、先進工裝、先進設備的特點以及先進的組織管理形式等。(3)實習日記

在實習中,學生應將每天的工作、觀察研究的結果、收集的資料、所聽報告內容等記入實習日記。實習日記是學生編寫實習報告的主要資料依據,也是檢查學生實習情況的一個重要方面,學生每天必須認真填寫,教師應隨時抽查實習日記。(4)實習報告

實習結束時,學生應提交書面的實習報告,實習報告的內容主要包括:實習單位的基本情況;專業知識在生產實際中的應用情況;各單位主要設備的結構、名稱及用途;單位典型零件生產制造工藝和質量檢測方法;先進制造和現代化生產技術;對實習的認識和總結。

四、考核方法(宋體 五號 粗體):內容(宋體 五號)根據學生在實習期間的實習態度、考勤、實習日記及實習報告的質量等情況進行實習成績的考核,考核成績按優、良、中等、及格、不及格五級記分制評定。

實習報告每個學生都應認真獨立完成,不準抄襲他人實習報告,按時交指導教師評閱。實習報告應按統一格式,由學生獨立完成。評定實習成績考核的主要依據為:在實習期間遵守紀律、勞動態度、團結輔助等表現占實習成績的30%,實習日記和實習報告占實習成績的70%.凡實習期間表現不好,廠方不滿意,遲到和早退的次數超過實際實習天數的1/3,曠工天數超過3天,抄襲他人實習日記、實習報告及考試作弊者,一律按實習不及格處理。

五、主要參考書 1.閆牧夫,《金屬材料工程專業實習教程》,第1版,哈爾濱工業大學內部教材,2004年。2.范培耕,金屬材料工程實習實訓教程,第1版,冶金工業出版社,2011年

下載軟件工程認識實習大綱(最終版)word格式文檔
下載軟件工程認識實習大綱(最終版).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    軟件工程專業認識實習報告

    軟件工程專業認識實習報告 姓 名 學 號 專 業 分 院 【摘要】 在Internet飛速發展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各......

    軟件工程專業認識實習報告

    軟件工程專業認識實習報告姓名學號專業分院【摘要】 在Internet飛速發展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮......

    軟件工程認識實習報告(大全五篇)

    信息科學與技術學院15軟件工程1班 姓 名學 號電 話 認 知 實習心 得 體 會 20151008322 *** :李甜雅 : :正文: 這個周三是一個特殊的日子,我們軟件工程1班終于迎......

    生產認識實習大綱

    武 漢 大 學 水質科學與技術專業09791班熱力設備認識實習隊 實習大綱 一、實習目的與任務 熱力設備生產認識實習是本專業一項重要的實踐性教學環節。通過運行實習,了解電廠熱......

    土木工程認識實習大綱

    土 木 工 程 系 《認識實習》大綱兼指導書土 木 工 程 專 業(本 科)青島理工大學琴島學院 土木工程系編 2008.06土木工程專業《認識實習》大綱兼指導書 一、適用專業:土木工程......

    會計專業認識實習大綱

    會計專業認識實習教學大綱課程編號:學分:2開設專業:會計學一、實習的性質、目的 專業認識實習是會計專業的一個重要實踐環節。通過專業認識實習,充分認識社會,初步認識本專業性質......

    會計專業認識實習大綱

    會計專業認識實習大綱課程編號:學分:2開設專業:會計學 一、實習的性質、目的 專業認識實習是會計專業的一個重要實踐環節。通過專業認識實習,充分認識社會,初步認識本專業性質、......

    酒店認識實習大綱

    認識實習大綱 一、實習目的 認識實習是教學計劃中的一個重要環節;是提高大學生知識、能力的關鍵性步驟;對提高學生全面素質有重要意義。 酒店管理專業認識實習的基本教學目的......

主站蜘蛛池模板: 久久精品国产99久久六动漫| 精品视频一区二区三区在线观看| 久久天堂av综合合色蜜桃网| 和岳每晚弄的高潮嗷嗷叫视频| 亚洲人成网站18禁止大app| 韩日美无码精品无码| 九九热爱视频精品视频| 狠狠精品干练久久久无码中文字幕| 国产又大又硬又粗| 国产精品无码dvd在线观看| 国产精品呻吟av久久高潮| 日本xxxx色视频在线播放| 内射人妻视频国内| 无码专区—va亚洲v专区| 免费网站看v片在线18禁无码| 国产综合无码一区二区色蜜蜜| 久久99热只有频精品6国语| 性荡视频播放在线视频| 精品人妻中文字幕有码在线| 伊人久久亚洲综合影院首页| 乱码av麻豆丝袜熟女系列| 一本之道高清乱码久久久| 色偷偷色噜噜狠狠网站30根| 久久精品久久电影免费| 亚洲三级香港三级久久| 18禁黄污无遮挡无码网站| 午夜亚洲理论片在线观看| 狠狠色丁香久久婷婷综合蜜芽五月| 国产av无码专区亚洲版综合| 国产三级在线观看播放| 日韩 欧美 动漫 国产 制服| av人摸人人人澡人人超碰| 亚洲人成色777777老人头| 国产无线乱码一区二三区| 中文字幕丰满乱子伦无码专区| 野外做受又硬又粗又大视频√| 女人高潮抽搐喷液30分钟视频| 97久久久人妻一区精品| 大桥未久亚洲无av码在线| 久久嫩草影院免费看| 日韩人妻无码一本二本三本|