霽彩華年,因夢(mèng)同行—— 慶祝深圳霽因生物醫(yī)藥轉(zhuǎn)化研究院成立十周年 情緒益生菌PS128助力孤獨(dú)癥治療,權(quán)威研究顯示可顯著改善孤獨(dú)癥癥狀 PARP抑制劑氟唑帕利助力患者從維持治療中獲益,改寫(xiě)晚期卵巢癌治療格局 新東方智慧教育發(fā)布“東方創(chuàng)科人工智能開(kāi)發(fā)板2.0” 精準(zhǔn)血型 守護(hù)生命 腸道超聲可用于檢測(cè)兒童炎癥性腸病 迷走神經(jīng)刺激對(duì)抑郁癥有積極治療作用 探索梅尼埃病中 MRI 描述符的性能和最佳組合 自閉癥患者中癡呆癥的患病率增加 超聲波 3D 打印輔助神經(jīng)源性膀胱的骶神經(jīng)調(diào)節(jié) 胃食管反流病患者耳鳴風(fēng)險(xiǎn)增加 間質(zhì)性膀胱炎和膀胱疼痛綜合征的臨床表現(xiàn)不同 研究表明 多語(yǔ)言能力可提高自閉癥兒童的認(rèn)知能力 科學(xué)家揭示人類與小鼠在主要癌癥免疫治療靶點(diǎn)上的驚人差異 利用正確的成像標(biāo)準(zhǔn)改善對(duì)腦癌結(jié)果的預(yù)測(cè) 地中海飲食通過(guò)腸道細(xì)菌變化改善記憶力 讓你在 2025 年更健康的 7 種驚人方法 為什么有些人的頭發(fā)和指甲比其他人長(zhǎng)得快 物質(zhì)的使用會(huì)改變大腦的結(jié)構(gòu)嗎 飲酒如何影響你的健康 20個(gè)月,3大平臺(tái),300倍!元育生物以全左旋蝦青素引領(lǐng)合成生物新紀(jì)元 從技術(shù)困局到創(chuàng)新錨點(diǎn),天與帶來(lái)了一場(chǎng)屬于養(yǎng)老的“情緒共振” “華潤(rùn)系”大動(dòng)作落槌!昆藥集團(tuán)完成收購(gòu)華潤(rùn)圣火 十七載“冬至滋補(bǔ)節(jié)”,東阿阿膠將品牌營(yíng)銷推向新高峰 150個(gè)國(guó)家承認(rèn)巴勒斯坦國(guó)意味著什么 中國(guó)海警對(duì)非法闖仁愛(ài)礁海域菲船只采取管制措施 國(guó)家四級(jí)救災(zāi)應(yīng)急響應(yīng)啟動(dòng) 涉及福建、廣東 女生查分查出608分后,上演取得理想成績(jī)“三件套” 多吃紅色的櫻桃能補(bǔ)鐵、補(bǔ)血? 中國(guó)代表三次回?fù)裘婪焦糁肛?zé) 探索精神健康前沿|情緒益生菌PS128閃耀寧波醫(yī)學(xué)盛會(huì),彰顯科研實(shí)力 圣美生物:以科技之光,引領(lǐng)肺癌早篩早診新時(shí)代 神經(jīng)干細(xì)胞移植有望治療慢性脊髓損傷 一種簡(jiǎn)單的血漿生物標(biāo)志物可以預(yù)測(cè)患有肥胖癥青少年的肝纖維化 嬰兒的心跳可能是他們說(shuō)出第一句話的關(guān)鍵 研究發(fā)現(xiàn)基因檢測(cè)正成為主流 血液測(cè)試顯示心臟存在排斥風(fēng)險(xiǎn) 無(wú)需提供組織樣本 假體材料有助于減少靜脈導(dǎo)管感染 研究發(fā)現(xiàn)團(tuán)隊(duì)運(yùn)動(dòng)對(duì)孩子的大腦有很大幫助 研究人員開(kāi)發(fā)出診斷 治療心肌炎的決策途徑 兩項(xiàng)研究評(píng)估了醫(yī)療保健領(lǐng)域人工智能工具的發(fā)展 利用女子籃球隊(duì)探索足部生物力學(xué) 抑制前列腺癌細(xì)胞:雄激素受體可以改變前列腺的正常生長(zhǎng) 肽抗原上的反應(yīng)性半胱氨酸可能開(kāi)啟新的癌癥免疫治療可能性 研究人員發(fā)現(xiàn)新基因療法可以緩解慢性疼痛 研究人員揭示 tisa-cel 療法治療復(fù)發(fā)或難治性 B 細(xì)胞淋巴瘤的風(fēng)險(xiǎn) 適量飲酒可降低高危人群罹患嚴(yán)重心血管疾病的風(fēng)險(xiǎn) STIF科創(chuàng)節(jié)揭曉獎(jiǎng)項(xiàng),新東方智慧教育榮膺雙料殊榮 中科美菱發(fā)布2025年產(chǎn)品戰(zhàn)略布局!技術(shù)方向支撐產(chǎn)品生態(tài)縱深! 從雪域高原到用戶口碑 —— 復(fù)方塞隆膠囊的品質(zhì)之旅
您的位置:首頁(yè) >綜合知識(shí) >

