人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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はデータストア
?その他
のどれでしょうか?

●質問者: Boone
●カテゴリ:コンピュータ
✍キーワード:URL インタフェース システム データ ファイル
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kurukuru-neko
●23ポイント

すこし自信なし

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...

◎質問者からの返答

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

1.について

有り得るとは思います。

2.について

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

> F→外部システム

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

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

をご覧下さい。


2 ● kurukuru-neko
●23ポイント

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

厳密にはそうでうね。

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

があるはず。

D,G→P→F

F → ? →外部システム

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

◎質問者からの返答

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

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

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

で違うのでしょうか?

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

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

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

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


3 ● ebi1982
●22ポイント

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

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

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

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

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

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

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

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

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

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

◎質問者からの返答

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

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

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

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


4 ● kurukuru-neko
●22ポイント

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...

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