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

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

COBOL EE開発環境 ご紹介資料

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

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

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

作業環境カスタマイズ 機能ガイド(応用編)

[Unifinity]運用マニュアル

DBMSリポジトリへの移行マニュアル

01_Bdy-Gbws07Guide-CS2.indd

報道関係者各位 プレスリリース 2019 年 01 月 15 日 株式会社ネオジャパン グループウェア desknet's NEO バージョン 5.2 を 1 月 15 日に提供開始 ~ 業務アプリ作成ツール AppSuite との連携を強化 他にも AppSuite 連携 API 公開など多数の機

PowerPoint プレゼンテーション

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

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ

Embarcadero Developer Camp

SAS_user_2015_fukiya02

Microsoft Visual Studio 2010 Professional Data Sheet

複数人数による設計開発での利用法 マニュアル

部品ライブラリシステム

Microsoft PowerPoint - Symposia2013_SourceControl_Furuzono_presentation.pptx

RICOH Device Manager Pro バックアップ/バージョンアップ作業手順書

差分比較とマージ 機能ガイド

スライド 1

intra-mart EX申請システム version.7.2 PDFオプション リリースノート

C1Live

Team Foundation Server 2018 を使用したバージョン管理 補足資料

3.システム管理(SQL版)_xlsx

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

Enterprise Architect 12.1 機能ガイド

Microsoft Office Visioによる 施設管理について

スライド 1

Microsoft Visual SourceSafeを使用したバージョン管理

Perforce vs. Subversion

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

はじめに

スライド 1

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Oracle Developer Tools for Visual Studioの11g新機能

PowerPoint Presentation

アーカイブ機能インストールマニュアル

ESET Remote Administrator V5.1 バージョンアップ手順

スライド 1

Acronis® Backup & Recovery ™ 10 Advanced Editions

24th Embarcadero Developer Camp

SharePoint Server 2013 文書管理 機能概要

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

Oracle Database 11g Release 2 Application Development (.NET)

1. はじめに (1) 本書の位置づけ 本書ではベジフルネット Ver4 の導入に関連した次の事項について記載する ベジフルネット Ver4 で改善された機能について 新機能の操作に関する概要説明 ベジフルネット Ver4 プログラムのインストールについて Ver4 のインストール手順についての説明

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

PowerPoint プレゼンテーション

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

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

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

Caché スタジオに関するよくある質問

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

新環境への移行手順書

Mindjet for iPhone 1.0 User FAQ

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

CDM Studio

