タグ

設計に関するrgfxのブックマーク (7)

  • 仕様書の参考例と、こんな内容を仕様書に最低書くといいというお話|田辺めぐみ

    よく、仕様書を書いていなくて、書いてみたいけど、具体的な仕様書がネット上に落ちてなくってこまってるって相談を受けるので 「仕様書の記載内容のイメージ」を作りました! ※前提として「現在仕様書を書いていない、自社開発のMVP検証前後のフェーズのスタートアップ向け」に書いています。PMが仕様書、エンジニアがDesign Docを書く分担です。 ついでに、システム開発の基礎である「システム開発のV字モデルをベースにした設計書の紹介」も含めてまとめてみましたー! 大規模開発に使われたり、古くからあるフレームワークなので、スタートアップの方だと、システム開発のV字モデルの概念やそれにあわせた成果物を知らない人が多いけど、「要件定義書」と「設計書」を全てドキュメント化するとどうなるかを理解した上で、「仕様書」として情報を削る方が、考慮漏れ防止やエンジニアがやっている設計内容の理解につながるので、全体を

    仕様書の参考例と、こんな内容を仕様書に最低書くといいというお話|田辺めぐみ
  • 「DDD をやっている」とは

    脳内整理のため、つまり僕のためのポエム 自分の中で理解が一区切りついた感じがしたので、コミットしておく 「DDD をやっている」に対して感じていた違和感 DDD を始め ( させられ ) て以降感じていた違和感がある 僕にはこんなフレーズが頻繁に聞こえていた 若干文面は違うだろうが、弊社に限らないニュアンスだとは思う これらに対するモヤっとを解消したいのでいろいろ考え直してみた 曰く「DDD だと仕様とモデルが一致する」 第一印象 いや、テキストと絵は一致しないっしょ? そもそも一致ってなにさ? 仕様書を Java で書くってこと? それとも実装を日語でするってこと? 曰く「DDD だと業務の文章でコーディングする」 第一印象 業務の〜もなにも文章は全部日語じゃん? そもそも、じゃあ DDD でなければ何の文章で実装していると仰るの? 曰く「DDD だと変更に強い」 第一印象 DDD

    「DDD をやっている」とは
    rgfx
    rgfx 2021/02/18
    プログラミング(それも設計や名付け)が本人の言語能力に左右されるの、本当にこういうとこなんだよなあ。>「ガスのプランとセット割特典に応じて割引をメールする」
  • ボーイング墜落事故「制御システムが誤データで作動」と認める | NHKニュース

    ボーイングのマレンバーグCEO=最高経営責任者は4日、インドネシアとエチオピアで墜落した新型の小型機737MAX8について、墜落前に機体の姿勢を制御するシステムが誤ったデータをもとに作動していたことを認めました。 相次いで墜落した737MAX8には「MCAS」と呼ばれる、自動で機体の姿勢を制御するシステムが搭載されていました。 エチオピア政府の報告書ではインドネシアの墜落機と同様に、パイロットが機首を上げる操作をしたあとに、自動で逆に機首を下げる動きをしていた記録が示されていますが、ボーイングが2つの機体で同じ現象が起きていたと認めるのはこれが初めてです。 ただマレンバーグCEOは、このシステムが墜落の原因になったのかについては「最終的な報告書はまだ明らかになっていない」としています。 そのうえで「さらなるパイロットの訓練と、ソフトウエアの更新を通じて、意図せずにこのシステムが作動する可能

    ボーイング墜落事故「制御システムが誤データで作動」と認める | NHKニュース
    rgfx
    rgfx 2019/04/05
    センサーが壊れてもできるだけ死人を出さずに着陸できるようにするのがスジ。「フェイルセーフとは何だったのか」問題だったことを認めた形に。
  • データベーステーブル設計の基礎の基礎〜エンティティの抽出・定義から正規化まで - エンジニアHub|若手Webエンジニアのキャリアを考える!

    データベーステーブル設計の基礎の基礎~エンティティの抽出・定義から正規化まで 適切な形でデータベースのテーブルを設計し、運用するには?テーブル設計に必要な初歩を日MySQLユーザ会副代表の坂井恵さんが丁寧に解説します。 金融系アプリ、ゲーム人工知能などなど……。どんな種類のシステムを開発する上でも、避けて通れない領域があります。データベースです。データを適切な形式で格納し、取り出す。単純明快ながらも奥深いこの仕組みは、多くのシステムの根幹を支えています。 しかし、適切な形でデータベースのテーブルを設計し、運用するのは簡単なことではありません。「良いテーブル設計」のためには知識と経験が不可欠です。今回は日MySQLユーザ会の副代表である坂井恵さんに、これからテーブル設計に着手する方に向け、設計に必要な技術と、良い設計を作るための考え方を教えていただきました。 坂井恵(さかい・けい) @

    データベーステーブル設計の基礎の基礎〜エンティティの抽出・定義から正規化まで - エンジニアHub|若手Webエンジニアのキャリアを考える!
  • データベース設計で派生関係は難しい - プログラマの思索

    @t_wadaさんが、データベース設計の素晴らしい資料をリンクしていたのでメモ。 下記の資料は、MySQLでソーシャルゲームDB設計のお話らしいが、データモデリングの設計ノウハウが秀逸。 気になった点をメモしておく。 理解できたことをラフなメモ書き。 【元ネタ】 Twitter / Takuto Wada: 素晴らしい資料。"「スキーマ」「トランザクション」「インデックス」はもっと評価されるべき" / ソーシャルゲームのためのデータベース設計 http://htn.to/PzrnbR 【1】可用性や整合性に関する要求が意外と多い たとえ、SNSゲームであろうが、課金体系になるとお金が絡むため、ユーザの要求のレベルも上がるし、事業者の責任も大きくなる。 データモデリングはアーキテクチャ設計につながる。 【2】派生関係 データベース設計(DOA)でも、派生関係(継承関係)はオブジェクト指向

    データベース設計で派生関係は難しい - プログラマの思索
  • Don’t Let Architecture Astronauts Scare You

    I’m Joel Spolsky, a software developer in New York City. More about me. Read the archives in dead-tree format! Many of these articles have been collected into four books, available at your favorite bookstore. It’s an excellent way to read the site in the bath, or throw it at your boss. Ready to level up? Stack Overflow Jobs is the job site that puts the needs of developers first. Whether you want

    Don’t Let Architecture Astronauts Scare You
    rgfx
    rgfx 2008/09/24
     Joel on Software 「第14章 アーキテクチャ宇宙飛行士に脅かされるな」 の原文
  • 100%失敗するWebアプリの作り方 - 最速チュパカブラ研究会

    誰にとは言いませんが、私からの警告です。 要件 「Web上で日記を書いて、コメントをつけるシステムを作りたい」 普通の技術者の設計 えーと、日付ごとに分けてテキストを保存しておけばいいんだな。一日に複数の話題を書くこともあるだろうから、先頭に * がある行は見出しとして扱おう。コメントはシンプルなテキストで、各日付に関連させておけばいいな。 以上。 天才(自称)の設計 ふむ、コメントつきの日記システムか。凡人にはコメントと文は別物のように見えるかもしれないけど、俺に言わせると実は同じものなんだ。だって、どちらも何かの話題に対して何らかの意見を述べているものだろ? 違いは、ある話題のツリーのトップにあるのが文、そこにぶら下がってるのがコメント。ツリーといえばファイルシステムだ。そう、つまり我々が作ろうとしているものはファイルシステムの一種なんだよ。日記を書けるファイルシステムというものを

    100%失敗するWebアプリの作り方 - 最速チュパカブラ研究会
    rgfx
    rgfx 2008/09/24
    joelの言う「アーキテクチャ宇宙飛行士」の例を挙げて説明している。 / http://www.joelonsoftware.com/articles/fog0000000018.html
  • 1