|
【概要・導入効果】 ○ 組み込み用チャート・仕様書作成の統合環境 「CasePlayer2」は、組み込みソースコードを解析してフローチャートなどのプログラム仕様書を作成するCASEツールです。ソースや生成したチャートを統合管理する「仕様書ビューア」を搭載しており、フローチャート、モジュール構造図と、該当ソース行のダイナミックリンク機能により、ソースコードのレビュー作業が効率的に行えます。
○ 生成仕様書一覧 モジュール構造、モジュール仕様、モジュール一覧、ファイル内モジュール一覧、構造体仕様、構造体一覧 フローチャート、関数リファレンスリスト、構造体リファレンスリスト、構造体メンバリファレンスリスト 外部変数リファレンスリスト、外部変数一覧、typedef一覧
○ 活用事例 【A】既存のソースコードを短時間で調査解析 既存のソフト資産を新しい開発で適用する場合に、その既存のソースコードから等価のドキュメントを生成し、調査解析を省力化することができます。また、引継ぎ作業の際の解析ツールとしても有効です。
【B】ソースコードレビューを効率化 ソースコードの情報をビジュアル化することで、他の開発者が設計したソースコードの評価を短時間で明確に行うことができます。コーディング作業後半でのソースコードレビュー会議が効率よく行えます。 【C】瞬時に仕様書を作成 開発工程完了後に、開発内容の記録文書として、標準化されたプログラム仕様書をソースコードから生成できますので、ワープロソフトでの仕様書作成工数を劇的に削減可能です。また、開発者によってまちまちになりがちな仕様書フォーマットや詳細度を統一化することができます。
【特徴】 ○ ソースを解析して各種仕様書を自動生成、圧倒的なチャート変換スピード ガイオのベーステクノロジであるコンパイラ技術を応用し、ソースコードのロジックを解析して、各種チャートを生成します。他社のCASEツールにありがちな、チャート化のためのソースへのコメント行挿入や、特殊な#pragma設定などは一切不要です。また、数万行のCソースコードを数秒でチャート変換する、圧倒的な性能を誇ります。
○ 外部変数、typedef一覧、各種リファレンス(参照)リストの作成機能 プロジェクト全体に渡って、外部変数がどの位置で参照されているか、また書き込みされているかを、一覧リストで確認できます。リストから、実際のソース行へのジャンプも行えます。変数の不正なリード/ライトを素早く発見して、思わぬバグを机上で発見できる強力な機能です。
○ コーディング規約「MISRA-C」のソース解析機能搭載 MISRA Cとは、自動車業界が中心になって組織されたソフトウェアの信頼性に関する非営利団体 MISRA (Motor Industry Software ReliabilityAssociation) が作成した自動車用ソフトウェア向けのC言語の利用ガイドラインのことです。最近では、車載用ソフトウェア以外の分野でも、このMISRAが採用され始めています。この「MISRA-C」構文解析機能をサポートしました。
|