Microsoft Word - RefWorksコース( _.doc

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

GettingStarted.fm

7th CodeGear Developer Camp

CodeGear Developer Camp

Oracle SQL Developer Data Modeler

Rational ClearCase Remote Client 使用ガイド (Windows 版 ) 2006 年 03 月 ISE Application Infrastructure Design Copyright International Business Machines Corpor

DrSumEA_ServerC_本文.indd

始める スタート > 全てのプログラム > Cypress > PSoC Creator 2.0 > PSoC Creator 2.0 をクリックします プロジェクトを作成する / 開く Start Page の "Create New Project" をクリックし 要求されたプロジェクト情報を入

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

アーカイブ機能インストールマニュアル

Acronis Snap Deploy 5

DocAve Lotus Notes Migrator v5_0 - Product Sheet

Visio-XPSP2_fl—fl….vsd

Microsoft Word - J-migratingjdevelope#110A7A.doc

Express5800 WSUS 導入セットご紹介資料

Microsoft Word - PROMA-C_DevNavi_UserGuide.doc

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

28th Embarcadero Developer Camp

WebOTXマニュアル

「ビジネスサーバ」シリーズ設定マニュアル


ジェネラルセッション

Ontrack PowerControls バックアップ・復旧ガイド

ビジネスサーバ設定マニュアル_ssh_ftp編(VPS・Pro)

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

2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取

改版履歴 版数 日付 履歴 /11/30 初版 /12/21 構成変更 /8/21 VHDX ファイルに関する注意事項を修正 目次 0 はじめに... 3 対象 Windows OS... 3 本書で使う表記 Hyper-V を使用するための

新製品 Arcserve Backup r17.5 のご紹介 (SP1 対応版 ) Arcserve Japan Rev. 1.4

Sol-005 可視化とRCSA _ppt [互換モード]

ESET Remote Administrator V5.3 バージョンアップ手順

Compliance Guardian 3 SP3 Release Notes

17th Embarcadero Developer Camp

Source Insight

利用者

ビットストロング製品のご提案

PowerPoint プレゼンテーション

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

10th Developer Camp - G2

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

SQL Server Integration Services 連携機能編

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

Transcription:

開発ツールのコラボレーション機能を検証する ボーランド株式会社デベロッパーツールズ事業本部藤井等 開発ツールをとりまく環境 仕様変更 フレームワークのバージョンアップ コーディング規約 バグ対応 ドキュメント プロトタイプ 機能強化 テストバージョン リリース 2

どのサイズの開発でもなんらかの 管理 + コラボレーション が必要 個人で開発する場合数名で開発する場合チームで開発する場合 複雑さ 保管共有管理 チームサイズによって 使用するコラボレーション機能が違ったり 同じでも用途が異なる場合がある 3 バージョン管理

ソースコードのバージョン管理 たとえひとりで開発していたとしても ソースコードのバージョン管理は重要です ツールによる支援 IDE の履歴機能 ローカルファイルシステムでバックアップを保持 任意のバージョン間で差分を表示 バージョン管理 / 構成管理ツール 各バージョンをリポジトリに保管 単にファイル単位で履歴を管理するだけでなく ビルド構成単位でバージョンを特定できる IDE のインポート / エクスポート機能 バージョン管理 / 構成管理ツールからプロジェクトを取得 / 保管 5 Borland Developer Studio 2006 の例 バックアップファイルとの相違をビジュアルに表示 StarTeam を利用しているときは リポジトリに保管されているリビジョンとも比較 同様の機能は JBuilder にも搭載されています 6

構成管理ツールで任意の時点のビルド構成を再現 Build20040101-01 現在の構成 Project File (rev 1.2) Project File (rev1.4) source include source1.cpp (rev1.3) common.h (rev1.1) 各ファイルの内容変更 ディレクトリ構成変更 ファイル名変更 その他 systema source include source01.cpp (rev1.10) common.h (rev1.3) systemb 7 JBuilder のバージョン管理ツールのサポート機能 特長 複数のバージョン管理 / 構成管理ツールをサポート StarTeam ClearCase Subversion Visual SourceSafe CVS JBuilder 用に構成されていないJavaソースを取り込み可能 JBuilderプロジェクトとして読み込むウィザードを搭載 一度取り込んでしまえば あとはシームレスに利用可能 8

Borland Developer Studio のサポート機能 特長 StarTeam を完全に統合 IDE 自身が StarTeam クライアントとして機能 Borland Developer Studio プロジェクトに対応 Borland Developer Studio 固有のファイル形式にも対応 IDE 内でシームレスに StarTeam 機能を利用可能 9 StarTeam を使ってみる

必要な準備作業 サーバのインストール StarTeam Server リポジトリ用のデータベース (MSDE MS SQL ORACLEなど ) ライセンスの設定 ( とりあえず未設定で14 日間のトライアルとして使える ) クライアントのインストール StarTeamサーバー Javaクライアント Hive Win32クライアント あるいはIDE StarTeam クライアント ファイルや添付を保管 Database データベースサーバー プロジェクトに関する一般的なデータを格納 11 StarTeam Server に接続する 現在のプロジェクトを StarTeam に保管する [ プロジェクトの配置 ] メニューを実行 BDS: [StarTeam プロジェクトの配置 ] JBuilder: [ チーム StarTeam にプロジェクトを配置 ] サーバ プロジェクト ビュー フォルダを設定 StarTeam プロジェクト 構成アイテムを目的に応じて組織化 StarTeam サーバにおける最上位のグループレベル StarTeam ビュー プロジェクトを分割して扱いやすい単位にしたもの ビューを使えばユーザーグループごとに別々の設定を提供できる プロジェクトは任意の数のビューを持つことができる StarTeam フォルダ ビュー内の構成アイテムを格納するコンテナ プロジェクトのサブディレクトリ構造の表現 12

チェックイン / チェックアウト StarTeam を使った場合のプロジェクトのオープン ローカルにプロジェクトがある場合 プロジェクトファイルを開く ローカルにプロジェクトがない場合 BDS: [StarTeam 取得 ] JBuilder: [ ファイル 新規 ] で [StarTeam からプロジェクトを取得 ] チェックアウト サーバのファイルをローカルの作業フォルダにコピー ロック状態を指定 チェックイン 特定のファイル あるいは一括でチェックイン 13 その他の StarTeam 機能 CR 管理 CR(Change Request) を一元管理 CR の詳細と対応の進捗を表示 要件管理 開発要件や関連する資料を一元管理 タスク管理 各開発者へのタスク割り当てと進捗を管理 MS Project と連携可能 トピック 開発作業中のディスカッションを一元管理 14

他のバージョン管理ツールを使う JBuilder がサポートする他のバージョン管理ツール ClearCase Subversion Visual SourceSafe CVS バージョン管理ツールの使い方 [ チーム プロジェクト VCS の選択 ] 例 )Subversion [ チーム プロジェクト VCS の選択 ] で Subversion を選択 [ チーム Subversion の設定 ] [ チーム プロジェクトを Subversion 下に置く ] StarTeam クライアント統合機能は使えないが ステータスブラウザ コミットブラウザなどのビジュアルツールを利用できる 15 成果物の品質管理

