diff --git a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html index 03016d3..06c6aae 100644 --- a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html +++ b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html @@ -1,16 +1,20 @@ - 課題A1 (アーキテクチャ理解) + 課題A1 (機能理解) -

課題A1 (アーキテクチャ理解)

+

課題A1 (機能理解)

課題A1では, ArgoUMLの図形の削除機能について見ていきます.
- ArgoUMLはオープンソースのUMLモデリングツールで, Javaで書かれております.
- また, ArgoUML内部では, グラフ編集用フレームワークであるGEFが使用されています.
+ 具体的には, +

+ 「選択された図形がArgoUMLのシステム内部でどのように管理され, 削除機能の実行によってどのように取り出されて, 削除されるか?」 +
+ を理解することを目指して, 以下のようにトレースデバッガを操作していきます.
+ なお, ArgoUML内部では, グラフ編集用フレームワークであるGEFが使用されています.
ワークスペース内のargouml-*が、ArgoUMLを構成するプロジェクトであり, GEF-0.13.7がGEFのプロジェクトです.

@@ -38,7 +42,7 @@
  • 開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
    - クリックしてトレースファイル (ArgoUMLBenchMarkWithMoreStandardClasses.trace) を開いてください. + クリックしてトレースファイル (C:\Users\userXX\runtime-EclipseApplication\argouml\ArgoUMLBenchMarkWithMoreStandardClasses.trace) を開いてください.
  • @@ -56,7 +60,7 @@


    -

    アーキテクチャ理解

    +

    機能理解

    Fig クラスはグラフィックエディタ上の図形を表すGEFの内部のクラスです.
    また, FigClass クラスはクラス図上に配置された「クラス」を表す ArgoUML のクラスで, Fig クラスの子孫クラスにあたります.
    @@ -66,7 +70,7 @@

    先ほどの実行手順にしたがって進めていくと, 下図のように Fig クラスの removeFromDiagram() メソッド内の743行目で一時停止している状態になっているはずです.
    - この状態になっていれば, ここから時間計測を開始してください.
    + この状態になっていれば, ここから時間計測を開始してください. 時間計測はできる限り,1分以内の単位での計測をお願いします.
    ここで, 変数ビューを確認すると, このメソッド実行は FigClass クラスのインスタンス (id = 1675174935) に対する呼び出しだとわかります.
    この FigClass クラスのインスタンス (id = 1675174935) がどこから来たのかを確認していきます.
    まずは, 呼び出しスタック上で1つ呼び出し元をクリックしてください.
    @@ -249,14 +253,15 @@

    現在は 呼び出し元である ActionRemoveFromDiagram クラスの actionPerformed() メソッドを見ています.
    - ここで, 課題A1は終了です. 時間計測を終了してください. + ここで, 課題A1は終了です. 時間計測を終了してください.


    - 課題A1のアーキテクチャ理解が終了しましたら, 以下のアンケートにお答えください. + 課題A1の機能理解が終了しましたら, 以下のアンケートにお答えください.

    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html index d9b356f..afa1ab4 100644 --- a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html +++ b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html @@ -117,5 +117,6 @@ 課題A1の接近過程抽出が終了しましたら, 以下のアンケートにお答えください.
    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html index 00f86c7..b4a0267 100644 --- a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html +++ b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html @@ -1,12 +1,12 @@ - 課題A2 (アーキテクチャ理解) + 課題A2 (機能理解) -

    課題A2 (アーキテクチャ理解)

    +

    課題A2 (機能理解)

    課題A2では, ArgoUMLの図形の選択機能について見ていきます.
    ArgoUMLはオープンソースのUMLモデリングツールで, Javaで書かれております.
    @@ -50,7 +50,7 @@


    -

    アーキテクチャ理解

    +

    機能理解

    Fig クラスはグラフィックエディタ上の図形を表すGEFの内部のクラスです.
    また, FigClass クラスはクラス図上に配置された「クラス」を表す ArgoUML のクラスで, Fig クラスの子孫クラスにあたります.
    @@ -273,8 +273,9 @@


    - 課題A2のアーキテクチャ理解が終了しましたら, 以下のアンケートにお答えください. + 課題A2の機能理解が終了しましたら, 以下のアンケートにお答えください.

    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html index eb280dd..b03467f 100644 --- a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html +++ b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html @@ -80,5 +80,6 @@ 課題A2の接近過程抽出が終了しましたら, 以下のアンケートにお答えください.
    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseA/CourseStartA.html b/courseA/CourseStartA.html index 3e824c4..528048b 100644 --- a/courseA/CourseStartA.html +++ b/courseA/CourseStartA.html @@ -15,6 +15,7 @@

    いよいよ実験に入っていきます.
    トレースデバッガの操作に要した時間を測っていただきますので,お手元に時計をご用意ください.
    + 時間計測にあたって,慌てて操作していただく必要はまったくありません.最初の課題から最後の課題まで同じペースで操作することを意識してください.
    まず,ArgoUMLの説明をお読みいただき,ArgoUMLに関する課題A1と課題A2に取り組んでいただきます. その後,JHotDrawの説明をお読みいただき,JHotDrawに関する課題A3と課題A4に取り組んでいただきます. 課題A1, A2では順方向バージョン,課題A3, A4では逆方向バージョンのトレースデバッガをお使いいただきます. diff --git a/courseA/JHotDraw_Reverse/DescriptionJHotDraw.html b/courseA/JHotDraw_Reverse/DescriptionJHotDraw.html index db4d128..cceec9e 100644 --- a/courseA/JHotDraw_Reverse/DescriptionJHotDraw.html +++ b/courseA/JHotDraw_Reverse/DescriptionJHotDraw.html @@ -27,7 +27,7 @@

    選択状態の図形はドラッグすることで,移動することができます(図形移動機能).

    -次へ +次へ

    diff --git a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html index 9c643fe..873caae 100644 --- a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html +++ b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html @@ -1,12 +1,12 @@ - 課題A3 (アーキテクチャ理解) + 課題A3 (機能理解) -

    課題A3 (アーキテクチャ理解)

    +

    課題A3 (機能理解)

    課題A3では, JHotDrawの図形の移動機能について見ていきます.
    JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
    @@ -57,7 +57,7 @@


    -

    アーキテクチャ理解

    +

    機能理解

    ブレークポイントを置いた行は、図形を移動するたびに実行されます.

    @@ -145,8 +145,9 @@


    - 課題A3のアーキテクチャ理解が終了しましたら, 以下のアンケートにお答えください. + 課題A3の機能理解が終了しましたら, 以下のアンケートにお答えください.

    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse_Delta.html b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse_Delta.html index 9e1e9b9..ba8d1d2 100644 --- a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse_Delta.html +++ b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse_Delta.html @@ -66,5 +66,6 @@ 課題A3の接近過程抽出が終了しましたら, 以下のアンケートにお答えください.
    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html index 3825140..800946b 100644 --- a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html +++ b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html @@ -1,12 +1,12 @@ - 課題A4 (アーキテクチャ理解) + 課題A4 (機能理解) -

    課題A4 (アーキテクチャ理解)

    +

    課題A4 (機能理解)

    課題A4では, JHotDrawの図形の選択機能について見ていきます.
    JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
    @@ -35,7 +35,7 @@


    -

    アーキテクチャ理解

    +

    機能理解

    現在の実行時点の行は、図形を選択するたびに実行されます.

    @@ -236,8 +236,9 @@


    - 課題A4のアーキテクチャ理解が終了しましたら, 以下のアンケートにお答えください. + 課題A4の機能理解が終了しましたら, 以下のアンケートにお答えください.

    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse_Delta.html b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse_Delta.html index 5115c00..d0d5601 100644 --- a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse_Delta.html +++ b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse_Delta.html @@ -161,5 +161,6 @@ 課題A4の接近過程抽出が終了しましたら, 以下のアンケートにお答えください.
    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseB/ArgoUML_Reverse/DescriptionArgoUML.html b/courseB/ArgoUML_Reverse/DescriptionArgoUML.html index 26eb4e3..3cf09a5 100644 --- a/courseB/ArgoUML_Reverse/DescriptionArgoUML.html +++ b/courseB/ArgoUML_Reverse/DescriptionArgoUML.html @@ -27,7 +27,7 @@

    選択状態のクラスは,Delキーを押すことで削除することができます(削除機能).

    -次へ +次へ

    diff --git a/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse.html b/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse.html index 9e2f3f5..0501a24 100644 --- a/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse.html +++ b/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse.html @@ -1,12 +1,12 @@ - 課題B3 (アーキテクチャ理解) + 課題B3 (機能理解) -

    課題B3 (アーキテクチャ理解)

    +

    課題B3 (機能理解)

    課題B3では, ArgoUMLの図形の削除機能について見ていきます.
    ArgoUMLはオープンソースのUMLモデリングツールで, Javaで書かれております.
    @@ -56,7 +56,7 @@


    -

    アーキテクチャ理解

    +

    機能理解

    Fig クラスはグラフィックエディタ上の図形を表すGEFの内部のクラスです.
    また, FigClass クラスはクラス図上に配置された「クラス」を表す ArgoUML のクラスで, Fig クラスの子孫クラスにあたります.
    @@ -190,9 +190,10 @@


    - 課題B3のアーキテクチャ理解が終了しましたら, 以下のアンケートにお答えください. + 課題B3の機能理解が終了しましたら, 以下のアンケートにお答えください.

    アンケート回答

    + 次へ

    \ No newline at end of file diff --git a/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse_Delta.html b/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse_Delta.html index 8efe003..4ab8bbd 100644 --- a/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse_Delta.html +++ b/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse_Delta.html @@ -102,6 +102,7 @@ 課題B3の接近過程抽出が終了しましたら, 以下のアンケートにお答えください.
    アンケート回答

    + 次へ

    \ No newline at end of file diff --git a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html index 7b98411..a8acf18 100644 --- a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html +++ b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html @@ -1,12 +1,12 @@ - 課題B4 (アーキテクチャ理解) + 課題B4 (機能理解) -

    課題B4 (アーキテクチャ理解)

    +

    課題B4 (機能理解)

    課題B4では, ArgoUMLの図形の選択機能について見ていきます.
    ArgoUMLはオープンソースのUMLモデリングツールで, Javaで書かれております.
    @@ -41,7 +41,7 @@


    -

    アーキテクチャ理解

    +

    機能理解

    Fig クラスはグラフィックエディタ上の図形を表すGEFの内部のクラスです.
    また, FigClass クラスはクラス図上に配置された「クラス」を表す ArgoUML のクラスで, Fig クラスの子孫クラスにあたります.
    @@ -210,8 +210,9 @@


    - 課題B4のアーキテクチャ理解が終了しましたら, 以下のアンケートにお答えください. + 課題B4の機能理解が終了しましたら, 以下のアンケートにお答えください.

    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse_Delta.html b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse_Delta.html index a7a7958..1a88c1c 100644 --- a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse_Delta.html +++ b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse_Delta.html @@ -65,5 +65,6 @@ 課題B4の接近過程抽出が終了しましたら, 以下のアンケートにお答えください.
    アンケート回答

    + 次へ \ No newline at end of file diff --git a/courseB/CourseStartB.html b/courseB/CourseStartB.html index 6def348..3c6bf20 100644 --- a/courseB/CourseStartB.html +++ b/courseB/CourseStartB.html @@ -15,6 +15,7 @@

    いよいよ実験に入っていきます.
    トレースデバッガの操作に要した時間を測っていただきますので,お手元に時計をご用意ください.
    + 時間計測にあたって,慌てて操作していただく必要はまったくありません.最初の課題から最後の課題まで同じペースで操作することを意識してください.
    まず,JHotDrawの説明をお読みいただき,JHotDrawに関する課題B1と課題B2に取り組んでいただきます. その後,ArgoUMLの説明をお読みいただき,ArgoUMLに関する課題B3と課題B4に取り組んでいただきます. 課題B1, B2では順方向バージョン,課題B3, B4では逆方向バージョンのトレースデバッガをお使いいただきます. diff --git a/courseB/JHotDraw_Forward/DescriptionJHotDraw.html b/courseB/JHotDraw_Forward/DescriptionJHotDraw.html index db4d128..6d807c4 100644 --- a/courseB/JHotDraw_Forward/DescriptionJHotDraw.html +++ b/courseB/JHotDraw_Forward/DescriptionJHotDraw.html @@ -27,7 +27,7 @@

    選択状態の図形はドラッグすることで,移動することができます(図形移動機能).

    -次へ +次へ

    diff --git a/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward.html b/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward.html index a04e61f..1ac362e 100644 --- a/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward.html +++ b/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward.html @@ -1,12 +1,12 @@ - 課題B1 (アーキテクチャ理解) + 課題B1 (機能理解) -

    課題B1 (アーキテクチャ理解)

    +

    課題B1 (機能理解)

    課題B1では, JHotDrawの図形の移動機能について見ていきます.
    JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
    @@ -55,7 +55,7 @@


    -

    アーキテクチャ理解

    +

    機能理解

    ブレークポイントを置いた行は、図形を移動するたびに実行されます.

    @@ -160,9 +160,10 @@


    - 課題B1のアーキテクチャ理解が終了しましたら, 以下のアンケートにお答えください. + 課題B1の機能理解が終了しましたら, 以下のアンケートにお答えください.

    アンケート回答

    + 次へ

    \ No newline at end of file diff --git a/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward_Delta.html b/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward_Delta.html index 9faa6b7..2994361 100644 --- a/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward_Delta.html +++ b/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward_Delta.html @@ -81,6 +81,7 @@ 課題B1の接近過程抽出が終了しましたら, 以下のアンケートにお答えください.
    アンケート回答

    + 次へ

    \ No newline at end of file diff --git a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward.html b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward.html index 6f6d6cc..76ed670 100644 --- a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward.html +++ b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward.html @@ -1,12 +1,12 @@ - 課題B2 (アーキテクチャ理解) + 課題B2 (機能理解) -

    課題B2 (アーキテクチャ理解)

    +

    課題B2 (機能理解)

    課題B2では, JHotDrawの図形の選択機能について見ていきます.
    JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
    @@ -67,7 +67,7 @@


    -

    アーキテクチャ理解

    +

    機能理解

    ブレークポイントを置いた行は、図形を選択するたびに実行されます.

    @@ -353,9 +353,10 @@


    - 課題B2のアーキテクチャ理解が終了しましたら, 以下のアンケートにお答えください. + 課題B2の機能理解が終了しましたら, 以下のアンケートにお答えください.

    アンケート回答

    + 次へ

    \ No newline at end of file diff --git a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html index 6366fec..760c051 100644 --- a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html +++ b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html @@ -172,6 +172,7 @@ 課題B2の接近過程抽出が終了しましたら, 以下のアンケートにお答えください.
    アンケート回答

    + 次へ

    \ No newline at end of file diff --git a/tools/Forward/TraceDebugger_Forward.html b/tools/Forward/TraceDebugger_Forward.html index 68a722e..9f7092e 100644 --- a/tools/Forward/TraceDebugger_Forward.html +++ b/tools/Forward/TraceDebugger_Forward.html @@ -34,11 +34,11 @@

    説明

    トレースデバッガでは, 実行時のプログラム内部の情報を記録したファイルであるトレースファイルを読み込み, その読み込んだトレースを元にデバッグ実行を行うことができます.
    - 通常のデバッガと比較した際のこのデバッガの特徴を下記に示します.
    + 通常のデバッガと比較するとトレースデバッガには以下のような特徴があります.