Quantität für Qualität
|
|
- Waltraud Fertig
- vor 7 Jahren
- Abrufe
Transkript
1 Wie das Vermessen von Software sinnvoll wird HARM GNOYKE, STEFAN ZÖRNER EMBARC Softwarearchitektur Meetup Hamburg Bytro Labs (Astraturm), 29. August Wie das Vermessen von Software sinnvoll wird Tools zum Vermessen von Software gibt es wie Sand am Meer. Die meisten erschlagen uns nach der ersten Analyse mit Ergebnissen. Mit Hilfe der von den Tools bereitgestellten Dashboards machen wir uns an die Arbeit und beheben die gefundenen Schwachstellen. Doch bevor wir den ganzen technischen Schuldenberg abtragen, lohnt sich der Schritt zurück auf die Qualitätsziele für unsere Software. Was sind tatsächliche Zielwerte für unsere Software und wie helfen uns die Analyseergebnisse dabei? Wie komme ich zum richtigen Metrik-Set? Bei welchen Qualitätszielen stoßen Tools an ihre Grenzen und welche Alternativen können wir dann nutzen? Wir nähern uns dem Thema wieder mit einem Mix aus Vortrag, Mitmachen und Ausprobieren! 2 1
2 Oft gesehen 3 Was ist Architekturbewertung? Architekturrelevante Anforderungen (qualitative) Architekturbewertung Architektur / Entwurf (Entscheidungen, Modelle, Konzepte,...) Best Practices (Vorgaben, Muster, Stile, Vorgehen...) Umsetzungsprüfung Umsetzung (Lauffähiger Code, laufendes System) Quantitative Analyse, Metriken 4 2
3 Qualitätsmerkmale Ein Qualitätsmerkmal ist eine Eigenschaft einer Software, die sich bei Erstellung, Benutzung oder Weiterentwicklung zeigt. Beispiele: Testbarkeit, Performance, Portierbarkeit. 5 Qualitätsmerkmale 6 3
4 Übung 7 Wo Code-Analysen helfen 8 4
5 Die Architekturbrezel 9 Architekturbewertung Im 1. Durchlauf: n Discovery Review durchführen n Abschätzungen bewerten n Risiken, Kompromisse und Rahmenbedingungen ableiten In folgenden Durchläufen: n Bewertungsworkshop durchführen n Prototyp- mit Testergebnissen einbinden n Durchstiche /Spikes bewerten n Risiken, Kompromisse und Rahmenbedingungen ableiten Feedback einholen und Transparenz schaffen 10 5
6 Quantitative Analyse n n n n Abgleich der Architektur und Implementierung Unrealistische / Falsche Architekturansätze identifizieren Inkonsistente / Falsche Umsetzung verhindern Software vermessen 11 Verschiedene Ansatzpunkte Strukturanalyse Best-Practice Check! Zielüberprüfung 12 6
7 Tools en masse Strukturanalyse Best-Practice Check Zielüberprüfung 13 Metriken Klassische Definition von Metrik "Eine Softwaremetrik, oder kurz Metrik, ist eine (meist mathematische) Funktion, die eine Eigenschaft von Software in einen Zahlenwert, auch Maßzahl genannt, abbildet. Hierdurch werden formale Vergleichs- und Bewertungsmöglichkeiten geschaffen." (Wikipedia) 14 7
8 Kategorisierung von Metriken Verwendungszweck Trailing Leading Bezugspunkt Code Laufzeit 15 Metriken 16 8
9 Achtung! Und dann war da noch der Mann, der beim Durchqueren eines im Durchschnitt nur 15 cm tiefen Flusses ertrank. (W.I.E Gates) X 17 Größe [in Zeilen] Anwendungsebene: Methode, Klasse Umfang eines Elements Ein niedriger Wert ist gut, denn große Elemente: sind wahrscheinlich komplex verstoßen wahrscheinlich gg. das SRP (OOD)! Niedrige Komplexität Hohe Kohäsion Code Analyse Max je Methode 18 9
10 Testabdeckung Anwendungsebene: Beliebig Anteil des Codes, der in Tests durchlaufen wird Hoher Wert schafft Vertrauen in die Software Änderungen möglich bei sinnvollen Tests Variabilität und Sinn der Tests wird nicht gemessen! Ausgereifte CD-Prozesse Gutes, feinmaschiges Monitoring in Produktion Code Analyse 60% - 90% 19 Clone Coverage Code Duplication Anwendungsebene: Projekt, Komponente Anteil der Kopien im Code aus derselben Codebasis Viele Kopien machen die Wartung von Software schwierig.! Generierter Code Lesbarkeit des Codes Abstraktion schwierig Code Analyse 5% - 15% 20 10
11 Eine Frage der Balance... Benutzbarkeit Skalierbarkeit 22 11
12 23 Qualitätsziele Die wichtigsten geforderten Qualitätsmerkmale für ein Softwaresystem heißen Qualitätsziele (oder Architekturziele). Typischerweise werden als Qualitätsziele im Rahmen eines Architekturüberblicks die Top-3 bis Top-5 genannt
13 SonarQube Dashboard 25 Teamscale Dashboard 26 13
14 Metriken nicht nur im Code... Steuerung n Earned Value n Velocity n Cycle Time n Running Tested Features Verbesserung n Version Control History n Static Code Analysis Metrics n Niko Niko Calendar 27 Business Value Metrics Conversion Rate Anzahl zahlender Kunden / Besucher Messungen zur Laufzeit Code erzeugt Business Value 28 14
15 Dashboards Wie Du sie willst (Fast) beliebige Quellen anbindbar n Gemeinsame Darstellung von Software- und Business Value-Metriken Beispiele für Tools n Geckoboard ($), Klipfolio ($), Grafana (frei) 29 Übung 30 15
16 Spicken erlaubt! PDF, 6 Seiten Kostenloser Download. ç Unsere Architektur-Spicker beleuchten die konzeptionelle Seite der Softwareentwicklung. Spicker #2: Quantitative Analyse Bei welchen Qualitätsmerkmalen helfen quantitative Analysen weiter? Welche Tools und Metriken sind verbreitet und wie helfen sie Ihnen? Wie gehen Sie sinnvoll mit Ergebnissen um? è 31 Spicken erlaubt! ç Unsere Architektur-Spicker beleuchten die konzeptionelle Seite der Softwareentwicklung. Spicker #4: Architektur-Reviews Was leisten Architektur- Reviews? Welche Methoden und Werkzeuge helfen? Wer sollte wann und wie oft in Reviews eingebunden sein? PDF, 4 Seiten Kostenloser Download. è
17 Vielen Dank. Wir freuen uns auf Eure xing.to/szr DOWNLOAD FOLIEN: 17
Tränen lügen nicht Dashboards schon!
Tränen lügen nicht Dashboards schon! HARM GNOYKE, EMBARC JavaLand, Phantasialand Brühl 08.03.2016 0 Tränen lügen nicht Dashboards schon! "Und dann war da noch der Mann, der beim Durchqueren eines im Durchschnitt
MehrWas (genau) ist eigentlich
10. 13.12.2018 Frankfurt am Main Stefan Zörner, embarc Nörgeln ist einfach #ittage Aber was (genau) ist eigentlich? Was (genau) ist eigentlich? Jedes interessante Softwaresystem hat eine Softwarearchitektur.
MehrNörgeln ist einfach...
Nörgeln ist einfach. Aber was (genau) ist eigentlich Architekturbewertung? STEFAN ZÖRNER, EMBARC Java Forum Nord 2016 Hannover, 20.10.2016 0 Nörgeln ist einfach. Aber was (genau) ist eigentlich Architekturbewertung?
MehrSoftwarearchitektur für alle!?
Softwarearchitektur für alle!? Softwarearchitektur wird Entwicklerskill STEFAN ZÖRNER, EMBARC Java User Group Darmstadt Donnerstag, 16.03.2017 0 Die besten Architekturen entstehen durch selbstorganisierte
MehrSoftwarearchitektur Speed-Dating
Softwarearchitektur Speed-Dating Wie Ihr Eure Entwürfe und Entscheidungen festhaltet und kommuniziert STEFAN ZÖRNER, EMBARC Softwarearchitektur Meetup Hamburg, 28.06.2016 0 Wie Ihr Eure Entwürfe und Entscheidungen
Mehr2NR. In dieser Ausgabe
architektur Spicker Übersichten für die konzeptionelle Seite der Softwareentwicklung Mehr Wissen in kompakter Form: Weitere Architektur-Spicker gibt es als kostenfreies PDF unter www.architektur-spicker.de
MehrMonolith sucht Resilienz.
Monolith sucht Resilienz. () Wie Ihr Eure Entwürfe und Entscheidungen festhaltet und kommuniziert... STEFAN ZÖRNER, EMBARC Java User Group Karlsruhe Mittwoch, 13.02.2019 bei synyx 0 Wie Ihr Eure Entwürfe
MehrATAM Anthologie. Architektur im Wandel der Zeit. Eine Architektur im Wandel der Zeit
ATAM Anthologie. Eine STEFAN ZÖRNER, EMBARC OOP Konferenz 2016 ICM München, 03.02.2016 0 ATAM Anthologie. Eine Viele Softwaresysteme blicken auf eine bewegte Vergangenheit zurück. Änderungen im Umfeld,
MehrTechnische Schulden in Architekturen erkennen und beseitigen
Technische Schulden in Architekturen erkennen und beseitigen Dr. Carola Lilienthal Carola.Lilienthal@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG Business-Software, die
MehrSo sieht s aus! Architekturüberblicke: Tipps und Tricks
So sieht s aus! : Tipps und Tricks STEFAN ZÖRNER, EMBARC BEDcon Berlin Expert Days 2015 Urania, Berlin, 18.09.2015 0 So sieht s aus! : Tipps und Tricks Ihr habt eine bestehende Softwarelösung und wollt
MehrStefan Toth embarc. Architektur Kata Live
Stefan Toth embarc Architektur Kata Live 型 Stefan Toth n Softwarearchitekt und Berater bei embarc in Hamburg n Vorher oose und Siemens Schwerpunkte: n Architekturbewertung n Architektur in agilen Umfeldern
MehrBewertung von Software- Architekturen. Dipl.-Ing. Mahbouba Gharbi @email: m.gharbi@itech-progress.com
Bewertung von Software- Architekturen Dipl.-Ing. Mahbouba Gharbi @email: m.gharbi@itech-progress.com ITech Progress GmbH 2012 Agenda Motivation Bewertung von Software-Architekturen Qualitative Bewertung
MehrDiagramme der Moderne
Diagramme der Moderne Softwarearchitektur zeitgemäß visualisieren. STEFAN ZÖRNER, EMBARC Softwarearchitektur Meetup Hamburg, 04.09.2017 0 Softwarearchitektur zeitgemäß visualisieren. Die Kommunikation
MehrAutomatisierte Software-Qualitätsmessung Erfahrungsbericht aus einem agilen Team
Automatisierte Software-Qualitätsmessung Erfahrungsbericht aus einem agilen Team 16. Februar 2017 Anne-Christine Karpf 2015 andrena objects ag Automatisierte Software-Qualitätsmessung Warum? Zwischen all
MehrAnforderungen gezielter umsetzen, Optimieren, Transparenz schaffen
Application Lifecycle Management in Eclipse Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen Christoph Bräuchle, MKS GmbH Interessen (klassisch) Budget: werden Aufwände eingehalten, ergeben
MehrSoftware Intelligence
Software Intelligence Dr. Florian Deißenböck 27. Oktober 2016 Alle Logos sind von Wikipedia. Die Rechte daran hält die jeweilige Organisation. Continuous Quality in Software Engineering 1968 1998 2004
MehrGeleitwort zur 1. Auflage. Überblick: Dokumentationsmittel im Buch
Inhalt Geleitwort zur 1. Auflage Überblick: Dokumentationsmittel im Buch XI XIII 1 Warum Softwarearchitekturen dokumentieren? 1 1.1 Montagmorgen 1 1.1.1 Fragen über Fragen 1 1.1.2 Wer fragt, bekommt Antworten
MehrErfahrungsbericht eines Nexus Integration Team Mitglieds
Erfahrungsbericht eines Nexus Integration Team Mitglieds David Burkhart Entwicklertag Karlsruhe 23.05.2017 david.burkhart@andrena.de Jan Baumann jan.baumann@andrena.de 2 scrum.org 3 Das Nexus Integration
MehrLanglebige Softwarearchitekturen - technische Schulden beherrschen und abbauen
Langlebige Softwarearchitekturen - technische Schulden beherrschen und abbauen Dr. Carola Lilienthal, cl@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG 1 Business-Software
Mehr2 Softwarearchitektur in der Organisationsstruktur 25
xiii Teil I Grundlagen und Organisation 1 1 Grundlagen 3 1.1 Warum Softwarearchitektur?.............................. 4 1.2 Was ist Softwarearchitektur?.............................. 6 1.2.1 Definition
MehrRelevante Metriken zur Bestimmung von Softwarequalität
Relevante Metriken zur Bestimmung von Softwarequalität Steffen Förster 2 Definitionen Metrik Eine Funktion, die eine Software-Einheit in einen Zahlenwert abbildet. Dieser berechnete Wert ist interpretierbar
MehrSoftware Intelligence
Software Intelligence Dr. Florian Deißenböck 9. Februar 2017 Alle Logos sind von Wikipedia. Die Rechte daran hält die jeweilige Organisation. Continuous Quality in Software Engineering Anforderungen: Geschäftsprozesse,
MehrVerunfallte Softwarearchitektur? In 3 Schritten zu guten Lösungen
Verunfallte Softwarearchitektur? In 3 Schritten zu guten Lösungen Stefan Zörner xing.to/szr Köln, den 02.12.2013 >>> dotnet-developer-conference.de #ddc13 Verunfallte Softwarearchitektur? In 3 Schritten
MehrExperts in agile software engineering. Software Architektur andrena objects ag
Experts in agile software engineering Software Architektur jan.baumann@andrena.de Experts in agile software engineering 2 Experts in agile software engineering 2 Architektur in der Software Entwicklung
MehrAgilität trifft Funktionale Sicherheit
Agilität trifft Funktionale Sicherheit Wie agil können FuSi Projekte sein? Dipl.-Ing. (FH) Martin Heininger HEICON Global Engineering Agiles Manifest 12 Prinzipien hinter dem Agilen Manifest FuSi Softwareentwicklung
MehrSoftwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld
Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld 1. Die Kosten der Softwareentwicklung Warum es manchmal sinnvoll ist, am Anfang mehr zu tun, als nötig ist. Modellgetrieben Software-Entwicklung
MehrOptionally, an is sent : Erfahrungen mit automatisierter Erkennung schlechter Anforderungen
Richtig testen Hier soll das der Richtige Titel rein testen Optionally, an e-mail is sent : Erfahrungen mit automatisierter Erkennung schlechter Anforderungen www.qs-tag.de Maximilian Junker Qualicen GmbH
MehrAus Sicht der funktionalen Anforderungen ist der Entwurf eines Systems beliebig wählbar
Zweck des Entwurfs Aus Sicht der funktionalen Anforderungen ist der Entwurf eines Systems beliebig wählbar Überspitztes Beispiel: Wenn eine Klas mit einer Methode, die 10.000 Zeilen lang ist, die geforderte
MehrSonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com
Sonargraph in 15 Minuten Andreas Hoyer a.hoyer@hello2morrow.com blog.hello2morrow.com hello2morrow GmbH Gegründet 2005 Angesiedelt in Deutschland, USA und Kolumbien > 95% des Umsatzes Software Lizenzen,
MehrContainer als Immutable Infrastructure. John M. Hutchison
Container als Immutable Infrastructure John M. Hutchison Container als Immutable Infrastructure 1. Context 2. Anwendungsbereiche 3. Demo 4. Erkenntnisse Präsentationstitel 06.03.2017 2 Container Verschiedene
MehrNachweis von Feature Freezes durch Clustering
Ste en Herbold nstitut für nformatik Universität Göttingen 18.11.2008 - Metrikon 2008 Ste en Herbold - (1/21) Überblick Einführung Grundlagen Metriken Maschinelles Lernen Sammeln von Metrikdaten Anwendung
MehrAuf der Suche nach Q Andr eas Havenstein 1
Auf der Suche nach Q Andreas Havenstein ah@it-agile.de 1 Der Beginn der Suche SoCraTes 2011: International Software Craftsmanship and Testing (un)conference 2 Das Q-Messinstrument Q=68 Q=25 Q = 38,6 3
Mehr1. Einführung 1.1. Definitionen
1 1. Einführung 1.1. Definitionen Unter Testen versteht man den Prozess des Planens, der Vorbereitung und der Messung mit dem Ziel, die Eigenschaften eines IT-Systems festzustellen und Unterschiede zwischen
MehrSchliemanns Erben. Systemlandschaften wirkungsvoll (nach-)dokumentieren
Schliemanns Erben Systemlandschaften wirkungsvoll (nach-)dokumentieren STEFAN ZÖRNER, EMBARC OOP-Konferenz 2017 München, 31.01.2017 0 Schliemanns Erben Systemlandschaften wirkungsvoll (nach-)dokumentieren
MehrTool-Chain. Übung. Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" Sebastian Meyer und Kai Stapel
Tool-Chain Übung Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" 2009 Sebastian Meyer und Kai Stapel 05.05.2009 Überblick SVN Grundlagen SVN in Eclipse Ant in Eclipse Cobertura
MehrSoftwarequalität und -test
1. Vorlesung www.beuth-hochschule.de Dipl.-Inform. Thomas Ziemer Formaler Ablauf Formaler Ablauf der Lehrveranstaltung Die Lehrveranstaltung Softwarequalität und -test (SwQT) besteht aus Vorlesungen, in
MehrLanglebige Softwarearchitekturen der Weg aus den technischen Schulden
Langlebige Softwarearchitekturen der Weg aus den technischen Schulden Dr. Carola Lilienthal, cl@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG 1 Business-Software, die Spaß
MehrZUSAMMENARBEIT TU MÜNCHEN
ZUSAMMENARBEIT TU MÜNCHEN Datum: 23.03.2010 Rudolf Vaas Agenda 1. Motivation und Hintergrundinformation 2. Forschungsprojekt SoQuo in der Praxis 3. Fazit MOTIVATION & HINTERGRUNDINFORMATION Motivation
MehrModell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen
Modell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen Roland Koppe, Stefan Häusler, Axel Hahn 2 Übersicht Einleitung und Motivation Ansatz und Methodik
MehrDas Entwicklungsteam im agilen Prozess. Aufgaben der Software Architektur. Best Practices & Scrum Integration. Zusammenfassung & Ausblick
Das Entwicklungsteam im agilen Prozess Aufgaben der Software Architektur Best Practices & Scrum Integration Zusammenfassung & Ausblick Das Entwicklungsteam im agilen Prozess Die besten Architekturen, Anforderungen
MehrConQAT Ein Toolkit zur kontinuierlichen Qualitätsanalyse. Proseminar IT Kennzahlen und Softwaremetriken Alexander Ried
ConQAT Ein Toolkit zur kontinuierlichen Qualitätsanalyse Proseminar IT Kennzahlen und Softwaremetriken 22.07.2010 Alexander Ried Gliederung Motivation Grundlagen Designüberblick Architecture Conformance
MehrQuantifizierung nicht-funktionaler Anforderungen JURISTISCHES IT-PROJEKTMANAGEMENT WS1617 DOZENT: DR. FRANK SARRE LMU MÜ NCHEN ZHENHAO LI
Quantifizierung nicht-funktionaler Anforderungen JURISTISCHES IT-PROJEKTMANAGEMENT WS1617 DOZENT: DR. FRANK SARRE LMU MÜ NCHEN ZHENHAO LI Agenda Einordnung des Themas Motivation Quantifizierung Nicht-funktionale
MehrInhaltsverzeichnis. Teil I Grundlagen 1
xv Teil I Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben.................................. 3 1.2 Modelltheorie........................................... 5 1.3 Ziele beim Einsatz
MehrComparison of Software Products using Software Engineering Metrics
Comparison of Software Products using Software Engineering Metrics Alexander Bätz Fakultät EIM Universität Paderborn 23. Juli 2009 1 / 28 Motivation Qualitätsbewertung von Software Vergleichbarkeit von
MehrDas agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings
Das agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings Johannes Bergsmann Berater, Trainer, Eigentümer Software Quality Lab www.software-quality-lab.com Über Software
MehrWas kann man aus der Versionshistorie eines Softwareprojekts lernen? Dr. Dennis
Was kann man aus der Versionshistorie eines Softwareprojekts lernen? Dr. Dennis Pagano @dennispagano Über Mich Forschung Analyse von Open Source Communities Historie von Code und Kommunikationsartefakten
MehrSoftware Engineering
Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken 3., korrigierte Auflage dpunkt.verlag Teil i Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben
MehrQualitätssicherung von Software (SWQS)
Qualitätssicherung von Software (SWQS) Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FOKUS 11.6.2013: Metriken Folie 2 Fragen zur Wiederholung Was ist statische Analyse? Was
MehrSoftwaremetriken. 15. Mai 2013
Softwaremetriken 15. Mai 2013 Was sind Softwaremetriken? Softwaremetriken messen Qualität. besser: Softwaremetriken definieren, wie Kenngrößen der Software oder des Softwareentwicklungsprozesses gemessen
MehrArchitecture Governance Software Architecture Day 2017
Architecture Governance Software Architecture Day 2017 Dipl.-Ing. Philipp Haubner IT-Enterprise Architekt Abteilung Rechtsinformatik, Informations- und Kommunikationstechnologie Bundesministerium für Justiz
MehrTim Krämer. Archimetrix - Improved Software Architecture Recovery in the Presence of Design Deficiencies. 08. Mai 2013
Tim Krämer 7kraemer@informatik.uni-hamburg.de Archimetrix - Improved Software Architecture Recovery in the Presence of Design Deficiencies 08. Mai 2013 Tim Krämer, 7kraemer@informatik.uni-hamburg.de Universität
MehrCodequalitätskontrolle mit SonarQube
Codequalitätskontrolle mit SonarQube Wer ist das? Josha von Gizycki Goslarer Seit 2008 bei der Java, Oracle, Webentwicklung, Hacker, Zocker, Rocker Codequalitätskontrolle mit SonarQube - 2 Warum der? Codequalitätskontrolle
MehrIT-Projekt-Management
IT-Projekt-Management email: av@dr-vuong.de http: www.dr-vuong.de 2005-2015 by, Bielefeld Seite 1 IT-Projekte: Entwicklungsprozesse -1 - Planen Projektsteuerung, Budgetüberwachung (Controlling) Anforderungs-,
MehrTest offener, dynamischer Systeme
Test offener, dynamischer Systeme Institut für Informatik Neuenheimer Feld 326 69120 Heidelberg http://www-swe.informatik.uni-heidelberg.de paech@informatik.uni-heidelberg.de RUPRECHT-KARLS-UNIVERSITÄT
MehrAgile Architektur. Version: 1.1. Orientation in Objects GmbH. Weinheimer Str Mannheim.
Agile Architektur Version: 1.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihre Sprecher Thorsten Maier, Falk Sippach Trainer, Berater, Entwickler @ThorstenMaier
MehrWas kann man aus der Versionshistorie eines Softwaresystems lernen?
Was kann man aus der Versionshistorie eines Softwaresystems lernen? JUG Darmstadt - 13. Oktober 2016 Dr. Dennis Pagano @dennispagano Über Mich Forschung Analyse von Open Source Communities Historie von
MehrDie 7 Regeln in Stein gemeißelt?
Architekturdokumentation heute... Die 7 Regeln in Stein gemeißelt? STEFAN ZÖRNER, EMBARC JUG Saxony Day 2016 Radebeul bei Dresden, 30.09.2016 0 Architekturdokumentation heute... Die 7 Regeln in Stein gemeißelt?
MehrDon't look back in anger
Don't look back in anger Was ich als Architekt aus der Versionshistorie eines Softwaresystems lernen kann Dr. Elmar Jürgens Dr. Dennis Pagano CQSE GmbH Forschung 13 Promotionen in Software Engineering
MehrAgile HW-Entwicklung und virtuelle Inbetriebnahme im Maschinenbau
Agile HW-Entwicklung und virtuelle Inbetriebnahme im Maschinenbau Johannes Bergsmann Berater, Trainer, Eigentümer - 1 - Über Software Quality Lab LEISTUNGSPORTFOLIO CONSULTING Management Consulting Prozesse
MehrSoftwarearchitektur als Mittel für Qualitätssicherung und SOA Governance
Softwarearchitektur als Mittel für Qualitätssicherung und SOA Governance Mag. Georg Buchgeher +43 7236 3343 855 georg.buchgeher@scch.at www.scch.at Das SCCH ist eine Initiative der Das SCCH befindet sich
MehrDer Einsatz von Open Source Tools für Safety und Security
Der Einsatz von Open Source Tools für Safety und Security Thomas Schütz Protos Software GmbH Safety & Security Day Rhein-Main Flörsheim, 20.09.2016 Story Kann man mit Open Source Tools und Software Anforderungen
MehrDesign des Konzeptuellen Modells
3.2.1.2 Design des Konzeptuellen Modells das modifizierte Organisationsmodell bildet die Grundlage (Struktur und Organisation) der Interface-Architektur. die Interface-Architektur schließt auch Konventionen
MehrVom Pair Programming zur Mob-Architekturverbesserung
Vom Pair Programming zur Mob-Architekturverbesserung Dr. Carola Lilienthal, cl@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG 1 Business-Software, die Spaß macht! Software-
MehrDas Märchen vom Agilen Architekten
Stefan Zörner: #dwx14 Das Märchen vom Agilen Architekten Wie viel (oder wenig) So5warearchitektur braucht ein agiles Projekt? feedback@developer- week.de #dwx14 Das Märchen vom Agilen Architekten Wie viel
Mehr1 Einleitung 1. 2 Grundkonzepte 11
Inhalt 1 Einleitung 1 1.1 Softwarequalität betrifft viele 1 1.2 Für wen dieses Buch gemacht ist 1 1.3 Was Sie von diesem Buch erwarten können 2 1.4 Das Abenteuer von Q 3 1.5 Themen und Anspruch 3 1.5.1
MehrProzesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach
Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach Ihr Projekt Ihr Nutzen Der Projektpartner InQu Informatics Übersicht Projektorganisation Kundenorientierung
MehrSchliemanns Erben. Schliemanns Erben Systemlandschaften wirkungsvoll (nach-)dokumentieren. Stefan Zörner
Stefan Zörner embarc GmbH Schliemanns Erben Systemlandschaften wirkungsvoll (nach-)dokumentieren Stefan Zörner Schliemanns Erben Systemlandschaften wirkungsvoll (nach-)dokumentieren Abstract: Softwaresysteme
MehrCI was tut sich mit Jenkins in Sachen Test?
CI was tut sich mit Jenkins in Sachen Test? Ziel dieses Vortrags Sie sehen, dass CI mit Jenkins für alle Projektbeteiligte Nutzen stiftet Sie kennen den aktuellen Stand der Testautomation Statische Code-Analyse
MehrDon't look back in anger
Don't look back in anger Wie uns Historienanalyse dabei hilft, unsere Entwicklung zu verbessern Java Forum Stuttgart - 6. Juli 2017 Dr. Dennis Pagano @dennispagano Ausschnitt aus meiner Historie Forschung
MehrE-Business. Fr. Hauser, WS 2018/
Fr. Hauser, WS 2018/2019 09.11.2018 Agenda 1. Betrieb und Wartung 2. Weiterentwicklung 3. Vorgehensmodelle 4. Releasemanagement 3 1. Betrieb und Wartung Production and Maintenance Maintain product and
MehrAcrolinx Dashboards. Betrifft. Business Value (Gesamtüberblick) support.acrolinx.com /hc/de/articles/ acrolinx-dashboards
Acrolinx Dashboards support.acrolinx.com /hc/de/articles/115002498549-acrolinx-dashboards Betrifft Software Version Acrolinx Server 5.2 Acrolinx Analytics ist eine Suite aus Dashboards, mit denen Sie Ergebnisse
MehrModellgetriebene Softwareentwicklung
Jens Trompeter (Hrsg.), Georg Pietrek (Hrsg.), Juan Carlos Flores Beitran, Boris Holzer, Thorsten Kamann, Michael Kloss, Steffen A. Mork, Benedikt Niehues, Karsten Thoms Modellgetriebene Softwareentwicklung
MehrAgenda ITIL v3 Framework
Agenda ITIL v3 Framework Overview & Allgemeines ITIL Service Lifecycle Service Strategies Service Design Service Transition Service Operation Continual Service Improvement ITIL V3 Continual Service Improvement
MehrDevOps und Red Hat Openshift Eine Traumkombination SEVEN PRINCIPLES AG
DevOps und Red Hat Openshift Eine Traumkombination SEVEN PRINCIPLES AG 1 $ whoami Jochen Schneider 1997-2000: Software Entwickler Trescom 2000-2011: Network Designer/Technical Architect Telefónica Deutschland
MehrAgile Architektur. Abstract. Version: 1.0. Orientation in Objects GmbH. Weinheimer Str Mannheim.
Agile Architektur Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Abstract Eine gut geplante Softwarearchitektur stellt das Grundgerüst jeder wartbaren
MehrGernot Starke. Effektive Softwarearchitekturen. Ein praktischer Leitfaden ISBN: 978-3-446-42728-0. Weitere Informationen oder Bestellungen unter
Gernot Starke Effektive Softwarearchitekturen Ein praktischer Leitfaden ISBN: 978-3-446-42728-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42728-0 sowie im Buchhandel.
MehrEinfach generieren. Susanne Klar, Michael Klar. Generative Programmierung verständlich und praxisnah ISBN Inhaltsverzeichnis
Einfach generieren Susanne Klar, Michael Klar Generative Programmierung verständlich und praxisnah ISBN 3-446-40448-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40448-1
MehrAbschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.
Abschlussbericht Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio Christian Weber Agenda Motivation (3-5) Vorgehen (6-7) Konzeptionelle
MehrLanglebige Softwarearchitekturen
Langlebige Softwarearchitekturen Dr. Carola Lilienthal Carola.Lilienthal@wps.de www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG Die zwei Architekturziele für diesen Vortrag Architekturziel 1:
MehrSotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur
Sotograph im Einsatz bei der FIDUCIA IT AG Harald Doderer, Technische Architektur 30.05.08 Agenda Die FIDUCIA IT AG Statische Code-Analyse Das Sotograph-Umfeld Die Ergebnisse Sotograph im Einsatz bei der
MehrGlücksspiel Softwareentwicklung. Christian Wende - DevBoost GmbH JUG Saxony Day 2016
Glücksspiel Softwareentwicklung Christian Wende - DevBoost GmbH JUG Saxony Day 2016 Eine einfache Aufgabe Implementiere einen Algorithmus, der eine gesuchte Zahl zwischen 1 und 1000 in maximal 10 Versuchen
MehrGemeinsam mehr erreichen.
Gemeinsam mehr erreichen. Microservices, ein Vorgehensmodell zur Softwareentwicklung - Nürnberg - 17. November 2016 "Mit unserer Begeisterung für führende Technologien vernetzen wir Systeme, Prozesse und
MehrInhalt. Fragestellungen. ...we make the invisible visible... Analysen und deren Anwendung Erfahrungen
...we make the invisible visible... 1 Inhalt Fragestellungen Analysen und deren Anwendung Erfahrungen 2 Projektleiter Hat unsere Software eine klare, verständliche Struktur? Gibt es problematischen Code,
Mehr1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge
Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete
MehrSoftwareentwicklung und Projektmanagement
Softwareentwicklung und Projektmanagement Fr. Hauser, WS 2018/2019 Wiederholung 2 5 6 Agenda 1. Einführung in die Softwareentwicklung 7 1. Einführung in die Softwareentwicklung Softwaretechnik / Software
MehrDesign für Testbarkeit
Design für Testbarkeit Stefan Jungmayr FernUniversität Hagen, Praktische Informatik III Feithstrasse 142, D 58084 Hagen stefan.jungmayr@fernuni-hagen.de STI-Jahrestagung Kaiserslautern, 26. November 2000
MehrQUNIS 360 was war, was wird? BI, Big Data, Cloud, Predictive & Advanced Analytics, Streaming. Referent: Steffen Vierkorn
QUNIS 360 was war, was wird? BI, Big Data, Cloud, Predictive & Advanced Analytics, Streaming Referent: Steffen Vierkorn Agenda 10.00 10.30 Begrüßung & aktuelle Entwicklungen bei QUNIS 10.30 11.00 11.00
MehrEin Entwurfsmuster der GoF. vorgestellt von. Sigrid Weil 16. Januar 2008
Ein Entwurfsmuster der GoF vorgestellt von Sigrid Weil 16. Januar 2008 Einleitung 2 Entwurfsmuster (Design Patterns) beschreiben Probleme, die wiederholt in unterschiedlichsten Zusammenhängen aufreten
MehrWeiterentwicklungs-Projekten
Magdeburger Schriften zum Empirischen Software Engineering Andre Janus Konzepte für Agile Qualitätssicherung und -bewertung in Wartungs- und Weiterentwicklungs-Projekten Shaker Verlag Aachen 2013 Inhaltsverzeichnis
MehrDo 8.4. Gut Genug? Bewerten Sie schon, oder raten Sie noch? Gernot Starke
Do 8.4 January 2-25, 2008, Munich, Germany ICM - International Congress Centre Munich Gut Genug? Bewerten Sie schon, oder raten Sie noch? Gernot Starke Gut genug? Bewerten Sie schon, oder raten Sie noch?
MehrZiele und Tätigkeiten von Architekten
Ziele und Tätigkeiten von Architekten Definition Software Architektur o A software architecture provides a model of a whole software system that is composed of internal behavioral units (i.e. components)
MehrInteraktion. Projekt begleitend. (Konzeption) Konzeption. KP Ludwig John
Interaktion () Projekt begleitend Inhalt des Kurses thematisch im Zentrum steht Ihr Projekt! Inhalt des Kurses Ihr Projekt Inhaltliche Arbeit findet ausschließlich in den Projektgruppen statt! Entscheidungen
Mehr45% über dem geplanten Budget
PMO in a box IT Projekte ohne klare Strukturen sind ineffizient und teuer Häufig mangelt es an klar definierten Prozessschritten mit geeigneten Reporting-Methoden 45% über dem geplanten Budget 56% unter
MehrWas wir vorhersagen, soll auch eintreffen! Einführung von Big Data Security Intelligence für ein Finanzdienstleistungsunternehmen
Was wir vorhersagen, soll auch eintreffen! Case Study // Management Summary Stichworte IT Security Analytics Big Data Incident-Prozesse SOC IT-Angriffe Security Operations Ausgangssituation Ein, welches
MehrSERVIEW. High Performance IT. die Transformation zu einer agilen, schlanken und verlässlichen IT
SERVIEW High Performance IT die Transformation zu einer agilen, schlanken und verlässlichen IT SERVIEW CONSULTING! TRAINING! DIFFERENT! 16x Best Management Practice Kongress 16 Jahre internationale Erfahrung
Mehr