ObjectSquare

[MLダイジェスト]


- 2002年5月分 -


メールの中でも、事務連絡や自己紹介だけのものは、筆者の独断で対象からはずしてあります。もし、大事なメールが漏れているなどを発見した方は、編集部 までご一報ください。


EJB の単体テスト

EJB の単体テストの方法はという質問に対して、具体的な解答が寄せられました。

--- EJB に限らず、「テストを行いにくいクラスから、テストしやすいクラスを別途切り出す」というのが、単体テストのポイントかなと思います。

参考文献、サイトなど

EJB Testing with J2EE RI

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

オブジェクト指向を導入するリスクと導入しないリスク

オブジェクト指向を導入するリスクと導入しないリスクについて喧々諤々の議論が交わされました。

--- 個人的には、オブジェクト指向はもう大上段に構えて導入を云々するような技術ではないと思うんですが、現実にはまだまだアレルギーがあるんですね。

参考文献、サイトなど

「オブジェクト指向開発の落とし穴」 Bruce F. Webster 著 (ピアソン・エデュケーション)
[オブジェクト本分野別ランキング] - プロジェクト管理 - オブジェクトの広場

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

設計情報を用いたプログラムの最適化

「オブジェクト指向をやっている学生さんはいませんか?」という問いかけに対して、「上流工程の情報を使って、オブジェクト指向言語の最適化」ができないか考えていますというお話がありました。

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

ソフトウェア工学の欠陥

「ソフトウェア工学には大きな欠陥がある」という発言から、ソフトウェア工学の定義や、「人間的な」要素を重視することの重要性などに話が及びました。

参考文献、サイトなど

eXtreme Programming FAQ Mailing List 2698 から始まる「CMM と XP」のスレッド
「デマルコ大いに語る―ソフトウェア24の閃きと冴え」 トム・デマルコ著 (日科技連出版社)
「ソフトウェア職人気質」 McBreen Pete 著 (ピアソン・エデュケーション)

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

管理職の立場から

「オブジェクト指向にプロジェクトを当てはめるのではなく、プロジェクトにオブジェクト指向を当てはめてほしい」というお話。

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

オセロゲームのモデル

オブジェクト指向を導入するリスクの話から発展して、勉強会でオセロゲームをモデリングしたときの経験を語っていただきました。その後は、私ならこうするという話が出てきて...

--- いま社内の勉強会でもちょうど将棋のモデリングをしています。

参考文献、サイトなど

奇妙なクラスと実世界 オブジェクトの広場
体験UMLモデリング ObjectDay 2001
モデ豆奮闘記 ObjectDay 2001
「実世界モデル化有害論 - オブジェクト指向モデル化技法の解明」 磯田 定宏, 電子情報通信学会論文誌 D-I Vol.J83-D-I No.9 pp.946-959, 2000年9月
オセロのクラス構造 Java Friendly Society

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

Real-Time UML 初版と第2版の差

Real-Time UML の第2版からコンテキスト図が消えた理由が明らかに? 組込みソフトウェア開発の手法について、つっこんだ議論に発展しています。

参考文献、サイトなど

「組込みにおける要求仕様書について─上流工程」 藤倉俊幸 (Interface 2002.6)
「組み込みシステムのモデリングテクニック」 渡辺、堀松 (JavaWorld)
Team With UML Robot Model コンテキスト図の例 (スライド1 の右側)
UML ロボットコンテスト参加レポート オブジェクトの広場

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

junitreport について

Ant と JUnit の使用法に対する質問です。

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

クラス属性の「$」、派生属性の「/」は UML の仕様?

UML の仕様についての質問です。

参考文献、サイトなど

UML 1.4 仕様書 Object Management Group

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

ミキシン (Mixin) とは? また Java での実装方法は?

Mixin の Java での実装方法についての質問です。

参考文献、サイトなど

「憂鬱なプログラマのためのオブジェクト指向開発講座」 Tucker 著 (翔泳社)
「UML モデリングのエッセンス 第2版」 Martin Fowler 著 (翔泳社)
C++ で Mix-in もどき ○○です。
Mix-in について JavaHouse-Brewers
PowerPlant と Mix-in アーキテクチャ ○○です。

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

バイト・レンジ・リトリーバル・エクステンション機能の実現について

バイト・レンジ・リトリーバル・エクステンション機能を Java から使用する方法についての質問です。

◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆

クラス図の 3 つの観点

UML モデリングのエッセンスで、仕様の観点のインタフェース

参考文献、サイトなど

「UML モデリングのエッセンス 第2版」 Martin Fowler 著 (翔泳社)

タイトル 日付 番号 キーワード
EJB の単体テスト 2002/05/07-2002/05/09 2642, 2644, 2645, 2646, 2665 EJB, 単体テスト, JUnit, Cactus
オブジェクト指向を導入するリスクと導入しないリスク 2002/05/08-2002/05/14 2647, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2661, 2662, 2664, 2666, 2668, 2669, 2670, 2673, 2674, 2675, 2679, 2680, 2681, 2683 オブジェクト指向, リスク, スキル
設計情報を用いたプログラムの最適化 2002/05/09-2002/05/10 2660, 2667, 2672 設計情報, 最適化, パターン, マッピング情報, D 論
ソフトウェア工学の欠陥 2002/05/10-2002/05/16 2676, 2677, 2678, 2682, 2685, 2686, 2687 ソフトウェア工学, 機械的, 人間的
管理職の立場から 2002/05/22-2002/05/27 2697, 2719, 2720 オブジェクト指向, プロジェクト
オセロゲームのモデル 2002/05/27-2002/06/05 2713, 2714, 2715, 2717, 2718, 2721, 2723, 2724, 2725, 2726, 2728, 2729, 2730, 2735, 2737 プロジェクト, オセロゲーム, クラス, インスタンス, YAGNI
Real-Time UML 初版と第2版の差 2002/05/17-2002/05/27 2688, 2691, 2692, 2708, 2709, 2710, 2711, 2712, 2716 Real-Time UML, eUML, コンテキスト図, コラボレーション図, ユースケース, ROOM 法, DART 法
junitreport について 2002/05/17 2689, 2690 Ant, JUnit
クラス属性の「$」、派生属性の「/」は UML の仕様? 2002/05/21 2693, 2694, 2695, 2696 UML, OMT, クラス属性, 派生属性
ミキシン (Mixin) とは? また Java での実装方法は? 2002/05/22 2698, 2699, 2700, 2701, 2702 Mixin, Java, 多重分類, 多重継承
バイト・レンジ・リトリーバル・エクステンション機能の実現について 2002/05/22-2002/05/24 2703, 2704, 2705, 2707  
クラス図の3つの観点 2002/05/28-2002/06/02 2722, 2727, 2731, 2732, 2733, 2734, 2736 クラス図, 仕様の観点, インタフェース


記事の内容を5点満点で評価してください。
1点 2点 3点 4点 5点
記事に関するコメントがあれば併せてご記入ください。
  

© 2002 OGIS-RI Co., Ltd.
HOME HOME TOP オブジェクトの広場 TOP