軟件開發(fā)技術(shù)綜述_第1頁
軟件開發(fā)技術(shù)綜述_第2頁
軟件開發(fā)技術(shù)綜述_第3頁
軟件開發(fā)技術(shù)綜述_第4頁
軟件開發(fā)技術(shù)綜述_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、編輯ppt軟件開發(fā)技術(shù)綜述原倉周編輯ppt主要內(nèi)容 軟件開發(fā)技術(shù)概述 軟件運行環(huán)境 單機、網(wǎng)絡(luò) 軟件開發(fā)環(huán)境 軟件粒度 跨網(wǎng)絡(luò)開發(fā) 跨平臺開發(fā) 從程序到可執(zhí)行文件 從可執(zhí)行文件到進程 程序的效率 我們設(shè)想的學(xué)習(xí)路徑編輯ppt你適合做軟件工程師嗎?編輯ppt軟件開發(fā)人員的指標(biāo) 麥布二氏行為類型量表將人分成四類: 外向(Extroversion,)或內(nèi)向(Introversion,) 外向的人天生比較喜歡走向人群和外界的事物,而內(nèi)向的人比較喜歡待自己的世界里,擁有自己的想法。 感知(Sensing,)或直覺(Intuition,) 這項指標(biāo)是看這個人喜歡接受決策性資料的程度。感知傾向的人較專注在已

2、知的事實、確定的資料和經(jīng)驗。而直覺傾向的人較喜歡追求不確定的事物,較專注于概念或理論。 思考(Thing,)或感受(Feeling,) 這項指標(biāo)是指這個人的決策風(fēng)格。思考型的人根據(jù)客觀的分析和邏輯做出他的決策,而情感型的人則依主觀情緒來做決策。 觀察(Perceiving,)或判斷(Judging,) 觀察型的人喜歡彈性和未知的各種可能性,而判斷型的人則喜歡一切有秩序,一切能控制。 軟件開發(fā)人員平均性格比例最高的是ISTJ型編輯ppt軟件開發(fā)需要的職業(yè)品質(zhì) 在軟件設(shè)計期間,是建筑師 在設(shè)計使用者接口時,是藝術(shù)家 在建構(gòu)程序時,是手藝精巧的工匠 而在測試時,是個不折不扣的混蛋編輯ppt目前的軟件

3、運行和開發(fā)平臺編輯ppt關(guān)于現(xiàn)狀的思考 單機和網(wǎng)絡(luò)的硬件組成,發(fā)展趨勢? 單機和網(wǎng)絡(luò)的系統(tǒng)軟件組成發(fā)展趨勢? 網(wǎng)絡(luò)可實現(xiàn)的共享(文件、內(nèi)存、CPU) Web應(yīng)用的組成 瀏覽器有哪些功能? OS為瀏覽器提供哪些支持? 服務(wù)器有哪些功能? 操作系統(tǒng)及中間件為服務(wù)器提供哪些支持? 系統(tǒng)軟件開發(fā)方法? 運行高效、維護(擴展)方便 應(yīng)用軟件開發(fā)方法? 開發(fā)高效(重用、解耦) 、維護(擴展)方便編輯ppt硬件及通信技術(shù)的發(fā)展 普適計算(各種環(huán)境的無縫結(jié)合) 服務(wù)器(多CPU,虛擬化技術(shù)、高性能I/O) 桌面(方便的人機交互設(shè)備) 嵌入式(移動) 卡片 高速發(fā)展的(無線)網(wǎng)絡(luò)技術(shù)足以能夠?qū)⑵溆行У倪B接在一起

4、。 當(dāng)光連接可用于”廉價”的應(yīng)用 當(dāng)網(wǎng)絡(luò)的速度趕上總線的速度編輯ppt運行環(huán)境和開發(fā)環(huán)境發(fā)生了哪些變化? 運行環(huán)境 并發(fā)/并行操作系統(tǒng) 網(wǎng)絡(luò)操作系統(tǒng) 集群 其他中間件技術(shù)(構(gòu)件) 編譯和運行時技術(shù) 開發(fā)環(huán)境 IDE OO及構(gòu)件(組件) 庫(框架、中間件、基礎(chǔ)構(gòu)件) ALM及其他CASE編輯ppt單臺計算機上的軟件層次結(jié)構(gòu)硬件硬件抽象層HAL板級支持包BSP設(shè)備驅(qū)動程序操作系統(tǒng)中間件應(yīng)用程序編輯ppt各層之間如何交互? 下層向上層提供調(diào)用接口 調(diào)用接口通常以函數(shù)(API)的形式提供 接口由誰規(guī)定? 上層利用下層完成特定的功能 下層負責(zé)具體細節(jié)的實現(xiàn) 開發(fā)軟件時需要比較了解其直接的運行平臺 下層通

