32
交通費申請システム 作成手順書 シナリオ・ドメイン表の作成及びシーケンス図の作成― 学籍番号 s19231 氏名 中村 祐貴

交通費申請システム作成手順書

  • Upload
    n-yuki

  • View
    954

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 交通費申請システム作成手順書

交通費申請システム

作成手順書 ― シナリオ・ドメイン表の作成及びシーケンス図の作成―

学籍番号 s19231

氏名 中村 祐貴

Page 2: 交通費申請システム作成手順書

1.シナリオ・ドメイン表の作成 ....................................................................................................................... 1

2. シーケンス図の作成 .............................................................................................................................. 2

I. ロールの作成 .................................................................................................................................... 4

II. ロールに対応する人を記述 ............................................................................................................... 7

III. 帳票「交通費申請書」の記述 ............................................................................................................11

IV. ロールごとにコメントや導出物を記述 ........................................................................................... 15

Ⅳ-Ⅰ.ロール:交通費申請書作成者 .................................................................................................. 15

Ⅳ-Ⅱ.ロール:仕訳作成者................................................................................................................. 17

Ⅳ-Ⅲ.ロール:支払依頼作成者 ......................................................................................................... 19

3. 交通費申請システムの実行手順 ......................................................................................................... 23

I. 交通費申請書作成者 ...................................................................................................................... 23

II. 交通費申請書受付者 ...................................................................................................................... 25

III. 交通費申請書承認者 ...................................................................................................................... 27

IV. 交通費申請書最終承認者 ........................................................................................................... 28

V. 仕訳作成者 ..................................................................................................................................... 29

VI. 支払依頼作成者 .......................................................................................................................... 30

Page 3: 交通費申請システム作成手順書

1 / 30

1.シナリオ・ドメイン表の作成

交通費申請システムを自動展開するためには、PEXA に交通費申請システムのシーケンス図を入力する必要

がある。

このシーケンス図を作成するために、まず元となるシナリオ・ドメイン表を作成する。

I. Microsoft Excelを起動

II. シナリオ(利用者に対するサービス)を記述

今回の場合、交通費申請書作成依頼ただひとつとなる。

※ シナリオに過不足があってはならない。

図 1 シナリオの記述

III. ドメイン(シナリオに対して発生する業務)を記述

今回は、交通費申請書作成、交通費申請書受付、交通費申請承認、交通費申請最終承認、仕分作成、

支払依頼作成の 6つとなる。

※ ドメインに過不足があってはならない。

図.2 ドメインの記述

Page 4: 交通費申請システム作成手順書

2 / 30

IV. シナリオ毎に関連するドメインに○をつける。

※ 例外的に関連するドメインには●をつける。

図 3 シナリオ・ドメイン表

これでシナリオ・ドメイン表は完成となる。これを元に、PEXAの入力となるシーケンス図を作成していく。

2. シーケンス図の作成

・Astahのインストール(JRE環境が必要)

astah-community-6_1-jre-setup.exeをダブルクリック

・Astahの実行

① Astahを実行

② ファイル – プロジェクトの新規作成

③ 構造ツリーの一番上のフォルダ(no_title)を右クリック – 図の追加 – アクティビティ図の追加

※ 1.③でシーケンス図の追加を選ばない。(PEXAのシーケンス図は Astahのアクティビティ図で作

成する。)

※ 2.保存するときは 000000000000交通費申請書作成というファイル名で保存する。

(0は 12個)

Page 5: 交通費申請システム作成手順書

3 / 30

図 4新規作成

図 5 アクティビティ図の追加

Page 6: 交通費申請システム作成手順書

4 / 30

図 6 ファイルの保存

・シーケンス図の作成

I. ロールの作成

・アクティビティ図の上にあるリストの中の「パーティション〔縦〕」をクリック

・下の actアクティビティ図 0と書かれた枠の範囲内でクリック

これでロールがひとつ作成される。

図 7 ロールの作成 1

パーティション〔縦〕

Page 7: 交通費申請システム作成手順書

5 / 30

・再びパーティション〔縦〕をクリック

・下の actアクティビティ図 0と書かれた枠の範囲内の、先ほど作成したロールの右側で

クリック

これで二つ目のロールが作成される。

図 8 ロールの作成 2

図 9 ロールの作成 3

Page 8: 交通費申請システム作成手順書

6 / 30

