ISO/IEC/IEEE 42030:2019 ソフトウェア、システム、エンタープライズ—アーキテクチャ評価フレームワーク | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 用語と定義

この文書の目的上、次の用語と定義が適用されます。

ISO, IEC, および IEEE は、標準化に使用する用語データベースを次のアドレスで維持しています。

  • IEEE 標準辞書オンライン: http://ieeexplore.ieee.org/xpls/dictionary.jsp で入手可能

他の用語の定義は通常、ISO/IEC/IEEE 24765 1に記載されています。

3.1

建築

環境(3.7) におけるエンティティの基本的な概念または特性、およびこのエンティティとその関連するライフサイクルプロセスの実現と進化のための支配原則

注記 1: アーキテクチャエンティティ (3.3) は、 アーキテクチャエンティティまたはアーキテクチャプロセスの対象となるエンティティを指す場合に、本書で使用される用語です。アーキテクチャ上のエンティティの基本的な概念やプロパティは、通常、エンティティのコンポーネント、コンポーネント間の関係、エンティティとその環境の間の関係に具体化されることを目的としています。

注記 2:この文書で使用されるアーキテクチャの概念は、設計または評価されるエンティティに広く適用されます。これにより、このドキュメントの要素を適用するときに、より一般化された使用法が可能になります。

注記 3: 設計されるエンティティには、以下の例に示すように、いくつかの種類があります: 企業、組織、ソリューション、システム、サブシステム、ビジネス、データ (データ要素またはデータ構造として)、アプリケーション、情報技術(コレクションとして)、ミッション、製品、サービス、ソフトウェアアイテム、ハードウェアアイテム、製品ライン、システムファミリー、システムオブシステムなど。また、モバイル、クラウド、ビッグデータなどのデジタルテクノロジーを活用したさまざまなアプリケーションにも及びます。 、ロボット工学、モノのインターネット (IoT)、Web, デスクトップ、組み込みシステムなど。

注記 4:エンティティの概念または特性および支配原則の表現は、アーキテクチャモデルに取り込まれます。

注記 5:アーキテクチャーは 、 セキュリティー・アーキテクチャー、機能的アーキテクチャー、物理的アーキテクチャーなどの特定の種類のアーキテクチャーに関連する以下の例に示されているように、例えばアーキテクチャーのビューやモデルを通じて表現される広範な懸念事項 (3.6) に対処できます。 、レジリエンスアーキテクチャなど。

[出典:ISO/IEC/IEEE 42020:2019, 3.3]

3.2

アーキテクチャの説明

アーキテクチャを表現するために使用される作業成果物 (3.1)

注記 1:この文書は、 アーキテクチャ評価 (3.4) を 実行する際に、アーキテクチャ記述の存在または使用を要求しません。一部の 価値 (3.10) 評価方法では、文書化された建築モデルやビューの存在を必要としません。例としては、顧客フォーカス グループ、専門家パネル、これらの手法の使用に参加する人々がアーキテクチャに関する十分な知識を持っwhere いる質の高いワークショップなどが挙げられます。ここで適用されるすべての手法が必ずしもアーキテクチャの明示的な記述を必要とするわけではないという点で、アーキテクチャ分析にも同じことが当てはまります。

[出典:ISO/IEC/IEEE 42010:2011, 3.3, 修正済み - 「AD」という略語が削除されました。エントリに注記 1 が追加されました。]

3.3

アーキテクチャエンティティ

アーキテクチャによって特徴付けられるもの (3.1)

例:

アーキテクチャ プロセスで扱うことができるアーキテクチャ エンティティの種類は次のとおりです: エンタープライズ、組織、ソリューション、システム (ソフトウェア システムを含む)、サブシステム、ビジネス、データ (データ要素またはデータ構造として)、アプリケーション、情報テクノロジ (コレクションとして)、ミッション、製品、サービス、ソフトウェア アイテム、ハードウェア アイテム、製品ライン、システム ファミリ、システムのシステム、システムのコレクション、アプリケーションのコレクションなど。

注記 1:これらのアーキテクチャー・エンティティーのアーキテクチャー自体を指す場合、アーキテクチャーという単語の前にエンティティーの種類の名前を置くのが一般的です。たとえば、システム アーキテクチャという表現は、アーキテクチャの作業中に扱われるものがシステムである場合に使用されます。同様に、アーキテクチャの作業中に扱われる他の種類のエンティティにも使用されます。

