1



Similar documents
事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

施 工 P お 気 に 入 り データを 活 用 するための 準 備 施 工 パッケージデータをお 気 に 入 りに 登 録 し 単 価 を 閲 覧 するための 方 法 を 説 明 します 1. 施 工 パッケージデータをダウンロードする 施 工 パッケージデータのダウンロードは 下 記 から 行

変 更 履 歴 版 日 付 区 分 変 更 内 容 変 更 個 所 /11/30 新 規 初 版 作 成 /12/10 修 正 資 料 カバー 画 像 設 定 の 操 作 内 容 を 追 加 資 料 カバー 画 像 設 定 i

PATENTBOY/Netバージョンアップ説明書(Ver.1.92)

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

電子納品チェックシステム利用マニュアル

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

文書管理

別冊資料-11

研究者情報データベース

同 期 を 開 始 する( 初 期 設 定 ) 2 1 Remote Link PC Sync を 起 動 する 2 1 接 続 機 器 の [PIN コード ] [ ユーザー 名 ] [ パスワード ] を 入 力 する [PIN コード ] などの 情 報 は 接 続 機 器 の 設 定 画 面

(2) 支 状 況 保 育 所 ( 定 員 60 人 以 上 ) 支 状 況 は 次 とおりです 1 総 入 構 成 比 は 割 合 が88.1% 活 動 外 入 が2.1% 特 別 入 が9.8%でした 2 構 成 比 は 運 営 費 入 が80.1% 経 常 経 費 補 助 金 入 が17.8%

MapDK3のインストール

DN6(R04).vin

(1)1オールゼロ 記 録 ケース 厚 生 年 金 期 間 A B 及 びCに 係 る 旧 厚 生 年 金 保 険 法 の 老 齢 年 金 ( 以 下 旧 厚 老 という )の 受 給 者 に 時 効 特 例 法 施 行 後 厚 生 年 金 期 間 Dが 判 明 した Bは 事 業 所 記 号 が

PowerPoint プレゼンテーション

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