ロールはシナリオ・ドメイン表のドメインの数だけ必要なので、同様にしてロールが 6つになるまでロ

ールを追加していく。

図 10 ロールの作成 4

・ロール名:パーティション 0~5を以下のように変更する

パーティション 0 → 交通費申請書作成者:作成

パーティション 1 → 交通費申請書受付者:受付

パーティション 2 → 交通費申請書承認者:承認

パーティション 3 → 交通費申請書最終承認者:承認

パーティション 4 → 仕訳作成者:導出

パーティション 5 → 支払依頼作成者:導出

変更後のロール名は、シナリオ・ドメイン表のドメインに「者」をつけたものである。

また、:の後の「作成」などはそのロールの動作を表す。

※「作成」は何もない状態から新しいものを作ることで、「導出」は既にあるものを利用して新しいもの

を作ることである。

Page 9: 交通費申請システム作成手順書

7 / 30

図 11 ロールの作成 5

II. ロールに対応する人を記述

・アクティビティ図の上にあるリストの中の「ノート」をクリック

・下の actアクティビティ図 0と書かれた枠の範囲内でクリック

ノート

ノートから図要素へのアンカー

Page 10: 交通費申請システム作成手順書

8 / 30

図 12 ロールに対応する人の記述 1

・アクティビティ図の上にあるリストの中の「ノートから図要素へのアンカー」をクリック

・ノートの上でクリック、その後ロール名の上でクリック

これでノートとロールが点線でつながる

図 13 ロールに対応する人の記述 2

Page 11: 交通費申請システム作成手順書

9 / 30

・同様にしてすべてのロールにノートをつなげる

図 14 ロールに対応する人の記述 3

・ ノートをクリックし、左にある「ステレオタイプ」タブをクリック

・ 追加ボタンをクリックし、テキストボックスに memberと入力

これでノートにステレオタイプ<<member>>がつく

※「member」はロールの参加者を記述する際に用いられるステレオタイプである。これを記述しておく

ことで、自動展開する際に SVO Statementの参加者欄に内容を反映させることができる。

※直接ノートの中に入力すると、PEXA に反映されない可能性があるため、必ず上記の手順で入力を

行う。

Page 12: 交通費申請システム作成手順書

10 / 30

図 15 ロールに対応する人の記述 4

・ 同様にして、すべてのノートにステレオタイプ<<member>>をつける

図 16 ロールに対応する人の記述 5

Page 13: 交通費申請システム作成手順書

11 / 30

・ ノートをクリックし、左にある「ベース」タブをクリック

・ ノートの中に、ロールに対応する人を以下のように入力

交通費申請書作成者:作成 : 社員

交通費申請書受付者:受付 : 事務

交通費申請書承認者:承認 : 上長

交通費申請書最終承認者:承認 : 社長

仕訳作成者:導出 : 経理

支払依頼作成者:導出 : 経理

図 17 ロールに対応する人の記述 6

III. 帳票「交通費申請書」の記述

交通費申請システムでは、帳票である交通費申請書が社員、事務、上長、社長、経理と流れて

いく。

そこで、交通費申請書の流れをシーケンス図に記述していく。

・ アクティビティ図の上にあるリストの中の「アクション」をクリック

・ ロール:交通費申請書作成者の中でクリック

Page 14: 交通費申請システム作成手順書

12 / 30

図 18 帳票「交通費申請書」の記述 1

・ 作成されたアクションをクリック、左にある「入力動作」タブをクリック

・ 入力動作に 交通費申請書/Request(申請書状態区分;作成済) と入力

※ 直接帳票の中に入力すると、PEXA に反映されない可能性があるため、必ず上記の手順で入力

を行う。

※ 何もないところに帳票を作成する振る舞いを Active という。

アクション

Page 15: 交通費申請システム作成手順書

13 / 30

図 19 帳票「交通費申請書」の記述 2

同様にして、すべてのロールに帳票:交通費申請書を記述

・ 作成した帳票:交通費申請書を、コピー&ペーストですべてのロールにコピー

図 20 帳票「交通費申請書」の記述 3

Page 16: 交通費申請システム作成手順書

14 / 30

帳票が流れていくと、ロールによってその状態区分が変更されるので、帳票の状態区分を変更する。

・ 各ロールの状態区分を以下のように変更

交通費申請書作成者:作成 : 作成済 → 作成済(変更なし)

