$30 off During Our Annual Pro Sale. View Details »

チャレンジコーナー__DFDのモブプロ.pdf

dach
September 24, 2020

 チャレンジコーナー__DFDのモブプロ.pdf

dach

September 24, 2020
Tweet

More Decks by dach

Other Decks in Technology

Transcript

  1. DFD
    完全に理解して
    モブプロする
    @dach

    View Slide

  2. Why speak Today?

    View Slide

  3. Thema: How do you do Requirement definition?
    ざっくりとした顧客情報
    ・30年くらいやってきた老舗スーパー
    ・地域密着型
    ・利用者層はファミリーからご老人まで幅広い
    ・主な利用層は30代~40代の主婦層
    ・昨今はコロナの影響でご老人の利用が減った
    ・これを機に宅配サービスを始めようと思っている
    ・「パソコン?インターネットなら開けるよ?
      え?「e」ってインターネットじゃないの?」

    View Slide

  4. Today’s try
    顧客のざっくりとした「要求」と「顧客背景」及び「顧客業務」から
    DFDをモブプロしながら起こしてみる

    View Slide

  5. Who is me?
    EasyEasy icon
    チキン南蛮
    VRM
    ID: @dach
    JOB: PM / カイゼン屋
    Twitter: i-dach
    qiita: i-dach

    View Slide

  6. Study

    View Slide

  7. At First...

    View Slide

  8. 特徴
    ・図式表現で業務の本質的な仕組みを解きほぐす
    ・データ中心型記述
    ・非エンジニアにもわかりやすい
    ・トップダウン型のブレークダウン可能
    ・図の表現が4種類しかない
    ・箇条書きの文書表現
    ・アウトプットが明確
    What’s DFD?
    Data Flow Diagram
    歴史的なあれこれ
    ・Edward Yourdon(米国)提案
    ・構造化分析のツール
    ・バブルチャート
     → 構造化システム分析 (SSA)
     → 構造化分析(SA)
    ・システム化の要求を調査・分析
     →構造化されたモデルに直して記述

    View Slide

  9. 1. 外部エンティティ
    ・人やモノなどのデータの発生源 / 行き先
    2. データ・ストア
    ・DBやファイルなどデータの蓄積場所
    3. データ・フロー
    ・データの流れ
    4. 処理
    ・変換など、データの加工処理
    速習DFD① 4つの記号
    レジ
    ホントは
    ハコ型
    角丸
    四角

    View Slide

  10. 速習DFD② トップダウン展開
    IPAより引用
    「背景図 > ダイアグラム0 >
    ダイアグラムn ...」
    と展開していく
    ・展開しても矢印の数は変わ
    らない
    処理番号は必ず記載する
    (P1.1=背景図の処理1)

    View Slide

  11. 速習DFD③ 4点セット
    IPAより引用
    IF定義やDB設計、コンポー
    ネント仕様書に展開されてい
    く素となる

    View Slide

  12. 速習DFD④ 4つのモデル
    IPAより引用
    CPM
    ・今のビジネスプロセスを理解する
    ・業務手順をデータの流れとして表現
    ・問題点を明確にするためのもの
    CLM
    ・今のビジネスプロセスを分析する
    ・業務を機能面で必要な処理とデータに絞る
    ・本質的な機能を把握するためのもの
    NLM
    ・新しいビジネスプロセスを作る
    ・データの流れを追加 /変更/統合したもの
    ・CLMでまとめた論理的要件を論理的に叶える
    NPM
    ・新しいビジネスプロセスを業務化する仕組み作り
    ・業務手順をデータの流れとして表現
    ・設計の際の制約条件を考慮して記載する

    View Slide

  13. 速習DFD⑤ モデルの変換
    IPAより引用
    1. CPM → CLM
    ・物理的な特性を削除する
    ・ex.) 組織、場所、手段、サイクル、タイミングなど
    2. CLM → NLM
    ・改善、発想転換を行う(業務改善)
    ・新規のデータ要件を加える
    3. NLM → NPM
    ・具体的な新システムの実現手段などを考慮して展開

    View Slide

  14. 速習DFD⑤ モデルの変換
    IPAより引用
    ブレークダウンした
    新機能
    展開ポイントに沿って
    境界を引き、NPMに起こす

    View Slide

  15. Let’s Try DFD!
    ざっくりとした顧客情報
    ・30年くらいやってきた老舗スーパー
    ・地域密着型
    ・利用者層はファミリーからご老人まで幅広い
    ・主な利用層は30代~40代の主婦層
    ・昨今はコロナの影響でご老人の利用が減った
    ・これを機に宅配サービスを始めようと思っている
    ・「パソコン?インターネットなら開けるよ?
      え?「e」ってインターネットじゃないの?」

    View Slide

  16. Thanks

    View Slide