軟件開(kāi)發(fā)必備工具(軟件開(kāi)發(fā)工具有哪些)

關(guān)于軟件開(kāi)發(fā)必備工具,軟件開(kāi)發(fā)工具有哪些這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!

1、Java軟件開(kāi)發(fā)各個(gè)階段使用的工具 ? ? ? 作為一名合格和稱職的項(xiàng)目管理者,在軟件開(kāi)發(fā)的各個(gè)階段,每種工具是必不可少的。

2、工欲利其事必先利其器,下面就從本人這些年的經(jīng)驗(yàn)簡(jiǎn)單聊聊,希望對(duì)想成為一位項(xiàng)目管理者提供一絲幫助。

3、 ? ? ? ?按照軟件系統(tǒng)的生命周期劃分,可以分為六個(gè)階段:分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)開(kāi)發(fā)階段、軟件測(cè)試階段、系統(tǒng)發(fā)布階段、系統(tǒng)維護(hù)階段。

4、在每個(gè)階段該使用何種工具去對(duì)項(xiàng)目進(jìn)行管理,尤其顯得重要,接下來(lái)就每個(gè)階段說(shuō)說(shuō)。

5、 ? ? ? 一、分析階段 ? ? ? 項(xiàng)目管理及需求管理工具 ? ? ? ? ? ?商業(yè)化工具:MicroSoft Project Server及Project 2003、IBM Rational RequisitePro、JIRA、PowerDesinger。

6、 ? ? ? ? ? ? ? ? ? ? ? 開(kāi)源管理工具:OSRMT(Open Source Requirements Management Tools)、Xplanner、Openworkbench。

7、 ? ? ?2、需求分析工具 ? ? ? ? ? ?Rational Rose、MicroSoft Visio或MindManager ?(QQ:2335856345) 一般我們用Rational Rose來(lái)進(jìn)行用例分析,用例圖繪制,畫(huà)狀態(tài)圖;使用MicroSoft Visio來(lái)畫(huà)出應(yīng)用系統(tǒng)的結(jié)構(gòu)圖、流程圖等。

8、Visio能畫(huà)出來(lái)的東西,其實(shí)Rose也一樣可以實(shí)現(xiàn),只是大家的習(xí)慣不同,所以就各取所好吧;MindManager只要用于思維導(dǎo)圖的繪制,可以繪制項(xiàng)目中現(xiàn)在 ? 已經(jīng)考慮的問(wèn)題,然后根據(jù)這些問(wèn)題進(jìn)行級(jí)聯(lián)的思考,進(jìn)而發(fā)現(xiàn)以后的問(wèn)題,然后對(duì)其膨脹式的記錄。

9、同時(shí)MindManager可以和office很好的結(jié)合,可以將圖生成word,excel,pdf等格式的文件。

10、 ? ? ? 二、系統(tǒng)設(shè)計(jì)階段 ? ? ? 系統(tǒng)設(shè)計(jì)工具 ? ? ? ? ? ? RSA(Ration Software Architect)這個(gè)名字如果聽(tīng)著陌生,那么Rose2003應(yīng)該挺熟悉吧,只是現(xiàn)在已經(jīng)不叫這個(gè)了,取而代之的是IBM最新工具RSA。

11、它是一個(gè)基于Eclipse平臺(tái)的一個(gè)工具,該工具提供整套的IBM解決方案,并且和word完美結(jié)合。

12、 ? ? ? ? ? ? Together,Borland公司的設(shè)計(jì)工具,Together 2006版本也是一個(gè)基于Eclipse平臺(tái)的軟件,功能也是非常強(qiáng)大,再加上可以和開(kāi)發(fā)工具很完美地整合在一起,有些人就非常的喜歡,不過(guò)要注意的是,和eclipse兼容性的問(wèn)題。