交通費申請書受付者:受付 : 作成済 → 受付済

交通費申請書承認者:承認 : 作成済 → 承認済

交通費申請書最終承認者:承認 : 作成済 → 最終承認済

仕訳作成者:導出 : 作成済 → 仕訳作成済

支払依頼作成者:導出 : 作成済 → 支払依頼作成済

図 21 帳票「交通費申請書」の記述 4

・ 各帳票を図 21のように「制御フロー/オブジェクトフロー(矢印)」でつなぐ

※別ロール間で、同一の帳票の状態区分を変更する動作を Accept という。

図 22 帳票「交通費申請書」の記述 5

制御フロー/オブジェクトフロー

Page 17: 交通費申請システム作成手順書

15 / 30

IV. ロールごとにコメントや導出物を記述

Ⅳ-Ⅰ.ロール:交通費申請書作成者

・ 帳票:交通費申請書明細

ステレオタイプ:entry_create

入力動作:交通費申請書明細/NonType(申請書明細状態区分;作成済)

を作成

※同一ロール内で帳票から帳票を生成する動作を Produce という。

※「entry_create」は帳票が明細を持つ場合、それを生成し、利用者に手動で編集内容を入力させる

場合に用いられる。

・ 帳票:交通費申請書から、帳票:交通費申請書明細へ矢印を引く

・ 図 23 帳票:交通費申請書明細の記述

・ コメント

ステレオタイプ:edit

ノート:交通費申請書申請日;input/申請日,

交通費申請書合計金額;input/合計金額

を作成

※ 「edit」は業務項目の値(日付や金額)を、利用者に入力させる場合に用いられる。

書式は「業務項目名;input/値」。

・ 帳票:交通費申請書と作成したコメントを点線でつなぐ

Page 18: 交通費申請システム作成手順書

16 / 30

図 24 ロール:交通費申請書作成者でのコメントの記述 1

・ コメント

ステレオタイプ:search

ノート:行き先 Master(行き先名;input/行き先名)行き先 No;行き先 No

を作成

・ 帳票:交通費申請書明細と作成したコメントを点線でつなぐ

・ コメント

ステレオタイプ:edit

ノート:交通費申請書明細金額;input/明細金額,

交通費申請書明細行先;input/行先,

交通費申請書明細移動日;input/移動日,

移動手段;input/移動手段,

を作成

・ 帳票:交通費申請書明細と作成したコメントを点線でつなぐ

Page 19: 交通費申請システム作成手順書

17 / 30

図 25 ロール:交通費申請書作成者でのコメントの記述 2

Ⅳ-Ⅱ.ロール:仕訳作成者

・ 帳票:仕訳

ステレオタイプ:なし

入力動作:仕訳/NonType(仕訳状態区分;作成済)

を作成

・ 帳票:交通費申請書から、帳票:仕訳へ矢印を引く

Page 20: 交通費申請システム作成手順書

18 / 30

図 26 帳票:仕訳の記述

・ コメント

ステレオタイプ:copy

ノート:仕訳金額;交通費申請書合計金額

を作成

※「copy」は Produce元の業務項目を Produce先にコピーする場合に用いられる。

・ 帳票:交通費申請書と帳票:仕訳とを結ぶ矢印に、作成したコメントを点線でつなぐ

図 27 ロール:仕訳作成者でのコメントの記述1

Page 21: 交通費申請システム作成手順書

19 / 30

・ コメント

ステレオタイプ:edit

ノート:勘定科目;input/勘定科目

を作成

・ 帳票:仕訳と作成したコメントを点線でつなぐ

図 28 ロール:仕訳作成者でのコメントの記述 2

Ⅳ-Ⅲ.ロール:支払依頼作成者

・ 帳票:支払依頼

ステレオタイプ:なし

入力動作:支払依頼/NonType(支払依頼状態区分;作成済)

を作成

・ 帳票:交通費申請書から、帳票:支払依頼へ矢印を引く

Page 22: 交通費申請システム作成手順書

20 / 30

図 29 帳票:支払依頼の記述

・ コメント

ステレオタイプ:copy

ノート:支払依頼金額;交通費申請書合計金額

を作成

・ 帳票:交通費申請書と帳票:支払依頼とを結ぶ矢印に、作成したコメントを点線でつなぐ

図 30 ロール:支払依頼作成者でのコメントの記述 1

