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

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

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

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

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

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

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

PowerPoint プレゼンテーション

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

Microsoft Word 基_シラバス.doc

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

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

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

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

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

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

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

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

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

PowerPoint プレゼンテーション

TERASOLUNA(R)

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

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1


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

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

Microsoft Word 応_シラバス.doc

はじめの一歩!ソースコード管理に必要なバージョン管理とは

intra-mart e-Builder ver 5

利用者

Microsoft Visual Studio 2010 Professional Data Sheet

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

Java Bridgeを利用した他言語によるデータロード&プロットデモ

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

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

PGRelief C/C++ 強化ポイント説明書

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

Managing and Sharing MATLAB Code

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

Java言語環境Java2SEついて

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

+ Octopress + GitHubPages でブログを作成 Name: さりんじゃー

WebOTXマニュアル

7th CodeGear Developer Camp

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

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

Microsoft PowerPoint - Session4古賀様.ppt

Embarcadero Developer Camp

自己紹介 日本電気株式会社情報 ナレッジ研究所 須堯一志 ( すぎょうかずし ) 主にネットワークのプロトコルを開発している技術者 1997 年に IPv6 のプロトコルスタック開発を通じてオープンソース開発に関わる 2009 年頃から OpenFlow に関わる 2011 年 Trema がオープ

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

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

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

Doxygenを用いた効率的な プログラム仕様書の作成

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

Studuinoライブラリ環境設定Mac編

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

CodeGear Developer Camp

OSS モデルカリキュラムの学習ガイダンス 3. IT 知識体系との対応関係 18. 統合開発環境に関する知識 Ⅰ と IT 知識体系との対応関係は以下の通り 科目名 18. 統合開発環境に関する知識 基本レベル (Ⅰ) 応用レベル (Ⅱ)

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

Subversion の基礎勉強 〜Subversion によるバージョン管理を使う〜


楽しい開発.pptx

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


CodeGear Developer Camp

<4D F736F F F696E74202D204E455482C582E B C815B835882C A4A94AD2E707074>

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

PowerPoint プレゼンテーション

JUnit 概要 2015/4/16 版今泉俊幸 2015 bbreak Systems 1

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

スライド 1

Macchinettaフレームワークを基盤としたアプリケーション開発の効率化

4. 環境要件 WebWrapper および WebWrapper 管理サーバ <Windows 版 > Windows2000Server ( サービスパック 3 また 4 適用済 ), Windows Server 2003 <Solaris 版 > SPARC CPU を搭載する Sun 製ワ

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

ADempiere (3.5)

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

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

IIJ Technical WEEK ゲートウェイソフトウェアの現状と今後


HudsonによるOSS開発

Java言語 第1回

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

PowerPoint プレゼンテーション

スマートにプログラミング Android 入門編第 2 版 SDK4/2.3 対応 よくあるご質問 (FAQ) ここでは 読者の皆様から寄せられた質問の中で 比較的多く見受けられたトラブル事例とその解決策を集め掲載致しました お困りの際の解決のヒントとしてご利用下さい なお スマートにプログラミング

Eclipseの永続化プラットフォーム(EclipseLink)に関するFAQ

スライド 1

.....J (Page 1)

BricRobo V1.5 インストールマニュアル

[Unifinity]運用マニュアル

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

Microsoft PowerPoint pptx

スピーカースライド作成前の確認シート例

スライド 1

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

Microsoft PowerPoint - WAS61_Update_ASTWSDD.ppt

7th CodeGear Developer Camp

WebアプリケーションサーバJBoss入門

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

情報更新日 :2012/5/20 サンプルソースの文字化けについて [ トラブル事例 ] Eclipse に ダウンロードしたソースコードをインポートすると文字化けが起きる ( 関連箇所 : 0-1 はじめに ) [ 回答 ] 本書でその利用を前提としております Tech Fun Eclipse は

Transcription:

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

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

講座内容 第 1 回統合開発環境によるソフトウェア開発 ( 講義 90 分 ) 統合開発環境によるソフトウェア開発の概要 統合開発環境の主な機能などについて理解する (1) 統合開発環境によるソフトウェア開発 1 統合開発環境によらない開発 2 統合開発環境による開発 3 統合開発環境のメリット (2) 統合開発環境の主な機能 1 プロジェクト 2 コーディング 3 GUI デザイン 4 ビルド 5 テスト 6 デバッグ 7 プロファイリング 8 プラグインによる機能拡張 3