[出典:ISO/IEC/IEEE 42020:2019, 3.6, 修正 - 「アーキテクチャの取り組み中に検討、記述、議論、研究、またはその他の方法で対処された」という言葉は、「アーキテクチャによって特徴づけられる」に置き換えられました。

3.4

建築評価

ae

指定された評価目標に関する 1 つ以上の アーキテクチャ (3.1) に関する判断

例 1:

アーキテクチャの評価では、アーキテクチャが 利害関係者 ( 3.9) の懸念 事項 (3.6) に対処していることの検証、意図された目的に対するアーキテクチャの品質の評価、アーキテクチャの 価値 (3.10) の評価など、さまざまな種類の判断を行うことができます。アーキテクチャエンティティを利害関係者に提供し、アーキテクチャエンティティが意図された目的に対処しているかどうかを判断し、アーキテクチャエンティティに関する知識と情報を提供し、アーキテクチャに関連するリスクと機会を特定します。

例 2:

アーキテクチャ評価の例は付録 C に記載されています。

注記 1:アーキテクチャの配置に関する決定は、AE の取り組みと併せて行うこともできますが、通常は AE の取り組みの範囲外です。 AE の結果は多くの場合、意思決定者に報告され、意思決定者はその結果に基づいて、また場合によっては AE の取り組みでは考慮されなかった他の 要素 (3.8) にも基づいて処分を実際に決定します。この決定を「評価」と呼ぶこともありますが、本書では、評価は関連する評価目標に関する判断のみに限定します。

3.5

アーキテクチャ評価フレームワーク

一貫性と再現性のある方法で アーキテクチャ (3.1) を 評価するための慣例、原則、実践

例:

AE フレームワークの例は、アーキテクチャ トレードオフ分析メソッド (ATAM)、メソッド フレームワークと QUASAR メソッド、および代替案分析 (AoA) の場合について付録 D に提供されています。

注記 1:このフレームワークは、本質的に一般的なものであることも、アプリケーションの領域、調査対象の 関心事項 (3.6) の集合、または方法論に固有のものであることもあります。この文書は汎用 AE フレームワークを定義しており、特定の AE フレームワークは汎用フレームワークから派生できます。

注記 2: AE フレームワークにより、 AE の取り組みをより一貫性のある反復可能な方法で実行できるようになります。

注記 3:評価フレームワークは、多くの層またはレベルを持つエンティティのさまざまなサブアーキテクチャ フレームワークで構成できます。これらは、包括的なアーキテクチャ フレームワーク パッケージの一部として定義および統合できます。

3.6

懸念

利害関係者にとっての関心または重要な事項 (3.9)

例:

手頃な価格、機敏性、可用性、信頼性、柔軟性、保守性、信頼性、回復力、使いやすさ、実行可能性などが懸念事項の例です。生存可能性、枯渇、劣化、損失、陳腐化などが懸念事項の例です。 PESTEL ニーモニックは、政治、経済、社会、技術、環境、法律など、他の懸念分野を思い出させます。より長い例のリストは 4.2 に記載されています。

注記 1:懸念の概念は、ATAM で使用される「品質属性」に似ています。 ATAM アプローチの概要については、付録 D を参照してください。 ATAM では、通常、品質属性は懸念事項に分解されます。

注記 2:懸念の概念は品質の概念と似ています。品質概念の概要については、A.4 を参照してください。

[出典:ISO/IEC/IEEE 42020:2019, 3.8, 修正済み — 例では、4.2 への参照が追加されています。エントリへの注記 1 と 2 を追加しました。]

3.7

環境

建築上のエンティティ (3.3) に対する影響、または建築上のエンティティが影響を与えることができる設定および状況を決定するコンテキスト

注記 1:環境を超えて、アーキテクチャ上のエンティティに間接的な影響を与えるものが存在する可能性があります。これらの原因物質が直接的な状況内にあるとは通常は考えられていないとしても、これらの原因物質を環境に組み込むことによって、これらの間接的な影響を説明することが重要である可能性があります。 バリュー (3.10) チェーン分析は、これが行われるwhere です。

3.8

要素

結果または結果に寄与する状況、事実、または影響

注記 1: 要因とは、結果に因果的に寄与するものです。要因の特定は、望ましい効果の知識によって促進される場合があります。

3.9

利害関係者

アーキテクチャ上のエンティティ (3.3) またはその アーキテクチャ (3.1) に対して、ニーズや期待を反映する権利、共有、請求、またはその他の利益を持つ役割、立場、個人または組織

[出典:ISO/IEC/IEEE 42020:2019, 3.20]

3.10

価値

何かが価値があると考えられること。誰かにとっての何かの重要性、価値、または有用性

注記 1: アーキテクチャ評価 (3.4) は 主に、 利害関係者 (3.9) の 懸念事項 (3.6) またはそのもののアーキテクチャ目標に関する アーキテクチャ (3.1) の価値に焦点を当てています。ただし、評価作業の目的は、推論により、エンティティがアーキテクチャの概念やプロパティに合わせて開発または進化されるときに、 アーキテクチャ エンティティ (3.3) の価値に対するアーキテクチャの影響を判断することである場合があります。

注記 2: アーキテクチャの価値の決定には、価値、重要性、重要性、有用性、利益、品質などのさまざまな側面が考慮されます。これらの単語は似ていますが、同じ意味ではありません。価値とは通常、人が何かに対して喜んで支払えるものです。重要性とは、注目に値することです。重要性とは、非常に重要または価値のある状態または事実に関するものです。有用性とは、何らかの目的を果たすこと、または有益であること、役立つこと、または良い効果があることです。ベネフィットとは、何かから得られる利点や利益のことです。品質とは、何かの卓越性の程度を指します。このドキュメント全体を通じて、「値」という用語は、必要に応じて、これらの他の概念の 1 つ以上を意味するために使用されます。

注記 3:たとえ現在の状況に比べて新しいアーキテクチャの価値が高いことが判明したとしても、新しいアーキテクチャを採用するコストとリスクとのバランスをとる必要があります。したがって、アーキテクチャの代替案を検討するときに、このアーキテクチャの追加のコストやリスクが追加の負担に値しない可能性があるため、最大値を持つものが推奨される選択肢として提案されるとは限りません。これは、利益費用比または同様の意味を持つ他の用語と呼ばれることもあります。

注記 4:価値は主に、図 1 に示す評価枠組みの価値評価層で決定される。価値評価の要件は 6.2 に規定されている。

参考文献

1ISO/IEC/IEEE 12207, システムおよびソフトウェア エンジニアリング — ソフトウェア ライフ サイクル プロセス
2ISO/IEC 15026-1, システムおよびソフトウェアエンジニアリング — システムおよびソフトウェア保証 — Part 1: 概念と語彙
3ISO/IEC/IEEE 15288, システムおよびソフトウェア エンジニアリング — システム ライフ サイクル プロセス
4ISO/IEC/IEEE 15289, システムおよびソフトウェアエンジニアリング - ライフサイクル情報項目の内容 (文書)
5ISO 15704, 産業オートメーション システム — エンタープライズ参照アーキテクチャおよび方法論の要件
6ISO/IEC 19501, 情報技術 — オープン分散処理 — 統一モデリング言語 (UML) バージョン 1.4.2
7ISO/IEC 25000, システムおよびソフトウェア エンジニアリング — システムおよびソフトウェアの品質要件と評価 (SQuaRE) — SQuaRE ガイド
8ISO/IEC 25010, システムおよびソフトウェアエンジニアリング — システムおよびソフトウェアの品質要件および評価 (SQuaRE) — システムおよびソフトウェアの品質モデル
9ISO/IEC 25012, ソフトウェア エンジニアリング — ソフトウェア製品の品質要件と評価 (SQuaRE) — データ品質モデル
10ISO/IEC 25020, システムおよびソフトウェアエンジニアリング — システムおよびソフトウェアの品質要件および評価 (SQuaRE) — 測定参照モデルおよびガイド
11ISO/IEC 25021, システムおよびソフトウェアエンジニアリング — システムおよびソフトウェアの品質要件および評価 (SQuaRE) — 品質測定要素
12ISO/IEC 33001, 情報技術 - プロセス評価 - 概念と用語
13ISO/IEC/IEEE 42010:2011, システムおよびソフトウェア エンジニアリング - アーキテクチャの説明
14ISO/IEC/IEEE 42020:2019, システムおよびソフトウェア エンジニアリング — アーキテクチャ プロセス
15赤尾洋司、1990 年。品質機能の展開: 顧客要件を製品設計に統合、翻訳。 Glenn H. Mazur および Japan Business Consultants, Ltd.著、Productivity Press, ケンブリッジ、マサチューセッツ州、米国
16Clements Paul, Kazman Rick, Klein Mark, 2002 年。ソフトウェア アーキテクチャの評価: 方法とケース スタディ、Addison-Wesley, ボストン、マサチューセッツ州、米国
17Greefhorst Danny, Proper Erik, 『Architecture Principles - The Cornerstones of Enterprise Architecture』、第 1 版、Springer, 2011 年
18Greefhorst D.、Proper E.、「エンタープライズ アーキテクチャにおける原則の役割」、 http://archixl.nl/files/tear2010_principles.pdf
19Hilliard R.、M. Kurland 、S. Litvintchouk 、T. Rice 、および S. Schwarm 1996. アーキテクチャ品質評価バージョン 2.マイター社 http://web.mit.edu/richh/www/writings/aqa-v2.pdf
20カズマン R.、クライン M.、マリオRBアルバッシ、 om ロングスタッフ、ハワードリップソン、ジェロミーキャリエール。 1998 年 7 月。アーキテクチャ トレードオフ分析手法。ソフトウェア エンジニアリング研究所、CMU/SEI-98-TR-008, ソフトウェア エンジニアリング研究所、米国ペンシルバニア州ピッツバーグ。 http://www.sei.cmu.edu/library/abstracts/reports/98tr008.cfm
21キーニー RL, 1996)価値に焦点を当てた思考: 創造的な意思決定への道。ハーバード大学出版局
22NSA, 情報保証技術フレームワーク、未分類、IATF リリース 3.0 - 2000 年 9 月、政府および業界のセキュリティ擁護者の支援を受けて NSA の ISSO 組織によって開発されたセキュリティ ガイダンス文書
23Obbink Henk, Kruchten Philippe, Kozaczynski Wojtek, Postema Herman, Ran Alexander, Dominick Lutz, Kazman Rick, Hilliard Rich, Tracz Will, Kahane Ed, 2002 年。ソフトウェア アーキテクチャのレビューと評価 (SARA) レポート、バージョン 1.0
24パーネル・グレゴリー・S. (編集者) 2017. トレードオフ分析: システム エンジニアリングと管理におけるシステム トレードス​​ペースの作成と探索 Wiley シリーズ
25ウィトルウィウス紀元前、『建築論』、マルクス ウィトルウィウス ポッリオ (紀元前 1 世紀) (モリス ヒッキー モーガン訳、1960 年)、建築に関する 10 冊。クーリエ・ドーバー出版。 ISBN 0-486-20645-9
26米国品質協会、用語集 – エントリ: 品質、2017-08-01 取得
27Boehm B.、Kukreja N.、(2015)、システム品質の初期オントロジー、第 25 回 INCOSE シンポジウム議事録、シアトル、米国
28クロスビー・フィリップ、(1979)品質は無料です。ニューヨーク:マグロウヒル。 ISBN 0-07-014512-1
29ドラッカー PF, (1986)イノベーションと起業家精神: 実践と原則。ニューヨーク: ハーパー ロウ
30Juran 、 Joseph M, Joseph AD efe, 品質管理ハンドブック、ニューヨーク、マグロウヒル、第 6 版
31Kiran DR, (2017)、Total Quality Management: Key Concepts and Case Studies, 第 1 版、エルゼビア、バターワース ハイネマン出版物
32田口G.、(1992)田口氏が堅牢な技術開発について語る。 ASMEプレス。 ISBN 978-99929-1-026-9
33Kumar A.、D oji S. L, N ikhil RZ, S waminathan , Value based System Architecting: Illustrated by Designing a Task Automation System, 第 26 回 INCOSE シンポジウム議事録、エディンバラ、英国
34Kumar A.、D oji S. L, N ikhil RZ, およびJose K, デジタル製品サービス システムの価値ベースのアーキテクチャ、第 27 回 INCOSE シンポジウム議事録、アデレード、オーストラリア
35Len Bass, Paul Clements, Rick Kazman, 2003 年、Software Architecture in Practice, 第 2 版、Addison Wesley Publications, ISBN: 0-321-15495-9
36Paul Clements, Rick Kazman, Mark Klein, 2002 年、Evaluating Software Architectures: Methods and Case Studies, 第 1 版、Addison Wesley Publications, ISBN-10: 0-201-70482-X
37建築の性質、ジョン・クリッチリー、2008 年 3 月 10 日
38ウィトルウィウス紀元前、『建築』、マルクス ウィトルウィウス ポッリオ (紀元前 1 世紀) (モリス 2106 年、ヒッキー モーガン訳、1960 年)、建築に関する 10 冊。クーリエ・ドーバー出版。 ISBN 0-2107 486-20645-9
39優れたアーキテクチャの特性、Enterprise Architect ユーザー Guide v13.0, Sparx Systems, 2018 年、URL: http://sparxsystems.com/enterprise_architect_user_guide/13.0/guidebooks/ea_characteristics_of_good_architecture.html
40サイモン A, ハーバート、 1962 年、『複雑性のアーキテクチャ』、米国哲学協会議事録、第 106 巻、No. 6. (1962 年 12 月 12 日)、467 ~ 482 ページ
41Boehm BW, Brown JR, Kaspar H.、Lipow M.、McLeod G.、Meritt M.、『Characteristics of Software Quality』、第 2 版、North-Holland Pub株式会社、1978年
42[Broy, 2009] 自動車アーキテクチャ フレームワーク: 総合的で標準化されたシステム アーキテクチャの説明に向けて、概念、モデル、および方法の説明に関する概要
43パーネル グレゴリー S. (編) (2017)トレードオフ分析: システム トレードス​​ペースの作成と探索 (システム エンジニアリングとマネジメントの Wiley シリーズ、2017 年 1 月)
44パーネル グレゴリー S, ブレスニック テリー、タニ スティーブン N, ジョンソン エリック R, (2013)意思決定分析ハンドブック (オペレーションズ リサーチおよびマネジメント サイエンスにおける Wiley ハンドブック、2013 年 4 月)
45Weill P.、(2007)、「情報システムの革新: 世界で最も機敏な企業は何をしているか?」第 6 回 e ビジネス カンファレンス、スペイン バルセロナ
46Mark W.、M aie, システムオブシステムのアーキテクチャ原則、DOI: 10.1002/j.2334-5837.1996.tb02054.x
47Evans D.、(2014)、Styles of Architecting - A Smarter approach to Architecting the Defense Enterprise, Niteworks White Paper
48Doji S.、L okku 、蒸留された価値: エンジニアリング管理の文脈における技術価値の痕跡を確立するためのフレームワーク ベースのアプローチ、2011 IEEE EUROCON - ツールとしてのコンピューターに関する国際会議、リスボン、2011 年、1-4 ページ
49Gilb T.、進化的プロジェクト管理の基本原則、第 15 回 INCOSE シンポジウム議事録、2005 年、ニューヨーク、米国
50Kumar A.、D oji S. L, N ikhil RZ, およびJose KR, デジタル製品サービス システムの価値ベースのアーキテクチャ、第 27 回 INCOSE シンポジウム議事録、2017 年、アデレード、オーストラリア
51Kumar A.、D oji S. L, N ikhil RZ, およびSwaminathan N, 価値ベースのシステム アーキテクチャ: タスク自動化システムの設計によって示される、第 26 回 INCOSE シンポジウム議事録、2016 年、エディンバラ、米国
52メンジャー C.、(1976)経済学の原則。 (Dingwall J.、Hoselitz BE, Trans.)ニューヨーク: ニューヨーク大学出版局。 (原著は1871年出版)
53Porter ME, 「競争上の優位性: 優れたパフォーマンスの創造と維持」(改訂版)、フリー プレス、2004 年
54Selva D.、Crawley EF, VASSAR: ルールを使用したシステム アーキテクチャの価値評価、2013 IEEE Aerospace Conference 議事録、ビッグ スカイ、モンタナ州、2013
55Zeithaml Valeri, 「消費者の価格、品質、および価値の認識: 手段目的モデルと証拠の統合」、 Journal of Marketing 、Vol. 5, 2-22
56Ring J.、1998年。システムエンジニアリングへの価値を追求するアプローチ。システム、人間、サイバネティクスに関する IEEE 会議の議事録。 p. 2704-2708
57Perakath C.、Benjamin 他、1994 年、IDEF5 メソッド レポート、Knowledge Based Systems, Inc
58航空宇宙研究局、空軍資材司令部 (AFMC) OAS/A9, 代替品の分析、(AoA) ハンドブック、代替品の分析の実践ガイド」 (PDF)2017 年 8 月 24 日閲覧。
59CMU/SEI-2000-TR-004, 「ATAM: アーキテクチャ評価方法」、Rick Kazman, Mark Klein, Paul Clements, 技術レポート、カーネギーメロン大学ソフトウェア工学研究所、2000 年 8 月
60CMU/SEI-2005-TR-021: 「ソフトウェア アーキテクチャのビジネス目標の分類」。リック・カズマンとレン・バス。カーネギーメロン大学ソフトウェア工学研究所、2005 年
61CMU/SEI-2006-TR-012, 「アーキテクチャ評価を通じて発見されたリスクのテーマ」。レン・バス、ロバート・ノード、ウィリアム・ウッド、デヴィッド・ズブロウ。ペンシルバニア州ピッツバーグ: カーネギー メロン大学ソフトウェア エンジニアリング研究所、2006 年
62「15 年間の ATAM データからの洞察: アジャイル アーキテクチャに向けて」、Stephany Bellomo, Ian Gorton, Rick Kazman, IEEE ソフトウェア、2015 年 9 月/10 月、32:5, 38-45
63『ソフトウェア アーキテクチャの評価: 方法とケース スタディ』、2002 年、Addison-Wesley 発行。
64Firesmith Donald 他、The Method Framework for Engineering System Architectures, Auerbach/CRC Press 2009, ISBN 978-1-4200-8575-4
65Firesmith D.、システム アーキテクチャとその要件の品質評価 (QUASAR)、プレゼンテーション 2007, http ://www.sei.cmu.edu/library/assets/quality-assess.pdf でオンラインで入手可能
66Firesmith D.、QUASAR: A Method for the Quality Assessment of Software-Intensive System Architectures, CMU/SEI-2006-HB-001, SEI ハンドブック 2006, http://resources.sei.cmu.edu/asset_files/ でオンラインで入手可能 ハンドブック/2006_002_001_14627.pdf
67構造化メトリクス メタモデル仕様バージョン 1.1.1, オブジェクト管理グループ、URL: https://www.omg.org/spec/SMM/1.1.1/

