
252
導
入
編
1
設
計
編
ア
キ
テ
ク
チ
ャ
編
2
3
4
5
6
7
5
以前から、エンジニアのキャリアとしてアーキテクトが注目されてい
ます。アーキテクトは開発プロジェクトの中で高度な設計技術を駆使
し、開発プロジェクトを成功に導きます。では、アーキテクトは開発プロ
ジェクトの救世主なのでしょうか? 従来の設計者やプログラマとは何が違
うのでしょうか? アーキテクトとは、アーキテクチャを設計する人です。
本章ではまず、そのアーキテクトが設計するアーキテクチャとは一体何なの
かを考察したうえで、アーキテクチャを設計する目的を説明します。
ア ーキ テクチャとは
アーキテクチャとは、もともとは建築における建物の構造のことです。コ
ンピュータの世界では、主にハードウェアやOSの分野で使われてきまし
た。そして、以前からソフトウェアでもアーキテクチャが注目されていま
す。特にアプリケーション開発におけるアーキテクチャの必要性が認識され
つつあります。アーキテクチャという言葉は、さまざまな分野で使われます
が、本書におけるアーキテクチャは、ソフトウェアアーキテクチャおよびア
プリケーションアーキテクチャを指します。
ソフトウェアアーキテクチャの定義として、「ISO/IEC42010 ANSI/IEEE
1471-2000 Systems and software engineering− −Recommended practice
for architectural description of software-intensive ...