- 軟件大?。?61MB
- 軟件語言:簡(jiǎn)體中文
- 軟件類型:國(guó)產(chǎn)軟件
- 軟件類別:編程工具
- 更新時(shí)間:2018-06-26
- 軟件授權(quán):免費(fèi)版
- 官方網(wǎng)站://48statesin48weeks.com
- 運(yùn)行環(huán)境:XP/Win7/Win8/Win10
- 標(biāo)簽:編程工具 understand
2.47MB/簡(jiǎn)體中文/7.5
Tablesaw(數(shù)據(jù)科學(xué)可視化庫) v0.38.1
15.28MB/簡(jiǎn)體中文/7.5
3.60MB/簡(jiǎn)體中文/7.5
Hyperf(企業(yè)級(jí)協(xié)程框架) v2.1.10
8.78MB/簡(jiǎn)體中文/7.5
1.12MB/簡(jiǎn)體中文/7.5
Scientific Toolworks Understand是一款功能強(qiáng)大的編程工具,該軟件可以對(duì)整個(gè)project的architecture、metrics進(jìn)行分析并輸出報(bào)表。而且它還可以用于維護(hù),測(cè)量和分析關(guān)鍵或大型代碼庫的靜態(tài)分析工具,從指標(biāo)和圖形到依賴性分析,掌握理解的源代碼。操作非常的簡(jiǎn)單,下面小編為大家?guī)砹似平獍妫€附帶注冊(cè)碼,有需要的小伙伴歡迎下載使用!
1、支持多語言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合語言的project也支持
2、多平臺(tái): Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X
3、代碼語法高亮、代碼折迭、交叉跳轉(zhuǎn)、書簽等基本閱讀功能。
4、可以對(duì)整個(gè)project的architecture、metrics進(jìn)行分析并輸出報(bào)表。
5、可以對(duì)代碼生成多種圖(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在圖上點(diǎn)擊節(jié)點(diǎn)可以跳轉(zhuǎn)到對(duì)應(yīng)的源代碼位置。
6、提供Perl API便于擴(kuò)展。作圖全部是用Perl插件實(shí)現(xiàn)的,直接讀取分析好的數(shù)據(jù)庫作圖。
7、內(nèi)置的目錄和文件比較器。
8、支持project的snapshot,并能和自家的TrackBack集成便于監(jiān)視project的變化。
1.本站下載壓縮包,解壓后獲得安裝包和注冊(cè)機(jī),小編64位系統(tǒng),選擇Understand-5.0.930-Windows-64bit.exe安裝,點(diǎn)next繼續(xù)
2.接受協(xié)議,點(diǎn)iagree ,一路點(diǎn)next安裝完成,點(diǎn)finish
3.運(yùn)行注冊(cè)機(jī),點(diǎn)generate,生成注冊(cè)碼
4.運(yùn)行軟件點(diǎn)License Code -> Options -> 選擇Use Legacy Licensing
5.繼續(xù)點(diǎn)Add Eval or SDL (RegCode)
6.將注冊(cè)機(jī)生成的注冊(cè)碼輸入到軟件,點(diǎn)ok
7.點(diǎn)OK,確認(rèn)激活信息
8.軟件正常運(yùn)行,所有功能都可以免費(fèi)使用了
基本指標(biāo)
*班級(jí)數(shù)量
*文件計(jì)數(shù)
*功能計(jì)數(shù)
*行數(shù)
*空白行數(shù)
*代碼行數(shù)
*評(píng)論行數(shù)
*無效行數(shù)
*聲明語句計(jì)數(shù)
*可執(zhí)行語句計(jì)數(shù)
*比率評(píng)論代碼
高級(jí)指標(biāo)(部分列表)
*環(huán)復(fù)雜性
*結(jié)
*類耦合
*百分比缺乏凝聚力
*路徑計(jì)數(shù)
*最大的繼承
*基類計(jì)數(shù)
*繼承的類計(jì)數(shù)
*實(shí)例方法的數(shù)量
*每類的加權(quán)方法
知識(shí)用戶工具是快速訪問外部工具或其他應(yīng)用程序而不必理解的好方法。用戶工具最常用于快速訪問版本控制命令,啟動(dòng)構(gòu)建系統(tǒng)或啟動(dòng)外部應(yīng)用程序。這是一個(gè)強(qiáng)大的功能,因?yàn)橛泻芏噙x項(xiàng)可以完成。
理解包括一個(gè)完整的PERL / Python API,它允許你直接查詢理解數(shù)據(jù)庫。如果您想創(chuàng)建自己的報(bào)告,或者以我們?cè)诶斫庵形搭A(yù)見到的方式收集信息,則可以通過API自行訪問信息。您可以直接從理解GUI中訪問信息,或者從命令行查詢它??蓤?zhí)行 uperl將允許您直接對(duì)數(shù)據(jù)庫運(yùn)行perl API命令。腳本可以像您選擇的那樣簡(jiǎn)單或復(fù)雜。請(qǐng)前往插件部分開始使用API,如果您有任何問題,我們很樂意為您提供幫助。
包含在Understanding的命令行工具und允許您快速創(chuàng)建,解析并報(bào)告理解項(xiàng)目。如果您需要?jiǎng)?chuàng)建大量項(xiàng)目,或者需要自動(dòng)生成報(bào)告或指標(biāo),那么這是一個(gè)完美的工具。
許多客戶使用und作為其常規(guī)構(gòu)建過程的一部分,只要構(gòu)建完成,他們就會(huì)運(yùn)行und更新其UnderstandingScheme項(xiàng)目,然后導(dǎo)出與該版本代碼相關(guān)的指標(biāo)。所有這一切可以很容易地做到UND只用一行。
更多詳細(xì)信息可在我們的支持頁面找到,或了解手冊(cè)有關(guān)于und命令以及如何使用它的更多詳細(xì)信息。對(duì)于最新的選項(xiàng)運(yùn)行UND的幫助,不要猶豫,如果您有任何疑問,請(qǐng)聯(lián)系我們。
了解通過上下文信息側(cè)欄(CIS)向您推送信息。當(dāng)您在任何源文件中移動(dòng)編輯器時(shí),CIS會(huì)顯示有關(guān)文件和您所在范圍的信息,使導(dǎo)航和理解代碼盡可能簡(jiǎn)單。更多細(xì)節(jié)可用于上下文信息側(cè)欄。
幾乎所有了解代碼的知識(shí)顯示在信息瀏覽器(IB)中。IB用于所有類型的實(shí)體,并根據(jù)所選實(shí)體的類型顯示不同的事物。您可以快速查看有關(guān)其所有子實(shí)體的信息,它使用和調(diào)用的內(nèi)容,一些基本指標(biāo)
自定義報(bào)告
包含在Understanding中的報(bào)告已經(jīng)發(fā)展了多年,以適應(yīng)普通客戶的要求。但是,我們認(rèn)識(shí)到并非所有需求都可以涵蓋。為了幫助您開發(fā)自定義報(bào)告,我們?cè)赨nderstanding數(shù)據(jù)庫中提供了一個(gè)完整的Perl API接口,以及一個(gè)完全開發(fā)的插件機(jī)制。我們有一些例子...
指標(biāo)報(bào)告
度量標(biāo)準(zhǔn)提供關(guān)于您的項(xiàng)目和實(shí)體的統(tǒng)計(jì)信息,例如代碼行數(shù)和各種實(shí)體的復(fù)雜性。理解提供了許多收集指標(biāo)信息的方法,包括以下列出的報(bào)告。有關(guān)這些報(bào)告中顯示哪些指標(biāo)的更多詳細(xì)信息,請(qǐng)參閱支持指標(biāo)報(bào)告頁面。
質(zhì)量報(bào)告
了解質(zhì)量報(bào)告旨在提供有關(guān)分析來源可能不符合標(biāo)準(zhǔn)或存在潛在麻煩的區(qū)域的信息。他們還確定額外編程已完成但不需要的區(qū)域。這有時(shí)會(huì)標(biāo)識(shí)尚未完成或尚未完全維護(hù)的區(qū)域。Program Unit ..
結(jié)構(gòu)報(bào)告
結(jié)構(gòu)報(bào)告旨在幫助您了解各種實(shí)體之間的關(guān)系。
宣言樹
類擴(kuò)展樹
調(diào)用樹報(bào)告
簡(jiǎn)單的調(diào)用樹報(bào)告
樹報(bào)告
簡(jiǎn)單與樹報(bào)告
通用實(shí)例化報(bào)告
重命名報(bào)告
導(dǎo)入報(bào)告
交叉參考報(bào)告
交叉引用報(bào)告顯示的信息與信息瀏覽器的參考部分中的信息相似,只是所有實(shí)體都按字母順序一起顯示。數(shù)據(jù)字典報(bào)告程序單位交叉引用報(bào)告文件內(nèi)容報(bào)告對(duì)象交叉引用報(bào)告類型交叉引用報(bào)告類和接口交叉引用宏交叉引用包含文件交叉引用異常交叉引用報(bào)告更多...
報(bào)告
了解生成各種各樣的報(bào)告。項(xiàng)目中可用的報(bào)告可能因項(xiàng)目語言而異,但報(bào)告分為以下類別:交叉引用報(bào)告顯示的信息與信息瀏覽器中的信息類似,但所有實(shí)體都按字母順序一起顯示。結(jié)構(gòu)報(bào)告顯示的結(jié)構(gòu)...
度量
了解在收集其分析代碼的指標(biāo)方面非常高效。這些指標(biāo)可以通過命令行調(diào)用自動(dòng)提取,導(dǎo)出到電子表格,以圖形方式查看,在GUI中動(dòng)態(tài)探索或通過Understanding API進(jìn)行自定義。它們也可以在項(xiàng)目級(jí)別進(jìn)行報(bào)告,用于文件,類,函數(shù)或用戶定義的體系結(jié)構(gòu)...。
自定義指標(biāo)
包含在理解中的指標(biāo)已經(jīng)發(fā)展了多年,以適應(yīng)普通客戶的要求。但是,我們認(rèn)識(shí)到并非所有需求都可以涵蓋。
為了幫助您開發(fā)自定義指標(biāo),我們?yōu)閁nderstanding數(shù)據(jù)庫提供了一個(gè)完整的Perl API接口,以及一個(gè)完全開發(fā)的插件機(jī)制。
有關(guān)PERL API以及使用和開發(fā)插件的詳細(xì)信息,請(qǐng)?jiān)L問插件部分。
自定義圖形
繪制自定義圖形的能力是Understanding PERL API的核心功能。使用UPL(理解插件)系統(tǒng),高級(jí)用戶可以開發(fā)自己的自定義圖形來滿足特定的信息需求。有關(guān)圖表中的圖形和設(shè)置選項(xiàng)的更多信息。
樹狀圖
樹狀圖是一種基于區(qū)域的可視化,其中區(qū)域的大小和顏色直觀地表示一個(gè)度量。這種理解功能允許用戶選擇他們想要查看的指標(biāo)。此樹形圖的CountLine度量標(biāo)準(zhǔn)與大小相關(guān)。顏色與CountSemicolon度量值相關(guān)聯(lián)。示例項(xiàng)目zlib示例...
UML類圖
UML類圖可以查看您選擇的特定類:或者您的整個(gè)項(xiàng)目:兩個(gè)圖都可以選擇顯示每個(gè)類和單獨(dú)類的詳細(xì)信息以自定義視圖。有關(guān)圖表和設(shè)置選項(xiàng)的更多信息。
控制流程圖
我們所有的圖表都有可供選擇的選項(xiàng),讓您可以根據(jù)您要查找的內(nèi)容進(jìn)行定制,并使您的圖形圖像顯示您想要查看的內(nèi)容。有關(guān)如何生成控制流程圖的更多信息,請(qǐng)參見我們的支持頁面。示例控制流程C ++函數(shù)的圖形:有關(guān)圖形的更多信息...
層次圖
示例C函數(shù)的分層圖形(調(diào)用)Main:此樹已被手動(dòng)擴(kuò)展并收縮以顯示所需內(nèi)容。C ++類的示例分層圖(擴(kuò)展數(shù)據(jù)成員):此圖顯示主類和子類或子類型中的所有數(shù)據(jù)字段。示例分層圖(具有Hiearchy)的Ada ...
聲明圖
下面是一個(gè)Ada包的聲明圖示例:請(qǐng)注意,像“Close”這樣的擴(kuò)展到主框中的項(xiàng)是全局變量。像“緩沖區(qū)訪問”這些內(nèi)部的項(xiàng)目是私人的。示例C ++方法聲明圖:關(guān)于如何配置圖的更多信息可以在我們的支持頁面上找到。
依賴關(guān)系圖
了解可以生成顯示架構(gòu)層次結(jié)構(gòu)的圖形,或者只是一個(gè)子層次結(jié)構(gòu)。依賴關(guān)系圖包括圖形菜單欄中的選項(xiàng),通過控制每個(gè)節(jié)點(diǎn)的擴(kuò)展,高亮和箭頭,可以修改圖形顯示。節(jié)點(diǎn)兒童和邊緣出入很容易看...
關(guān)于支持語言
通過組合語言分析,Understanding可以處理以多種語言編寫的代碼庫,如C ++和Java,或者Ada與FORTRAN結(jié)合使用。
大多數(shù)大型項(xiàng)目都涉及多種編程語言。例如,Ada調(diào)用C調(diào)用Java,然后Ada調(diào)用FORTRAN執(zhí)行Math函數(shù)。
Understanding的組合語言分析功能遵循語言之間的跳轉(zhuǎn),以便您可以獲得關(guān)于整個(gè)系統(tǒng)的綜合信息,顯示用不同語言編寫的代碼部分之間的依賴關(guān)系。
有關(guān)這方面的示例,請(qǐng)參閱我們作為示例項(xiàng)目提供的ZLib項(xiàng)目(幫助 - >示例項(xiàng)目)。它有C,C ++,C#,Assembly,Ada,Delphi和Pascal。
理解的強(qiáng)大的編輯器是一個(gè)完整的現(xiàn)代編程GUI,它結(jié)合了您所期望的所有現(xiàn)代功能。它從底層開始設(shè)計(jì)用于多顯示器的使用,它包括選項(xiàng)卡,選項(xiàng)卡組,對(duì)接,語法著色,自動(dòng)完成以及基于語法的折疊和折疊等等。 細(xì)節(jié)
查看代碼中的所有依賴關(guān)系以及它們?nèi)绾芜B接。使用Understanding的交互式圖形或使用文本依賴瀏覽器查看這些依賴關(guān)系。兩者都可以讓您快速輕松地查看所有依賴關(guān)系,或者深入了解詳細(xì)信息。
理解提供了一種使用已發(fā)布的編碼標(biāo)準(zhǔn)或您自己的自定義標(biāo)準(zhǔn)來檢查代碼的方法。這些檢查可用于驗(yàn)證命名準(zhǔn)則,度量標(biāo)準(zhǔn)要求,已發(fā)布的最佳做法或?qū)δ膱F(tuán)隊(duì)而言重要的任何其他規(guī)則或約定。
Ada:理解支持單獨(dú)或組合使用Ada83,Ada95,Ada05和Ada2012代碼。
Assembly Understanding目前支持Coldfire 68k,JIPSE MIL-STD-1750A和IBM System 370。
C / C ++:理解分析K&R或ANSI C源代碼以及C ++語言的大部分結(jié)構(gòu)。了解使用任何C編譯器的作品,并且已經(jīng)使用大多數(shù)流行的編譯器進(jìn)行了測(cè)試。請(qǐng)注意,現(xiàn)在使用Understanding中的嚴(yán)格解析器支持C ++模板。Objective C,Objective C ++,C ++ 11和C ++ 14也受嚴(yán)格解析器支持
C#:了解支持所有版本,包括6.0。
Cobol:明白支持COBOL 85。
FORTRAN:了解支持FORTRAN 77,F(xiàn)ORTRAN 90,F(xiàn)ORTRAN 95,F(xiàn)ORTRAN 2003和FORTRAN 2008的免費(fèi)和固定格式。支持的擴(kuò)展包括Harris FORTRAN和DEC FORTRAN。我們經(jīng)常將Understanding理解為支持常見的編譯器擴(kuò)展。如果您發(fā)現(xiàn)您目前不支持使用的編譯器擴(kuò)展,請(qǐng)通過support@scitools.com與我們聯(lián)系。
Java:了解支持大多數(shù)JDK 1.3,1.4,5,6和7.特別是,目前不支持JDK 5中引入的泛型。包含泛型的源代碼可能會(huì)被分析,但泛型信息將被忽略。
JOVIAL:支持JOVIAL73和JOVIAL3。
Delphi / Pascal: Understanding支持所有版本的Embarcadero的Delphi語言和Embarcadero的Turbo Pascal語言。它還支持使用HP Pascal擴(kuò)展的ISO 7185:1990(也稱為Unextended Pascal)。您還可以啟用對(duì)Ingres嵌入式SQL語句的支持。
PL / M:支持PL / M 80/86的標(biāo)準(zhǔn)版本。
Python:了解支持Python版本2和Python版本3。
VHDL:我們支持VHDL-87,VHDL-93和VHDL-2001。
Visual Basic [.NET]:支持VB 2002到2015。
Web語言:了解支持PHP,HTML,CSS和JavaScript。XML也是支持的語言,理解提供了幾個(gè)指標(biāo):計(jì)數(shù)總行數(shù),代碼行數(shù),空行數(shù)和注釋行數(shù)。
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容