3 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

ISO, IEC and IEEE maintain terminological databases for use in standardization at the following addresses:

  • IEEE Standards Dictionary Online: available at: http://ieeexplore.ieee.org/xpls/dictionary.jsp

NOTE Definitions for other terms typically can be found in ISO/IEC/IEEE 24765 1 .

3.1

architecture

fundamental concepts or properties of an entity in its environment (3.7) and governing principles for the realization and evolution of this entity and its related life cycle processes

Note 1 to entry: Architecture entity (3.3) is the term used in this document when referring to the entity being architected or the entity subject to architecture processes. The fundamental concepts or properties of the architecture entity are usually intended to be embodied in the entity’s components, the relationships between components, and the relationships between the entity and its environment.

Note 2 to entry: The concept of architecture used in this document applies broadly to the entity being architected or evaluated. This allows for a more generalized usage when the elements in this document are applied.

Note 3 to entry: The entity to be architected can be of several kinds, as illustrated in the following examples: enterprise, organization, solution, system, subsystem, business, data (as a data element or data structure), application, information technology (as a collection), mission, product, service, software item, hardware item, product line, family of systems, system of systems, etc. It also spans the variety of applications that utilize digital technology such as mobile, cloud, big data, robotics, Internet of Things (IoT), web, desktop, embedded systems, and so on.

