欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
從Java談軟件開(kāi)發(fā)流程
                                      

經(jīng)過(guò)近十年的發(fā)展,說(shuō)Java是地球上最受歡迎的程序開(kāi)發(fā)語(yǔ)言一點(diǎn)也不為過(guò)。Java賦予開(kāi)發(fā)人員高度的選擇自由,展現「Java Everywhere」的魅力與成效。你我的生活周遭已處處可見(jiàn)Java;到火星上走走、eBay大采購、網(wǎng)絡(luò )銀行轉帳、拿著(zhù)健??ǖ结t院看病、無(wú)聊時(shí)把玩手機上的Java游戲…。

在生活中,你通常只知道「喔!原來(lái)這網(wǎng)站是用Java寫(xiě)的」、「喔!原來(lái)這是手機的Java Game」。若自技術(shù)層次拆解,Java Technology可簡(jiǎn)單區分為Java 程序語(yǔ)言(language)與Java 平臺(platform)。Java 程序語(yǔ)言所指是撰寫(xiě)程序所需的語(yǔ)法與詞匯,像學(xué)習中、英文,有一套基本的單字與語(yǔ)法,只要利用單字組出符合語(yǔ)法的句子,這就是Java程序的基礎。


 

至于Java 平臺,如大家熟知的,Java共分三大平臺:J2ME、J2SE和J2EE,分別專(zhuān)精于嵌入式行動(dòng)平臺、標準平臺和企業(yè)應用平臺,除了共同的類(lèi)別函式庫(API)之外,每個(gè)平臺也有其特定的API,供程序設計師們開(kāi)發(fā)使用。

隨著(zhù)開(kāi)發(fā)工具陸續推出,降低了Java開(kāi)發(fā)技術(shù)門(mén)坎,要寫(xiě)出正確無(wú)誤的Java程序不是太難的事情,但論及系統性的 Java軟件開(kāi)發(fā),那可就不是一件輕松事。開(kāi)發(fā)大型項目有三項非常重要的因素,將會(huì )影響整個(gè)項目的進(jìn)度與質(zhì)量,分別是人(people)、流程(process)與技術(shù)(technology)。

這三個(gè)要素是環(huán)環(huán)相扣的,任何一項要素的成敗都會(huì )影響另外兩個(gè)要素,而每個(gè)要素也都足以影響一個(gè)項目的成敗。如何取得這三者的平衡,并將每個(gè)要素充份的發(fā)揮,取決于管理者的經(jīng)驗,與相關(guān)開(kāi)發(fā)人員的素質(zhì),這不是一項簡(jiǎn)單容易的任務(wù),但有好的方法可以完成。

Java彈性多選擇資源豐富任君挑選

「技術(shù)」應該是最容易掌握的部份,因為你選擇了Java。如前所述,全世界已有許多Java資源可以選擇。某些人可能會(huì )認為Java技術(shù)門(mén)坎高,考慮訓練成本而決定導入較為簡(jiǎn)易的程序語(yǔ)言,如VB.Net,或是不敢轉換到Java平臺。事實(shí)上,真正困難的不是Java程序語(yǔ)言或是API的使用,而是整個(gè)對象導向程序設計的概念。C#也標榜與Java有著(zhù)類(lèi)似的對象導向架構,除執行平臺不同、API的名稱(chēng)不同,本質(zhì)與 Java可以算是巒生兄妹,怎么沒(méi)聽(tīng)有人抱怨C#很難學(xué)?

既然Java、.Net門(mén)坎是一樣的,那該如何選擇?答案是,你喜歡誰(shuí)就選誰(shuí)。只是當你決定投靠其中一個(gè)陣營(yíng)時(shí),不妨想想一件事:「在這個(gè)平臺上,我是不是有選擇的空間與自由?」Java是一開(kāi)放的技術(shù)、平臺,可執行于各類(lèi)作業(yè)平臺,還有各式各樣的開(kāi)發(fā)工具、API套件與執行環(huán)境,包括商業(yè)、免費、開(kāi)放源碼等豐富資源君挑選。

流程關(guān)乎項目預算與時(shí)間控制

「程序」指的是軟件開(kāi)發(fā)流程或是項目流程,定義流程的目的是要掌控所有的情況。項目的最大敵人是時(shí)間及預算,這兩者都是有限的,如何在有限預算內準時(shí)完成項目,可說(shuō)是一項藝術(shù)。幸運的是,時(shí)間和預算都是可控制的,并不是指我們可以控制時(shí)間快慢或長(cháng)短,而是如何明確知道哪一個(gè)時(shí)間點(diǎn),需要何種產(chǎn)出物,而我們有多少的預算可以完成。為有效控制,我們需要一個(gè)標準的流程,只要照著(zhù)規矩走,一切都好辦。

RUP(Rational Unified Process)就是一種業(yè)界常用的不成文規矩,在多數軟件項目中幾乎都會(huì )使用的一項語(yǔ)言、方法與工具。 RUP的精神在于反復(iterative)與漸近的(incremental)。在漸進(jìn)式的開(kāi)發(fā)過(guò)程中,透過(guò)不斷的提煉(refine),可趁早發(fā)現問(wèn)題且找出解決方法,也確保每一工作項目的進(jìn)度。不過(guò),在架構(Architecture)方面,RUP確實(shí)著(zhù)墨較少,而架構優(yōu)劣也是足以影響軟件系統成敗的關(guān)鍵因素。

