版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件開發(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需要掌握的知識(shí)。如何成為一名合格的軟件工程師。軟件行業(yè)就業(yè)方向與企業(yè)人才需求分析。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,一、什么是軟件?軟件的特點(diǎn)。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,軟件及其特點(diǎn),什么是
2、軟件 軟件 ≠ 程序計(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)中與硬件相對(duì)應(yīng)、又相互依存的另一部分,與硬件合二為一共同完成系統(tǒng)的功能。軟件是一種產(chǎn)品,作為一種產(chǎn)品,它表達(dá)了由計(jì)算機(jī)硬件體現(xiàn)的計(jì)算潛能。軟件 = 程序 + 數(shù)據(jù) +
3、文檔 數(shù)據(jù)包括初始化數(shù)據(jù)、測(cè)試數(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)件。處理
4、構(gòu)件負(fù)責(zé)對(duì)數(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)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。B/S(Browser/Server)結(jié)構(gòu):瀏覽器和服務(wù)器結(jié)構(gòu)。用戶工作界面通過瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(
5、Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本)。,軟件開發(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)速度快?!瘛〔僮鹘缑嫫?、形式多樣,可以充分滿足客戶自身的個(gè)性化要求?!瘛/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,
6、能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。2. C/S模式的缺點(diǎn)● 需要專門的客戶端安裝程序,分布功能弱,針對(duì)點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。● 兼容性差,對(duì)于不同的開發(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í)隨地
7、進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。●業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能?!窬S護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新?!耖_發(fā)簡單,共享性強(qiáng)。2. B/S模式的缺點(diǎn)●個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的功能要求。●操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求?!耥撁鎰?dòng)態(tài)刷新,響應(yīng)速度明顯降低?!駸o法實(shí)現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力?!窆δ苋趸y以實(shí)現(xiàn)傳統(tǒng)模式
8、下的特殊功能要求。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,JAVA發(fā)展史,Java起初并非叫做Java,而是叫做Oak。早期是為了嵌入式系統(tǒng)而設(shè)計(jì)的一項(xiàng)產(chǎn)品。1990年12月,Sun公司以James Gosling為領(lǐng)導(dǎo)成立了一個(gè)叫做Green Team的小組。其主要目標(biāo)就是開發(fā)一種分布式系統(tǒng)架構(gòu),使其能夠在智能化電子消費(fèi)設(shè)備作業(yè)平臺(tái)上執(zhí)行。1992年,發(fā)表了一款名叫Star Seven(*7)的機(jī)器,它有點(diǎn)像現(xiàn)在我們熟悉的PDA。
9、1995年5月23日,Sun在SunWorld’95上正式發(fā)布Java和HotJava瀏覽器。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,Java發(fā)展到今天,已從編程語言發(fā)展成為全球第一大通用開發(fā)平臺(tái)。Java技術(shù)已被計(jì)算機(jī)行業(yè)主要公司所采納。(J2ME) Java 2 Platform, Micro EditionJava 2平臺(tái)微型版。Sun公司將J2ME定義為一種以廣泛的消費(fèi)性產(chǎn)品為目標(biāo)、高度優(yōu)化的Java運(yùn)行環(huán)境”。
10、(J2SE) Java 2 Platform, Standard EditionJava 2平臺(tái)標(biāo)準(zhǔn)版,適用于桌面系統(tǒng)應(yīng)用程序的開發(fā)。(J2EE) Java 2 Platform, Enterprise EditionJ2EE是一種利用Java 2平臺(tái)來簡化企業(yè)解決方案的開發(fā)、部署和管理等相關(guān)復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的核心就是Java 2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版的許多優(yōu)點(diǎn),例如:“一次編寫、隨處運(yùn)行
11、”的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù),以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等,同時(shí)還提供了對(duì)EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages),以及XML技術(shù)的全面支持。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,Java的應(yīng)用,Java的四大應(yīng)用領(lǐng)域1. 行業(yè)和企業(yè)信息化由于Sun、IBM、Oracle、BEA等
12、國際廠商相繼推出各種基于Java技術(shù)的應(yīng)用服務(wù)器以及各種應(yīng)用軟件,帶動(dòng)了Java在金融、電信、制造等領(lǐng)域日益廣泛的應(yīng)用。如清華大學(xué)計(jì)算機(jī)系利用Java、XML和Web技術(shù)研制開發(fā)了多個(gè)軟件平臺(tái),東方科技的Tong Web、金碟的Apusic、中創(chuàng)的Inforweb 等J2EE應(yīng)用服務(wù)器及和佳ERP和寶信ERP等ERP產(chǎn)品,已在許多企業(yè)得到應(yīng)用。2. 電子政務(wù)及辦公自動(dòng)化東方科技、金碟、中創(chuàng)等開發(fā)的J2EE應(yīng)用服務(wù)器在電子政務(wù)
13、及辦公自動(dòng)化中也得到應(yīng)用: 如金碟的Apusic在民政部、廣東省市工商局應(yīng)用; 東軟電子政務(wù)架構(gòu)EAP平臺(tái)在社會(huì)保險(xiǎn)、公檢法、稅務(wù)系統(tǒng)得到應(yīng)用; 中創(chuàng)的Inforweb等Infor系列中間件產(chǎn)品在國家海事局、山東省政府及中國建設(shè)銀行、民生銀行等金融系統(tǒng)應(yīng)用; 無錫永中科技基于Java平臺(tái)開發(fā)的國產(chǎn)化集成辦公軟件“永中Office”也已在一些省市政府部門得到應(yīng)用。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,3. 嵌入式設(shè)備及消費(fèi)類電子產(chǎn)品
14、無線手持設(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)用Java RMI技術(shù)進(jìn)行遠(yuǎn)程教育,西安電力高等??茖W(xué)校采用Java技術(shù),開發(fā)了交互
15、式電站仿真系統(tǒng),實(shí)現(xiàn)電站鍋爐仿真、鍋爐膛火焰仿真,為實(shí)現(xiàn)網(wǎng)上仿真進(jìn)行有益探索。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,三、學(xué)習(xí)Java需要掌握的知識(shí)。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,四、如何成為一個(gè)合格的軟件工程師。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,1.建立良好的編程思想,如軟件工程、設(shè)計(jì)模式都是建立思想的。2.選擇一門合適自己專業(yè)語言
16、,多實(shí)踐,多交流,在實(shí)踐中體會(huì)編程思想。3.養(yǎng)成良好的編程習(xí)慣,如代碼的縮進(jìn)編排、變量命令規(guī)則的一致性、代碼的注釋等。 在工作中如果對(duì)公司的開發(fā)規(guī)范有異議,要提前講出來,和相關(guān)人員討論,沒有取得一致意見的情況下只能無條件遵守公司的開發(fā)規(guī)范。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,4.要有團(tuán)隊(duì)協(xié)作精神,和團(tuán)隊(duì)人員要多溝通交流。不能只考慮自己手頭的工作,而不和其他需要使用公用模塊的成員進(jìn)行必要的溝通,造成自己和別人工作上的返工,延誤工
17、期。5.要從用戶的業(yè)務(wù)需求方面考慮問題,不能只局限在技術(shù)層面上。在沒有好的解決方案時(shí),需要提前和用戶溝通,讓用戶參與進(jìn)來,尋找其他好的解決方案。才能夠取得用戶的信任,提高用戶對(duì)公司和個(gè)人的滿意度。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,6.要努力學(xué)習(xí)業(yè)務(wù)知識(shí),技術(shù)是為業(yè)務(wù)服務(wù)的。很多程序員只愿意學(xué)習(xí)技術(shù),忽視業(yè)務(wù)知識(shí),個(gè)人綜合能力沒有得到提高,軟件行業(yè)最缺的就是具有專業(yè)背景知識(shí)的軟件人才。 7.工作中要有吃苦耐勞的精神,能者多
18、勞,遇到困難時(shí),要堅(jiān)持到底,要相信是金子總能發(fā)光,總有一天會(huì)被發(fā)現(xiàn)的道理。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,8.養(yǎng)成良好的工作習(xí)慣,在拿到工作任務(wù)的時(shí)候,不要急于動(dòng)手,先做計(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,,
19、五、軟件行業(yè)就業(yè)方向與企業(yè)人才需求分析。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,軟件就業(yè)方向,1. 目前中國軟件產(chǎn)業(yè)發(fā)展的幾條主要途徑行業(yè)軟件:社會(huì)信息化的主力軍。嵌入式軟件:軟硬結(jié)合,信息化帶動(dòng)工業(yè)化的選擇。軟件定制與軟件出口(外包軟件):軟件業(yè)超常規(guī)發(fā)展的重要一環(huán) 。娛樂類軟件:動(dòng)漫、網(wǎng)絡(luò)游戲。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,2009中國軟件產(chǎn)業(yè)發(fā)展態(tài)勢(shì)分析,,,市場(chǎng)規(guī)模,增長率,30%,0%,30億元,,軟件開
20、發(fā)生命周期與統(tǒng)一建模語言UML,軟件崗位分布,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,正常比例結(jié)構(gòu),,,,我國軟件人才結(jié)構(gòu),懂技術(shù)、管理溝通能力強(qiáng)的軟件高級(jí)人才,系統(tǒng)分析人員及設(shè)計(jì)人員,熟練程序設(shè)計(jì)人員,,,,,人才需求分析,管理、系統(tǒng)分析、軟件架構(gòu)等高級(jí)專業(yè)人才嚴(yán)重短缺,影響了軟件開發(fā)的先進(jìn)性、合理性和規(guī)范性軟件編碼人員的短缺則會(huì)增加軟件開發(fā)的成本。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,從企業(yè)的用人角度來說,當(dāng)前的IT行業(yè)需要三種
21、人才。中層的技術(shù)管理人員,也就是項(xiàng)目經(jīng)理。企業(yè)在招聘這類人才的時(shí)候,除了在技術(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ú)立解決
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 我國軟件產(chǎn)業(yè)人才培養(yǎng)對(duì)策研究.pdf
- 我國軟件產(chǎn)業(yè)人才培養(yǎng)政策研究.pdf
- 中國軟件產(chǎn)業(yè)發(fā)展的理論與實(shí)證研究——基于中印軟件產(chǎn)業(yè)發(fā)展比較.pdf
- 影響軟件產(chǎn)業(yè)發(fā)展的人才因素研究.pdf
- 中國軟件產(chǎn)業(yè)人才開發(fā)研究.pdf
- 中國工業(yè)軟件產(chǎn)業(yè)發(fā)展聯(lián)盟
- 共建軟件人才培養(yǎng)平臺(tái)
- 中國軟件產(chǎn)業(yè)與軟件市場(chǎng)研究.pdf
- 中國工業(yè)軟件產(chǎn)業(yè)發(fā)展聯(lián)盟
- 軟件產(chǎn)業(yè)統(tǒng)計(jì)
- 廣西軟件產(chǎn)業(yè)發(fā)展路徑研究.pdf
- 上海軟件產(chǎn)業(yè)發(fā)展戰(zhàn)略.pdf
- 2016軟件產(chǎn)業(yè)制度
- 創(chuàng)新軟件人才培養(yǎng)模式研究
- 軟件產(chǎn)業(yè)發(fā)展的制度研究.pdf
- 深圳軟件產(chǎn)業(yè)發(fā)展模式研究.pdf
- 愛爾蘭軟件產(chǎn)業(yè)發(fā)展模式與戰(zhàn)略分析.pdf
- 我國軟件產(chǎn)業(yè)集群化發(fā)展研究.pdf
- 日本軟件產(chǎn)業(yè)的發(fā)展戰(zhàn)略.pdf
- 上海軟件產(chǎn)業(yè)發(fā)展前景預(yù)測(cè).pdf
評(píng)論
0/150
提交評(píng)論