Note 4 to entry: Representation of the concepts or properties of an entity and governing principles is captured in architecture models.

Note 5 to entry: Architectures can address a wide range of concerns (3.6) expressed, for example, through architecture views and models, as illustrated in the following examples associated with particular kinds of architectures such as: security architecture, functional architecture, physical architecture, resilience architecture, etc.

[SOURCE:ISO/IEC/IEEE 42020:2019, 3.3]

3.2

architecture description

work product used to express an architecture (3.1)

Note 1 to entry: This document does not require the existence or use of an architecture description when performing an architecture evaluation (3.4) . Some value (3.10) assessment methods do not demand existence of documented architecture models or views. Examples are customer focus group, expert panels and quality workshops where sufficient knowledge of the architecture is in the people participating in use of these methods. The same is true for architectural analysis in that not all methods applied here necessarily need an explicit description of the architecture.

[SOURCE:ISO/IEC/IEEE 42010:2011, 3.3, modified — The abbreviated term “AD” has been removed; Note 1 to entry has been added.]

3.3

architecture entity

thing being characterized by an architecture (3.1)

EXAMPLE:

The following are kinds of architecture entities that can be dealt with by the architecture processes: enterprise, organization, solution, system (including software systems), subsystem, business, data (as a data element or data structure), application, information technology (as a collection), mission, product, service, software item, hardware item, product line, family of systems, system of systems, collection of systems, collection of applications, etc.

