Skip to Content
Design It! ―プログラマーのためのアーキテクティング入門
book

Design It! ―プログラマーのためのアーキテクティング入門

by Michael Keeling, 島田 浩二
November 2019
Beginner to intermediate
404 pages
4h 23m
Japanese
O'Reilly Japan, Inc.
Content preview from Design It! ―プログラマーのためのアーキテクティング入門

3章デザイン戦略を立てる

ソフトウェアアーキテクチャの設計は、いつだって少し混沌としているものだ。すべてのソフトウェアシステムは、常に不確実性の渦に取り巻かれている。けれども、計画を持つことは重要だ。しっかりとしたデザイン戦略を立てることによって、私たちは不確実性の霧の中であっても自分たちの道を感じ取れるようになる。

デザイン思考は、複雑な問題に対する解決策を見つけるのに最適なアプローチだ。デザイン思考は、最初の取り組みで問題を完璧に解決しようとはしない。その代わりに、学習と実験に重点を置く。実装なしにアーキテクチャをテストすることは不可能かもしれない。しかし、アーキテクチャを設計していきながら、その部分部分を段階的に検証していくことは可能だ。私たちはデザインマインドセットとThink-Do-Checkサイクルを使って、次に注意を払うべき場所を定めることができる。

「2章 デザイン思考の基礎」では、デザイン思考の基本的な原則とデザインマインドセットの使い方を学んだ。この章では、ソフトウェアシステムの持つリスクを考えることで、より幅広いデザイン戦略の一環としてデザインマインドセットを選ぶ方法について学んでいく。

3.1 満足のいく設計を見つける

私たちがいるのが合理的な世界であれば、問題を解決する完璧なアーキテクチャを設計する前に、まず問題を完全に定義することだろう。しかし、実際はそうではない。Herbert Simonは『システムの科学』[Sim96]において限定合理性(bounded ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Design It!

Design It!

Michael Keeling
Kubernetesで実践するクラウドネイティブDevOps

Kubernetesで実践するクラウドネイティブDevOps

John Arundel, Justin Domingus, 須田 一輝, 渡邉 了介
Javaパフォーマンス

Javaパフォーマンス

Scott Oaks, Acroquest Technology株式会社, 寺田 佳央, 牧野 聡
データサイエンス設計マニュアル

データサイエンス設計マニュアル

Steven S. Skiena, 小野 陽子, 長尾 高弘

Publisher Resources

ISBN: 9784873118956Other