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插件
PL/SQL Developer 14.0 資料庫程式語言軟體
PL / SQL Developer是一個集成開發環境,專門針對開發Oracle數據庫的存儲程序單元。 隨著時間的推移,我們已經看到越來越多的業務邏輯和應用程序邏輯進入了Oracle Server,使得PL / SQL編程已經成為整個開發過程的重要組成部分。 PL / SQL Developer專注於易用性,代碼質量和生產力,在Oracle應用程序開發過程中的關鍵優勢。
IDA Pro 7.6 程式逆向工程軟體
一款交互式的,可編輯.擴展的,多工的windows平台反匯編工具。被公認為最好的反匯編工具,實際上,IDA Pro已經是分析惡意代碼的標準,並且已經迅速成為研究弱點攻擊領域的主要工具
IntelliJ IDEA 2023.3 程式開發軟體
IntelliJ IDEA是一種商業化銷售的Java整合式開發環境(Integrated Development Environment,IDE)工具軟體,由JetBrains軟體公司(前稱為IntelliJ)開發,提供Apache 2.0開放式授權的社群版本以及專有軟體的商業版本,開發者可選擇其所需來下載使用。