5、常不關(guān)心上層的功能 例如,web中間件提供session的概念,但并不限制用戶何時,以何種形式使用它編輯ppt網(wǎng)絡(luò)計算機(軟硬件)系統(tǒng)組成計算機硬件操作系統(tǒng)操作系統(tǒng)中間件應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)計算機硬件各種準(zhǔn)分布式系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)操作系統(tǒng)為程序提供運行環(huán)境編輯ppt如何方便地開發(fā)跨網(wǎng)絡(luò)系統(tǒng)編輯ppt語言編譯程序的平臺相關(guān)性00110110機器語言代碼程序設(shè)計師語言翻譯程序x86機器碼PowerPC機器碼MIPS機器碼ALPHA機器碼MIPS機器ALPHA機器PowerPC機器x86機器程序語言代碼Println(“Hello!”)中高級程序語言代碼00110110機器語言代碼程序

6、設(shè)計師語言翻譯程序x86機器碼PowerPC機器碼MIPS機器碼ALPHA機器碼MIPS機器ALPHA機器PowerPC機器x86機器程序語言代碼程序設(shè)計師語言翻譯程序x86機器碼PowerPC機器碼MIPS機器碼ALPHA機器碼MIPS機器ALPHA機器PowerPC機器x86機器程序語言代碼Println(“Hello!”)中高級程序語言代碼編輯pptJAVA的跨平臺性J Ja av va a基基本本軟軟件件(基基本本類類和和擴擴展展類類)J Ja av va a虛虛擬擬機機(JVM)實實際際計計算算機機(硬硬件件和和操操作作系系統(tǒng)統(tǒng))JAVA虛擬機=中間件?JAVA虛擬機=操作系統(tǒng)?編輯

7、ppt目前的軟件開發(fā)粒度函數(shù)類(對象)構(gòu)件組件應(yīng)用程序編輯ppt常見的開發(fā)方法 面向過程面向?qū)ο竺嫦驅(qū)ο?面向構(gòu)件 面向體系結(jié)構(gòu)面向服務(wù)面向服務(wù)SOA 應(yīng)用程序框架框架是特定體系結(jié)構(gòu)和設(shè)計模式的具體實現(xiàn)編輯ppt各開發(fā)方法的定位 OO SOA業(yè)務(wù)程序從高層處理邏輯到低層處理邏輯的映射編輯pptMVC.NET和J2EE如何支持MVC?編輯pptJ2EE規(guī)范編輯pptJ2EE組成J2EE J2EESpecification J2EEReference Implementation J2EECompatibilityTest Suite J2EEBlue Prints 編輯pptJ2EE核心技術(shù)編輯

8、pptWin32 and the .NET Framework編輯ppt如何跨平臺開發(fā)編輯ppt如何跨平臺開發(fā) 對特定平臺的應(yīng)用進行適當(dāng)?shù)陌b 提供別的平臺能夠識別的方式和使用接口 純文本是跨平臺的最好工具 網(wǎng)絡(luò)的應(yīng)用層是跨平臺開發(fā)的必要支撐編輯pptWeb servicesService BrokerService ProviderService ConsumerPublishFindBind編輯pptservices編輯pptWhat Is an XML Web Service?編輯pptXML Web Service ArchitecturesUDDI (Web Service Brok

9、er)Web Service ProviderWeb Service ConsumerPublishFindBindInternet編輯pptWeb Services In Practice編輯ppt軟件開發(fā)技術(shù)總結(jié)WebService應(yīng)用框架應(yīng)用框架操作系統(tǒng)操作系統(tǒng)硬件硬件硬件硬件中間件中間件語言工具模式應(yīng)用應(yīng)用應(yīng)用應(yīng)用編輯ppt集成開發(fā)環(huán)境的發(fā)展編輯ppt集成開發(fā)環(huán)境的發(fā)展 對面向?qū)ο蟆⒔M件、WebService、設(shè)計模式、應(yīng)用框架的支持 對平臺概念的支持 對源代碼的管理 對軟件開發(fā)過程的支持編輯pptIBM軟件開發(fā)解決方案(軟件開發(fā)解決方案(RSA)編輯pptChange Managem

10、entWork Item TrackingReportingProject PortalVisual StudioTeam Foundation ServerIntegration ServicesProject ManagementDynamic Code AnalyzerVisual Studio Team EditionSoftware ArchitectsStatic Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual S

11、tudio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter DesignerVisual Studio Team EditionSoftware DevelopersVisual Studio Team EditionSoftware TestersTeam BuildClass Designer (in Visual Studio Standard Edition and higher)Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription)編輯ppt我們設(shè)想的學(xué)習(xí)路徑 面

溫馨提示

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

評論

0/150

提交評論