Note 1 to entry: When referring to the architecture itself of these architecture entities, it is common practice to place the name of the kind of entity in front of the word architecture. For example, the phrase system architecture is used when the thing being dealt with during the architecting effort is a system. Likewise, for the other kinds of entities that are being dealt with during the architecting effort.

[SOURCE:ISO/IEC/IEEE 42020:2019, 3.6, modified — The words “considered, described, discussed, studied, or otherwise addressed during the architecting effort” have been replaced with “characterized by an architecture”.]

3.4

architecture evaluation

ae

judgment about one or more architectures (3.1) with respect to the specified evaluation objectives

EXAMPLE 1:

Various kinds of judgments could be made during an architecture evaluation, such as validating that architectures address the concerns (3.6) of stakeholders (3.9) , assessing the quality of architectures with respect to their intended purpose, assessing the value (3.10) of architectures or architecture entities to their stakeholders, determining whether architecture entities address their intended purpose, providing knowledge and information about architecture entities and identifying risks and opportunities associated with architectures.

EXAMPLE 2:

Examples of architecture evaluations are provided in Annex C.

Note 1 to entry: A decision regarding disposition of the architecture is usually outside the scope of an AE effort, although it could be done in conjunction with the AE effort. The AE results are often reported to a decision maker who makes the actual determination of disposition based on those results and sometimes also on other factors (3.8) not considered by the AE effort. Sometimes this determination is called an “evaluation” but for the purpose of this document, the evaluation is limited to just the judgment with respect to relevant evaluation objectives.

