JAVA PRESS Vol.45

[表紙]JAVA PRESS Vol.45

紙版発売

B5判/224ページ

定価1,738円(本体1,580円+税10%)

ISBN 4-7741-2556-3

ただいま弊社在庫はございません。

今号の特集概要

特集
ソフトウェアテスト徹底攻略
テスト技法の基礎知識からアジャイル開発での実践まで

納期や予算がネックとなり,テストを省かざるをえない状況の開発も少なくないのではないでしょうか? 最近では金融機関の合併延期で一般のニュースでも「テスト」という言葉が流れるようになり,ますますソフトウェアテストの重要性が注目されてきています。本特集では,テストの基礎知識から,バグを減らして品質をより向上させる方法,さらに一歩踏み込んでアジャイル開発など,「テスト効率」を目指したノウハウを紹介します。

第2特集
DI&AOPのアーキテクチャ設計
再利用性,保守性,テスタビリティ向上の勘所

昨今,Spring FrameworkやSeasar2などDIコンテナが開発現場に導入される事例が増えてきました。その大きな特長はDI(依存性の注入)と呼ばれる,オブジェクト間の依存性を極力,排除してコンテナに依存性を注入してもらう機能にあります。しかし,そうしたDIの特性を踏まえたクラス設計を行わないと, “DIらしくない”アプリケーションもできてしまいます。本特集では,DIを活かしたアプリケーション設計の手法を紹介します。

第3特集
上級SEのためのユースケース実践
ユースケースを使いこなすためのヒントと今後の可能性

シーケンス図やコラボレーション図を描くシステム設計のステップで要となるのがユースケース図です。適切なユースケース図を描くにはユースケースの本質的な目的をきちんと理解しておく必要があります。本企画では,本当に使えるソフトウェア要求仕様のためのユースケースに焦点を当てます。適切なユースケースを抽出するときの思考パターン,ユースケースの粒度や詳細化など問題になりがちな点やTIPSを取り上げます。 さらに実践的な内容として,プロジェクトマネジメントの側面におけるユースケース利用のメリットや,SOA実現のためのユースケース活用方法などについても触れます。

目次

特集1
ソフトウェアテスト徹底攻略
テスト技法の基礎知識からアジャイル開発での実践まで

  • 第1章:テストの基礎知識……鈴木陽一
    効率化,品質向上へのはじめの一歩
  • 第2章:JUnitによる単体テスト完全入門……黒川敦
    体系的に行うホワイト/ブラックボックステスト
  • 第3章:FindBugsで致命的なバグを未然に防ぐ……奥清隆
    使用方法から拡張方法までを完全取得
  • 第4章:AspectJによる仮想モックオブジェクト……加茂昌彦
    より効率的な単体テストの実施
  • 第5章:AspectJによるコーディング規約の強制……米山学
    規約に違反したコードの混入を防ぐ方法
  • 第6章:アジャイル開発とテスト……津田新吾
    変化に強い開発プロセスで,顧客満足度UP!

特集2
DI&AOPのアーキテクチャ設計
再利用性,保守性,テスタビリティ向上の勘所

  • 第1章:インタフェースと実装を分離した設計モデル……高橋和也
    DIコンテナ以前と以後で何が変わったか?
  • 第2章:DIコンテナのシステムデザイン……加藤佑介
    アーキテクチャに見るEJBの発想とDIの発想
  • 第3章:クラス設計とBean定義ファイルの設定……加藤佑介
    三層構造に基づくアプリケーション設計の要点

特別企画
上級SEのためのユースケース実践
ユースケースを使いこなすためのヒントと今後の可能性

  • 第1章:ユースケースとプロジェクトマネジメント……正木威寛
    ユーザが本当にほしいソフトウェアを開発する!
  • 第2章:良いユースケースを書く考え方とポイント……正木威寛
    ユースケース,アクターを正しく捉える
  • 第3章:ユースケースモデリングとSOA……土屋正人,伊藤正樹
    サービス識別ツールとしてのユースケースモデル

連載および一般記事

    【特別寄稿】

  • 日本HPの戸島義徳氏が見たJavaOne Tokyo 2005[1]-NetBeans Day
  • 日本HPの戸島義徳氏が見たJavaOne Tokyo 2005[2]-The Pauseless GC Algorithm / Dr. Cliff Click
  • 【for Programmer】

  • Visual Editorを拡張して使おう!……窪田康大
    VEパレットのカスタマイズとコード生成機能の拡張
  • Sun認定 Javaに関わるすべての人に贈るSJC-A登場!……山本道子
    試験問題から学ぶJava全体の基礎知識
  • 謎解き JavaVMのJITコンパイラ……中村実
    JavaVM/GCと上手につき合うための基礎知識
  • Eclipse RCPで作るタブブラウザ……小林昌弘
    Javaアプリ作り はじめの一歩
  • JSR-175 アノテーションの作法【4】……丸山不二夫
    JAXB 2.0のアノテーション
  • 【for OO Designer】

  • オープンソースプロダクツから学ぶ設計手法【4】……佐藤匡剛,山田祥寛
    WebアプリケーションフレームワークStruts(後編)
  • 【for Project Manager】

  • J2EE プロジェクトマネジメント入門【4】……伊原創
    プロジェクトの実行・コントロール・EVM入門編
  • The エンジニアコーチング【4】……松本潤二,小田美奈子,上田雅美
    あなたの想い,伝わっていますか?
  • 【コラム】

  • 5分でわかるJavaキーワード【4】……杉坂浩一
    「OOP」「AOP」「SOA」
  • 開発現場はいま!?【4】……藤原博文
    環境に依存しない動作をするはずだったのだが
  • バイリンガルITエンジニアことはじめ【4】……河合賢治
    英文メールに挑戦
  • 英語でする?【4】……時國滋夫
    日本語と英語の違い(その1)
  • 数学で鍛える問題解決力と思考力【4】……青木芳文
    表現を見やすい形に変える