13、 ? ? ? ? ? ? PowerDesigner,提供“一站式”建模與設(shè)計(jì)解決方案,物理數(shù)據(jù)模型的數(shù)據(jù)庫(kù)平臺(tái)無(wú)關(guān)性,所見(jiàn)即所得,反向工程,報(bào)表生成等等功能,使得它成為數(shù)據(jù)庫(kù)設(shè)計(jì)人員心目中最好的產(chǎn)品。

14、如果你覺(jué)得上面兩個(gè)工具還不錯(cuò),那么PowerDesigner也許就能冠名頂呱呱呢。

15、現(xiàn)在我想大部分都是用的這個(gè),不管你信不信,反正我是信了。

16、 ? ? ?2、開(kāi)發(fā)框架 ? ? ? ? ? ? WEB前端MVC框架為Struts 2,其內(nèi)核大部分使用的是webwork,并且基于AOP設(shè)計(jì)原則,在設(shè)計(jì)中更能體現(xiàn)“高內(nèi)聚,低耦合”。

17、 ? ? ? ? ? ? J2EE框架Spring,作為開(kāi)源項(xiàng)目框架,其提供的功能不容小譃,IOC、AOP、事務(wù)處理、開(kāi)源框架的整合支持、SpringMVC等。

18、 ? ? ? ? ? ? 持久層框架是Hibernate,作為一個(gè)開(kāi)源的項(xiàng)目,其豐富的文檔,活躍的社區(qū),基于 Hibernate的開(kāi)發(fā)團(tuán)隊(duì)的龐大,使得它作為持久層框架的不 二之選。

19、不過(guò)現(xiàn)在和ibatis或mybatis進(jìn)行整合開(kāi)發(fā),一個(gè)注重查詢,另個(gè)一個(gè)注重其它。

20、 ? ? ? ? ? ? 頁(yè)面框架現(xiàn)在也很多,可以多考慮使用DIV技術(shù)、JSTL標(biāo)簽庫(kù)、Struts 2標(biāo)簽庫(kù)、DWR、AJAX、XML+XSLT、ExtJs,jQuery等并使用OSCache緩存技術(shù)來(lái)提高我們頁(yè)面的訪問(wèn)速度。

21、 ? ? ? 3、開(kāi)發(fā)規(guī)范 ? ? ? ? ? ?無(wú)規(guī)矩不成方圓,每個(gè)項(xiàng)目開(kāi)始前,約定和制定一些規(guī)范是必不可少的。

22、例如:文件命名規(guī)范、數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范、編碼規(guī)范、團(tuán)隊(duì)協(xié)作規(guī)定等等一些規(guī)范性的東西。

23、這些需要在系統(tǒng)開(kāi)發(fā)前就規(guī)定好,并且做相應(yīng)的培訓(xùn)。

24、同時(shí)QA也要做好監(jiān)督的作用,定期做評(píng)審工作,對(duì)已發(fā)生的問(wèn)題及可能出現(xiàn)的問(wèn)題,早發(fā)現(xiàn),早處理。

25、 ? ? ?4、開(kāi)發(fā)工具 ? ? ? ? ? ?作為協(xié)同開(kāi)發(fā),開(kāi)發(fā)工具的版本應(yīng)該相同,開(kāi)發(fā)環(huán)境也必須規(guī)定,不能一些在xp上開(kāi)發(fā),一些在win7及以上開(kāi)發(fā),還有一些干脆在apple上。

26、雖然不影響整體的開(kāi)發(fā),只是為了出現(xiàn)問(wèn)題后能進(jìn)行一致的解決,在不影響進(jìn)度的情況下而快快的解決掉。

27、我現(xiàn)在用的工具有:eclipse3.6SR2,plsqlDeveloper,editplus,firedebug,ant,maven,svn等。

28、 ? ? ?三、系統(tǒng)開(kāi)發(fā)階段 ? ? ?配置管理工具 ? ? ? ? ? ?SVN,CVS,VSS等,我一直用SVN,各需所好吧 ? ? 2、知識(shí)庫(kù)管理工具 ? ? ? ? ? 開(kāi)發(fā)過(guò)程中,我們或多或少都會(huì)遇到一些難得技術(shù)或者技巧比較靈活的技術(shù),但是當(dāng)這些問(wèn)題解決后,我們并沒(méi)有把他記下來(lái),而作為給自己或 他人的一個(gè)學(xué)習(xí)寶典,這時(shí)候,建立知識(shí)庫(kù)是有必要的。

