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

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

5-1- 応開発フレームワークに関する知識 開発フレームワークを利用した Web アプリケーションの実装方法を理 Ⅰ. 概要解する MVC や OR マッピング DIxAOP といった技術を理解する Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 5-1- 基開発フレームワークに関す

4-4- 応スクリプト言語に関する知識 コードの作成や修正が容易とされるスクリプト言語のうち 特に Ruby について学習し 応用的なアプリケーション開発の手法を習得する Ⅰ. 概要フレームワークによる Web アプリケーション開発やデータベース操作について学習する Ⅱ. 対象専門分野職種共通 Ⅲ.

Microsoft Word 基_シラバス.doc

1-1- 基 OSS 概要に関する知識 ソフトウェアの新たな開発手法となりソフトウェア業界で大きな影響力を持つようになったオープンソースについて学習する 本カリキュラム Ⅰ. 概要では オープンソースの登場から現在に至る発展の経緯や代表的なソフトウェアの特徴を理解する 講義の後半では実際にソフトウェ

5-1- 基 開 発 フレームワークに 関 する 知 識 現 在 普 及 が 期 待 されている 開 発 フレームワークの 実 際 の 開 発 運 用 Ⅰ. 概 要 の 際 に 必 要 な 管 理 知 識 手 法 の 種 類 と 特 徴 内 容 を 理 解 し 必 要 なノ ウハウを 実 務 レベル

講座内容 第 1 回オープンソースの理念 ( 講義 90 分 ) オープンソースという言葉の定義と概念を理解する あわせてオープンソースの基本的なライセンスを理 解する (1) オープンソースの登場と理念 1. オープンソースの定義 2. ネットスケープ社製品のソースコード公開 3. Open So

OSS モデルカリキュラムの学習ガイダンス 3. IT 知識体系との対応関係 5-3- 応統合開発環境に関する知識 と IT 知識体系との対応関係は以下の通り 科目名 応用レベル 応統合開発環境に関する知識 統合開発環境でのカバレジ計測


6-2- 応ネットワークセキュリティに関する知識 1 独立行政法人情報処理推進機構

2-3- 基 Linux のシステム管理に関する知識 1 独立行政法人情報処理推進機構

6-3.OS セキュリティに関する知識 OS のセキュリティ機能として必要な機能と オープンソース OS とし Ⅰ. 概要てもっとも利用が期待される Linux のセキュリティ管理に関して 電子メール Web CGI DNS などの具体的な管理手法について学ぶ Ⅱ. 対象専門分野職種共通 Ⅲ. 受講

.NET テクノロジー概説 /WindowsAzure 入門 コード P-2 0:00~7:00 ( 休憩 時間含む ) 前提条件 Windows の操作経験 ( エクスプローラの操作 ファイルの操作 ) があること 最低開講人数 0 名.NET テクノロジー概説 /WindowsAzure 入門

PowerPoint プレゼンテーション

楽しい開発.pptx

4-1- 基 Java に関する知識 1 独立行政法人情報処理推進機構

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

TERASOLUNA(R)

講座内容 第 1 回開発の流れとツール ( 講義 90 分 ) ソフトウェア開発環境を構成するソフトウェア ハードウェア ツールの概要と開発やデバッグの進め方を 学ぶ (1) ソフトウェア開発プロセスの特徴と開発環境 1. ソフトウェア開発の特徴 2. OS オープンソース OS である Linux

4-4- 基スクリプト言語に関する知識 コードの作成や修正が容易とされるスクリプト言語を学習し アプリケーション開発の手法を習得する 本カリキュラムでは まずスクリプト言語に位置づけされる Perl PHP Python JavaScript Ruby といった Ⅰ. 概要プログラミング言語の特徴に

PowerPoint プレゼンテーション

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

WebOTXマニュアル

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

SystemDirector Developer's Studio(V3.2) 適用ガイド

受講を行うための前提知識 PC の基本操作ができること 座学 コーディング実習 受講講座の名称 9 日間 67:30 システムエンジニア向け IT 基礎 4/8/( 月 ) IT 技術者に共通する基本的な知識の習得を目標とします コンピュータ基礎では コンピュータの仕組みやコンピュータで扱う数値や単

Python によるジオプロセシング スクリプト入門

スライド 1

Python によるジオプロセシング スクリプト入門

Microsoft Word 応_シラバス.doc


開発ツールのコラボレーション機能を検証する

スライド 1

CodeGear Developer Camp

プレポスト【問題】

intra-mart e Builder Version7.0 リリース ノート 第 3 版 2009/5/19 1 はじめに (1) intra-mart e Builder が動作するには Java-VM が必要です (2) intra-mart e Builder で開発を進めるには intr

JP-2-Develop Websites and Components in AEM v6x_(V3_after QA)_1111

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

Microsoft Visual Studio 2010 Professional Data Sheet

CodeGear Developer Camp

(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h])

Microsoft PowerPoint - セッション2_安竹さん.ppt

Microsoft PowerPoint - yukio ppt

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

Java言語 第1回

Embarcadero Developer Camp

S2Pradoの紹介

セミナータイトル    ~サブタイトル~

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

Azure 活用シナリオ PHP ホームページを移行 1

PowerPoint プレゼンテーション

<基礎領域>

<4D F736F F F696E74202D204E455482C582E B C815B835882C A4A94AD2E707074>

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