3.5

architecture evaluation framework

conventions, principles and practices for evaluating architectures (3.1) in a consistent and repeatable manner

EXAMPLE:

Examples of AE frameworks are provided in Annex D for the following cases: Architecture Tradeoff Analysis Method (ATAM), the Method Framework and QUASAR method and Analysis of Alternatives (AoA).

Note 1 to entry: This framework can be generic in nature or specific to a domain of application, a collection of concerns (3.6) to be examined or a methodology. This document defines a generic AE framework and a specific AE framework can be derived from the generic framework.

Note 2 to entry: An AE framework can enable AE efforts to be performed in a more consistent and repeatable manner.

Note 3 to entry: The evaluation framework can consist of different sub-architecture frameworks for an entity with many layers or levels. These could be defined and consolidated as part of the comprehensive architecture framework package.

3.6

concern

matter of interest or importance to a stakeholder (3.9)

EXAMPLE:

Affordability, agility, availability, dependability, flexibility, maintainability, reliability, resilience, usability and viability are examples of concerns. Survivability, depletion, degradation, loss, obsolescence are examples of concerns. The PESTEL mnemonic is a reminder of other possible areas of concern: political, economic, social, technological, environmental, and legal. A longer list of examples is provided in 4.2.

Note 1 to entry: The concept of concern is similar to “quality attributes” as used in the ATAM. See Annex D for an overview of the ATAM approach. In ATAM, quality attributes are typically decomposed into concerns.

Note 2 to entry: The concept of concern is similar to the concept of quality. See A.4 for an overview of the quality concept.

[SOURCE:ISO/IEC/IEEE 42020:2019, 3.8, modified — In EXAMPLE, reference to 4.2 has been added; Notes 1 and 2 to entry have been added.]

3.7

environment

context determining the setting and circumstances of influences upon an architecture entity (3.3) or upon which the architecture entity can have an influence

Note 1 to entry: There can be things beyond the environment that have an indirect impact on the architecture entity. It could be important to account for these indirect effects by incorporating these causative agents in the environment even though they are not usually considered to be within the immediate context. Value (3.10) chain analysis is an example of where this is done.

3.8

factor

circumstance, fact or influence that contributes to a result or outcome

Note 1 to entry: A factor is something that contributes causally to a result. Factors identification can sometimes be driven by knowledge of desired effects.

3.9

stakeholder

role, position, individual or organization having a right, share, claim or other interest in an architecture entity (3.3) or its architecture (3.1) that reflects their needs and expectations

[SOURCE:ISO/IEC/IEEE 42020:2019, 3.20]

3.10

value

regard that something is held to deserve; the importance, worth, or usefulness of something to somebody

Note 1 to entry: Architecture evaluation (3.4) is focused primarily on the value of an architecture (3.1) with respect to stakeholder (3.9) concerns (3.6) or architecture objectives for that thing. However, sometimes the purpose of the evaluation effort is, by inference, to determine the impact of the architecture on the value of the architecture entity (3.3) when the entity is developed or evolved to align with the architecture concepts and properties.

Note 2 to entry: The determination of architecture value can take various aspects into account, such as worth, significance, importance, usefulness, benefit, and quality. These words have similar but not identical meaning. Worth is usually what one is willing to pay for something. Significance is about being worthy of attention. Importance is about the state or fact of being of great significance or value. Usefulness is about serving some purpose, or about being advantageous, helpful or of good effect. Benefit is about an advantage or profit gained from something. Quality is about the degree of excellence of something. Throughout this document, the term value is used to mean one or more of these other concepts, as appropriate.

Note 3 to entry: Even though a new architecture could be found to be of greater value with respect to the current situation, this needs to be balanced against the costs and risks of adopting the new architecture. So, it is not necessarily the case that when examining architecture alternatives, the one with the maximum value is proposed as the preferred choice since the extra cost or risk of this architecture might not be worth the extra burden. This is sometimes referred to as the benefit-cost ratio or some other term with similar meaning.