29、在項(xiàng)目中記錄下問(wèn)題,并把解決該問(wèn)題進(jìn)行記錄,前面提到過(guò)可以使用JIRA來(lái)實(shí)現(xiàn)。

30、不 過(guò)有些公司可能是通過(guò)文檔記錄的方式,這種貌似實(shí)現(xiàn)起來(lái)還蠻困難,現(xiàn)在流行的技術(shù)社區(qū)或論壇,把其放在這里,嗯,我看行。

31、 ? ? 四、軟件測(cè)試階段 ? ? ?缺陷管理軟件 ? ? ? ? ? 現(xiàn)在用的比較多的一個(gè)是開(kāi)源的bugzilla,一個(gè)是商業(yè)的JIRA。

32、相比較而言,JIRA應(yīng)該是首選。

33、 ? ? ?2、軟件性能監(jiān)測(cè)工具 ? ? ? ? ? Jprofiler:是一個(gè)非常好的性能監(jiān)測(cè)工具,使用這個(gè)工具,你可以快速發(fā)現(xiàn)系統(tǒng)哪些模塊出現(xiàn)性能瓶頸或算法導(dǎo)致的性能問(wèn)題;它還可以分析內(nèi)存泄漏的問(wèn)題。

34、這個(gè)工具也提供了相應(yīng)的Eclipse插件,讓你開(kāi)發(fā)更加快速方便。

35、它支持主流的服務(wù)器。

36、 ? ? ? ? ? ?Borland Optimizeit Suite:也是一個(gè)非常好的性能監(jiān)測(cè)工具,它跟Borland產(chǎn)品整合得非常好。

37、不過(guò),運(yùn)行這個(gè)工具,你最好準(zhǔn)備一下,最好有2G內(nèi)存,否則,本來(lái)系統(tǒng)好好的,一運(yùn)行起來(lái),你機(jī)器反而死掉了。

38、 ? ? ?3、軟件性能測(cè)試工具 ? ? ? ? ? Ant+Windows計(jì)劃任務(wù)創(chuàng)建公司的DailyBuild自動(dòng)化測(cè)試流程,這個(gè)是以錢(qián)做的一個(gè)測(cè)試流程。

39、使用這種測(cè)試流程,無(wú)非一個(gè)目的,就是提高公司的軟件質(zhì)量。

40、 ? ? ? ? ? Jmeter:對(duì)應(yīng)用系統(tǒng)進(jìn)行測(cè)試,測(cè)試整個(gè)應(yīng)用系統(tǒng)能夠承受的最大并發(fā)量。

41、 ? ? ? ? ? LoadRunner:假如你不知道這個(gè)軟件,那你肯定做不了測(cè)試工程師,這個(gè)是最專業(yè)的一個(gè)軟件性能測(cè)試工具,它可以模似上千萬(wàn)個(gè)用戶量來(lái)進(jìn)行 壓力測(cè)試,檢測(cè)系統(tǒng)能夠承受的最大并發(fā)量。

42、實(shí)際運(yùn)用起來(lái)其實(shí)還是比較簡(jiǎn)單的。

43、 ? ? 五、系統(tǒng)發(fā)布階段 ? ? ? ? ? 軟件發(fā)布的一般做法就是,將數(shù)據(jù)庫(kù)腳本化,制作WAR文件或EAR文件。

44、然后往相應(yīng)的服務(wù)器上面一扔,完事。

45、那我們能不能做的再perfect一點(diǎn)呢,答案,是的。

46、方法一:使用Ant,編寫(xiě)一個(gè)初始化數(shù)據(jù)庫(kù)跟發(fā)布應(yīng)用程序模塊的Ant腳本,然后到生產(chǎn)機(jī)上直接運(yùn)行該腳本即可;方法二:制作安 裝文件(一般用IzPack)。

47、做到以上兩點(diǎn),是不是明顯感覺(jué)軟件產(chǎn)品檔次上了一個(gè)層次。

48、 ? ? 六、系統(tǒng)維護(hù)階段 ? ? ? ? ? 系統(tǒng)上線后,或多或少會(huì)有一些Bug,及時(shí)的修復(fù),測(cè)試,打補(bǔ)丁,發(fā)版本是必要的。

49、同時(shí),客戶對(duì)系統(tǒng)的反饋和跟蹤客戶,在后期的發(fā)展中會(huì)起到至關(guān)重要的作用。

本文分享完畢,希望對(duì)大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶上傳,與本網(wǎng)站立場(chǎng)無(wú)關(guān)。財(cái)經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。 如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章