DFDの書き方がわからなくなってしまいました。

簡単で良いですので考察込みで教えてください。
表記法は下記URLに則るとします。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060804/245233/?ST=tech_print

1.削除処理の書き方
 データストアAから不要なデータの削除を行う
 プロセスPが有ります。
 その場合、DFDの表記は
 ①A → P
 ②A → P→ A
 ③P → A
 ④その他
 のどれでしょうか?

2.外部エンティティそれともデータストア?
 データDから、ファイルFを作成するプロセスPのDFDを書くとします。
 ファイルFは外部システムへのインタフェースファイルです。
 ただし、ファイルFの作成過程でプロセスPはファイルGが必要です。
 ファイルGはプロセスPでのみ更新、参照されるファイルです。
  その場合、
  ①ファイルF,G共に外部エンティティ
  ②ファイルFは外部エンティティ。ファイルGはデータストア
  ③その他
 のどれでしょうか?

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2006/09/12 14:12:58
  • 終了:2006/09/19 14:15:02

回答(4件)

id:kurukuru-neko No.1

kurukuru-neko回答回数1844ベストアンサー獲得回数1552006/09/12 15:32:22

ポイント23pt

すこし自信なし

1. ②A → P→ A

(A⇔P)

  更新しているだけなので

2. ③その他(D,F,Gは、データストア)

  Fはファイルでその先に外部システムがあるので

D,G → P→ F → 外部システム

http://itpro.nikkeibp.co.jp/article/COLUMN/20060804/245233/?ST=t...

http://it.jeita.or.jp/infosys/jeitakouza/kyouzai/toudai/09t_pm.p...

id:Boone

早速の返答ありがとうございます。

1.について

 有り得るとは思います。

2.について

Fをデータストアだとすると、

> F→外部システム

のデータフローはプロセスに結びついていません。参考に載せたURLには載っていませんが、DFDのルールに抵触します。

http://www.ogis-swe.jp/process/am-res/am/artifacts/dataFlowDiagr...

をご覧下さい。

2006/09/12 16:13:37
id:kurukuru-neko No.2

kurukuru-neko回答回数1844ベストアンサー獲得回数1552006/09/12 16:29:36

ポイント23pt

>D,G → P→ F → 外部システム

厳密にはそうでうね。

外部システムとの連携には普通何かしらのプロセス(ルール)

があるはず。

D,G→P→F

F → ? →外部システム

DMY:http://q.hatena.ne.jp/

id:Boone

ファイルFと外部システムの間のインタフェースを行うのが、

①外部システムから取りに来る場合

②外部システムへ渡しに行く場合

で違うのでしょうか?

①の場合は?はシステム外なので記述する必要が無い様に思います。そうなると外部システムもDFDに記述が不要になるのでしょうか。

②の場合は?はシステム内の機能なので記述する必要が有るように思います。

が、はてしてこの考え方で合っているのかどうか・・。プロセスPのDFDでの記述が目的であればこの考え方で良いのではないでしょうか(多分)。

何方かの決定打をお待ちしております。

2006/09/12 17:03:50
id:ebi1982 No.3

ebi1982回答回数31ベストアンサー獲得回数02006/09/12 22:32:30

ポイント22pt

1.DFDの研修をうけましたが、

DFDがプロセスで終わる事はない、と教わったので①は消えます。

データのフローを表すという意味で、②が適切かと思います。

2.Fは自システム内でデータをストアしているわけではないので、

外部エンティティになるかと思います。

Gはストアされているのでデータストアです。

よって②が正解だと思います。

研修はこのテキストをもとにやりましたが、

この本の中ではDFDのことにはあまり触れていません。

http://www.amazon.co.jp/gp/product/4798008206/sr=8-3/qid=1158067...

id:Boone

返答ありがとうございます。

1について>なるほど。ごもっともです。②が有力ですね。

2について>私もおおよそ同じ考えです。

外部エンティティとデータストアの違いが曖昧ですが、多分ここでは、Gは他の機能からも使われるのかどうかがポイントなのかな、と勝手に思っています。

2006/09/13 08:55:31
id:kurukuru-neko No.4

kurukuru-neko回答回数1844ベストアンサー獲得回数1552006/09/13 16:02:44

ポイント22pt

DFD上ファイルそのものが外部エンティには多少

違和感があります。

外部システムをSB,現在のシステムをSAと

するとFがどうかかれるのか?

SB:

(1)Fはパラメータのような入力ファイルの場合

  F(データフロー名)

SA → SBのプロセス→SBの何か結果

or

(2)Fは決まったもので固定的

SA → SBのプロセス→SBの何か結果

  F--↑

SA:

FがSA管理下であればデータフロー名

FがSB管理下なら外部エンティのように見えますが

そのSA/SBのDFDで違和感がないかどうかだと

だと思います。

===============================================

http://www.geocities.co.jp/SiliconValley-Cupertino/2190/topic/df...

http://www.meti.go.jp/policy/it_policy/ea/gainen/product/dfd/ind...

id:Boone

Fをデータフローと扱うと言うのは、確かに納得できます。DFDにおけるデータフローの役割を忘れていたのかもしれません。

参考になります。ありがとうございました。

2006/09/13 23:12:48

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません