タグ

DOAに関するamnmaのブックマーク (5)

  • Part2 設計手順の基本を身に付ける

    Part2では,多くのシステム開発で実績を持つ日IBMの「IBM-DOA」に基づく外部設計フェーズの手順を説明する。ここで紹介するDOAに基づく複合/構造化設計手法は,どんなプロジェクトにも応用できる基的なアプローチだ。基をしっかりと身に付けてほしい。 DOA(Data Oriented Approach:データ中心型アプローチ)は対象システムの「データの流れ」の把握に重点を置きながら,要件定義や設計を進めていくアプローチである。 DOAには様々なタイプがあるが,日IBM独自の「IBM-DOA」では,主に業務全体をデータの流れに着目して図で表現するDFD(Data Flow Diagram)を使って業務を分析・設計していく。Part2では,この「IBM-DOA」に基づく外部設計フェーズの進め方を説明しよう。「今さらDOAか」と思わないでほしい。最も基的で一般的なアプローチなので,

    Part2 設計手順の基本を身に付ける
  • 【初級】ゼロから学ぶDOA 第1回

    読者の中には,「DOA(Data Oriented Approach:データ中心アプローチ)なんて過去のもの。今から学ぶならオブジェクト指向では?」と思っている人も多いのではないだろうか。確かに現在では,プログラミング言語も開発プロセスも,「OOA(Object Oriented Approach:オブジェクト指向アプローチ)」が前提になっていることが多い。このため「まずオブジェクト指向を学ぶべき」と考えても無理はない。 しかし筆者は,ITエンジニアがDOAや,その中核を成すER図(Entity Relationship Diagram)によるデータ・モデリングを学ぶ意義は極めて大きいと考える。その第1の理由は,現在のデータベースの主流であるRDBMS(リレーショナル・データベース管理システム)を使うときは,データ・モデリングが必須であることだ。詳しくは後述するが,ER図で作成したデータ・

    【初級】ゼロから学ぶDOA 第1回
  • [ThinkIT] 第1回:DOAを採用した現場の実態とは (1/3)

    現状の情報システムの設計においては、どのようにデータを加工・伝達しているかに着目した「POA(Process Oriented Approach:プロセス指向アプローチ)」と、業務であつかうデータ体系に着目した「DOA(Data Oriented Approach:データ指向アプローチ)」の2つの流れがあります。 一般的にはPOAがシステム設計が中心で、DOAに傾倒した開発標準を備えた現場は多くありません。しかしDOAは全体的な整合性を持ち、環境変化にあわせた改訂が容易であるなどのメリットがあります。こういった点から、筆者が携わる現場ではDOAを意識した開発標準を使っています。 連載では、実際に筆者が関わっている現場でどのようにDOAを適用しているか、事例を交えながら解説します。 筆者らはプロジェクトに関わるにあたって「工期の徹底的短縮」と「年間開発案件数の大幅増」を目標とし、そこにDO

  • 要求定義の方法論を知る【前編】:DOA型要件定義の実際

    IBMのシステム開発プロジェクトで多くの実績を持つDOA(データ中心型アプローチ)型の要件定義手法を解説する。「いまさらDOAか」と思う読者もいるかもしれない。しかし,DOAはあらゆるプロジェクトに応用できる極めて基的なアプローチである。基をしっかりと押さえて欲しい。 「いつまでたってもユーザーインタフェースが決まらない」,「設計の段階で機能が追加され,開発範囲が膨れ上がった」,「テスト段階に入ってからも仕様変更が多発する」,「システム・テストの中盤でデータベースが変更され,すべてのテストをやり直さなければならない」…。システム開発ではこうした声があちこちのプロジェクトで聞かれる。なぜこのような状況がいつまでも改善できないのか。結論から言えば,これは要件定義のやり方にそもそもの問題がある。 来システム開発プロジェクトでは,予算,期間,開発の優先順位に見合った最適なスコープ(開発範

    要求定義の方法論を知る【前編】:DOA型要件定義の実際
  • OOAとDOAを併用した最適な分析/設計パターン

    Webシステムが主流となり、データベース・アプリケーションはJavaやC#といったオブジェクト指向言語で開発することが多くなった。しかし、データベース設計はオブジェクト指向モデルとうまくかみ合わず、データモデル設計に苦労するエンジニアは少なくない。連載は、オブジェクト指向モデルとデータベースモデルのインピーダンスミスマッチに対応するテクニックを紹介する。(編集局) はじめに 永続化処理分析・設計を行う場合、OOA(オブジェクト指向分析)とDOA(データ中心アプローチ)の2つの設計アプローチを併用するケースが多く見受けられます。実際、連載のタイトル「JavaDBアクセスを極める」にあるJava言語はご存じのように「オブジェクト指向言語」ですが、Java言語を使用してシステムを開発する場合でも、データベース関連の部分はDOAで設計することはよくあることです。 しかし、OOAとDOAといっ

    OOAとDOAを併用した最適な分析/設計パターン
  • 1