易烊千璽TFBOYS同款手鏈(易烊千璽項鏈同款) 如何去掉磁盤被寫保護?(怎么去掉磁盤被寫保護) 圈養(yǎng)羊怎么養(yǎng)#校園分享#(圈養(yǎng)羊怎么養(yǎng)視頻) 制訂和制定有什么區(qū)別呢(制訂和制定有什么區(qū)別) 胃疼怎么辦 胃疼怎樣快速止疼(胃一直疼怎么快速止疼) 動力臂和阻力臂的畫法(動力臂) 《小小部隊》攻略:打開任務地圖(小兵經驗區(qū)) 打女友犯法嗎(打女友屁股) 電話會議怎么開(電視電話會議怎么開) 家裝水電改造方法(家裝水電改造方法和步驟) 迪拜首富李凡(迪拜首富) 空調怎么改成井水空調(空調怎么改成井水空調制熱) dnf創(chuàng)世之書4-4怎么過(DNF創(chuàng)世之書4-4怎么過最新) 赤井秀一喜歡安室透(赤井秀一喜歡誰) 如何去掉開機需要按Ctrl+Alt+Del?(怎樣去掉開機啟動項) 小核桃的功效與作用(小核桃的功效與作用及禁忌) 陶瓷地磚規(guī)格(地磚規(guī)格) 冒險島2狂戰(zhàn)士加點攻略(冒險島2狂戰(zhàn)士加點攻略2020) 終日乾乾與時偕行的意思(終日乾乾與時偕行) iPhone自動切換壁紙怎么開啟(蘋果怎么自動切換壁紙) 元始天尊徒弟(元始天尊的徒弟排名) 深入太極八卦《武神》江湖第一道學副本(江湖風云錄九陰真經,北冥神功) 女媧是怎么來到人世的(女媧是怎么死的) 如何把FLV轉換成RMVB(怎么轉換成flv) word文件擴展名是什么(word的文件擴展名是什么) 南京審計學院就業(yè)前景(南京審計學院) 韓式一字眉修飾技巧(韓式一字眉修飾技巧圖片) 微信小游戲猜歌達人451-500關答案 騎行圈大神(騎行圈論壇) 中年人如何補鈣(中年人如何補鈣維生素AD膠丸) AKG K3003 評測(akgk3003評測視頻) 邊坡比是什么意思(邊坡比) 忍不住虐狗怎么辦?(忍不住虐狗怎么辦知乎) 靈魂潮汐黃昏暮會瑪蒙BOSS打法攻略(靈魂潮汐活動瑪蒙) 手動檔換擋技巧(手動檔) 儀表保護箱如何分類及應用(儀表保護箱如何分類及應用圖片) 羊角梳子和牛角梳子哪個更好(銀梳子和牛角梳哪個好) 進出口貿易怎么做(外貿出口流程) kingsoft是什么意思可以刪除嗎(kingsoft可以刪除) 淘寶試用攻略(淘寶試用攻略在哪里看) 嬰兒鬧夜有什么好辦法(嬰兒鬧夜有什么好辦法緩解) 如何重新激活淘寶店鋪及發(fā)布寶貝(如何重新激活淘寶店鋪及發(fā)布寶貝的權限) 沖鋒衣如何選購全攻略(沖鋒衣購買指南) 藍色生死戀演員表恩熙小時候(藍色生死戀演員表) QQ如何打開電臺隨機播放(QQ音樂怎么開電臺) 如何怎么下載安裝steam平臺(steam平臺游戲安裝教程) 大地保險車險報案電話(大地保險車險怎么樣) 武昌魚清蒸的做法(武昌魚清蒸的做法幾分鐘) 常用的招聘網站有哪些(現在招聘都用什么網站) 雨愛吉他譜彈唱原版(雨愛吉他譜簡單版)
您的位置:首頁 >綜合知識 >

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

導讀 關于軟件開發(fā)必備工具,軟件開發(fā)工具有哪些這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現在讓我們一起來看看吧!1、Java

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

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

2、工欲利其事必先利其器,下面就從本人這些年的經驗簡單聊聊,希望對想成為一位項目管理者提供一絲幫助。

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

4、在每個階段該使用何種工具去對項目進行管理,尤其顯得重要,接下來就每個階段說說。

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

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

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

8、Visio能畫出來的東西,其實Rose也一樣可以實現,只是大家的習慣不同,所以就各取所好吧;MindManager只要用于思維導圖的繪制,可以繪制項目中現在 ? 已經考慮的問題,然后根據這些問題進行級聯的思考,進而發(fā)現以后的問題,然后對其膨脹式的記錄。

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

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

11、它是一個基于Eclipse平臺的一個工具,該工具提供整套的IBM解決方案,并且和word完美結合。

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

13、 ? ? ? ? ? ? PowerDesigner,提供“一站式”建模與設計解決方案,物理數據模型的數據庫平臺無關性,所見即所得,反向工程,報表生成等等功能,使得它成為數據庫設計人員心目中最好的產品。

14、如果你覺得上面兩個工具還不錯,那么PowerDesigner也許就能冠名頂呱呱呢。

15、現在我想大部分都是用的這個,不管你信不信,反正我是信了。

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

17、 ? ? ? ? ? ? J2EE框架Spring,作為開源項目框架,其提供的功能不容小譃,IOC、AOP、事務處理、開源框架的整合支持、SpringMVC等。

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

19、不過現在和ibatis或mybatis進行整合開發(fā),一個注重查詢,另個一個注重其它。

20、 ? ? ? ? ? ? 頁面框架現在也很多,可以多考慮使用DIV技術、JSTL標簽庫、Struts 2標簽庫、DWR、AJAX、XML+XSLT、ExtJs,jQuery等并使用OSCache緩存技術來提高我們頁面的訪問速度。

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

22、例如:文件命名規(guī)范、數據庫設計規(guī)范、編碼規(guī)范、團隊協(xié)作規(guī)定等等一些規(guī)范性的東西。

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

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

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

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

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

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

29、在項目中記錄下問題,并把解決該問題進行記錄,前面提到過可以使用JIRA來實現。

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

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

32、相比較而言,JIRA應該是首選。

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

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

35、它支持主流的服務器。

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

37、不過,運行這個工具,你最好準備一下,最好有2G內存,否則,本來系統(tǒng)好好的,一運行起來,你機器反而死掉了。

38、 ? ? ?3、軟件性能測試工具 ? ? ? ? ? Ant+Windows計劃任務創(chuàng)建公司的DailyBuild自動化測試流程,這個是以錢做的一個測試流程。

39、使用這種測試流程,無非一個目的,就是提高公司的軟件質量。

40、 ? ? ? ? ? Jmeter:對應用系統(tǒng)進行測試,測試整個應用系統(tǒng)能夠承受的最大并發(fā)量。

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

42、實際運用起來其實還是比較簡單的。

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

44、然后往相應的服務器上面一扔,完事。

45、那我們能不能做的再perfect一點呢,答案,是的。

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

47、做到以上兩點,是不是明顯感覺軟件產品檔次上了一個層次。

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

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

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

標簽:

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!

最新文章