• 検索結果がありません。

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

N/A
N/A
Protected

Academic year: 2021

シェア "5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

5-3-応 統合開発環境に関する知識

独立行政法人 情報処理推進機構

(2)

5-3-応 統合開発環境に関する知識

Ⅰ.概要 統合開発環境と、バグ管理ツール、ビルドツールなど様々な開発ツー ルとの連携や、MVC フレームワークなどの Java フレームワークとの連 携、C 言語やスクリプト言語など Java 以外の言語での利用方法につ いて学ぶ。 Ⅱ.対象専門分野 職種共通 Ⅲ.受講対象者、 受講前提 本カリキュラムの「5-3-基 統合開発環境に関する知識」を受講済み であること。または、同等の知識を有すること。 Ⅳ.学習目標 • 統合開発環境とはどういうものであるかを理解する。 • OSS の開発で用いられている統合開発環境の種類や利用実態 などについて理解する。 • Eclipse の様々なプラグインの特徴や基本的な機能を理解する。 Ⅴ.使用教科書、 教材等

『Java J2EE オープンソース Spring 入門』

長谷川裕一/伊藤清人/岩永寿来/大野渉共著, 技術評論

社刊

『実践Spring Framework J2EE 開発を変える DI コンテナのすべ

て』 河村嘉之/首藤智大/竹内祐介/吉尾真祐共著, 日経 BP 社 刊 その他、オリジナル教材を作成するものとする。 Ⅵ.習得スキル の評価方法 講義終了後の受講レポート、定量アンケート、知識確認ミニテスト、 演習問題の取り組み状況を総合的に判断して評価を行う。 Ⅶ.カリキュラム の構成 レベル 3(応用) 第 1 回~第 12 回 独立行政法人 情報処理推進機構

2

(3)

講座内容

第1回 統合開発環境でのカバレジ計測(ワークショップ 90 分) Eclipse からのカバレジ計測ツールの利用について、実際にコードを計測しながら、その利用方法と効果に ついて理解する。 (1) カバレジの概要 1 カバレジの要素 • C0 • C1 2 カバレジ測定プラグイン • EclEmma (2) Eclipse からの EclEmma の利用 1 新規ソフトウェアのインストールからプラグインをインストール 2 今までのソースコードのカバレジを計測する 3 100%に満たないパスがあれば修正し、何が抜けていたかを考える 第2回 統合開発環境でのメトリクス測定(ワークショップ 90 分) Eclipse からの静的解析ツールの利用について、実際にコードのメトリクスを測定しながら、その利用方法と 効果について理解する。 (1) メトリクスの概要 1 メトリクスの要素 • クラスの数 • メソッドの数 • メソッドの長さ • 結合度合い • 複雑度 2 メトリクス計測プラグイン

• Eclipse Metrics Plugin

(2) Eclipse からの静的解析ツールの利用 1 新規ソフトウェアのインストールからプラグインをインストール 2 今までのソースコードのメトリクスを測定する 3 該当項目があれば修正し、何が問題だったかを考える 独立行政法人 情報処理推進機構

3

(4)

第3回 統合開発環境でのリファクタリング(ワークショップ 90 分) Eclipse からのリファクタリングについて、実際にコードをリファクタリングすることで、その利用方法と効果 について理解する。 (1) リファクタリングの概要 1 リファクタリングの要素 • クラス名の変更 • メソッド名の変更 • フィールド名の変更 • シグニチャの変更 • メソッドの抽出 • メソッドのインライン化 (2) リファクタリングを実施する 1 今までのコードで重複する部分や、名称がソースコードの意味と合わない個所をリファクタリング する (3) 単体テストとの連携 1 単体テストがある状況でのリファクタリングと、ない状況でのリファクタリングで、どちらがリファク タリングを行いやすいか議論する 独立行政法人 情報処理推進機構

4

(5)

第4回 統合開発環境とバグ管理ツールの連携(ワークショップ 90 分) Eclipse からのバグ管理ツールの利用について、実際に連携を行いながら、その利用方法を理解する。 (1) バグ管理ツールの概要 1 Bugzilla 2 Mantis 3 Trac 4 Redmine (2) バグ管理ツールの連携 1 コネクタのインストール 2 バグ管理ツールへの接続 3 タスクの登録を行う 4 タスクの閲覧を行う 第5回 統合開発環境とビルドツールの連携(ワークショップ 90 分) Eclipse からのビルドツールの利用について、実際に連携を行いながら、その利用方法を理解する。 (1) ビルドツールの概要 1 Ant 2 Maven (2) ビルドツールの連携 1 新規ソフトウェアのインストールからプラグインをインストール 2 新しいビルドプロジェクトを作成する 3 今までのソースコードを、ビルドツールからビルドする 独立行政法人 情報処理推進機構

5

(6)

第6回 統合開発環境での Web 開発(ワークショップ 90 分) Eclipse における WTP を用いた Web アプリケーション開発について、実際にアプリケーションを作成しなが ら、開発方法を理解する。 (1) WTP による Web アプリケーション開発 1 Web コンテナの設定 2 動的 Web プロジェクト 3 各種コンポーネントの作成 4 テスト 5 デバッグ 第7回 統合開発環境での GUI 開発(ワークショップ 90 分) Eclipse における GUI アプリケーションの開発について、実際にアプリケーションを作成しながら、開発方法 を理解する。 (1) Eclipse による GUI アプリケーション開発 1 Swing による開発 • Swing とは

