タグ

設計に関するhurvinekのブックマーク (4)

  • データベース設計はいつ、何をポイントに行うか

    データベース設計はいつ、何をポイントに行うか:ゼロからのデータモデリング入門(4)(1/3 ページ) 前回までは、データベース設計の歴史的背景からデータベース設計の有効性までを解説しました。今回は、システム開発ライフサイクルと照らし合わせ、それぞれのフェイズで必要となるデータベース設計について、お話をします。 どの段階でどう設計すればいいのか 前回、データベース設計は自社のビジネス活動を理解している自社内の人間がやるべきであり、情報システム部門の存在意義を高めるために必要な技法であるとお伝えしました。しかし、システムの外部委託が多いというのもまた事実です。 筆者の職場では、お客様からデータモデリングに関するご相談をいただく際、最初に「貴社のデータモデルを拝見させてください」というお願いをします。システム開発を外部委託しているケースでは多くの場合、形として残っているのは「物理データモデル」で

    データベース設計はいつ、何をポイントに行うか
    hurvinek
    hurvinek 2009/05/01
    データベース設計
  • [データベース編]ビュー,トリガーを多用してはいけない

    開発フェーズで,データベース設計とアプリケーション設計との間で仕様の認識が異なっていることがよくある。そのようなとき,データベースもしくはアプリケーションのどちらかで仕様変更を吸収する必要に迫られ,ビューやトリガーといったデータベースとアプリケーションの中間に位置するグレーな部分で回避する場面をよく見かける。 これは,構築したデータベースへの変更とアプリケーションへの変更を最小限に抑えるテクニックの一つである。しかし,このグレーな部分での回避策を多用すると,今後のデータベース,アプリケーション双方のメンテナンス性に対して大きな禍根を残すことが多い(図1)。 カラムを一つ削除するのも大変 確かに,ビューやトリガーは,使い方によってはアプリケーションで考慮しなくてはならないことをデータベース側で吸収できる優れた機能である。しかし,データベースから見ればビューやトリガーは通常のオブジェクトとは異

    [データベース編]ビュー,トリガーを多用してはいけない
    hurvinek
    hurvinek 2009/04/27
    ビューを使ったときに気をつけるべきこと.
  • [ThinkIT] 第1回:ソフトウェア産業に産業革命を起こすデータモデリング (1/3)

    日進月歩で技術革新するハードウェア産業や、ドッグイヤーで進化するITビジネスに比べ、ソフトウェア開発の現場はいまだに20〜30年前のやり方と大差がありません。徒弟制度での教育、開発ドキュメントの標準化の遅れ、精神主義がまかり通るプロジェクト管理、そして開発手段も相変わらず昔ながらの家内制手工業です。このような労働集約的なやり方を続けた結果、日のソフトウェア産業の国際競争力は地をはっています。 「生産性向上」「コスト削減」「品質向上」、これらは製造業における共通課題です。日のメーカ各社は、この目標を実現するために"カイゼン活動"や"最新設備導入"などの絶え間ない努力を行い、その結果、世界に冠する強さを持つまでにいたっています。 一方、ソフトウェア産業はどうでしょうか。派遣主体の会社には課題認識すら希薄です。また多くの企業にとってこれらの言葉は単なるスローガンであり、具体策が現場に根付いて

    hurvinek
    hurvinek 2009/04/27
    最適なデータモデリングを行う方法.いい記事.
  • Generic Work Process - v1.0

    View complete list | Go to Admin Panel About this toolkit (version 1.0) This toolkit offers an overview of the methods and techniques which can be used throughout the user-centered design process. Note: this site is still under construction, for more information contact Bas Leurs (Rotterdam University of Applied Sciences, b.l.f.leurs@hro.nl) This toolkit was created by: Bas Leurs, Peter Conra

    hurvinek
    hurvinek 2009/01/26
    ユーザ中心設計のワークフロー
  • 1