目 次 1. 大 学 情 報 データベースシステムの 使 用 方 法 について EXCEL 一 括 登 録 EXCEL ダウンロード 検 索 条 件 の 指 定 プレビュー EXCEL ダウンロード(データ 抽 出 あ

目 次 1 インストール 手 順 プログラム データファイルのインストール Microsoft Access2013Runtime SP1(32bit) 版 のインストール 基 本 操 作 ログイン メニュー...

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

<4D F736F F D ED28FDA8DD7837D836A B2E646F6378>

年齢別人数計算ツールマニュアル

Microsoft PowerPoint - 集計サービス手順説明

検 討 検 討 の 進 め 方 検 討 状 況 簡 易 収 支 の 世 帯 からサンプリング 世 帯 名 作 成 事 務 の 廃 止 4 5 必 要 な 世 帯 数 の 確 保 が 可 能 か 簡 易 収 支 を 実 施 している 民 間 事 業 者 との 連 絡 等 に 伴 う 事 務 の 複 雑

MapDK3のインストール

目 次 1.はじめに 1-1. はじめに 2. 操 作 2-1. 概 要 2-2. 操 作 方 法 ( 調 査 依 頼 の 確 認 ) 2-3. 操 作 方 法 ( 回 答 登 録 ) 2-4. 操 作 方 法 (ワークシート 出 力 ) 2-5. 操 作 方 法 (ワークシート 取 込 ) 3.

<4D F736F F D208CA990CF96BE8DD78F918EAE82CC95CF8D >

ボタンをクリックします ( 警 告 が 表 示 されない 場 合 もあります ) 9 画 面 に Win SFX32M V と 表 示 されますので 保 存 する 箇 所 を 選 択 し OK をクリックしてください 選 択 した 箇 所 にインストールしたフォルダが 保 存 され

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者 とし 死 亡 保 険 金 及 び 満 期 保 険 金 のいずれも 会 社 を 受 取 人 とする 養 老 保 険 に 加 入 してい る 場 合 を 解 説 します 資 金 繰 りの 都

R4財務対応障害一覧

目 次 1.ログイン 方 法 P2 2.ログアウト 方 法 P3 3. 基 本 設 定 変 更 サイトネーム スローガンの 設 定 P10~11 カラーバリエーションの 選 択 P12 メニュースタイル 色 の 設 定 P12 4.トップページの 画 像 編 集 画 像 の 変 更 P13~14 T

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

勤 怠 項 目 6~10の 追 加 < 概 要 > 勤 怠 項 目 6~10を 追 加 しました それに 伴 い 下 記 の 箇 所 が 変 更 になりました ページ 場 所 誤 25 給 与 奉 行 への テキスト 書 出 順 勤 怠 項 目 1~ 勤 怠 項 目 5 27 内 容 勤 怠 項 目

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

[2] 控 除 限 度 額 繰 越 欠 損 金 を 有 する 法 人 において 欠 損 金 発 生 事 業 年 度 の 翌 事 業 年 度 以 後 の 欠 損 金 の 繰 越 控 除 にあ たっては 平 成 27 年 度 税 制 改 正 により 次 ページ 以 降 で 解 説 する の 特 例 (


Microsoft PowerPoint - webサイト更新マニュアル ppt [互換モード]

施 設 維 持 管 理 機 能 一 覧 1. 中 長 期 保 全 計 画 作 成 2. 中 長 期 保 全 計 画 集 計 3. 点 検 記 録 情 報 管 理 4. 修 繕 履 歴 情 報 管 理 2

振込データの作成

スライド 1

贈与税 faq

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで

■デザイン

2. 研 究 者 / 評 価 者 情 報 修 正 この 画 面 では 研 究 者 が 自 分 自 身 の 情 報 の 修 正 を 行 います (A) 研 究 者 / 評 価 者 情 報 の 修 正 () 研 究 者 / 評 価 者 情 報 修 正 画 面 を 開 く HOME 画 面 メニューの 研

請 求 データを 作 成 しましょう 操 作 手 順 1 トップページ 画 面 で [ 口 座 振 替 請 求 ]をクリックして 口 座 振 替 請 求 サービスのメインメニュー 画 面 を 表 示 し [ 請 求 データ 作 成 ]をクリックします 請 求 データは 最 大 10 個 作 成 する

ez_meishi.ppt

1. アクセスする 2. 簡 易 検 索 画 面 (fig. 1) アクセスすると 最 初 に 出 る 画 面 です 検 索 語 入 力 ボックスにキーワードを 入 力 して 論 文 検 索 ボタンをクリックし ます 3. ボックス 下 部 のチェック 項

(Microsoft PowerPoint \213\306\213\226\211\302\215X\220V\220\340\226\276\211\357\201i3\201j)

<82C582F182B382A2322E3594C5837D836A B2E786C73>

Ver 改 訂 日 付 改 訂 内 容 1

目 次 JAVIS Appli の 基 本 機 能... 3 JAVIS Appli について... 3 音 声 確 認 機 能 JAVIS Appli( 有 償 版 )の 機 能... 4 音 声 で 読 みの 確 認 をする... 4 辞 書 機 能... 5 単 語 を 登 録 する... 5

<4D F736F F F696E74202D C90BF8F CC8DEC90AC97E181698A4F8D E8816A5F56322E707074>

2. データを 検 索 する なごやコレクションのデータを 検 索 するための 方 法 として キーワード 検 索 詳 細 検 索 の 二 通 りの 検 索 方 法 が あります 2.1. キーワードから 探 す キーワードを 入 力 する トップページの 入 力 ボックスに 検 索

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

スライド 1

雇用保険被保険者資格取得届(様式)編

Microsݯft Word - 91 forܠ2009November.docx

第1回

変 更 履 歴 日 付 Document ver. 変 更 箇 所 変 更 内 容 2015/3/ 新 規 追 加 2015/9/24 誤 字 修 正 2016/2/ 動 作 環 境 最 新 のものへ 変 更 全 体 オペレーター の 表 記 を 削 除 2016/5/

■コンテンツ

Microsoft Word - 第3章.doc

(3) 下 記 画 面 が 表 示 されます 参 照 ボタンを 押 下 すると 図 5.1-4フォルダ 指 定 画 面 が 表 示 されるので 保 存 先 を 指 定 し OKボタン を 押 下 します 展 開 ボタンを 押 下 します 図 ファイルの 展 開 先 ( 保 存 場 所 )

■コンテンツ

WebAlertクイックマニュアル

CubePDF ユーザーズマニュアル

の と す る (1) 防 犯 カ メ ラ を 購 入 し 設 置 ( 新 設 又 は 増 設 に 限 る ) す る こ と (2) 設 置 す る 防 犯 カ メ ラ は 新 設 又 は 既 設 の 録 画 機 と 接 続 す る こ と た だ し 録 画 機 能 付 防 犯 カ メ ラ は

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

Microsoft Word - tb01.doc

5-2 一 般 ユーザー 用 :メール 2 送 信 者 のリンクをクリックすると 受 信 メールの 内 容 を 見 ることができます 受 信 メール 内 容 画 面 項 目 送 信 者 宛 先 CC 本 文 (テキスト) 本 文 (HTML) メールアドレスのリンクをクリックするとアドレス 帳 へ

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

2. 番 号 種 別 の 利 用 方 法 わが 国 の 番 号 方 式 に 照 らして INSネットでの 番 号 種 別 の 具 体 的 な 利 用 方 法 を 記 述 すると 以 下 のようにな ります (1) 番 号 種 別 (TON)= 不 定 電 話 サービスと 同 様 のダイヤル 手 順

1.3 利 用 方 法 図 1 国 立 国 会 図 書 館 デジタルコレクション 送 信 サービスの 対 象 資 料 本 文 の 閲 覧 は 図 書 館 サービスカウンター 備 え 付 けの 専 用 パソコン(1 台 )のみでの 利 用 となります 利 用

はじめに ~アイコン 説 明 1.TOP 画 面 2.カメラTOP 切 替 会 社 選 択 画 面 へ 遷 移 + カメラアプリの 新 規 フォルダーを 作 成 編 集 カメラアプリのフォルダーを 編 集 更 新 設 定 の 変 更 が 反 映 されない 場 合 更 新 をしてください メニュー カ

HTG-35U ブルーバック表示の手順書 (2014年12月改定)

公 的 年 金 制 度 について 制 度 の 持 続 可 能 性 を 高 め 将 来 の 世 代 の 給 付 水 準 の 確 保 等 を 図 るため 持 続 可 能 な 社 会 保 障 制 度 の 確 立 を 図 るための 改 革 の 推 進 に 関 する 法 律 に 基 づく 社 会 経 済 情

1 はじめに 1.1 アドインの 機 能 このツールは Microsoft Excel 用 のアドインです 本 アドインには 下 記 の 機 能 があります スペルと 文 章 のチェック 機 能 Microsoft Word の スペルチェックと 文 章 校 正 の 機 能 を 使 用 して Exc

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

Microsoft Word - 311Tools_END

表 示 箇 所 設 定 場 所 画 像 名 デフォルト 画 像 テーマカラー 必 要 可 否 デバイス サイズ( 幅 高 さ ) 形 式 容 量 備 考 H 質 問 内 容 1~ 必 須 - - 最 大 5000 文 字 質 問 の 内 容 になります 選 択 肢 なし - テキスト 型

Microsoft Word - 操作マニュアル(石油コンビナート_オフラインソフト編)_v0.2.doc

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

Microsoft Word - TS _J Edited3.doc

Microsoft PowerPoint - 総合型DB資料_県版基金説明用.pptx

文科省様式3-2集計オプションマニュアル

2 役 員 の 報 酬 等 の 支 給 状 況 役 名 法 人 の 長 理 事 理 事 ( 非 常 勤 ) 平 成 25 年 度 年 間 報 酬 等 の 総 額 就 任 退 任 の 状 況 報 酬 ( 給 与 ) 賞 与 その 他 ( 内 容 ) 就 任 退 任 16,936 10,654 4,36

6 システムを 入 れているパソコンを 入 れ 替 えたいが どうしたらいいのか 元 のパソコンから 新 しいパソコンに 昨 年 度 入 力 データを 移 行 します 手 順 は 次 のとおりです 1 元 のパソコンでシステムを 起 動 して メニュー 画 面 から バックアップ リカバリ を 選

1. 決 算 の 概 要 法 人 全 体 として 2,459 億 円 の 当 期 総 利 益 を 計 上 し 末 をもって 繰 越 欠 損 金 を 解 消 しています ( : 当 期 総 利 益 2,092 億 円 ) 中 期 計 画 における 収 支 改 善 項 目 に 関 して ( : 繰 越

WebMail ユーザーズガイド

目 次 1. 本 マニュアルについて D-Case ステンシルの 導 入 概 要 インストール D-Case 編 集 D-Case メニュー ノード リンク..

グループのファイル 共 有 の 設 定 以 下 の 手 順 に 沿 って 設 定 します 1. ぐるコラ のグループ 番 号 の 確 認 使 用 したいグループのグループ 番 号 を 確 認 します まずログイン 後 ホーム 画 面 からグループに 繋 がります ファイル 共 有 したい グループを

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

03_主要処理画面.xlsx

図 表 1 住 開 始 分 ま で の 5 年 間 延 長 さ れ ま し た 住 宅 ロ ー ン 控 除 の た め の フ ロ ー チ ャ ー ト 住 宅 ローンで 住 宅 及 びその 敷 地 を 取 得 し 取 得 の 日 から6か 月 以 内 に 居 住 して いますか? 所 得 金 額 が

Transcription:

DevPartner Studio 大 規 模 プロジェクトに 対 するの 活 用 DevPartner Studio Professional Edition ( 以 降 DPS と 記 す)の 静 的 ソースコード 解 析 ( 以 降 と 記 す) 機 能 は ソースコードの 問 題 点 を 文 法 的 に 分 析 する 機 能 です テストフェーズに 進 む 前 にコーディングレベルでの 問 題 点 を 検 出 でき その 早 期 修 正 を 実 現 するこ とができます しかし 解 析 対 象 のソースコード 行 数 が 数 十 万 行 以 上 などになると 解 析 が 完 了 するまでに 数 時 間 以 上 かかる 場 合 があります 当 資 料 は 大 規 模 プロジェクト( 特 に 20 万 行 を 越 えるような 場 合 )に 対 して DevPartner のコー ドレビュー 機 能 を 使 用 する 際 コード 解 析 作 業 を 効 率 良 く 実 施 するための 指 針 を 示 すものです ) 当 資 料 は DPS 11.1 にて 作 成 されております その 他 のバージョンでは 画 面 構 成 や 使 用 できる 機 能 対 応 言 語 に 違 いがある 場 合 がございます マイクロフォーカス 株 式 会 社 Borland ソリューション

目 次 1 概 要... 3 2 解 析 対 象 の 絞 込 み... 5 2.1 ソリューションがアセンブリに 分 割 されている 場 合... 5 2.2 アセンブリ(Exe DLL) 中 の 解 析 対 象 を 細 かく 絞 り 込 みたい 場 合... 6 3 適 用 する 機 能 を 限 定 する... 8 3.1 ネーミング 分 析... 9 3.2 メトリクス 分 析... 10 3.3 コールグラフ 分 析...11 4 適 用 ルールを 選 択 する... 12 5 バッチの 作 成 と 実 行... 14 5.1 バッチファイルの 自 動 作 成... 14 5.2 バッチファイルの 実 行... 16 2

1 概 要 DevPartner の 静 的 ソースコード 解 析 ( 以 降 と 記 す)は 大 規 模 な(ソース コード 行 数 が 多 い)システムに 対 して 一 度 に 適 用 すると 解 析 に 時 間 がかかる 場 合 があります 各 対 応 方 法 の 詳 細 は 2 章 以 降 を 参 照 ください ソリューション Exe 数 万 行 分 の コード 解 析 結 果 解 析 が 終 わるまで 数 時 間 メモリ 不 足 になる 可 能 性 ソリューションのコード 行 数 が 数 万 行 ( 例 えば 20 万 行 ) 以 上 図 1-1 大 規 模 システムに 対 するの 適 用 ) 一 回 の 解 析 で 対 象 とするソースコード 行 数 は 20 万 行 程 度 を 上 限 とする 運 用 を 検 討 下 さい 20 万 行 より 多 い 場 合 でも 解 析 は 可 能 ですが 動 作 の 安 定 性 が 低 下 し 解 析 結 果 の 管 理 工 数 を 増 加 させる 可 能 性 があります 3

大 規 模 システムに 対 してを 実 施 する 際 の フローを 以 下 に 記 述 します ソリューションの 構 造 を 分 析 アセンブリに 分 割 されているか YES アセンブリ 単 位 で 解 析 対 象 を 限 定 (2.1:ソリューションがアセンブリに 分 割 されている 場 合 ) NO 除 外 コンフィグファイル (DPCRUserExclusions.xml) 除 外 ファイルによる 解 析 コード 限 定 (2.2:アセンブリ 中 の 解 析 対 象 を 細 かく 絞 り 込 みたい 場 合 ) 適 用 するサブ 機 能 を 選 択 する (3: 適 用 する 機 能 を 限 定 する) ルールを 選 択 する (4: 適 用 ルールを 選 択 する) 独 自 ルール セットファイル バッチ 実 行 を 検 討 (5:バッチの 作 成 と 実 行 ) コード 解 析 実 施 図 1-2 大 規 模 システムに 対 する 適 用 フロー 4

2 解 析 対 象 の 絞 込 み 全 てのソースコードを 一 回 で 分 析 するのではなく 部 分 ごとに 絞 込 んで 実 行 することで 作 業 時 間 の 短 縮 し メモリ 使 用 量 を 少 なくすることが 出 来 ます 2.1 ソリューションがアセンブリに 分 割 されている 場 合 ソリューション アセンブリ 単 位 のコード 行 数 は 一 定 行 数 ( 例 え ば1 万 行 ) 以 内 DLL DLL EXE EXE を ア 実 セ 行 ン し ブ リ 結 毎 果 に も コ 個 ー 別 ド に レ 保 ビ 存 ュ ー ソリューション 全 体 では コード 行 数 は 数 万 行 ( 例 えば 20 万 行 ) 以 上 図 2-1 アセンブリに 分 割 されている 場 合 ソリューションが アセンブリに 細 かく 分 けられている 場 合 には 以 下 の 手 順 でオプション 設 定 画 面 から 対 象 アセンブリを 限 定 することが 出 来 ます (1) Visual Studio の 画 面 から DevPartner - オプション を 実 行 する (2) DevPartner - 全 般 画 面 にある レビューするプロジェクト の 中 で 解 析 対 象 にしたいアセンブリだけをチェックします (3) OK ボタンを 押 して 確 定 させます 図 2-2 オプションでアセンブリを 選 択 5

2.2 アセンブリ(EXE DLL) 中 の 解 析 対 象 を 細 かく 絞 り 込 みたい 場 合 ソリューション 全 体 が1つのアセンブリで 構 成 されている 場 合 や アセンブリに 分 割 されて いても 個 別 のサイズが 大 きい(コード 行 数 が 多 い) 場 合 には その 中 での 解 析 対 象 を フォル ダ 単 位 ファイル 単 位 クラス 単 位 などで 絞 り 込 むことで 解 析 効 率 を 上 げることが 出 来 ま す ソリューション EXE Exe EXE 除 外 アセンブリ 単 位 のコード 行 数 は 一 定 行 数 ( 例 え ば1 万 行 )より 多 い DLL 除 外 除 外 されていないソース コードだけを 分 析 図 2-3 除 外 コンフィグレーションファイルによる 解 析 対 象 の 選 択 ソースコードを 除 外 するための 設 定 ファイル DPCRUserExclusions.xml を 使 用 します 除 外 ファイルの 雛 形 は のインストールフォルダ(デフォルでは "C: Program Files Micro Focus DevPartner Studio CodeReview")にありますので コピーしてご 使 用 下 さい このファイルを 適 用 プロジェクトフォルダに 配 置 することで 除 外 が 有 効 になります ソリュー ション 内 のプロジェクト 毎 に 別 々のユーザー 定 義 ファイルを 指 定 することも 可 能 です 1 2 3 のインストールフォルダ(デフォルトのフォルダは "C: Program Files Micro Focus DevPartner Studio CodeReview")にある"DPCRUserExclusions.xml" ファイルを 適 用 プロジェクトフォルダにコピーします コピーした"DPCRUserExclusions.xml"ファイルに 除 外 対 象 を 記 述 します 以 下 次 頁 に 記 載 されているサンプルの 内 容 に 従 い 除 外 対 象 となるフォルダ/ファイル/クラス/メソッドの 情 報 をそれぞれ Folders/Files/Classes/Methods に 追 記 します ( 各 Folder/File/Class /Method の 記 述 は サンプルの 内 容 をコピーして 対 象 となるフォルダ 名 /ファイル 名 /クラ ス 名 /メソッド 名 のみを 書 き 換 えます ) を 実 行 し 除 外 されていることを 確 認 します (レビュー 結 果 の[サマリ]/ [ 問 題 ]タブから 確 認 可 能 です ) 6

<!-- ユーザー 定 義 の 除 外 ファイル サンプル ここから--> <CRExclusionList CRVersion="10.0.0"> <!-- DevPartner CodeReview user exclusion file--> <Exclusions> <Folders> <Folder VSVersion="2010" ProjectType="ASPNetWebApp"> AAA_Folder</Folder> <Folder VSVersion="2010" Language="C#.NET"> ABC_Folder</Folder> <Folder VSVersion="2010" Language="VB.NET"> XYZ_Folder</Folder> </Folders> <Files> <File VSVersion="All" Language="All" ProjectType="All" > AssemblyInfo.*</File> <File VSVersion="All" Language="All" ProjectType="All" >CoverageAnlysis.cs</File> <File VSVersion="All" Language="All" ProjectType="All" >*Anlysis.vb</File> </Files> <Classes> <Class VSVersion="All" Type="Base">MyObject</Class> </Classes> <Methods> <Method VSVersion="All" ClassType="Base">PerformanceExpert_Server.Server_Start</Method> <Method VSVersion="All" ClassType="Base">*.Dispose</Method> </Methods> </Exclusions> </CRExclusionList> <!-- ユーザー 定 義 の 除 外 ファイル サンプル ここまで--> 図 2-4 除 外 コンフィグレーションファイルサンプル 7

3 適 用 する 機 能 を 限 定 する DevPartner のには ソースコードからの 問 題 点 検 出 機 能 以 外 に 3 つのサブ 機 能 があります 標 準 設 定 では 全 てのサブ 機 能 がオンになっていますので それらをオフにすること でコード 解 析 時 間 を 短 くすることが 出 来 ます 表 3-1 サブ 機 能 一 覧 機 能 コマンド 1. ネーミング 分 析 クラス 名 メソッド 名 変 数 名 のネーミング 規 則 違 反 を 検 出 します 2. メトリクス 分 析 メソッド 単 位 の 複 雑 度 (サイクロマティックメトリクス)を 分 析 します 3. コールグラフ 分 析 メソッドの 相 互 呼 出 関 係 を 分 析 し グラフィカルに 表 示 します 8

3.1 ネーミング 分 析 ソースコードを 解 析 し Pascal 記 法 Camel 記 法 もしくは ハンガリアン 記 法 に 違 反 している 箇 所 (クラス 名 メソッド 名 変 数 名 など)を 以 下 のように 指 摘 する 機 能 です 図 3-1 ネーミング 分 析 画 面 サンプル ネーミング 分 析 機 能 をオフにするには 以 下 のオプション 設 定 画 面 から 設 定 します (4) Visual Studio の 画 面 から DevPartner - オプション を 実 行 します (5) DevPartner - - 全 般 画 面 にある 使 用 するネーミング 分 析 の 値 を <なし> に 設 定 します (6) OK ボタンを 押 して 確 定 させます 図 3-2 オプション 画 面 のネーミング 分 析 設 定 9

3.2 メトリクス 分 析 ソースコードを 解 析 し メソッド 中 の 条 件 分 岐 数 などから 複 雑 度 ( 保 全 性 の 低 さ)を 計 算 し て 表 示 する 機 能 です 図 3-3 メトリクス 分 析 画 面 サンプル メトリクス 分 析 機 能 をオフにするには 以 下 のオプション 設 定 画 面 から 設 定 します (1) Visual Studio の 画 面 から DevPartner - オプション を 実 行 します (2) DevPartner - 全 般 の メトリクスの 収 集 のチェック を 外 します (3) OK ボタンを 押 して 確 定 させます 図 3-4 オプション 画 面 のメトリクス 分 析 設 定 10

3.3 コールグラフ 分 析 ソースコードを 解 析 し メソッド 同 士 の 相 互 呼 出 関 係 を 分 析 する 機 能 です 図 3-5 コールグラフ 画 面 サンプル コールグラフ 分 析 機 能 をオフにするには 以 下 のオプション 設 定 画 面 から 設 定 します (1) Visual Studio の 画 面 から DevPartner - オプション を 実 行 します (2) DevPartner - - 全 般 の コールグラフデータの 収 集 のチ ェックを 外 します (3) OK ボタンを 押 して 確 定 させます 図 3-6 オプション 画 面 のコールグラフ 分 析 設 定 11

4 適 用 ルールを 選 択 する のソースコード 解 析 機 能 は 合 計 817 個 のルールをもっています 標 準 では デ フォルト ルールセットが 適 用 されるように 設 定 されており デフォルト ルールセットは 重 要 度 : 中 と 高 の 483 個 のルールを 含 んでいます の 実 行 時 間 を 減 らし 使 用 メモリ 量 を 少 なくするには 更 に 適 用 ルールを 絞 り 込 む( 例 えば 100 個 ) 作 業 が 有 効 です ソース コード 時 間 : 多 メモリ: 多 ルール:817 個 ルール 選 定 時 間 : 少 メモリ: 少 解 析 結 果 ルール:100 個 図 4-1 ルール 選 択 適 用 するルールを 選 択 するには DPS の ルールマネージャ を 使 用 します ルールマネージャで 新 規 ルールセットを 作 成 し 必 要 なルールだけをコピーします 図 4-2 ルールマネージャにおけるルールセット 設 定 12

ルールマネージャで 作 成 したルールセットは 以 下 のようにオプション 設 定 画 面 から 設 定 し ます (1) Visual Studio の 画 面 から DevPartner - オプション を 実 行 します (2) DevPartner - - 全 般 画 面 にある ルールセット の 値 を 作 成 したルールセットに 設 定 します (3) OK ボタンを 押 して 確 定 させます 図 4-3 オプション 画 面 のルールセット 設 定 13

5 バッチの 作 成 と 実 行 Visual Studio から 実 行 するのではなく バッチ 形 式 でを 実 行 することによって メモリ 使 用 量 を 少 なく 抑 える 効 果 があります コマンドラインからを 起 動 するプログラムは 以 下 のフォルダにインストールさ れています ご 使 用 になる 場 合 にはフルパスでの 指 定 か 環 境 変 数 PATH の 設 定 を 調 整 下 さい DPS インストールフォルダ( 通 常 は C: Program Files Micro Focus DevPartner Studio ) CodeReview CRBatch.exe 図 5-1 バッチ 実 行 プログラムのフォルダ 5.1 バッチファイルの 自 動 作 成 Visual Studio から ソリューションに 対 して 静 的 ソースコード 解 析 を 実 行 すると その 解 析 を 繰 り 返 すことができるバッチファイルを 自 動 的 に 作 成 します このバッチファイルを 夜 間 などに 実 行 すれば 開 発 作 業 がおこなわれていない 時 間 帯 を 有 効 に 使 うことが 出 来 ます )バッチファイルは オプション 設 定 画 面 において 図 5-1 の 常 にバッチファイルを 生 成 をチェックしておくことで 作 成 されます バッチファイル 作 成 フラグ 図 5-2 バッチファイル 作 成 フォルダ 14

バッチファイルはソリューションと 同 じ 場 所 通 常 の 設 定 であれば 以 下 の 図 5-3 のような フォルダに 作 成 されます C: Users ユーザ 名 Documents Visual Studio 2010 Projects ソリューション 名 バッチファイル CR_ソリューション 名.BAT もしくは ソリューション 名.BAT 図 5-3 バッチファイル 作 成 フォルダ 自 動 作 成 されるバッチファイルは 以 下 のような 形 になっています "C: Program Files Micro Focus DevPartner Studio CodeReview CRBATCH.EXE" /f "C: プロジェクト ソリューション 名.CRB" /l " C: プロジェクト CR_ソリューション 名..xml" /vs "10.0" 細 かな 設 定 は 全 て 拡 張 子 CRB のファイルに 記 述 します Visual Studio のメニューから 静 的 ソースコード 解 析 を 実 行 したときのオプション 設 定 状 態 がテキストファイルで 保 存 されます )CRB ファイル( 構 成 ファイル)の 詳 細 は DevPartner ヘルプの DevPartner 構 成 ファイル を 参 照 下 さい ( DevPartner Studio / / コマ ンドラインからレビューを 実 行 する / ソリューションレビューを 実 行 する から 構 成 ファイル のリンクをクリックします 15

5.2 バッチファイルの 実 行 バッチファイルを 実 行 すると 以 下 のように 結 果 (DPMDB ファイル)が 作 成 さ れます 図 5-4 のバッチ 実 行 16