Wir bauen eine Sofware-Architektur

  Рет қаралды 6,228

Eberhard Wolff

Eberhard Wolff

Күн бұрын

Пікірлер: 9
@solaristhesun
@solaristhesun 2 жыл бұрын
Benutzerfreundlichkeit hängt meines Erachtens oft stark von Detailfestlegungen im Rahmen der UI-Designs ab. Ich finde durch Architektur-Maßnahmen hat man da recht wenig Einfluss drauf. Wäre interessant zu hören, welche Konsequenzen das für die Architektur hat.
@JoSteg92
@JoSteg92 2 жыл бұрын
Performance beeinflusst die Benutzerfreundlichkeit einer Software sehr stark. Diese kann man mit Architekturentscheidungen auf jeden Fall mitbestimmen. Ein reales Beispiel: Eine Webapplikation benötigt beim Öffnen ca 20 Sekunden bis sie bereit zur Nutzung ist. Hintergrund: Das initiale Laden von Daten dauert ca. 20 Sekunden. In dieser Zeit ist die Webapplikation sogar eingefroren. Die Benutzerfreundlichkeit ist dadurch unterirdisch. Typischerweise wird die Webapplikation kurz geöffnet und der Benutzer navigiert zu einem Kindelement in der UI. Um die Performance zu verbessern gibt es verschiedenste Ansätze, ein Beispiel davon wäre, dass nicht alle Daten geladen werden. Die Konsequenz ist aber, dass in der UI auch nicht alle Daten angezeigt werden. Vom geladenen Entitätsbaum wird eine Hierarchie weniger angezeigt. Hier würde die UI zugunsten einer besseren Performance umgebaut werden. Was diesem realen Beispiel sogar Sinn macht, da die Nutzer in der Regel die Suche nutzen anstatt dem Entitätsbaum.
@EberhardWolff
@EberhardWolff 2 жыл бұрын
@@JoSteg92 Das stimmt und hier ist der Einfluss klassischer Architektur offensichtlich. Performance und Benutzerfreundlichkeit sind aber zwei unterschiedliche Aspekte. IMHO muss man sich um die kümmern - auch wenn das ggf. andere Ansätze benötigt, als man sonst gewohnt ist.
@EberhardWolff
@EberhardWolff 2 жыл бұрын
Danke für das Feedback! Benutzerfreundlichkeit hat sich ja als wichtgiste Anforderung in dem Beispiel entpuppt. Ich überlege daher im Moment, eine eigene Folge zu diesem Thema zu machen und dazu auch eine Expert:in hinzuzuziehen.
@Aalii6
@Aalii6 11 ай бұрын
👍👍
@maxjung6845
@maxjung6845 2 жыл бұрын
Moin :) wo find ich bitte den PDF-Export von dem über die 4 Episoden entwickelten miro Board? Vielen Dank!
@EberhardWolff
@EberhardWolff 2 жыл бұрын
Die finden sich auf der Webseite zur jeweiligen Folge: software-architektur.tv/tags.html#Wir%20bauen%20eine%20Software-Architektur
@JoSteg92
@JoSteg92 2 жыл бұрын
Durch wen sollten nicht-funktionale Anforderungen definiert werden? Wenn der Kunde keine messbaren Anforderungen gibt, macht es Sinn selbst messbare Anforderungen zu definieren? Kunde sagt: Das System muss immer perfekt funktionieren, wir dürfen Benutzern keine schlechte User Experience geben. Daraus ergeben sich Anforderungen an die Verfügbarkeit (während der Arbeitszeit, wie sich später herausstellt), Anforderungen an Funktional Correctness (Testing?), eventuell weitere Anforderungen... Wie geht man damit um?
@EberhardWolff
@EberhardWolff 2 жыл бұрын
Gute Frage, das ist der Bereich, den ich in dem Video nicht gezeigt habe. Letztendlich ist der Kunde die Quelle der Anforderungen. Ich halte es tatsächlich für gefährlich, wenn sich Software-Architekt:innen Anforderungen selber ausdenken. Auf der anderen Seite finde ich es nachvollziehbar, wenn Kunden erwarten, dass Systeme funktionieren und dann fordern, dass sie nie ausfallen. Ich würde dann fragen, was bei einem Ausfall passiert, um dann besser zu verstehen, was die Anforderungen sind. Im Video habe ich daher davon gesprochen, dass es keine Datenverluste geben soll, aber bis zu einer halben Stunde Ausfall kompensiert werden kann.
Softwarearchitektur mit Komponenten
46:55
David Tielke
Рет қаралды 15 М.
Missverständnisse über Software-Architektur
1:06:02
Eberhard Wolff
Рет қаралды 2,3 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Was ist Software-Architektur überhaupt?
1:01:55
Eberhard Wolff
Рет қаралды 3,2 М.
Domain-Driven Design und Strategic Design: Umsetzung und Praxis-Tipps
59:48
Ein Jahr KI News
28:22
developers club
Рет қаралды 50
EPK - Ereignis-Prozess-Kette
27:02
WAVE Solutions GmbH & WAVE Campus GmbH
Рет қаралды 58 М.
What does larger scale software development look like?
24:15
Web Dev Cody
Рет қаралды 1,4 МЛН
Einstiegsgehälter als Softwareentwickler - der WAHNSINN!!!
8:06
David Tielke
Рет қаралды 48 М.
Everything You NEED to Know About Client Architecture Patterns
5:51
Was ist Software-Architektur?
25:30
ArchiLab
Рет қаралды 7 М.
What Software Architecture Should Look Like
19:13
Continuous Delivery
Рет қаралды 84 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН