2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、軟件開發(fā)生命周期與統(tǒng)一建模語言UML,軟件人才培養(yǎng)與軟件產(chǎn)業(yè)發(fā)展,西安三元數(shù)碼軟件有限公司,演講人:常 亮,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,主要內(nèi)容:什么是軟件?軟件的特點。Java的發(fā)展史與應用。學習Java需要掌握的知識。如何成為一名合格的軟件工程師。軟件行業(yè)就業(yè)方向與企業(yè)人才需求分析。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,一、什么是軟件?軟件的特點。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,軟件及其特點,什么是

2、軟件 軟件 ≠ 程序計算機系統(tǒng)是通過運行程序來實現(xiàn)各種不同應用功能的。各種不同功能的程序,包括用于特定目的的程序、支持這些程序運行的系統(tǒng)程序(如操作系統(tǒng))、管理和控制計算機系統(tǒng)的資源的程序、檢查和診斷計算機系統(tǒng)的程序等,統(tǒng)稱為軟件。軟件是計算機系統(tǒng)中與硬件相對應、又相互依存的另一部分,與硬件合二為一共同完成系統(tǒng)的功能。軟件是一種產(chǎn)品,作為一種產(chǎn)品,它表達了由計算機硬件體現(xiàn)的計算潛能。軟件 = 程序 + 數(shù)據(jù) +

3、文檔 數(shù)據(jù)包括初始化數(shù)據(jù)、測試數(shù)據(jù)、研發(fā)數(shù)據(jù)、運行數(shù)據(jù)、維護數(shù)據(jù),以及軟件企業(yè)積累的項目工程數(shù)據(jù)和項目管理數(shù)據(jù)。文檔是開發(fā)、使用和維護程序所需要的圖文資料。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,軟件及其特點,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,二、 Java的發(fā)展史與應用。,軟件開發(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)件負責對數(shù)據(jù)進行加工;數(shù)據(jù)構(gòu)件是被加工的信息;連接構(gòu)件把體系結(jié)構(gòu)的不同部分組組合連接起來。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,C/S(Client/Server)結(jié)構(gòu):客戶機和服務器結(jié)構(gòu)。通過C/S可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。B/S(Browser/Server)結(jié)構(gòu):瀏覽器和服務器結(jié)構(gòu)。用戶工作界面通過瀏覽器來實現(xiàn),極少部分事務邏輯在前端(

5、Browser)實現(xiàn),主要事務邏輯在服務器端(Server)實現(xiàn)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本)。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,C/S模式的優(yōu)點和缺點1. C/S模式的優(yōu)點● 由于客戶端實現(xiàn)與服務器的直接相連,沒有中間環(huán)節(jié),因此響應速度快。● 操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。● C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強的事務處理能力,

6、能實現(xiàn)復雜的業(yè)務流程。2. C/S模式的缺點● 需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網(wǎng)絡條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置?!瘛〖嫒菪圆?,對于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫程序?!瘛¢_發(fā)成本較高,需要具有一定專業(yè)水準的技術(shù)人員才能完成。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,B/S模式的優(yōu)點和缺點1. B/S模式的優(yōu)點●具有分布性特點,可以隨時隨地

7、進行查詢、瀏覽等業(yè)務處理?!駱I(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能。●維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新?!耖_發(fā)簡單,共享性強。2. B/S模式的缺點●個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求?!癫僮魇且允髽藶樽罨镜牟僮鞣绞剑瑹o法滿足快速操作的要求?!耥撁鎰討B(tài)刷新,響應速度明顯降低?!駸o法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力?!窆δ苋趸?,難以實現(xiàn)傳統(tǒng)模式

8、下的特殊功能要求。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,JAVA發(fā)展史,Java起初并非叫做Java,而是叫做Oak。早期是為了嵌入式系統(tǒng)而設計的一項產(chǎn)品。1990年12月,Sun公司以James Gosling為領導成立了一個叫做Green Team的小組。其主要目標就是開發(fā)一種分布式系統(tǒng)架構(gòu),使其能夠在智能化電子消費設備作業(yè)平臺上執(zhí)行。1992年,發(fā)表了一款名叫Star Seven(*7)的機器,它有點像現(xiàn)在我們熟悉的PDA。

9、1995年5月23日,Sun在SunWorld’95上正式發(fā)布Java和HotJava瀏覽器。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,Java發(fā)展到今天,已從編程語言發(fā)展成為全球第一大通用開發(fā)平臺。Java技術(shù)已被計算機行業(yè)主要公司所采納。(J2ME) Java 2 Platform, Micro EditionJava 2平臺微型版。Sun公司將J2ME定義為一種以廣泛的消費性產(chǎn)品為目標、高度優(yōu)化的Java運行環(huán)境”。

10、(J2SE) Java 2 Platform, Standard EditionJava 2平臺標準版,適用于桌面系統(tǒng)應用程序的開發(fā)。(J2EE) Java 2 Platform, Enterprise EditionJ2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理等相關復雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的核心就是Java 2平臺的標準版,J2EE不僅鞏固了標準版的許多優(yōu)點,例如:“一次編寫、隨處運行

11、”的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù),以及能夠在Internet應用中保護數(shù)據(jù)的安全模式等,同時還提供了對EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages),以及XML技術(shù)的全面支持。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,Java的應用,Java的四大應用領域1. 行業(yè)和企業(yè)信息化由于Sun、IBM、Oracle、BEA等

12、國際廠商相繼推出各種基于Java技術(shù)的應用服務器以及各種應用軟件,帶動了Java在金融、電信、制造等領域日益廣泛的應用。如清華大學計算機系利用Java、XML和Web技術(shù)研制開發(fā)了多個軟件平臺,東方科技的Tong Web、金碟的Apusic、中創(chuàng)的Inforweb 等J2EE應用服務器及和佳ERP和寶信ERP等ERP產(chǎn)品,已在許多企業(yè)得到應用。2. 電子政務及辦公自動化東方科技、金碟、中創(chuàng)等開發(fā)的J2EE應用服務器在電子政務

