ソフトウェアアーキテクチャとは何か?
ソフトウェアアーキテクチャとはどんな仕事か?については以下の記事から確認。
ここでは詳細は省くが、簡単に説明すると以下の通り。
アーキテクトの仕事は、そもそもアーキテクチャが頻繁に変わるものなので定義することが難しいが、
それでもあえて仕事を定義するとすれば以下の5つであり。
アーキテクトには以下の6つの要素を満たしている人が望ましく。
これらの条件を満たしていることが望ましい。
アーキテクトはどのように勉強すればいいか?
アーキテクチャ用語集
アーキテクト同士の会話で出現するキーワードとその意味を集めました。
非機能要件
非機能要件の洗い出し方手順
アーキテクトが解決するべき非要件定義とは
アーキテクトが扱うべき非機能要件については以下の通り。
具体的には以下のような内容がある。
アーキテクチャスタイル一覧
ソフトウェアの歴史の中で、幾度か同じようなパターンが出てくることがあり、中には名前がつくほど有名になるものがある。
これらのようなパターンをアーキテクチャスタイルと呼びます。
具体的には次の7つのアーキテクチャが存在し、それぞれメリットとデメリットが存在しています。
データベース一覧
リファクタリング際入門
リファクタリングが必要な理由
なぜリファクタリングが必要なのか【リファクタリング解説1】
保守性の低いシステムとは【リファクタリング解説2】
スケーラビリティと弾力性の違い【リファクタリング解説3】
リファクタリングを行う手順
リファクタリングを行う方法【リファクタリング入門1】
ソースコードの共通部品を抜き出す【リファクタリング入門2】
コンポーネントのフラット化とは何か?【リファクタリング入門3】
依存関係を明らかにする【リファクタリング入門4】
名前空間の設計方法【リファクタリング入門5】
分散システムへの移行方法【リファクタリング入門6】
title:ソフトウェアアーキテクチャ学習サイト
page:https://minegishirei.hatenablog.com/entry/2023/02/08/114836