Decision-Centric Architecture Reviews
Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architectur...
Gespeichert in:
Veröffentlicht in: | IEEE software 2014-01, Vol.31 (1), p.69-76 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 76 |
---|---|
container_issue | 1 |
container_start_page | 69 |
container_title | IEEE software |
container_volume | 31 |
creator | van Heesch, Uwe Eloranta, Veli-Pekka Avgeriou, Paris Koskimies, Kai Harrison, Neil |
description | Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn't regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it's lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders. |
doi_str_mv | 10.1109/MS.2013.22 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_1507599883</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6449237</ieee_id><sourcerecordid>3247053071</sourcerecordid><originalsourceid>FETCH-LOGICAL-c312t-5358b67af588d39aa6fe250e3f917bb944cc3281d7e67998b0886d2bfe9a04cf3</originalsourceid><addsrcrecordid>eNpd0EtLAzEUBeAgCtbqxq2bgggiTM3NY5IspT6hRbC6Dpn0BlPamZrMKP57p1RcuDqbj8PhEHIKdAxAzfVsPmYU-JixPTIAw1UhwIh9MqBK0EIJaQ7JUc5LSqkETgfk4hZ9zLGpiwnWbYp-dJP8e2zRt13C0Qt-RvzKx-QguFXGk98ckrf7u9fJYzF9fnia3EwLz4G1heRSV6VyQWq94Ma5MiCTFHkwoKrKCOE9ZxoWCktljK6o1uWCVQGNo8IHPiSXu95Naj46zK1dx-xxtXI1Nl22IAUIAAW8p-f_6LLpUt2v6xVVsq_XW3W1Uz41OScMdpPi2qVvC9RuH7Ozud0-Zhnr8dkOR0T8g6UQhnHFfwAofmQl</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1507599883</pqid></control><display><type>article</type><title>Decision-Centric Architecture Reviews</title><source>IEEE/IET Electronic Library</source><creator>van Heesch, Uwe ; Eloranta, Veli-Pekka ; Avgeriou, Paris ; Koskimies, Kai ; Harrison, Neil</creator><creatorcontrib>van Heesch, Uwe ; Eloranta, Veli-Pekka ; Avgeriou, Paris ; Koskimies, Kai ; Harrison, Neil</creatorcontrib><description>Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn't regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it's lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.</description><identifier>ISSN: 0740-7459</identifier><identifier>EISSN: 1937-4194</identifier><identifier>DOI: 10.1109/MS.2013.22</identifier><identifier>CODEN: IESOEG</identifier><language>eng</language><publisher>Los Alamitos: IEEE</publisher><subject>Architecture ; Architecture (computers) ; Computer architecture ; Computer programs ; Context awareness ; Decision support systems ; Decisions ; Documentation ; knowledge representation ; Life cycle engineering ; Lightweight ; Product life cycle management ; Software ; Software architecture ; Software engineering ; software quality ; Studies ; Weight reduction</subject><ispartof>IEEE software, 2014-01, Vol.31 (1), p.69-76</ispartof><rights>Copyright IEEE Computer Society Jan/Feb 2014</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c312t-5358b67af588d39aa6fe250e3f917bb944cc3281d7e67998b0886d2bfe9a04cf3</citedby><cites>FETCH-LOGICAL-c312t-5358b67af588d39aa6fe250e3f917bb944cc3281d7e67998b0886d2bfe9a04cf3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6449237$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,777,781,793,27905,27906,54739</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6449237$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>van Heesch, Uwe</creatorcontrib><creatorcontrib>Eloranta, Veli-Pekka</creatorcontrib><creatorcontrib>Avgeriou, Paris</creatorcontrib><creatorcontrib>Koskimies, Kai</creatorcontrib><creatorcontrib>Harrison, Neil</creatorcontrib><title>Decision-Centric Architecture Reviews</title><title>IEEE software</title><addtitle>S-M</addtitle><description>Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn't regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it's lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.</description><subject>Architecture</subject><subject>Architecture (computers)</subject><subject>Computer architecture</subject><subject>Computer programs</subject><subject>Context awareness</subject><subject>Decision support systems</subject><subject>Decisions</subject><subject>Documentation</subject><subject>knowledge representation</subject><subject>Life cycle engineering</subject><subject>Lightweight</subject><subject>Product life cycle management</subject><subject>Software</subject><subject>Software architecture</subject><subject>Software engineering</subject><subject>software quality</subject><subject>Studies</subject><subject>Weight reduction</subject><issn>0740-7459</issn><issn>1937-4194</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpd0EtLAzEUBeAgCtbqxq2bgggiTM3NY5IspT6hRbC6Dpn0BlPamZrMKP57p1RcuDqbj8PhEHIKdAxAzfVsPmYU-JixPTIAw1UhwIh9MqBK0EIJaQ7JUc5LSqkETgfk4hZ9zLGpiwnWbYp-dJP8e2zRt13C0Qt-RvzKx-QguFXGk98ckrf7u9fJYzF9fnia3EwLz4G1heRSV6VyQWq94Ma5MiCTFHkwoKrKCOE9ZxoWCktljK6o1uWCVQGNo8IHPiSXu95Naj46zK1dx-xxtXI1Nl22IAUIAAW8p-f_6LLpUt2v6xVVsq_XW3W1Uz41OScMdpPi2qVvC9RuH7Ozud0-Zhnr8dkOR0T8g6UQhnHFfwAofmQl</recordid><startdate>201401</startdate><enddate>201401</enddate><creator>van Heesch, Uwe</creator><creator>Eloranta, Veli-Pekka</creator><creator>Avgeriou, Paris</creator><creator>Koskimies, Kai</creator><creator>Harrison, Neil</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201401</creationdate><title>Decision-Centric Architecture Reviews</title><author>van Heesch, Uwe ; Eloranta, Veli-Pekka ; Avgeriou, Paris ; Koskimies, Kai ; Harrison, Neil</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c312t-5358b67af588d39aa6fe250e3f917bb944cc3281d7e67998b0886d2bfe9a04cf3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Architecture</topic><topic>Architecture (computers)</topic><topic>Computer architecture</topic><topic>Computer programs</topic><topic>Context awareness</topic><topic>Decision support systems</topic><topic>Decisions</topic><topic>Documentation</topic><topic>knowledge representation</topic><topic>Life cycle engineering</topic><topic>Lightweight</topic><topic>Product life cycle management</topic><topic>Software</topic><topic>Software architecture</topic><topic>Software engineering</topic><topic>software quality</topic><topic>Studies</topic><topic>Weight reduction</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>van Heesch, Uwe</creatorcontrib><creatorcontrib>Eloranta, Veli-Pekka</creatorcontrib><creatorcontrib>Avgeriou, Paris</creatorcontrib><creatorcontrib>Koskimies, Kai</creatorcontrib><creatorcontrib>Harrison, Neil</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE/IET Electronic Library</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>van Heesch, Uwe</au><au>Eloranta, Veli-Pekka</au><au>Avgeriou, Paris</au><au>Koskimies, Kai</au><au>Harrison, Neil</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Decision-Centric Architecture Reviews</atitle><jtitle>IEEE software</jtitle><stitle>S-M</stitle><date>2014-01</date><risdate>2014</risdate><volume>31</volume><issue>1</issue><spage>69</spage><epage>76</epage><pages>69-76</pages><issn>0740-7459</issn><eissn>1937-4194</eissn><coden>IESOEG</coden><abstract>Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn't regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it's lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.</abstract><cop>Los Alamitos</cop><pub>IEEE</pub><doi>10.1109/MS.2013.22</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0740-7459 |
ispartof | IEEE software, 2014-01, Vol.31 (1), p.69-76 |
issn | 0740-7459 1937-4194 |
language | eng |
recordid | cdi_proquest_journals_1507599883 |
source | IEEE/IET Electronic Library |
subjects | Architecture Architecture (computers) Computer architecture Computer programs Context awareness Decision support systems Decisions Documentation knowledge representation Life cycle engineering Lightweight Product life cycle management Software Software architecture Software engineering software quality Studies Weight reduction |
title | Decision-Centric Architecture Reviews |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T14%3A44%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Decision-Centric%20Architecture%20Reviews&rft.jtitle=IEEE%20software&rft.au=van%20Heesch,%20Uwe&rft.date=2014-01&rft.volume=31&rft.issue=1&rft.spage=69&rft.epage=76&rft.pages=69-76&rft.issn=0740-7459&rft.eissn=1937-4194&rft.coden=IESOEG&rft_id=info:doi/10.1109/MS.2013.22&rft_dat=%3Cproquest_RIE%3E3247053071%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1507599883&rft_id=info:pmid/&rft_ieee_id=6449237&rfr_iscdi=true |