タグ

アーキテクチャに関するryu22eのブックマーク (2)

  • Web Applicationを綺麗に設計するためのMVACという考え方 - $shibayu36->blog;

    【2016/03/04追記】以前まとめたこのMVACという名前の設計は既に古くなっており、今はこのようなアーキテクチャで設計していません。 こんにちは。最近ははてなでMVACというアーキテクチャに則って開発をしているのですが、ようやく意味を理解できてきました。そこで今回は「Web Applicationを綺麗に設計するためのMVACという考え方」について、サンプルを交えながら説明していこうと思います。かなり長くなってしまったので、時間があるときにでもどうぞ。 MVACって? データソースやロジックを扱う「Model」、表示・出力を管理する「View」、複数のModelとControllerをつなぐApplication、ユーザのリクエストなどを受け取りViewやApplicationを制御する「Controller」の4つの要素を組み合わせてシステムを実装する方式。MVCをさらに抽象化した

  • 萩原正義のソフトウェア工学論(1)

    ソフトウェア開発が抱える問題を工学的なアプローチで解決しようとする試みが長く続けられてきた。しかし現状では成功しているとは言えない。現場での適用を難しくしている大きな要素がソフトウェア技術の進化の方向性だ。技術は実装に近い段階から生まれるためソフトウェア開発全般で活用するにはそれなりの時間がかかる。個々の技術論にとらわれすぎず,開発全体を見渡す大きな視点を持つべきだ。(誌) ソフトウェア開発の成否は,開発にかかわるメンバーの人間的な要素に大きく左右される。プロジェクト管理や,システムに対する顧客の要求の抽出,開発メンバー間での情報共有や合意。メンバー同士の円滑なコミュニケーションや,モチベーションの維持も必要だ。 これらは,技術者個々の知識や経験に依存する部分が多い。だからソフトウェア開発には属人性があり,開発者によって品質と生産性に大きな差が出る。これだと納期や開発コストを適切に見積も

    萩原正義のソフトウェア工学論(1)
  • 1