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插件
Teechart 2020 圖表物件製作軟體
TeeChart Pro 2020圖表組件庫提供數百種2D和3D圖形樣式,用於數據可視化,56種數學,統計和財務功能,您可以選擇無限數量的軸和30個調色板組件。
NVIDIA HPC SDK™
容器是一種基於Linux名稱空間的輕量級虛擬化技術。與虛擬機不同,容器與主機共享內核和其他服務。結果,容器可以非常快速地啟動,並且性能開銷可以忽略不計,但是它們不能提供虛擬機的完全隔離。 容器將整個應用程序用戶空間環境捆綁到一個映像中。這樣,應用程序環境既可移植又一致,並且與底層主機系統軟件配置無關。容器映像可以廣泛部署,甚至可以與其他人共享,並確信結果將可重現。 容器使開發人員,用戶和系統管理員的工作變得更加輕鬆。開發人員可以在容器中分發軟件,以提供一致的運行時環境並減少支持開銷。來自諸如NGC之類的存儲庫的容器映像可以幫助用戶在任何系統上快速啟動,並避免從源代碼進行構建的複雜性。容器還可以幫助IT人員控制環境模塊的複雜性,並支持不再與主機操作系統兼容的舊式工作負載。 容器運行時很多。最重要的兩個是Docker和Singularity。 在Docker Containers部分中進一步描述的Docker幫助普及了Linux容器,並被廣泛使用。 “奇異性容器”一節中進一步介紹了奇異性,它解決了在HPC環境中使用容器的一些挑戰,並且在大多數HPC中心都可以使用。
Visual Paradigm 16.2 程式開發軟體
Visual Paradigm 將VP的獲獎開發工具結合到套包裡以滿足每一位開發人員的需求。因為它靈活的控件架構,你可以從Visual Paradigm Suite 安裝檔案裡的所有控件中選擇安裝你所需要的工具包。節約你的下載時間並為你提供充分的自由能在評估期內在不同版本或產品之間切換。