軟件人才培養(yǎng)與軟件產業(yè)發(fā)展.ppt
《軟件人才培養(yǎng)與軟件產業(yè)發(fā)展.ppt》由會員分享,可在線閱讀,更多相關《軟件人才培養(yǎng)與軟件產業(yè)發(fā)展.ppt(30頁珍藏版)》請在裝配圖網上搜索。
軟件開發(fā)生命周期與統(tǒng)一建模語言UML 軟件人才培養(yǎng)與軟件產業(yè)發(fā)展 西安三元數碼軟件有限公司 演講人 常亮 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 主要內容 什么是軟件 軟件的特點 Java的發(fā)展史與應用 學習Java需要掌握的知識 如何成為一名合格的軟件工程師 軟件行業(yè)就業(yè)方向與企業(yè)人才需求分析 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 一 什么是軟件 軟件的特點 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 軟件及其特點 什么是軟件軟件 程序計算機系統(tǒng)是通過運行程序來實現各種不同應用功能的 各種不同功能的程序 包括用于特定目的的程序 支持這些程序運行的系統(tǒng)程序 如操作系統(tǒng) 管理和控制計算機系統(tǒng)的資源的程序 檢查和診斷計算機系統(tǒng)的程序等 統(tǒng)稱為軟件 軟件是計算機系統(tǒng)中與硬件相對應 又相互依存的另一部分 與硬件合二為一共同完成系統(tǒng)的功能 軟件是一種產品 作為一種產品 它表達了由計算機硬件體現的計算潛能 軟件 程序 數據 文檔數據包括初始化數據 測試數據 研發(fā)數據 運行數據 維護數據 以及軟件企業(yè)積累的項目工程數據和項目管理數據 文檔是開發(fā) 使用和維護程序所需要的圖文資料 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 軟件及其特點 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 二 Java的發(fā)展史與應用 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 軟件體系結構 軟件體系結構 是具有一定形式的結構化元素 即構件的集合 包括處理構件 數據構件和連接構件 處理構件負責對數據進行加工 數據構件是被加工的信息 連接構件把體系結構的不同部分組組合連接起來 軟件開發(fā)生命周期與統(tǒng)一建模語言UML C S Client Server 結構 客戶機和服務器結構 通過C S可以充分利用兩端硬件環(huán)境的優(yōu)勢 將任務合理分配到Client端和Server端來實現 降低了系統(tǒng)的通訊開銷 B S Browser Server 結構 瀏覽器和服務器結構 用戶工作界面通過瀏覽器來實現 極少部分事務邏輯在前端 Browser 實現 主要事務邏輯在服務器端 Server 實現 這樣就大大簡化了客戶端電腦載荷 減輕了系統(tǒng)維護與升級的成本和工作量 降低了用戶的總體成本 軟件開發(fā)生命周期與統(tǒng)一建模語言UML C S模式的優(yōu)點和缺點1 C S模式的優(yōu)點 由于客戶端實現與服務器的直接相連 沒有中間環(huán)節(jié) 因此響應速度快 操作界面漂亮 形式多樣 可以充分滿足客戶自身的個性化要求 C S結構的管理信息系統(tǒng)具有較強的事務處理能力 能實現復雜的業(yè)務流程 2 C S模式的缺點 需要專門的客戶端安裝程序 分布功能弱 針對點多面廣且不具備網絡條件的用戶群體 不能夠實現快速部署安裝和配置 兼容性差 對于不同的開發(fā)工具 具有較大的局限性 若采用不同工具 需要重新改寫程序 開發(fā)成本較高 需要具有一定專業(yè)水準的技術人員才能完成 軟件開發(fā)生命周期與統(tǒng)一建模語言UML B S模式的優(yōu)點和缺點1 B S模式的優(yōu)點 具有分布性特點 可以隨時隨地進行查詢 瀏覽等業(yè)務處理 業(yè)務擴展簡單方便 通過增加網頁即可增加服務器功能 維護簡單方便 只需要改變網頁 即可實現所有用戶的同步更新 開發(fā)簡單 共享性強 2 B S模式的缺點 個性化特點明顯降低 無法實現具有個性化的功能要求 操作是以鼠標為最基本的操作方式 無法滿足快速操作的要求 頁面動態(tài)刷新 響應速度明顯降低 無法實現分頁顯示 給數據庫訪問造成較大的壓力 功能弱化 難以實現傳統(tǒng)模式下的特殊功能要求 軟件開發(fā)生命周期與統(tǒng)一建模語言UML JAVA發(fā)展史 Java起初并非叫做Java 而是叫做Oak 早期是為了嵌入式系統(tǒng)而設計的一項產品 1990年12月 Sun公司以JamesGosling為領導成立了一個叫做GreenTeam的小組 其主要目標就是開發(fā)一種分布式系統(tǒng)架構 使其能夠在智能化電子消費設備作業(yè)平臺上執(zhí)行 1992年 發(fā)表了一款名叫StarSeven 7 的機器 它有點像現在我們熟悉的PDA 1995年5月23日 Sun在SunWorld 95上正式發(fā)布Java和HotJava瀏覽器 軟件開發(fā)生命周期與統(tǒng)一建模語言UML Java發(fā)展到今天 已從編程語言發(fā)展成為全球第一大通用開發(fā)平臺 Java技術已被計算機行業(yè)主要公司所采納 J2ME Java2Platform MicroEditionJava2平臺微型版 Sun公司將J2ME定義為一種以廣泛的消費性產品為目標 高度優(yōu)化的Java運行環(huán)境 J2SE Java2Platform StandardEditionJava2平臺標準版 適用于桌面系統(tǒng)應用程序的開發(fā) J2EE Java2Platform EnterpriseEditionJ2EE是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā) 部署和管理等相關復雜問題的體系結構 J2EE技術的核心就是Java2平臺的標準版 J2EE不僅鞏固了標準版的許多優(yōu)點 例如 一次編寫 隨處運行 的特性 方便存取數據庫的JDBCAPI CORBA技術 以及能夠在Internet應用中保護數據的安全模式等 同時還提供了對EJB EnterpriseJavaBeans JavaServletsAPI JSP JavaServerPages 以及XML技術的全面支持 軟件開發(fā)生命周期與統(tǒng)一建模語言UML Java的應用 Java的四大應用領域1 行業(yè)和企業(yè)信息化由于Sun IBM Oracle BEA等國際廠商相繼推出各種基于Java技術的應用服務器以及各種應用軟件 帶動了Java在金融 電信 制造等領域日益廣泛的應用 如清華大學計算機系利用Java XML和Web技術研制開發(fā)了多個軟件平臺 東方科技的TongWeb 金碟的Apusic 中創(chuàng)的Inforweb等J2EE應用服務器及和佳ERP和寶信ERP等ERP產品 已在許多企業(yè)得到應用 2 電子政務及辦公自動化東方科技 金碟 中創(chuàng)等開發(fā)的J2EE應用服務器在電子政務及辦公自動化中也得到應用 如金碟的Apusic在民政部 廣東省市工商局應用 東軟電子政務架構EAP平臺在社會保險 公檢法 稅務系統(tǒng)得到應用 中創(chuàng)的Inforweb等Infor系列中間件產品在國家海事局 山東省政府及中國建設銀行 民生銀行等金融系統(tǒng)應用 無錫永中科技基于Java平臺開發(fā)的國產化集成辦公軟件 永中Office 也已在一些省市政府部門得到應用 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 3 嵌入式設備及消費類電子產品無線手持設備 通信終端 醫(yī)療設備 信息家電 如數字電視 機頂盒 電冰箱 汽車電子設備等是今年以來比較熱門的Java應用領域 4 輔助教學東南大學與中興通訊公司開發(fā)了遠程教學系統(tǒng) 用于本地網上教學 課后學習和異地遠程教育 清華大學用Java進行了 計算機軟件基礎課 教學改革 分析研究Java教學軟件BlueJ的漢化方案 電子科技大學應用JavaRMI技術進行遠程教育 西安電力高等??茖W校采用Java技術 開發(fā)了交互式電站仿真系統(tǒng) 實現電站鍋爐仿真 鍋爐膛火焰仿真 為實現網上仿真進行有益探索 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 三 學習Java需要掌握的知識 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 四 如何成為一個合格的軟件工程師 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 1 建立良好的編程思想 如軟件工程 設計模式都是建立思想的 2 選擇一門合適自己專業(yè)語言 多實踐 多交流 在實踐中體會編程思想 3 養(yǎng)成良好的編程習慣 如代碼的縮進編排 變量命令規(guī)則的一致性 代碼的注釋等 在工作中如果對公司的開發(fā)規(guī)范有異議 要提前講出來 和相關人員討論 沒有取得一致意見的情況下只能無條件遵守公司的開發(fā)規(guī)范 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 4 要有團隊協(xié)作精神 和團隊人員要多溝通交流 不能只考慮自己手頭的工作 而不和其他需要使用公用模塊的成員進行必要的溝通 造成自己和別人工作上的返工 延誤工期 5 要從用戶的業(yè)務需求方面考慮問題 不能只局限在技術層面上 在沒有好的解決方案時 需要提前和用戶溝通 讓用戶參與進來 尋找其他好的解決方案 才能夠取得用戶的信任 提高用戶對公司和個人的滿意度 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 6 要努力學習業(yè)務知識 技術是為業(yè)務服務的 很多程序員只愿意學習技術 忽視業(yè)務知識 個人綜合能力沒有得到提高 軟件行業(yè)最缺的就是具有專業(yè)背景知識的軟件人才 7 工作中要有吃苦耐勞的精神 能者多勞 遇到困難時 要堅持到底 要相信是金子總能發(fā)光 總有一天會被發(fā)現的道理 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 8 養(yǎng)成良好的工作習慣 在拿到工作任務的時候 不要急于動手 先做計劃 如果在規(guī)定交付日完成任務或在開發(fā)過程中發(fā)現不能按時完成任務 要盡早告知項目負責人 重新調整計劃或增加人員等 在沒有變更工作計劃的情況下 不能以任何理由推托沒有完成任務的責任 這樣才能夠保證項目進度 降低項目風險 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 五 軟件行業(yè)就業(yè)方向與企業(yè)人才需求分析 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 軟件就業(yè)方向 1 目前中國軟件產業(yè)發(fā)展的幾條主要途徑行業(yè)軟件 社會信息化的主力軍 嵌入式軟件 軟硬結合 信息化帶動工業(yè)化的選擇 軟件定制與軟件出口 外包軟件 軟件業(yè)超常規(guī)發(fā)展的重要一環(huán) 娛樂類軟件 動漫 網絡游戲 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 2009中國軟件產業(yè)發(fā)展態(tài)勢分析 市場規(guī)模 增長率 30 0 30億元 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 軟件崗位分布 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 正常比例結構 我國軟件人才結構 懂技術 管理溝通能力強的軟件高級人才 系統(tǒng)分析人員及設計人員 熟練程序設計人員 人才需求分析 管理 系統(tǒng)分析 軟件架構等高級專業(yè)人才嚴重短缺 影響了軟件開發(fā)的先進性 合理性和規(guī)范性軟件編碼人員的短缺則會增加軟件開發(fā)的成本 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 從企業(yè)的用人角度來說 當前的IT行業(yè)需要三種人才 中層的技術管理人員 也就是項目經理 企業(yè)在招聘這類人才的時候 除了在技術知識方面有要求外 更著重于人員管理和溝通能力 軟件藍領 這類人才的需求量很大 要求從業(yè)人員有很好的語言能力 職業(yè)素養(yǎng) 這種職業(yè)素養(yǎng)包括自我角色認知 團隊合作能力 溝通能力 跨文化溝通能力等 技術人員 企業(yè)在招聘這類人才的時候 主要看中的是技術的專業(yè)性和快速學習的能力 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 企業(yè)希望員工的綜合能力 持續(xù)學習的能力獨立解決問題的能力溝通能力職業(yè)道德和責任心參加過項目或者實習團隊合作意識具有靈活性和適應能力具有自信心具有較高的工作主動性 軟件開發(fā)生命周期與統(tǒng)一建模語言UML 謝謝- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 軟件 人才培養(yǎng) 軟件產業(yè) 發(fā)展
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
相關資源
更多
正為您匹配相似的精品文檔
相關搜索
鏈接地址:http://zhongcaozhi.com.cn/p-6275669.html