{"id":19515,"date":"2020-11-10T08:00:00","date_gmt":"2020-11-10T07:00:00","guid":{"rendered":"https:\/\/www.itech-progress.com\/?p=19515"},"modified":"2026-04-07T10:18:31","modified_gmt":"2026-04-07T08:18:31","slug":"prufungsstress-im-projekt","status":"publish","type":"post","link":"https:\/\/www.itech-progress.com\/en\/prufungsstress-im-projekt\/","title":{"rendered":"Pr\u00fcfungsstress im Projekt: Welche NOTE bekommt meine Architektur?"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.6.5&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;30px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;][et_pb_row _builder_version=&#8221;4.6.5&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.6.5&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.6.5&#8243; _module_preset=&#8221;default&#8221; link_text_color=&#8221;#0090d8&#8243; header_2_font=&#8221;|600|||||||&#8221; header_2_text_color=&#8221;#003f86&#8243; custom_margin=&#8221;||29px|||&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243; ul_line_height=&#8221;1.8em&#8221; ul_text_color=&#8221;#555555&#8243; ul_font=&#8221;||||||||&#8221; link_font=&#8221;|600|||||||&#8221;]<\/p>\n<p>Der Abnahmetermin f\u00fcr die Software steht bevor und das Review der Softwarearchitekturen sorgt f\u00fcr schlaflose N\u00e4chte. Eine Architekturbewertung soll durchgef\u00fchrt werden um die St\u00e4rken und Schw\u00e4chen der Softwarearchitektur zu ermitteln. Wurden die relevanten Qualit\u00e4tsmerkmale erf\u00fcllt und alle Ziele erreicht?<\/p>\n<p>Grundlegend geht es bei der Architekturbewertung darum, herauszufinden, ob eine Softwarearchitektur die in sie gesetzten Erwartungen erf\u00fcllt oder nicht. Was sind die St\u00e4rken und Schw\u00e4chen einer Architektur und welche Risiken und Probleme ergeben sich daraus?<\/p>\n<p>Als Vergleich zur Softwarearchitekturbewertung nehmen wir einmal die Bewertung von sportlichen Leistungen. Genau wie bei der Softwarearchitektur lassen sich auch sportlichen Leistungen je nach Disziplin mehr oder weniger gut beurteilen. Wer l\u00e4uft schneller? Wer springt h\u00f6her? Wer wirft weiter? Wer schie\u00dft mehr Tore?\u00a0 Diese Fragen sind noch einfach zu beantworten. In der Softwarearchitektur sind die Fragen nat\u00fcrlich ein wenig anders: Wie viele gefundene Fehler gibt es pro Paket? Wie hoch ist der Resscourcenverbrauch? Wie viel Zeit wird f\u00fcr die Verarbeitung bestimmter Funktionen oder Anwendungsf\u00e4lle ben\u00f6tigt?<\/p>\n<p>Doch nicht alle Fragen sind immer so leicht zu beantworten. Die Bewertung von Turniert\u00e4nzern oder Eiskunstl\u00e4ufern ist schon etwas komplizierter und l\u00e4sst sich nicht nach einfachen Zahlen bemessen, sondern funktioniert nach einem komplizierten Schema. Die Qualit\u00e4t entscheidet!<\/p>\n<p>Wie ist das nun in der Softwarearchitektur? Gibt es hier sowas wie Messlatten und Schiedsrichter? Wie sieht hier das Ergebnis aus? Im Sport ist das klar: Der Gewinner bekommt die Goldmedaille.<\/p>\n<ul>\n<li>Wie zuverl\u00e4ssig l\u00e4uft das System?<\/li>\n<li>Wie sicher ist das System?<\/li>\n<li>Kann die Software ihr Leistungsniveau unter festgesetzten Bedingungen \u00fcber einen bestimmten Zeitraum aufrechterhalten?<\/li>\n<li>Wie sparsam ist die Software zur L\u00f6sung eines festgelegten Problems bez\u00fcglich der Ressourcen, Zeitverhalten bei Anfragen und Bearbeitungen sowie Speicherplatz?<\/li>\n<li>Wie hoch ist der Aufwand zur Fehlerbeseitigung, zur Umsetzung von Verbesserungen oder zur Anpassung an Umgebungsver\u00e4nderungen?<\/li>\n<li>Ist die Software auch auf anderen Systemen (Hard- und Software) einsetzbar?<\/li>\n<\/ul>\n<p>In der Softwarearchitektur gibt es verschiedene Methoden und Werkzeuge, die zu unterschiedlichen Zeitpunkten eingesetzt werden k\u00f6nnen. Bei der Bewertung einer Architektur gibt es jedoch zwei Ans\u00e4tze: der qualitative Ansatz und der quantitative Ansatz.<\/p>\n<p>&nbsp;<\/p>\n<h2>Qualitativer Ansatz zur Architekturbewertung<\/h2>\n<p>Der qualitative Ansatz erm\u00f6glicht eine Bewertung nach Beschaffenheit oder G\u00fcte der Softwarearchitektur und hilft fr\u00fchzeitig Risiken zu identifizieren, die die Erreichung der Qualit\u00e4tsziele gef\u00e4hrden k\u00f6nnen. Ein Qualit\u00e4tsmodell (wie z.B. ISO 25010) kann verwendet werden. Das ISO Modell definiert acht Qualit\u00e4tsmerkmale: Benutzbarkeit, Effizienz, Funktionale Eignung, Kompatibilit\u00e4t, Sicherheit, \u00dcbertragbarkeit, , Wartbarkeit und Zuverl\u00e4ssigkeit.<\/p>\n<p>Die qualitative Bewertung sollte jedoch regelm\u00e4\u00dfig und so fr\u00fch wie m\u00f6glich stattfinden. Eine der f\u00fchrenden Methoden im Bereich der Softwarearchitekturbewertung ist ATAM. ATAM seht f\u00fcr Architecture Tradeoff Analysis Method und bezeichnet eine Szenario-basierte Methode zur\u00a0Bestimmung der St\u00e4rken, Schw\u00e4chen und den getroffenen Kompromissen einer Softwarearchitektur. Ein ATAM-Workshop dauert in der Regel 3 \u2013 4 Tage und wird gemeinsam mit den Stakeholdern durchgef\u00fchrt.<\/p>\n<p>&nbsp;<\/p>\n<h2>Quantitativer Ansatz zur Architekturbewertung<\/h2>\n<p>Der quantitative Ansatz ist eine Bewertung der Artefakte in Zahlen und kann helfen, kritische Teile innerhalb von Systemen zu identifizieren. Im Gegensatz zur qualitativen Bewertung liefert sie keine Aussage \u00fcber die Funktionsf\u00e4higkeit der Software. Zur Bewertung wird eine Reihe von Messungen und Metriken verwendet, wie beispielsweise die Anzahl der ge\u00e4nderten Anforderungen pro Zeiteinheit, die Anzahl der Testf\u00e4lle, die Anzahl der gefundenen Fehler pro Paket, die Anzahl der neuen Codezeilen oder die Zyklomatische Komplexit\u00e4t. Der Vorteil ist, dass die Messungen automatisierbar sind und leicht wiederholt werden k\u00f6nnen. Es besteht jedoch auch die Gefahr von Missdeutungen, da ein fachlicher und technischer Kontext ben\u00f6tigt wird, um vergleichbar zu sein. Gesammelte Daten aus Vergleichsprojekten k\u00f6nnen hierbei hilfreich sein.<\/p>\n<p>Insgesamt gesehen ist die Architekturbewertung ein wichtiges Hilfsmittel zur Bestimmung der Qualit\u00e4t einer Software bei der es aber weniger darum geht die Architektur zu benoten, sondern eher mehr Durchblick zu bekommen.<\/p>\n<p>&nbsp;<\/p>\n<h2>Sie m\u00f6chten noch mehr erfahren?<\/h2>\n<p>Das 2-t\u00e4gige iSAQB-akkreditierte Training &#8220;Architekturbewertung (AWERT)&#8221; vermittelt das notwendige Wissen und die F\u00e4higkeiten, um Softwarearchitekturen bewerten zu k\u00f6nnen. Ziel ist die Beantwortung der Frage: Wie findet man heraus, ob eine Architektur die Erwartungen erf\u00fcllt?<span style=\"font-size: 18px;\"><\/span><\/p>\n<p><a href=\"https:\/\/www.itech-progress.com\/isaqb-advanced-level\/isaqb-architekturbewertung\/\">Zu den Terminen<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Abnahmetermin f\u00fcr die Software steht bevor und das Review der Softwarearchitekturen sorgt f\u00fcr schlaflose N\u00e4chte. Eine Architekturbewertung soll durchgef\u00fchrt werden um die St\u00e4rken und Schw\u00e4chen der Softwarearchitektur zu ermitteln. Wurden die relevanten Qualit\u00e4tsmerkmale erf\u00fcllt und alle Ziele erreicht? Grundlegend geht es bei der Architekturbewertung darum, herauszufinden, ob eine Softwarearchitektur die in sie gesetzten Erwartungen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":19517,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[549,833,557],"tags":[],"class_list":["post-19515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-methodisch","category-softwarearchitektur","category-trainings-und-workshops"],"_links":{"self":[{"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/posts\/19515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/comments?post=19515"}],"version-history":[{"count":6,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/posts\/19515\/revisions"}],"predecessor-version":[{"id":53849,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/posts\/19515\/revisions\/53849"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/media\/19517"}],"wp:attachment":[{"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/media?parent=19515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/categories?post=19515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/tags?post=19515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}