講座内容 第 1 回ネットワークシステム運用の概要 ( 講義 90 分 ) ネットワーク運用管理の全体像と各運用管理作業の概要を理解する ネットワーク管理作業の重要性や注意点を理解する (1) ネットワーク運用管理の概要 1. ネットワーク運用管理の重要性 2. ネットワーク管理の全体像 3. イン

平成22年度「技報」原稿の執筆について

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

(Microsoft Word - \225\361\215\220\217\221_\215K.doc)

WebOTXマニュアル

会社案内

デザインパターン第一章「生成《

20th Embarcadero Developer Camp

目次 第 1 部 第 2 世代 blanco Framework のご紹介 blanco Framework のご紹介 第 2 部 Eclipse 日本語化への取り組みについて 2

利用者

Microsoft PowerPoint - ●SWIM_ _INET掲載用.pptx

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

目次 研究目的 背景システム開発について実験および評価結論

LAMP スタック:品質およびセキュリティ

1. Java programming seminar の目的は? まずは application を作るための入門 達成レベル 最初は Java の可能性を感じる 自力で勉強を続けるために必要な環境を整える Java 言語を使って簡単な機能を実現できる プログラム作成の基礎的なイメージをつかむ 最

Microsoft PowerPoint _2.プログラミングの基礎_final

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

機能検証トレーニング コース一覧

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

10th Developer Camp - B5

PowerPoint プレゼンテーション


インテル(R) Visual Fortran コンパイラ 10.0

GettingStartedTK2

Microsoft Word - tutorial3-dbreverse.docx

intra-mart e-Builder ver 5

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

MicrosoftVisualStudio.NET による ASP.NETWeb アプリケーションの開発 (#2334)(MP301)5 日間 () コースの概要 このコースでは VisualBasic.NETまたは C# プログラマで Web 開発の初心者が ASP.NETを使用して Web アプ

Microsoft PowerPoint _2.プログラミングの基礎_final.pptx

1

はじめに 本ドキュメントは Redmine を使用して稼働する定量的プロジェクト管理ツール ( 以下 IPF と略します ) のヘルプです IPF の操作に関わる機能を解説しており Redmine 及び構成管理ツール (Subversion Git) の標準機能については 本ヘルプの記載対象外として

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

4-2- 応 C に関する知識 本カリキュラムでは C での OSS 開発において セキュリティを強化し 機能性や信頼性を向上するために必要となる様々な知識や 並 Ⅰ. 概要列処理による効率を考慮した技術 様々なライブラリを通じて可搬性や使用性を向上させる技術などを学習する 更に OSS のソースコ

CodeRecorderでカバレッジ

Microsoft PowerPoint - ID005(R02).pptx

CTX-6114AI Citrix Access Suite 4

Enterprise Architect 12.1 機能ガイド

(Microsoft PowerPoint _RT\215u\217K\211\357)

2 Java 35 Java Java HTML/CSS/JavaScript Java Java JSP MySQL Java 9:00 17:30 12:00 13: 項目 日数 時間 習得目標スキル Java 2 15 Web Java Java J

rcp-add-01:アーキテクチャ設計書

Seasar.NET入門

ObjectPartner Pro

Microsoft PowerPoint - WAS61_Update_ASTWSDD.ppt

講座内容 第 1 回オープンネットワークの概念と仕組み ( 講義 90 分 ) 基本的なネットワークの構成及び伝送技術について大規模化 マルチプロトコル化を中心に技術の発展と 企業インフラへの適用を理解する その基本となっている OSI 7 階層モデルについて理解する (1) ネットワークの構成と機

AUTOSAR OS仕様とTOPPERS/ATK2の使い方

大域照明計算手法開発のためのレンダリングフレームワーク Lightmetrica: 拡張 検証に特化した研究開発のためレンダラ 図 1: Lightmetrica を用いてレンダリングした画像例 シーンは拡散反射面 光沢面を含み 複数の面光 源を用いて ピンホールカメラを用いてレンダリングを行った

Transcription:

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

5-3- 応統合開発環境に関する知識 統合開発環境と バグ管理ツール ビルドツールなど様々な開発ツールとの連携や MVCフレームワークなどの Javaフレームワークとの連 Ⅰ. 概要携 C 言語やスクリプト言語など Java 以外の言語での利用方法について学ぶ Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 5-3- 基統合開発環境に関する知識 を受講済み受講前提であること または 同等の知識を有すること 統合開発環境とはどういうものであるかを理解する OSS の開発で用いられている統合開発環境の種類や利用実態 Ⅳ. 学習目標などについて理解する Eclipse の様々なプラグインの特徴や基本的な機能を理解する Java J2EE オープンソース Spring 入門 長谷川裕一 / 伊藤清人 / 岩永寿来 / 大野渉共著, 技術評論 Ⅴ. 使用教科書 教材等 社刊 実践 Spring Framework J2EE 開発を変える DI コンテナのすべて 河村嘉之 / 首藤智大 / 竹内祐介 / 吉尾真祐共著, 日経 BP 社刊 その他 オリジナル教材を作成するものとする Ⅵ. 習得スキルの評価方法 Ⅶ. カリキュラムの構成 講義終了後の受講レポート 定量アンケート 知識確認ミニテスト 演習問題の取り組み状況を総合的に判断して評価を行う レベル 3( 応用 ) 第 1 回 ~ 第 12 回 2

講座内容 第 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

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

第 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 回統合開発環境での 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

第 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

第 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

第 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 アーカイブの取得 展開 導入プラグインを確認する 9

第 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 実行 以上 10