Note 4 to entry: Value is determined primarily in the Value Assessment Tier of the evaluation framework illustrated in Figure 1. Requirements on value assessment are specified in 6.2.

Bibliography

1ISO/IEC/IEEE 12207, Systems and software engineering — Software life cycle processes
2ISO/IEC 15026-1, Systems and software engineering — Systems and software assurance — Part 1: Concepts and vocabulary
3ISO/IEC/IEEE 15288, Systems and software engineering — System life cycle processes
4ISO/IEC/IEEE 15289, Systems and software engineering — Content of life-cycle information items (documentation)
5ISO 15704, Industrial automation systems — Requirements for enterprise-reference architectures and methodologies
6ISO/IEC 19501, Information technology — Open Distributed Processing — Unified Modeling Language (UML) Version 1.4.2
7ISO/IEC 25000, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE
8ISO/IEC 25010, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models
9ISO/IEC 25012, Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Data quality model
10ISO/IEC 25020, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Measurement reference model and guide
11ISO/IEC 25021, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality measure elements
12ISO/IEC 33001, Information technology — Process assessment — Concepts and terminology
13ISO/IEC/IEEE 42010:2011, Systems and software engineering — Architecture description
14ISO/IEC/IEEE 42020:2019, Systems and software engineering — Architecture processes
15Akao Yoji, 1990. Quality Function Deployment: Integrating Customer Requirements into Product Design, trans. by Glenn H. Mazur and Japan Business Consultants, Ltd., Productivity Press, Cambridge, MA, USA
16Clements Paul, Kazman Rick, Klein Mark, 2002. Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, Boston, MA, USA
17Greefhorst Danny, Proper Erik, Architecture Principles - The Cornerstones of Enterprise Architecture, 1st Edition, Springer, 2011
18Greefhorst D., Proper E., “The Roles of Principles in Enterprise Architecture, http://archixl.nl/files/tear2010_principles.pdf
19Hilliard R., M. Kurland, S. Litvintchouk, T. Rice, and S. Schwarm. 1996. Architecture Quality Assessment Version 2.0. The MITRE Corp. http://web.mit.edu/richh/www/writings/aqa-v2.pdf .
20Kazman R., Klein M., Mario R Barbacci, Tom Longstaff, Howard Lipson, and Jeromy Carriere. July 1998. The Architecture Tradeoff Analysis Method. Software Engineering Institute, CMU/SEI-98-TR-008, Software Engineering Institute, Pittsburgh, PA, USA. http://www.sei.cmu.edu/library/abstracts/reports/98tr008.cfm
21Keeney R. L., 1996). Value-Focused Thinking: A Path to Creative Decisionmaking. Harvard University Press
22NSA, Information Assurance Technical Framework, Unclassified, IATF Release 3.0-September 2000, A security guidance document developed by NSA’s ISSO organization with support from security advocates in government and industry
23Obbink Henk, Kruchten Philippe, Kozaczynski Wojtek, Postema Herman, Ran Alexander, Dominick Lutz, Kazman Rick, Hilliard Rich, Tracz Will, Kahane Ed, 2002. Software Architecture Review and Assessment (SARA) Report, Version 1.0
24Parnell Gregory S., (editor). 2017. Trade-off Analytics: Creating and Exploring the System Tradespace Wiley Series in Systems Engineering and Management
25Vitruvius BC, De architectura, Marcus Vitruvius Pollio (1st century BC) (Transl. Morris Hicky Morgan, 1960), The Ten Books on Architecture. Courier Dover Publications. ISBN 0-486-20645-9
26American Society for Quality, Glossary – Entry: Quality, retrieved 2017-08-01
27Boehm B., Kukreja N., (2015), An initial Ontology for System Qualities, Proceedings of 25th INCOSE Symposium, Seattle, USA
28Crosby Philip, (1979). Quality is Free. New York: McGraw-Hill. ISBN 0-07-014512-1
29Drucker P. F., (1986). Innovation and entrepreneurship: Practice and principles. New York: Harper Row
30Juran, Joseph M and Joseph A Defeo (2010), Quality Control Handbook, New York, McGraw-Hill, 6th Edition
31Kiran D R, (2017), Total Quality Management: Key Concepts and Case Studies, Edition 1, Elsevier, Butterworth Heinemann publications
32Taguchi G., (1992). Taguchi on Robust Technology Development. ASME Press. ISBN 978-99929-1-026-9
33Kumar A., Doji S. L, Nikhil R Z, and Swaminathan N (2016), Value based System Architecting: Illustrated by Designing a Task Automation System, Proceedings of 26th INCOSE Symposium, Edinburgh, UK
34Kumar A., Doji S. L, Nikhil R Z, and Jose K R (2017), Value based Architecture of Digital Product-Service Systems, Proceedings of 27th INCOSE Symposium, Adelaide, Australia
35Len Bass, Paul Clements, Rick Kazman, 2003, Software Architecture in Practice, 2nd Edition, Addison Wesley Publications, ISBN: 0-321-15495-9
36Paul Clements, Rick Kazman, Mark Klein, 2002, Evaluating Software Architectures: Methods and Case Studies, 1st Edition, Addison Wesley Publications, ISBN-10: 0-201-70482-X
37The qualities of architecture, John Critchley, March 10th, 2008
38Vitruvius BC, De architectura, Marcus Vitruvius Pollio (1st century BC) (Transl. Morris 2106 Hicky Morgan, 1960), The Ten Books on Architecture. Courier Dover Publications. ISBN 0-2107 486-20645-9
39Characteristics of Good Architecture, Enterprise Architect User Guide v13.0, Sparx Systems, 2018, url: http://sparxsystems.com/enterprise_architect_user_guide/13.0/guidebooks/ea_characteristics_of_good_architecture.html
40Simon A, Herbert, 1962, The Architecture of Complexity, Proceedings of the American Philosophical Society, Vol. 106, No. 6. (Dec. 12, 1962), pp 467-482
41Boehm B. W., Brown J. R., Kaspar H., Lipow M., McLeod G., Meritt M., Characteristics of Software Quality, Edition 2, North-Holland Pub. Co., 1978
42[Broy, 2009] Automotive Architecture Framework: Towards a Holistic and Standardised System Architecture Description, An overview on description concepts, models and methods
43Parnell Gregory S., (ed.) (2017). Trade-off Analytics: Creating and Exploring the System Tradespace (Wiley Series in Systems Engineering and Management, January 2017)
44Parnell Gregory S., Bresnick Terry, Tani Steven N., Johnson Eric R., (2013). Handbook of Decision Analysis (Wiley Handbooks in Operations Research and Management Science, April 2013)
45Weill P., (2007), Innovating in Information Systems: What do the most agile firms in the world do? Sixth e-Business Conference, Barcelona Spain
46Mark W., Maier (1996), Architecting Principles for Systems-of-Systems, DOI: 10.1002/j.2334-5837.1996.tb02054.x
47Evans D., (2014), Styles of Architecting - A smarter approach to architecting the Defence Enterprise, Niteworks White Paper
48Doji S., Lokku, Value distilled: A framework based approach to establish the trace of technology value in the context of engineering management, 2011 IEEE EUROCON - International Conference on Computer as a Tool, Lisbon, 2011, pp. 1-4
49Gilb T., Fundamental Principles of Evolutionary Project Management, Proceedings of 15th INCOSE Symposium, 2005, New York, USA
50Kumar A., Doji S. L, Nikhil R Z, and Jose K R, Value based Architecture of Digital Product-Service Systems, Proceedings of 27th INCOSE Symposium, 2017, Adelaide, Australia
51Kumar A., Doji S. L, Nikhil R Z, and Swaminathan N, Value based System Architecting: Illustrated by Designing a Task Automation System, Proceedings of 26th INCOSE Symposium, 2016, Edinburgh, U
52Menger C., (1976). Principles of economics. (Dingwall J., Hoselitz B. E., Trans.). New York: New York University Press. (Original work published 1871)
53Porter M.E., Competitive Advantage: Creating and Sustaining Superior Performance, (Revised edition), The Free Press, 2004
54Selva D., Crawley E.F., VASSAR: Value Assessment of System Architectures using Rules, in Proceedings of the 2013 IEEE Aerospace Conference, Big Sky, Montana, 2013
55Zeithaml Valarie (1998), Consumer Perceptions of Price, Quality, and Value: A Means-End Model and Synthesis of Evidence, Journal of Marketing, Vol. 52 (July 1988), 2-22
56Ring J., 1998. A Value Seeking Approach to the Engineering of Systems. Proceedings of the IEEE Conference on Systems, Man, and Cybernetics. p. 2704-2708
57Perakath C., Benjamin et al., 1994, IDEF5 Method Report, Knowledge Based Systems, Inc
58Office of Aerospace Studies, Air Force Material Command (AFMC) OAS/A9, Analysis of Alternatives, (AoA) Handbook, A Practical Guide to Analyzes of Alternatives" (PDF). Retrieved 24 August 2017
59CMU/SEI-2000-TR-004, “ATAM: Method for Architecture Evaluation”, Rick Kazman, Mark Klein and Paul Clements, technical report, Software Engineering Institute, Carnegie Mellon University, August 2000
60CMU/SEI-2005-TR-021: “Categorizing Business Goals for Software Architectures”. Rick Kazman and Len Bass. Software Engineering Institute, Carnegie Mellon University, 2005
61CMU/SEI-2006-TR-012, “Risk Themes Discovered Through Architecture Evaluations”. Len Bass, Robert Nord, William Wood and David Zubrow. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2006
62“Insights from 15 Years of ATAM Data: Towards Agile Architecture”, Stephany Bellomo, Ian Gorton, and Rick Kazman, IEEE Software, September/October, 2015, 32:5, 38-45
63“Evaluating Software Architectures: Methods and Case Studies”, 2002 published by Addison-Wesley.
64Firesmith Donald et al., The Method Framework for Engineering System Architectures, Auerbach/CRC Press 2009, ISBN 978-1-4200-8575-4
65Firesmith D., QUality Assessment of System Architectures and their Requirements (QUASAR), presentation 2007, available online at http://www.sei.cmu.edu/library/assets/quality-assess.pdf
66Firesmith D., QUASAR: A Method for the QUality Assessment of Software-Intensive System Architectures, CMU/SEI-2006-HB-001, SEI Handbook 2006, available online at http://resources.sei.cmu.edu/asset_files/Handbook/2006_002_001_14627.pdf
67Structured Metrics Metamodel Specification Version 1.1.1, Object Management Group, URL: https://www.omg.org/spec/SMM/1.1.1/