コードの品質を一定に保つ努力が必要になるケース スキルの異なるチームメンバー コーディング中のうっかりミス バグを誘発しそうなコーディング 一部の機能をアウトソーシング コンポーネントやライブラリを外注 ソースコードも納品してもらったが コーディング上 気になるところが多い エンジニアの応援依頼 自社のコーディング規約と異なるところがあり 将来のメンテナンスに不安 スキルのあるエンジニアがチェックすれば済むことだけれども ツールで自動化できるところは楽しよう! 17 検査 / 測定機能の利用 検査 / 測定機能 Together の機能のひとつ Borland Developer Studio 2006 に搭載 JBuilder でも Together for JBuilder にて利用可 ソースコードを解析して 定性的 / 定量的に問題点を指摘 エラーを誘発する可能性のある箇所を検出 コーディング規約上のしきい値内にあるかをチェック 18

JBuilder のピアツーピア開発機能 ピアツーピア開発機能 2 人のユーザーが JBuilder 上で開発作業を共有するインフラを提 開発者同士のコミュニケーション 情報交換 チャット ファイル転送など メッセンジャーやスカイプなど他のツールでも可能だが IDE 内で使えることがメリット ( 他の機能と併用することでメリットが出る ) プロジェクトの共有 ローカルにあるプロジェクトをリモートの他の開発者と共有できる 問題箇所についてディスカッションしたり 修正できる 共同でデバッグ デバッグ作業をリモートの他の開発者と共有できる 問題の特定のため リモート開発者のヘルプが得られる 20

ピアツーピア開発の実際 リモート側 編集権をリモート側に渡すことも可能ホスト側 リモート側は ホスト側のローカルプロジェクトを共有して表示可能 ホスト側の編集操作は リアルタイムでリモート側にも表示 相手とチャットが可能 ファイル転送では 転送されたファイルをただちに IDE 内でオープン可 GUIの共同編集 デバッグ操作も可能 21 Thank you