#author("2022-03-29T12:38:12+00:00","default:admin","admin") #author("2023-03-02T04:51:40+00:00","default:admin","admin") -[[【書籍】ソフトウェアアーキテクチャの基礎 ― エンジニアリングに基づく体系的アプローチ:https://www.oreilly.co.jp/books/9784873119823/]] -[[ADR – アーキテクチャ上の設計判断を記録しよう:https://www.infiniteloop.co.jp/tech-blog/2023/03/what-is-adr/]] *アーキテクチャ特性 [#k6211856] **運用特性 [#ea107cf6] ***可用性 [#s843aa99] ***継続性 [#x597b8c9] ***パフォーマンス [#u200140d] ***回復性 [#p279a683] ***信頼性/安全性 [#c9f2bf49] ***堅牢性 [#ndb4b5e4] ***スケーラビリティ [#a2951530] **構造特性 [#wa3e8e73] ***構成容易性 [#ec60cd27] ***拡張性 [#s2c5c694] ***インストール容易性 [#ga468e33] ***活用性/再利用性 [#i8be09bb] ***ローカライゼーション [#b648f589] ***メンテナンス容易性 [#sf392c4f] ***可搬性 [#k59020fb] ***アップグレード容易性 [#t39e1336] **横断的特性 [#z7777dab] ***アクセシビリティ [#r59ac0f1] ***長期保存性 [#c88ad558] ***認証 [#e42c5857] ***認可 [#l1fe1fa5] ***合法性 [#dc0919d7] ***プライバシー [#mb3a821a] ***セキュリティ [#f292474d] ***サポート容易性 [#q8b84f87] ***ユーザビリティ/達成容易性 [#a406c51a] *ソフトウェアアーキテクト [#i1050358] **ソフトウェアアーキテクトへの8つの期待 [#q4af7ae1] -アーキテクチャ決定を下す アーキテクチャを継続的に分析する -最新のトレンドを把握し続ける -決定の順守を徹底する -多様なものに触れ、経験している -事業ドメインの知識を持っている -対人スキルを持っている -政治を理解し、かじ取りする **知識の幅を増やす [#z868e7d0] -[[Technology Radar:https://www.thoughtworks.com/radar]] -[[Architectural Katas:http://fundamentalsofsoftwarearchitecture.com/katas/]] ***20分ルール [#he7a03c5] -新しいことを学んだり、特定のトピックを学んだりするのに、1日に少なくとも20分は費やす -朝一番に行うのが良い(メールチェックよりも前に)