Understand 5.1 程式源碼閱讀分析軟體
- Understand 5.1 程式源碼閱讀分析軟體
-
類別程式開發軟體
-
介紹一個可定制的集成開發環境(IDE),它通過一系列可視化,文檔和度量工具實現靜態代碼分析。幫助軟件開發人員理解,維護和記錄他們的源代碼。它通過提供關係流程圖並根據提供的源代碼構建變量和過程的字典來實現代碼理解。
Understand 5.1 source code reading and analysis software
• Search
• Find
• Find Previous
• Find & Replace
• Go to Line
• Go to Matching Brace
• Instant Search
• Find in Files
• Replace in Files
• Find Entity
• Analysis Log
• Annotations Browser
• Architecture Browser
• Bookmarks
• Contextual Information
• Dependency Browser
• Entity Filter
• Entity Locator
• IDE
• Information Browser
• Metrics Browser
• Orphan Manager
• Previewer
• Project Browser
• Project Overview Charts
• Dependency Reports
• Architecture
• File
• Class
• Project Interactive Reports
• Metrics Summary
• Project Metric Charts
• Code Volume
• File Volume
• Average Complexity
• Sum Complexity
• Metrics Treemap
• Graphs
• Dependency Graphs
• Project Graphs
• UML Class Diagram
• Function Graphs
• Butterfly
• Butterfly Compare
• Calls
• Declaration
• Depended On By
• Depends On
• Include
• Includeby
• Includedby Relationship
• UML Class Diagram
• Cluster Call
• Cluster Call Butterfly
• Cluster Call Internal
• Cluster Callby
• Graphs for vertices
• Called by
• Calls
• Data Members
• Object References
• Object References Compare
• Object Refs with CalledBy
• Parent Declaration
• CodeCheck
• SciTools’ Recommended Checks
• Commented Out Code
• Definitions in Header Files
• Files too long
• Floating-point expressions shall not be directly
or indirectly tested
• Functions too long
• Functions shall not be declared implicitly
• Goto Statements
• Macros shall not be #defined or #undefined within a block
• Magic Numbers
• Nested Comments
• Overly Complex Functions
• Trigraphs shall not be used
• Unreachable Code
• Unused Functions
• Unused Local Variables
• Unused Static Globals
• Variables should be commented
• Published Standards
• Effective C++ (3rd Edition) Scott Meyers
• Hersteller Initiative Software (HIS) Metrics
• MISRA C 2012
• MISRA-C 2004
• MISRA-C++ 2008
• Language Specific
• Metrics
• No Control Code Characters
• No direct or indirect recursion allowed
• Annotations
• Tools
• Run Command
• User Tools
• Compare
• Editor Macros
• File/Folders
• Entities
• Arbitrary Text
• PERL API
• Python API
• Java API
• C API
• Command-line batch processing(und)
• EclipsePlugin
• JenkinsPlugin
系統需求
Windows(Windows 7和更高版本),Linux 64位(CentOS和RHEL 7.4,Ubuntu 16.04和更高版本)和Mac OSX(Sierra 10.12)
RAM:
1GB
HD:
200-300MB
Understand 5.1 程式源碼閱讀分析軟體
• 搜索
• 找尋
• 查找上一個
• 查找和替換
• 轉到行
• 轉到匹配的支撐
• 即時搜尋
• 在文件中查找
• 替換文件
• 查找實體
• 分析日誌
• 註釋瀏覽器
• 架構瀏覽器
• 書籤
• 語境信息
• 依賴瀏覽器
• 實體過濾器
• 實體定位器
• 集成開發環境
• 信息瀏覽器
• 指標瀏覽器
• 孤兒經理
• 預覽器
• 項目瀏覽器
• 項目總覽圖
• 依賴性報告
• 建築學
• 文件
• 班級
• 項目互動報告
• 指標摘要
• 項目指標圖
• 代碼量
• 文件量
• 平均複雜度
• 求和復雜度
• 指標樹形圖
• 圖表
• 依賴圖
• 項目圖
• UML類圖
• 功能圖
• 蝴蝶
• 蝴蝶比較
• 來電
• 宣言
• 依靠的是
• 取決於
• 包括
• 包含者
• 關係包含
• UML類圖
• 集群通話
• 集群通話蝴蝶
• 內部集群呼叫
• 集群呼叫
• 頂點圖
• 致電者
• 來電
• 數據成員
• 對象引用
• 對象引用比較
• 帶CalledBy的對象引用
• 父母聲明
• 代碼檢查
• SciTools的推薦檢查
• 註釋掉的代碼
• 頭文件中的定義
• 文件太長
• 浮點表達式不得直接或間接測試
• 功能過長
• 函數不得隱式聲明
• 轉到語句
• 宏不得在一個塊內被#defined或#
undefined定義
• 魔術數字
• 嵌套評論
• 功能過於復雜
• 三字母組合不得使用
• 無法訪問的代碼
• 未使用的功能
• 未使用的局部變量
• 未使用的靜態全局變量
• 變量應加註釋
• 出版標準
• 有效的C ++(第3版)Scott Meyers
• Hersteller Initiative軟件(HIS)指標
• MISRA C 2012
• MISRA-C 2004
• MISRA-C ++ 2008年
• 特定語言
• 指標
• 沒有控制碼字符
• 不允許直接或間接遞歸
• 註解
• 工具
• 運行命令
• 用戶工具
• 編輯器宏
• 比較
• 文件/文件夾
• 實體
• 任意文字
• PERL API
• Python API
• Java API
• C API
• 命令行批處理(und)
• Eclipse插件
• Jenkins插件
JEB4.04 反編譯器
JEB是我們的逆向工程平台,可以手動或作為分析管道的一部分來執行反彙編,反編譯,調試和代碼和文檔文件的分析。
GitHub原始碼代管服務
無縫代碼審查 代碼審查是獲得更好代碼的最可靠途徑,也是GitHub如何工作的基礎。內置的審核工具使代碼審核成為團隊流程的重要組成部分。
ComponentOne 2021 V1軟體開發應用元件
可擴展,性能控制, 提供流線型,更快速的應用程序,並避免與我們的小組件膨脹。 無縫Visual Studio集成 為Visual Studio的生態系統設計,我們的控件可讓您舒適,高效地工作。