13、及辦公自動化中也得到應用: 如金碟的Apusic在民政部、廣東省市工商局應用; 東軟電子政務架構(gòu)EAP平臺在社會保險、公檢法、稅務系統(tǒng)得到應用; 中創(chuàng)的Inforweb等Infor系列中間件產(chǎn)品在國家海事局、山東省政府及中國建設銀行、民生銀行等金融系統(tǒng)應用; 無錫永中科技基于Java平臺開發(fā)的國產(chǎn)化集成辦公軟件“永中Office”也已在一些省市政府部門得到應用。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,3. 嵌入式設備及消費類電子產(chǎn)品

14、無線手持設備、通信終端、醫(yī)療設備、信息家電(如數(shù)字電視、機頂盒、電冰箱)、汽車電子設備等是今年以來比較熱門的Java應用領域。4. 輔助教學東南大學與中興通訊公司開發(fā)了遠程教學系統(tǒng),用于本地網(wǎng)上教學、課后學習和異地遠程教育。清華大學用Java進行了“計算機軟件基礎課”教學改革,分析研究Java教學軟件BlueJ的漢化方案,電子科技大學應用Java RMI技術(shù)進行遠程教育,西安電力高等??茖W校采用Java技術(shù),開發(fā)了交互

15、式電站仿真系統(tǒng),實現(xiàn)電站鍋爐仿真、鍋爐膛火焰仿真,為實現(xiàn)網(wǎ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è)語言

16、,多實踐,多交流,在實踐中體會編程思想。3.養(yǎng)成良好的編程習慣,如代碼的縮進編排、變量命令規(guī)則的一致性、代碼的注釋等。 在工作中如果對公司的開發(fā)規(guī)范有異議,要提前講出來,和相關人員討論,沒有取得一致意見的情況下只能無條件遵守公司的開發(fā)規(guī)范。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,4.要有團隊協(xié)作精神,和團隊人員要多溝通交流。不能只考慮自己手頭的工作,而不和其他需要使用公用模塊的成員進行必要的溝通,造成自己和別人工作上的返工,延誤工

17、期。5.要從用戶的業(yè)務需求方面考慮問題,不能只局限在技術(shù)層面上。在沒有好的解決方案時,需要提前和用戶溝通,讓用戶參與進來,尋找其他好的解決方案。才能夠取得用戶的信任,提高用戶對公司和個人的滿意度。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,6.要努力學習業(yè)務知識,技術(shù)是為業(yè)務服務的。很多程序員只愿意學習技術(shù),忽視業(yè)務知識,個人綜合能力沒有得到提高,軟件行業(yè)最缺的就是具有專業(yè)背景知識的軟件人才。 7.工作中要有吃苦耐勞的精神,能者多

18、勞,遇到困難時,要堅持到底,要相信是金子總能發(fā)光,總有一天會被發(fā)現(xiàn)的道理。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,8.養(yǎng)成良好的工作習慣,在拿到工作任務的時候,不要急于動手,先做計劃,如果在規(guī)定交付日完成任務或在開發(fā)過程中發(fā)現(xiàn)不能按時完成任務,要盡早告知項目負責人,重新調(diào)整計劃或增加人員等,在沒有變更工作計劃的情況下,不能以任何理由推托沒有完成任務的責任,這樣才能夠保證項目進度,降低項目風險。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,

19、五、軟件行業(yè)就業(yè)方向與企業(yè)人才需求分析。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,軟件就業(yè)方向,1. 目前中國軟件產(chǎn)業(yè)發(fā)展的幾條主要途徑行業(yè)軟件:社會信息化的主力軍。嵌入式軟件:軟硬結(jié)合,信息化帶動工業(yè)化的選擇。軟件定制與軟件出口(外包軟件):軟件業(yè)超常規(guī)發(fā)展的重要一環(huán) 。娛樂類軟件:動漫、網(wǎng)絡游戲。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,2009中國軟件產(chǎn)業(yè)發(fā)展態(tài)勢分析,,,市場規(guī)模,增長率,30%,0%,30億元,,軟件開

20、發(fā)生命周期與統(tǒng)一建模語言UML,軟件崗位分布,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,正常比例結(jié)構(gòu),,,,我國軟件人才結(jié)構(gòu),懂技術(shù)、管理溝通能力強的軟件高級人才,系統(tǒng)分析人員及設計人員,熟練程序設計人員,,,,,人才需求分析,管理、系統(tǒng)分析、軟件架構(gòu)等高級專業(yè)人才嚴重短缺,影響了軟件開發(fā)的先進性、合理性和規(guī)范性軟件編碼人員的短缺則會增加軟件開發(fā)的成本。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,,從企業(yè)的用人角度來說,當前的IT行業(yè)需要三種

21、人才。中層的技術(shù)管理人員,也就是項目經(jīng)理。企業(yè)在招聘這類人才的時候,除了在技術(shù)知識方面有要求外,更著重于人員管理和溝通能力。軟件藍領。這類人才的需求量很大,要求從業(yè)人員有很好的語言能力、職業(yè)素養(yǎng)。這種職業(yè)素養(yǎng)包括自我角色認知、團隊合作能力、溝通能力、跨文化溝通能力等。技術(shù)人員。企業(yè)在招聘這類人才的時候,主要看中的是技術(shù)的專業(yè)性和快速學習的能力。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,企業(yè)希望員工的綜合能力,持續(xù)學習的能力獨立解決

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論