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