タグ

設計手法に関するkiyo_hikoのブックマーク (5)

  • KISSの原則 - Wikipedia

    KISS の原則 (英: KISS principle) とは、「Keep it simple stupid.」(シンプルで愚鈍にする)、もしくは「Keep it simple, stupid.」(シンプルにしておけ!この間抜け)、もしくは「Keep it short and simple.」(簡潔に単純にしておけ)という内容の、1960年代の米国海軍において言われた、経験的な原理・原則[1]の略語。その意味するところは、設計の単純性(簡潔性)は成功への鍵だということと、不必要な複雑性は避けるべきだ、ということである。 由来[編集] この言葉は、ロッキードスカンクワークスの技術者のケリー・ジョンソン(1910-1990)によって造られた。 この言葉は、一般には Keep it simple, stupid.(シンプルにしておけ!この間抜け) と解釈されるが、ジョンソン自身は「simple」

    kiyo_hiko
    kiyo_hiko 2010/10/26
    複雑さを誇るやつはバカだ。複雑を単純に変えていく能力こそ真に評価されるべき。
  • Domain-Driven Design ドメイン駆動の設計 | システム設計日記

    ドメイン(domain)の語源は、「支配している場所と」か「領地」という意味らしい。この線からこっち側はオレ様の領地、という感じですかね。 Domain-Driven Design(DDD)に、Bounded Context(コンテキスト境界)パターンがある。個々のドメイン(領地)の境界線をきちんとして、境界を越えて干渉しないようにすべし、という考え方ですね。これ、ドメインのもともとの意味を、再確認して強調しているだけなのね。 ソフトウェアは、何かを解決するために開発する。だから、ソフトウェア開発は、まず、その問題(の領域)を正しく理解することから始まる。そういう意味では、どんなソフトウェア開発も Domain-Driven Design なんだと思います。 まあ、問題領域の理解が浅かったり、関係者間で理解がばらばらだったりすると、悲惨な結果になるわけですが、ドメイン駆動というのは、ソフト

    kiyo_hiko
    kiyo_hiko 2010/10/14
    実際に開発に従事していて思うのは、設計の議論の場がほとんどない。コミュ力とか叫ばれてる割に、議論が軽視されすぎるのは良くない。「分析や理解よりも、いきなり作り始めるか、逆にとてもりっぱな仕様書作り」
  • 「バージョンアップしない」を貫く道もある

    今回の33社の取材のなかには、「クライアントソフトやサーバーソフトをバージョンアップしない」という基方針を貫く企業も5社あった。日精工や住友電気工業、ツムラ、大阪ガス、サイバーエージェントである。体制や仕組みを整備し、ソフトベンダーの保守サポート期間に振り回されず、同じバージョンを長期にわたって使い続けている。 シンクライアント化で移行を回避 日精工は、仮想化技術とシンクライアントを使い、クライアントソフトのバージョンアップを回避している。「ソフトのバージョンアップや改修作業、パソコンの入れ替えなどにかかるコストを抑えるためだ」。日精工の情報システム子会社であるNSKネットアンドシステムの柳沢俊明ネットワークソリューション部ITアーキテクトは、シンクライアント導入の狙いを語る。 同社は、マイクロソフトのアプリケーション仮想化ソフト「Microsoft Application Vir

    「バージョンアップしない」を貫く道もある
    kiyo_hiko
    kiyo_hiko 2010/09/03
    サーバーのことはよくわかりませんが、なんとなく漢を感じる。
  • 「自然キー」で識別するのが、もっとも「自然」 【パターン】 | システム設計日記

    「自然キー」は、データモデリングの用語からの借り物です。 データモデリングの世界では、システム内部で機械的に発行する「人工キー」との対比で使われる用語。 「レコードを一意に識別するキーの候補には "自然キー" と "人工キー" がある、というように使われる。 自然キー( natural key ) は、名前、電話番号、メールアドレスなど、人間が使っている情報。 人工キー( surrogate key ) は、システム的に生成した番号。人間にとっては、意味のない情報。 人工キーは、人目に触れない、内部限定、というのが来の意味らしい。 ここでは、「人間が使っている識別情報」を自然キー、システムで機械的に作成した番号を、人工キーとしておきましょう。 ソフトウェアのモデリングと設計・実装は、「自然キー」を大切にすべき。 自然キーは主キーとしては扱いにくい データモデリング的には、自然キーで、一意

    kiyo_hiko
    kiyo_hiko 2010/08/10
    個人的には、システム屋なら人工キーレベルまでは見えても良くて、ユーザーから隠蔽できるかが問題だと思う。そうすれば電話番号:会社のように1意にしろ、URIのような順序付きタグにしろユーザーが勝手に探すと思う
  • 汝の隣人のブログを愛せよ | LOVELOG

    au one netのブログサービス 『LOVELOG』は2014年6月30日をもちまして提供を終了致しました。 永らくのご利用、誠にありがとうございました。 引き続きau one netをご愛顧いただきますよう、よろしくお願い申し上げます。 ※お手数ではございますが、新ブログにて閲覧の皆さま向けにブログURL変更等をご周知いただけますよう、お願い申し上げます。

  • 1