• Visual Swing for Eclipse を利用した開発

2 AWT、SWT による開発 • AWT とは • SWT とは • Visual Editor を利用した開発 (2) GUI アプリケーションの作成 1 新規ソフトウェアのインストールからプラグインをインストール 2 新しいプロジェクトを作成する 3 コンポーネントを配置する 4 イベントハンドラを作成する 5 イベントハンドラを実装する 独立行政法人 情報処理推進機構

6

(7)

第8回

統合開発環境での MVC フレームワークの利用(ワークショップ 90 分) Eclipse における MVC フレームワークを利用した開発について、実際にアプリケーションを作成しながら、 開発方法を理解する。 (1) Struts を利用したアプリケーション開発 1 Struts とは • Struts の概要 • MVC アーキテクチャ • Struts の構成 (2) アプリケーションの作成 1 新規ソフトウェアのインストールからプラグインをインストール 2 新しいプロジェクトを作成する 3 Struts の構成ファイルを作成する 4 FormBean を作成する 5 Action と JSP を配置する 6 それぞれを結合する 7 それぞれを実装する 独立行政法人 情報処理推進機構

7

(8)

第9回 統合開発環境でのデータベース開発(ワークショップ 90 分) Eclipse における、O/R マッピングフレームワークを利用した開発について、実際にアプリケーションを作成 しながら開発方法を理解する。 (1) Hibernate を利用したアプリケーション開発 1 Hibernate とは • Hibenate の概要 • O/R マッピングとは • Hibernate の構成 (2) アプリケーションの作成 1 データベースアプリケーションのインストール 2 データベースおよび、テーブルの作成 3 新規ソフトウェアのインストールからプラグインをインストール 4 新しいプロジェクトを作成する 5 Hibernate の構成ファイルを作成する 6 データベース情報を登録する 7 自動生成コンソールの作成、設定を行う 8 データベースを利用したアプリケーションを作成する(CRUD) 独立行政法人 情報処理推進機構

8

(9)

第10回 様々なプラグインを利用する(ワークショップ 90 分) Eclipse で利用可能な様々なプラグインをりようすることで、より広範囲な開発サポート体制があることを理 解する。 (1) UML 作成プラグイン 1 AmaterasUML • プラグインをインストール • 様々な UML を作成する (2) ER 図作成プラグイン 1 AmaterasERD • プラグインをインストール • ER 図の作成 • 既存のデータデータベースからリバースする (3) データベースの編集、閲覧プラグイン 1 DBViewer • プラグインをインストール • 既存のデータベースを閲覧、編集する (4) 継続的インテグレーション(CI)プラグイン 1 Hudson Eclipse • プラグインをインストール • CI 環境を構築する • 今までのビルド環境を CI に移行する (5) All-in-one パッケージ 1 Pleiades All in One

• アーカイブの取得、展開

• 導入プラグインを確認する

独立行政法人 情報処理推進機構

(10)

独立行政法人 情報処理推進機構

10

第11回 統合開発環境での C 言語の開発(ワークショップ 90 分) Eclipse を利用した C 言語の開発について、実際に環境の作成から、アプリケーションの作成までを行うこ とで理解する。 (1) Eclipse での C 言語開発 1 CDT プラグイン 2 GCC コンパイラ環境 (2) C 言語開発環境の作成 1 プラグインのインストール 2 GCC コンパイラのインストール 3 コンパイラの設定 4 プロジェクトの作成 5 コンパイラ、リンカオプションの指定 6 ソースコードの作成 7 ビルド 8 実行 第12回 統合開発環境でのスクリプト言語の開発(ワークショップ 90 分) Eclispse を利用した Perl、PHP などスクリプト言語の開発について、実際に環境の作成から、アプリケーショ ンの作成までを行うことで理解する。 (1) Eclipse でのスクリプト言語開発 1 Perl 2 PHP 3 Python 4 Ruby (2) スクリプト開発環境の作成 1 プラグインのインストール 2 プロジェクトの作成 3 ソースコードの作成 4 実行 以上

参照

関連したドキュメント

○  発生状況及び原因に関する調査、民間の団体等との緊密な連携の確保等、環境教育 の推進、普及啓発、海岸漂着物対策の推進に関する施策を講じるよう努める(同法第 22

「系統情報の公開」に関する留意事項

現在、電力広域的運営推進機関 *1 (以下、広域機関) において、系統混雑 *2 が発生

現状と課題.. 3R・適正処理の促進と「持続可能な資源利用」の推進 自然豊かで多様な生きものと 共生できる都市環境の継承 快適な大気環境、良質な土壌と 水循環の確保 環 境 施 策 の 横

Altera Nios II フォルダを展開し、Existing Nios II software build tools project or folder into workspace を選択します(図 2–9 を参 照)。.

2017 年 12 月には、 CMA CGM は、 Total の子会社 Total Marine Fuels Global Solutions と、 2020 年以降 10 年間に年間 300,000 トンの LNG

2021年5月31日

3R・適正処理の促進と「持続可能な資源利用」の推進 自然豊かで多様な生きものと 共生できる都市環境の継承 快適な大気環境、良質な土壌と 水循環の確保 環 境 施 策 の 横 断 的 ・ 総