第 2 回さまざまな統合開発環境 ( 講義 90 分 ) OSS 開発で用いられている統合開発環境にはどのようなものがあるかについて理解する (1) 統合開発環境の種類 1 プログラミング言語対応 (C Java Perl Python Ruby など ) 2 開発用途別 (GUI アプリケーション開発 ミドルウェア開発 組み込みソフトウェア開発など ) 3 フレームワーク別 (GTK+ Qt など ) (2) 主な統合開発環境 1 Eclipse Eclipse の歴史 Eclipse Foundation Eclipse 関連プロジェクト Eclipse のライセンス Eclipse の特徴 2 NetBeans NetBeans の歴史 NetBeans コミュニティ NetBeans 関連プロジェクト NetBeans のライセンス NetBeans の特徴 3 WideStudio WideStudio の歴史 WideStudio 開発コミュニティ WideStudio のライセンス WideStudio の特徴 4 その他 (KDevelop MonoDevelop OpenLDev GNU Emacs など ) 4

第 3 回統合開発環境のセットアップ ( ワークショップ 90 分 ) Eclipse を利用するために必要な環境を適切に設定する方法を理解する (1) Eclipse のセットアップ 1 入手方法 2 動作環境 3 Eclipse のバージョン 4 ランゲージパック 5 関連アプリケーション 6 ディレクトリ構成 第 4 回統合開発環境でのプロジェクトとプログラムの作成 実行方法 ( ワークショップ 90 分 ) Eclipse におけるプロジェクトの作成 コーディング ビルドといった基本的な操作を理解する (1) Eclipse の基本操作 1 ワークベンチウィンドウ 2 プロジェクトの作成 3 コーディング 4 ビルド 実行 第 5 回統合開発環境でのデバッグ方法 ( ワークショップ 90 分 ) Eclipse における Java プログラムのデバッグ方法について その機能概要と操作方法を理解する (1) Eclipse でのデバッグ 1 デバッガの実行 2 ブレークポイント 3 ステップ実行 4 変数のウォッチ 5 スタックトレース 5

第 6 回統合開発環境での Web アプリケーションのデバッグ方法 ( ワークショップ 90 分 ) Eclipse における Web Tools Platform(WTP) を用いた Web アプリケーション開発について その機能概要 を理解する (1) Web Tools Platform とは? 1 WTP の構成 2 WTP が提供する機能 3 WTP の環境設定 第 7 回統合開発環境でのドキュメント生成ツールの使用 ( ワークショップ 90 分 ) Eclipse における開発者ドキュメント生成ツールの使い方を プラグインのインストール コードの作成 ドキ ュメントの作成を通して理解する (1) ドキュメント生成ツールの概要 1 Javadoc 2 Doxygen (2) Eclipse からドキュメント生成ツール利用 2 前回までに作成したコースコードにドキュメンテーションコメントを入れる 3 ドキュメントを生成する 4 ドキュメントを閲覧する 5 コードアシストにドキュメンテーションコメントが表示される 6

第 8 回統合開発環境とバージョン管理ツールの連携 ( ワークショップ 90 分 ) Eclipse からのバージョン管理ツールの利用ついて プラグインのインストールからリポジトリアクセスまで を行い 利用方法を理解する (1) バージョン管理ツールの概要 1 CVS 2 Subversion 3 Git 4 Mercurial (2) Eclipse からバージョン管理ツールの利用 2 一人で使う リポジトリの作成 今までのソースコードをリポジトリへインポート リポジトリからチェックアウト コードを書き換えコミット brunch や tag を作成 3 グループで一つのリポジトリを使う グループのリポジトリからチェックアウトする brunch を作成する ソースコードを書き換えてコミットする チームの別メンバーがコミットした内容を更新する trunk へマージする 衝突した場合に それを解決する 7

第 9 回統合開発環境とテストフレームワークの連携 ( ワークショップ 90 分 ) Eclipse からのテストフレームワークの利用について 実際にテストコードを書きながら理解する (1) テストフレームワークの概要 1 JUnit 2 TestNG (2) Eclipse からテストフレームワークの利用 2 今までのソースコードのテストコードを作成する 3 テストフレームワークでテストを行う 4 もし不具合があれば修正し 何が問題だったかを考える 第 10 回統合開発環境でのコードスタイル設定 ( ワークショップ 90 分 ) Eclipse からのコードチェックツールの利用について 実際にコードチェックを行いながら その利用方法と 効果について理解する (1) コードチェックツールの概要 1 CheckStyle (2) Eclipse からのコードチェックツールの利用 2 今までのソースコードをチェックする 3 もし該当項目があれば修正し 何が問題だったかを考える 8

第 11 回統合開発環境での静的解析 ( ワークショップ 90 分 ) Eclipse からの静的解析ツールの利用について 実際にコードを解析しながら その利用方法と効果につい て理解する (1) 静的解析ツールの概要 1 PMD 2 FindBugs (2) Eclipse からの静的解析ツールの利用 2 今までのソースコードを解析する 3 もし該当項目があれば修正し 何が問題だったかを考える 以上 9