Page 23: 交通費申請システム作成手順書

21 / 30

・ コメント

ステレオタイプ:edit

ノート:支払依頼振込元口座番号;input/振込元口座番号,

支払依頼振込先口座番号;input/振込先口座番号

を作成

・ 帳票:支払依頼と作成したコメントを点線でつなぐ

図 31 ロール:支払依頼作成者でのコメントの記述 2

これで、シーケンス図の作成は完了である。

最後にわかりやすくするために以下のように色づけを行う

Page 24: 交通費申請システム作成手順書

22 / 30

図 32 交通費申請システムのシーケンス図

作成したシーケンス図を PEXA導入手順書に従って PEXAに入力することで、交通費申請システムが自動展開

される。

Page 25: 交通費申請システム作成手順書

23 / 30

3. 交通費申請システムの実行手順

交通費申請システムを実行すると,シーケンス図で作成したドメイン(ロール)ごとに画面が作成され,画面左

側のメニューからドメインを選択して表示させる.

I. 交通費申請書作成者

交通費申請を申請する際にはまず、交通費申請書作成者の画面で申請日と合計金額を入力し交

通費申請書を作成する。

図 33 交通費申請書作成者画面

Page 26: 交通費申請システム作成手順書

24 / 30

このとき交通費申請書明細も作成することができる。右上の交通費申請書交通費申請書明細Dialogボタンを

クリックすると、図 34 のような交通費申請書明細の入力画面が表示される。行き先名、明細金額、行先、移動

日、移動手段を入力すると交通費申請書明細が作成される。このとき、行き先名には最寄の駅など料金が発

生する場所を、行先には会社名などを入力する。

図 34 交通費申請書明細 Dialog

Page 27: 交通費申請システム作成手順書

25 / 30

さらに、行き先名は行き先 Master を参照して入力することができる。行き先名の右にある虫眼鏡マークをクリッ

クすると、図 35のような行き先Masterの参照画面が開かれる。そこで、行き先名を入力し検索ボタンをクリック

すると、行き先名が表示されるのでそれを選択すると、自動で行き先名が入力される。

図 35 行き先 Master参照画面

II. 交通費申請書受付者

Page 28: 交通費申請システム作成手順書

26 / 30

交通費申請書受付者の画面では作成した交通費申請書を受け付ける。右上の検索ボタンをクリックする

と画面上に交通費申請書が表示される。これを選択して OK ボタンをクリックすると交通費申請書の申請

書状態区分が受付済になり、受け付けが完了する。

図 36 交通費申請書受付者画面

Page 29: 交通費申請システム作成手順書

27 / 30

III. 交通費申請書承認者

交通費申請書承認者の画面では受付済の交通費申請書を承認する。右上の検索ボタンをクリックすると画

面上に交通費申請書が表示される。これを選択して OK ボタンをクリックすると交通費申請書の申請書状態区

分が承認済になり、承認が完了する。

図 31 交通費申請書承認者画面

Page 30: 交通費申請システム作成手順書

28 / 30

IV. 交通費申請書最終承認者

交通費申請書最終承認者の画面では承認済の交通費申請書をさらに承認する。右上の検索ボタンをクリッ

クすると画面上に交通費申請書が表示される。これを選択して OKボタンをクリックすると交通費申請書の申請

書状態区分が最終承認済になり、承認が完了する。

図 32 交通費申請書最終承認者画面

Page 31: 交通費申請システム作成手順書

29 / 30

V. 仕訳作成者

仕訳作成者の画面では最終承認済の交通費申請書をもとに仕訳を導出する。右上の検索ボタンをクリック

すると画面上に交通費申請書が表示される。これを選択して、さらに勘定科目を入力してOKボタンをクリックす

ると仕訳が導出され、交通費申請書の申請書状態区分が仕訳作成済となり業務が完了する。

図 33 仕訳作成者の画面

Page 32: 交通費申請システム作成手順書

30 / 30

VI. 支払依頼作成者

支払依頼作成者の画面では仕訳作成済の交通費申請書をもとに支払依頼を導出する。右上の検索ボ

タンをクリックすると画面上に交通費申請書が表示される。これを選択して、さらに振込元口座番号と振込

先口座番号を入力して OKボタンをクリックすると支払依頼が導出され、交通費申請書の申請書状態区分

が支払依頼作成済となり業務が完了する。

図 40 支払依頼作成者の画面