QoS(Quality of Service)或是SLR(Service Level Requirement),我想是每個(gè)系統最基本的要求,它包含可用性(Availability)、可管理(Manageability)、可信賴(lài)(Reliability)、可擴充(Scalability)和安全性(Security)等條件。

當系統架構進(jìn)行規劃時(shí),就應同步考慮這幾項條件。舉例而言,先前某家外商銀行因系統設計不良而導致外人可輕易猜出參數設定的方式,直接入侵系統竊取消費者隱私數據;也有某家電信業(yè)者為沒(méi)考慮系統的負載量,而導致在耶誕、跨年等重要節日時(shí),涌入大量簡(jiǎn)訊的尖峰時(shí)期造成服務(wù)塞車(chē)、系統當機。


 

 

在電視新聞中,我們常??梢?jiàn)類(lèi)似的新聞報導,而背后隱藏的意義是,「當初沒(méi)做好系統架構規劃」,看得不夠遠、想得不夠深,等系統開(kāi)發(fā)到一半,或是系統上線(xiàn)后才發(fā)現問(wèn)題,此時(shí)再東補西補,為時(shí)已晚。

雖說(shuō)不同的程序技術(shù)皆有其滿(mǎn)足QoS的方法,相較之下,Java對上述五大項功能的支持應該算是最為豐富。如在J2EE 的設計模式(Design Pattern)中,幾乎都是為解決此幾項問(wèn)題而設計,之后再配合程序語(yǔ)言本身的強固性,開(kāi)發(fā)而成的企業(yè)級應用系統,我想應可滿(mǎn)足客戶(hù)對于QoS的嚴格要求。

話(huà)說(shuō)回頭,企業(yè)一旦使用Java開(kāi)發(fā)一套系統,就一定會(huì )是百分百穩定且滿(mǎn)足QoS嗎?我想,設計模式跟程序語(yǔ)言無(wú)關(guān),將 J2EE 設計模式作為C#實(shí)作的架構,也未嘗不可,只要能建構出相同安全穩定的環(huán)境執行該系統,都是可行的。就像會(huì )說(shuō)國語(yǔ),未必可寫(xiě)出漂亮的文章一樣,訓練、經(jīng)驗再加上一點(diǎn)天份才是最重要的。

專(zhuān)業(yè)技術(shù)認證可供參考

「人」是項目中最難預料與掌控的一項要素。人可分成兩部份,一是客戶(hù),二是研發(fā)人員??蛻?hù)是最難掌握的,不同的客戶(hù)有不同的個(gè)性,沒(méi)有任何人能教導你,如何應付不同的客戶(hù),除了靠運氣,還要靠經(jīng)驗。

暫不談客戶(hù),先看研發(fā)人員這部分。我想,要滿(mǎn)足技術(shù)與流程兩項因素,關(guān)鍵都是人。如何選擇對且合適的技術(shù),要有專(zhuān)業(yè)人才;如何有效管理流程?如何規劃滿(mǎn)足AMRSS五項需求的系統架構?這都是需要有經(jīng)驗的管理人才及架構師(architect)。當然,能不能寫(xiě)出漂亮且可完善運作的程序代碼,也是需要有一定水平的研發(fā)人員。

開(kāi)發(fā)程序人員的水平是較容易被認證。Java有幾項專(zhuān)業(yè)認證,如SCJP、SCJD、SCWCD,都可用以鑒定開(kāi)發(fā)人員基本的功力。另有SCEA、 SCBCD等認證可評鑒程序架構人員的素質(zhì)。除專(zhuān)業(yè)訓練之外,經(jīng)驗也是一位優(yōu)秀的架構師所應具備的條件,而程序部份其實(shí)也有認證,如PMP。

也許你會(huì )覺(jué)得Java很八股,寫(xiě)程序為什么需要一大堆文件、設計模式、程序與方法論(methodology),邊寫(xiě)邊設計,且戰且走不行嗎?對于小型系統,或是沒(méi)有營(yíng)運壓力系統而言,是可以的。若果是人力不足、預算有限、結案期限已在眼前,當然也該直接動(dòng)工。

但依我接觸過(guò)案子經(jīng)驗的深刻體驗,寧愿花費較長(cháng)時(shí)間與心力,在項目初期就先詳細規劃,才可節省后期開(kāi)發(fā)的時(shí)間,系統上線(xiàn)后也更容易維護與擴充。雖然耕耘過(guò)程會(huì )較辛苦,但所得好處也會(huì )是倍增的。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
[精華] []為什么要學(xué) Java?
回顧Java經(jīng)過(guò)的風(fēng)風(fēng)雨雨
Android開(kāi)發(fā)入門(mén)解答
給菜鳥(niǎo)看的Android應用開(kāi)發(fā)全流程
java軟件開(kāi)發(fā)學(xué)習路線(xiàn)
用 XML 設計一個(gè)你自己的程序語(yǔ)言
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久