Die Mission. ein starkes Team auf großer Mission. (c)schmiedecke 2013 SE2 2

Größe: px
Ab Seite anzeigen:

Download "Die Mission. ein starkes Team auf großer Mission. (c)schmiedecke 2013 SE2 2"

Transkript

1 SOFTWARE MANAGEMENT DER BLICK VON AUSSEN: VORGEHENSMODELLE WERKZEUGE REQUIREMENTS- UND CHANGE-MANAGEMENT PRODUKTREIFE QUALITÄTSMANAGEMENT KONFIGURATIONSMANAGEMENT

2 Die Mission ein starkes Team auf großer Mission Software-Entwicklung erfordert Qualifikation und Methodik Vorgehensmodell, Zeitplanung, Leitung Entwicklungswerkzeuge Versionsverwaltung Bugtracker Testplan und system UND (c)schmiedecke 2013 SE2 2

3 Anforderungsmanagement Anforderungsgetriebene Entwicklung Entwicklung ohne Anforderung "Verschwendung" Anforderungen des Auftraggebers / Product Owners Anforderungen sind verbal und unsystematisch (z.b. User Stories) Management-Aktionen: priorisieren, schätzen, einplanen Anforderungs und Änderungsmanagement Anforderungen erzeugen Features, Code, Testfälle Anforderungen ändern sich Rückbau / Anpassung systematisch erforderlich Rückverfolgbarkeit (Tracability) Änderungen werden Anforderungen (priorisieren, schätzen, einplanen) So wichtig, dass der Begriff "Requirements Engineering" geprägt wurde (c)schmiedecke 2013 SE2 3

4 Was sind Anforderungen? Verschiedene Kategorien: funktionale / nicht funktionale Anforderungen Passwortschutz / Barrierefreiheit zahlreiche Unterkategorien! fachliche / technische Anforderungen Einstellbarkeit des Dispolimits / Portabilität Fließende Grenzen Während des Prozesses Verschiebung in Richtung funktional bzw. technisch Vor allem sind Anforderungen nicht formal! die differenzierte Ausdrucksfähigkeit der natürlichen Sprache ist essentiell d.h. wir benötigen einen formalisierten Prozess für nicht formalisierte Artefakte. (c) schmiedecke 13 SE2-11-Software-Management 4

5 Dokumentation von Anforderungen Teilformalisierte Artefakte Formale Referenz (e.g. Nummer) Freier Text Attribute / Tags: Kategorie, Priorität, Historie Bewertung Tracing-Informationen (c) schmiedecke 13 SE2-11-Software-Management 5

6 Anforderungen an Anforderungen Überprüfbar Verständlich Eindeutig Nachverfolgbar Gut abgegrenzt "Keine wichtigen Interaktionen ohne Login." "Die Software weist eine hohe Performance auf." "Transaktionen werden durch den Benutzer oder durch das System ausgelöst." (c) schmiedecke 13 SE2-11-Software-Management 6

7 Anforderungsdynamik: Differenzierung durch Erkenntnis Erstes Problemverständnis Erst- Anforderungen Erweitertes Problemverständnis Modifizierte Anforderungen Anforderungen ändern sich zwangsläufig! Anforderungsmanagement muss die Konsequnezen beherrschen! Identifizierung / Referenzierung der Anforderungen Prozessschritte bei Anforderungsänderungen Nachverfolgbarkeits-Strategie Werkzeugeinsatz (c) schmiedecke 13 SE2-11-Software-Management 7

8 Anforderungsdynamik: Vernetzung Zurückverfolgbarkeit zur Quelle ursprüngliche Beteiligte bei jeder Änderung konsultieren Querbezüge unter Anforderungen andere Anforderung Ursache der Anforderung? andere Anforderung Konsequenz der Anforderung? Anforderung abhängig von anderer Anforderung? andere Anforderung abhängig von der Anforderung? schwächere Beziehung zu anderen Anforderungen Nachvollziehbarkeit der Umsetzung umsetzende Modell- / Entwurfs- / Implementierungsobjekte abhängige Modell- / Entwurfs- / Implementierungsobjekte (noch) widersprechende Modell- / Entwurfs- / Implementierungsobjekte (c) schmiedecke 13 SE2-11-Software-Management 8

9 Vernetzungskonzepte Enterprise Architect (Sparx Systems): Anforderungen sind (UML)-Modellobjekte, die andere referenzieren: Anforderung besteht aus Teilanforderungen Anforderung ist aus Anforderung hervorgegangen Anforderung ist in Use Case berücksichtigt Anforderung bezieht sich auf Klasse / Paket / Assoziation (c) schmiedecke 13 SE2-11-Software-Management 9

10 Vernetzungskonzepte Requisite Pro (Rational Software) Anforderung ist markierter Teil eines Dokuments / Artefakts (Quelle) Anforderung hat Attribute Anforderung bezieht sich auf andere Anforderungen Anforderung bezieht sich auf Artefakte (c) schmiedecke 13 SE2-11-Software-Management 10

11 Requirements-Werkzeuge Requirements-Werkzeuge datenbankgestützte Anwendungen Anforderungen können erfasst und miteinander vernetzt werden. Abhängigkeitsstrukturen visualisierbar Einfache Werkzeuge (Bsp. OSRMT) Anlegen von Anforderungen verschiedener Typen Verlinken mit Quelldokumente Anlegen von Traces zwischen Anforderungen Integrierte Werkzeuge (Requisite Pro, In-Step, EA) gemeinsames Dokumenten-Repository der Werkzeuge Koopereation mit einem CASE-Tool Abhängigkeit zu Modellelementen und Artefakten spezifizierbar (c) schmiedecke 13 SE2-11-Software-Management 11

12 Qualitätsmanagement Qualitätssicherung Systematische Testdatengewinnung Unit-, modul- und Integrationstests Testautomatisierung Qualitätsmanagement Prozessdefinition, die Qualität des Produkts sicherstellt Prozessmanagement Prozessreife nach dem CMM (Capability Maturity Model) Zertifizierung (c)schmiedecke 2013 SE2 12

13 Prozessmanagement Prozessmanagement bedeutet Gestaltung und Kontrolle des Entwicklungsprozesses nach anerkannten Regeln Management ist Voraussetzung für Prozessreife z.b. nach CMM (Capability Maturity Model) : Stufe 1: Initialer Prozess Stufe 2: Wiederholbarer Prozess Stufe 3: Definierter Prozess Stufe 4: Gesteuerter Prozess Stufe 5: Optimierender Prozess = Ad-hoc-Prozess = Intuitiver Prozess = Qualitativer Prozess = Quantitativer Prozess = Rückgekoppelter Prozess (c) schmiedecke 13 SE2-11-Software-Management 13

14 Schritte zur Prozessreife Vorgehensmodelle Definieren den Prozess in Einzelschritten und deren Interdependenzen CMM Stufe 3 Schaffen die Voraussetzungen für die Prozesssteuerung CMM Stufe 4 Metriken Werden für die Steuerung / Quantifizierung benötigt Sind die Grundlage der Optimierung / Rückkopplung CMM Stufe 5 Metriken typischerweise in "% Zielkonformität" Pünktlichkeit wichtige Metrik (% Zeitüberschreitung) (c) schmiedecke 13 SE2-11-Software-Management 14

15 ALM Application Life Cycle Management A1 Managementaufgaben der Gesamtmission: A2 Strategische Produktplanung Ideen, Visionen, Weiterentwicklungsmöglichkeiten Marktwert Kosten Lebensdauer Firmenkontext Produktmanagement Releases, Konfigurationen, Anpassungen Gesamtcontrolling Zeit- und Ressourcenplanung und kontrolle Preisgestaltung, Absatzkontrolle (c)schmiedecke 2013 SE2 15

16 Konfigurationsmanagement (SCM) Software entwickelt sich......und im Gegensatz zu Nachwuchs existieren verschiedene Entwicklungsstufen desselben Produkts nebeneinander, sind nicht alle Teile zusammengewachsen. (c) schmiedecke 13 SE2-11-Software-Management 16

17 Chaospotential! Bereits korrigierte Fehler tauchen wieder auf. Vermeintlich geänderte Features sind unverändert. Es ist unbekannt, ob in der ausgelieferten Version bestimmte Fehler behoben sind oder nicht. Es gelingt nicht, eine Version herzustellen, in der alle Änderungen bis zu einem bestimmten Stichdatum enthalten sind, nach dem das System instabil wurde. Die ausgelieferte Version läuft nicht, weil dafür alle Komponenten neu übersetzt wurden, in der Testphase dagegen nur die aktuell geänderten. Ein Datenverlust erzwingt für die Weiterentwicklung den Rückgriff auf eine ältere Version und es ist unbekannt, welche bereits behobenen Fehler sie noch enthält. (c) schmiedecke 13 SE2-11-Software-Management 17

18 Konfigurationen Eine Konfiguration ist ein "Freeze" Projektzustand zu einem bestimmten Zeitpunkt freigegeben mit zugesicherten Eigenschaften umfasst Vielzahl von Software-Elementen Modelle, Spezifikationen, Dokumentationen Module mit Testfällen Werkzeuge Datenbestände beschrieben durch ein KID (Konfigurations-Identifizierungs-Dokument). Auslieferung umfasst nur einen Teil einer Konfiguration. (c) schmiedecke 13 SE2-11-Software-Management 18

19 KID Konfigurations-Identifizierungs-Dokument Elemente sind Dateien Identifizierung über den Dateinamen nicht eindeutig: Namenskonventionen oft nicht projektübergreifend durchsetzbar (verschiedene Werkzeuge) Umbenennungen erschweren Referenzierung logische Strukturierung oft anders als technische oder organisatorische Eindeutige Bezeichnungskonvention im KID mit Abbildung auf Dateinamen und Attribute kann beliebige Struktur reflektieren Mehrfachnennung bedeutet Mehrfachnutzung Werkzeuge gehören dazu auch mit Version! (c) schmiedecke 13 SE2-11-Software-Management 19

20 Datenstruktur des KID (nach Balzert) Attribut Typ Version Status Beispiel Produktkonfiguration Beta V Beta abgenommen gt/tz Pflichtenheft UML-Modell GUI Source-Version Test-DB Bibliotheken SemOrg V SemOrg25_2 SemOrg25_2_6 V Beta (Subversion SemOrg) SemOrgT Dump1.8.0 (Subversion SemOrg) NGUI.jar ; truebind.jar 4.0; IDE eclipse 3.7 Java-SDK DBMS Oracle 10g Deutsch (c)schmiedecke 2013 SE2 20

21 Konfiguration, Baseline, Daily Build Konfigurationen sind benannte und freigegebene Projektzustände mit gesicherten Eigenschaften. Baselines: Zwischenzustände als Fallback auch: "Referenzkonfigurationen" genannt Quasi "Schnappschüsse" getestet, aber dokumentierte Fehler möglich Daily Builds: Tagesstände kleinmaschige Referenzkonfigurationen zugesichert: Standardtests laufen durch bzw. scheitern wie dokumentiert v.a. in agilen Projekten üblich wirken allgemein qualitätssteigernd! (c) schmiedecke 13 SE2-11-Software-Management 21

22 Versionen Version Eigenschaft des einzelnen Software-Elements typischerweise als Nummer erfasst: Release-Nr. Level-Nr 0.4, 0.5, 1.0, 1.1, 1.2, 1.3, 2.0,... Verteilung / Vertrieb: Releases als Gesamtauslieferung oder Update, Levels als Patches Versionsverwaltung Automatische Versionierung Checkin / Checkout-Modell (exklusiver Schreibzugriff) Checkout / Merge-Modell (explizite Konfliktbehandlung) Speicherung nach dem Delta-Prinzip zumindest zwischen Releases. (c) schmiedecke 13 SE2-11-Software-Management 22

23 Varianten noch mehr Chaosquellen... (c) schmiedecke 13 SE2-11-Software-Management 23

24 Varianten (c) schmiedecke 13 SE2-11-Software-Management 24

25 Varianten Baumartige Verzweigungen. Zu jeder Version muss die Ausgangsversion gespeichert werden. Gründe für Varianten: Fortentwicklung ausgelieferter Systeme (Kundenvarianten) Parallelkonfigurationen für verschiedene Plattformen (Plattformvarianten) Rückbau eines instabilen Zweiges (Entwicklungsvarianten) (c) schmiedecke 13 SE2-11-Software-Management 25

26 Release-Strategie Releases sind teuer Alle kleineren Änderungen als Levels einstufen. für wichtige Levels Patches verteilen. Release-Faktoren: Umfangreiche neue Funktionalität Technische Qualität: System weist schwerwiegende oder weitreichende Mängel auf, die viele Nutzer betreffen. Plattform-Änderungen: neue Version bei Betriebssystem oder Software-Plattform Markt, Wettbewerb Konkurrenz-Produkt ist neu oder in neuer Version erschienen Marketing-Forderung Termine wie Messen oder Schulungen Kunden-Forderung Kunde hat Erweiterung geordert und bezahlt (c) schmiedecke 13 SE2-11-Software-Management 26

27 Konfigurations-DB Querbezüge zwischen Konfigurationen müssen ermittelbar sein: welche Konfigurationen setzen noch auf Java 2 auf? welche Konfigurationen benutzen Modul X in Version Y oder kleiner? welche Konfigurationen wurden vor dem erstellt? welche Konfigurationen haben eine Version von Modul X, die auf Version Y zurückgeht? Querbezüge zwischen Konfigurationen müssen ermittelbar sein Ohne Werkzeug geht es nicht! mindestens Konfigurationsdatenbank KIDs daraus generierbar besser: In IDE oder CASE-Tool integriertes Konfigurationswerkzeug... (c) schmiedecke 13 SE2-11-Software-Management 27

28 Konfigurations-DB Datenmodell (vgl. KID): Konfiguration, Baseline, Build Software-Elemente Typ, Version, Autor, Vorgängerversion, Änderungsdatum, Werkzeugreferenz Testdaten (ggf. DB-Dump) Abhängigkeiten von anderen Software-Elementen Software-Werkzeuge Compiler, Laufzeitumgebung, Middleware, Bibliotheken, Fremdkomponenten jeweils mit Version IDE, CASE-Tool, Testwerkzeuge, Analysewerkzeuge,... Auslieferungsdatei, Installer (c) schmiedecke 13 SE2-11-Software-Management 28

29 Wie reagiert man darauf? Die Firmenleitung hat beschlossen, ab sofort auch Mac/OS zu unterstützen. Das betreffend Produkt existiert in 2 technologischen und 3 Komfortvarianten. Ein Windows-Nutzer hat einen gravierenden Fehler gemeldet, der auf Linux-Systemen nicht reproduzierbar ist. In der Konsequenz kann ein Feature zumindest auf Windows-Systemen nur noch eingeschränkt angeboten werden. Das aktuelle Release erweist sich unter Lastbedingungen als instabil. Die Ursache ist nicht erkennbar. Aktuell wird an einem neuen Level gearbeitet, das auf dieses Release aufsetzt. (c) schmiedecke 13 SE2-11-Software-Management 29

30 SCM-Werkzeuge AccuRev ClearCase Serena Dimensions Perforce SpectrumSCM Surround SCM Sablime Smart Bear SET-LIBER Telelogic Synergy (ehem. Synergy/CM, ehem. CM/Synergy, ehem. CCM) Trac uvm. Quelle Wikipedia (c) schmiedecke 13 SE2-11-Software-Management 30

31 Zusammenfassung SCM dient der Kontrolle des Produkts während Entwicklung und Betrieb / Wartung. Konfiguration: benannter und freigegebener Projektstand interne Zwischenstände bilden Baselines (Referenzkonfigurationen ) Besonders in agilen Projekten erstellt man täglich Referenzkonfigurationen, Daily Builds. Verbindliche Versionszählung für alle Software-Elemente. Jede Änderung führt zu einer neuen Version. Große Änderungen ergeben ein Release. Zwischenstufen heißen Levels. Parallele Entwicklungszweige heißen Varianten. (c) schmiedecke 13 SE2-11-Software-Management 31

32 Zum Schluss: Father Brown's Meinung Father Brown laid down his cigar and said carefully: "It isn't that they can't see the solution. It is that they can't see the problem." G.K.Chesterton, The Father Brown Stories. Cassell & Co, London 1929 (c) schmiedecke 13 SE2-11-Software-Management 32

33 Das war's an SE-Theorie, viel Spaß bei der Praxis! Vielen Dank, dass Sie durchgehalten haben! Ich wünsche Ihnen, dass Sie mehr davon für nötig befinden, als Sie jetzt erwarten...

Grundlagen des Software Engineering

Grundlagen des Software Engineering Grundlagen des Software Engineering Teil 1: SW-Management Fachrichtung Wirtschaftsinformatik FB Berufsakademie der FHW Berlin Prof. Dr. Gert Faustmann Einleitung Historie des Konfigurationsmanagements:

Mehr

Software Engineering mit Übungen. Franz-Josef Elmer, Universität Basel, HS 2015

Software Engineering mit Übungen. Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering mit Übungen Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering 2 Organisation Ort: Seminarraum 05.002, Spiegelgasse 5 Ablauf: 15:15 Vorlesung Prüfung: Schriftlich,

Mehr

3.4 Konfigurationsmanagement (SCM)

3.4 Konfigurationsmanagement (SCM) 3.4 Konfigurationsmanagement (SCM) "Das KM stellt einen Mechanismus zur Identifizierung, Lenkung und Rückverfolgung der Versionen jedes Softwareelements dar. In vielen Fällen sind auch frühere, nach wie

Mehr

Projektmanagement trifft Konfigurationsmanagement

Projektmanagement trifft Konfigurationsmanagement Projektmanagement trifft Konfigurationsmanagement Die optimale Verzahnung von PM- und KM-Prozessen 2008 - Thomas Obermüller (Stand: 21.02.2008) ASQF - PM trifft KM 2008 1 / 44 Welcome & Outline Willkommen

Mehr

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational

Mehr

Vorlesung Software-Wartung Änderungs- und Konfigurationsmanagement

Vorlesung Software-Wartung Änderungs- und Konfigurationsmanagement Vorlesung Software-Wartung Änderungs- und Konfigurationsmanagement Dr. Markus Pizka Technische Universität München Institut für Informatik pizka@in.tum.de 3.3 Änderungsmanagement (CM) Evolution der Software

Mehr

Lohnt sich Requirements Engineering?

Lohnt sich Requirements Engineering? Lohnt sich Requirements Engineering? Seminar Messbarkeit von Anforderungen am Fachgebiet Software Engineering Wintersemester 2007/2008 Betreuer: Eric Knauss Oleksandr Kazandzhi Gliederung Einleitung Messen

Mehr

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at www.celix.at September 2015 celix Solutions GmbH Spezialist für Team Collaboration und IT Prozess Management Agile

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 1 17. Oktober 2002 www4.in.tum.de/~rumpe/se

Mehr

Anforderungsmanagement im Projekt BIS-BY. BIS-BY: Requirement Management

Anforderungsmanagement im Projekt BIS-BY. BIS-BY: Requirement Management Anforderungsmanagement im Projekt BIS-BY von B. KREUZER Schlüsselwörter: Änderungswünsche, Anforderungsmanagement, DOORS Kurzfassung Softwaresysteme unterliegen während ihrer Entwicklung und während ihres

Mehr

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Oliver Böhm MKS GmbH Agenda Überblick Der Entwicklungsprozess: Requirements

Mehr

Agile Software Verteilung

Agile Software Verteilung Agile Software Verteilung Vortrag: René Steg Steg IT-Engineering, Zürich (Schweiz) Gründe für Agile Software-Verteilung Wenn Sie Hunderte von Servern mit vielen Anwendungen betreiben Verteilte Anwendungen

Mehr

Scrum und professionelles Requirements Engineering

Scrum und professionelles Requirements Engineering Scrum und professionelles Requirements Engineering Dr. Martin Mandischer (Prokurist, Professional Scrum Trainer) Jens Trompeter (Vorstand, Certified Scrum Professional) Gründung im Jahr 2003 Mehr als 160

Mehr

Softwareanforderungsanalyse

Softwareanforderungsanalyse Softwareanforderungsanalyse Evolution von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Evolution von Anforderungen Anforderungen

Mehr

Anforderungsermittlung und Testmanagement im V-Modell die integrierte Lösung Andreas Plette (Telelogic) - Andreas Reuys (SQS)

Anforderungsermittlung und Testmanagement im V-Modell die integrierte Lösung Andreas Plette (Telelogic) - Andreas Reuys (SQS) Anforderungsermittlung und Testmanagement im V-Modell die integrierte Lösung Andreas Plette (Telelogic) - Andreas Reuys (SQS) 1 Agenda 12:30 13:00 Begrüßung & Vorstellung 13:00 13:45 Einführung Motivation

Mehr

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015 Agile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015 Über mich Berufliche Erfahrung 3 Jahre Projektabwicklung 2 Jahre

Mehr

Konfigurationsmanagement

Konfigurationsmanagement Konfigurationsmanagement Versionsverwaltung Oktober 2012, Robert Kolb Themen Theorie Konfigurationsmanagement Versionierungsschema Varianten (Branches) Versionsverwaltung Praxis Konfigurationsmanagement

Mehr

Stefan Mieth, AIT GmbH & Co. KG

Stefan Mieth, AIT GmbH & Co. KG Stefan Mieth, AIT GmbH & Co KG As a requirements engineer I want to use the TFS 12032015; 16:30 17:30 Requirements Engineering ist neben Testing wohl der Dauerbrenner, wenn es um gerne vernachlässigte

Mehr

DGQ Regionalkreis Hamburg 21.05.2012 ISO 10007. Konfigurationsmanagement

DGQ Regionalkreis Hamburg 21.05.2012 ISO 10007. Konfigurationsmanagement DGQ Regionalkreis Hamburg 21.05.2012 ISO 10007 Leitfaden zum Konfigurationsmanagement g Geschichte des Konfigurationsmanagements Mit stetig steigender Produktkomplexität entstanden zunehmend Probleme (z.b.

Mehr

Block R (Rahmen): SE Aktivitäten 21.10.04 2. Vorlesung Methoden des Software Engineering. Block R Rahmen Aktivitäten der Software-Entwicklung

Block R (Rahmen): SE Aktivitäten 21.10.04 2. Vorlesung Methoden des Software Engineering. Block R Rahmen Aktivitäten der Software-Entwicklung Block R (Rahmen): SE Aktivitäten 21.10.04 1 Vorlesung Methoden des Software Engineering Block R Rahmen Aktivitäten der Software-Entwicklung Martin Wirsing Einheit R.2, 21.10.2004 Block R (Rahmen): SE Aktivitäten

Mehr

Konfigurations management

Konfigurations management Gerhard Versteegen (Hrsg.) Guido Weischedel Konfigurations management Mit 111 Abbildungen Springer Inhaltsverzeichnis Einführung. 1.1 Allgemeines zum Thema Konfigurationsmanagement 1 1.2 Grundlagen des

Mehr

Änderungsbasiertes Requirements Management mit agosense.requirements und Atlassian JIRA

Änderungsbasiertes Requirements Management mit agosense.requirements und Atlassian JIRA Änderungsbasiertes Requirements Management mit agosense.requirements und Atlassian JIRA REFERENT Webinar Nr. 1 26. März 2015 15 Uhr bis 16 Uhr Antonio Jesus de Loureiro antonio.loureiro@agosense.com +49.7154.99951.16

Mehr

Fachliche Testautomatisierung, verbindet Test-Outsourcing mit Test-Virtualisierung

Fachliche Testautomatisierung, verbindet Test-Outsourcing mit Test-Virtualisierung Fachliche Testautomatisierung, verbindet Test-Outsourcing mit Test-Virtualisierung Der Stammesverbund Inhaltsverzeichnis Software-Qualitätssicherung Fachliche Testautomatisierung Test-Outsourcing Test-Virtualisierung

Mehr

Testmanagement Zentraler Prozess im ALM

Testmanagement Zentraler Prozess im ALM Testmanagement Zentraler Prozess im ALM DI Manfred Baumgartner, ANECON ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com office@anecon.com

Mehr

1.1 Basiswissen komprimiert... 4 1.2 Praxiswissen Testmanagement Übersicht... 8. 2 Fundamentaler Testprozess 11

1.1 Basiswissen komprimiert... 4 1.2 Praxiswissen Testmanagement Übersicht... 8. 2 Fundamentaler Testprozess 11 xiii 1 Einleitung 1 1.1 Basiswissen komprimiert.......................... 4 1.2 Praxiswissen Testmanagement Übersicht.............. 8 2 Fundamentaler Testprozess 11 2.1 Testplanung und -steuerung........................

Mehr

Software Engineering in

Software Engineering in Software Engineering in der Werkzeuge für optimierte LabVIEW-Entwicklung Folie 1 Best Practices Requirements Engineering Softwaretest Versionsmanagement Build- Automatisierung Folie 2 Arbeiten Sie im Team?

Mehr

Erfolgreicher Ums9eg auf Git

Erfolgreicher Ums9eg auf Git CONCEPT PEOPLE IT- TALK Ein Erfahrungsbericht Erfolgreicher Ums9eg auf Git René Preißel (etosquare) Nils Hartmann (Techniker Krankenkasse) VORSTELLUNG René Preißel Freiberuflicher SoGwarearchitekt, Entwickler

Mehr

Software Engineering

Software Engineering Software Engineering Informatik II. 10. Software-Entwicklung Konfigurations-Management Dipl.-Inform. Hartmut Petters Vorwort was ich noch zu sagen hätte... Basis dieser Vorlesung sind vor allem die folgenden

Mehr

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie Gerald Heller Agenda Standortbestimmung ALM Typischer industrieller Setup und Probleme Vorstellung von QualityCenter als ALM tool

Mehr

1. Ausgangslage. 2. Bisheriger Build- und Deployment-Prozess

1. Ausgangslage. 2. Bisheriger Build- und Deployment-Prozess Modernisierung des Entwicklungsprozesses - ein Projektbericht Markus Heinisch Principal Consultant September 2013 Neue und höhere Anforderungen an eine Entwicklungsabteilung eines Finanzinstituts erfordern

Mehr

Methoden und Werkzeuge des Konfigurationsmanagements

Methoden und Werkzeuge des Konfigurationsmanagements Methoden und Werkzeuge des Konfigurationsmanagements Zunächst ein paar Fragen:! Was ist euer Bild des Konfigurationsmanagements?! Welche Aufgaben hat eurer Meinung nach das Konfigurationsmanagement?! Wer

Mehr

Agile Methoden bei der Entwicklung medizinischer Software

Agile Methoden bei der Entwicklung medizinischer Software Agile Methoden bei der Entwicklung medizinischer Software Bernhard Fischer Fischer Consulting GmbH Fischer Consulting GmbH Technologie-Forum 2008 Folie 1 Wie soll Software entwickelt werden? Fischer Consulting

Mehr

ISO 9001 und CMM im Vergleich

ISO 9001 und CMM im Vergleich ISO 9001 und CMM im Vergleich internationale Norm ISO 9001 umfasst 20 Forderungen/ Klauseln 1 Vorbereitung Audit Wie wird zertifiziert Wie erfolgt Dokumentation? Handbuch (QMH) Verfahrensanweisungen (QMV)

Mehr

1 Einleitung. 2 Formale Grundlagen. 3 Leistungen der Vertragspartner. 1.1 Zweck, Abgrenzung. 1.2 Projektübersicht, Motivation. 3.

1 Einleitung. 2 Formale Grundlagen. 3 Leistungen der Vertragspartner. 1.1 Zweck, Abgrenzung. 1.2 Projektübersicht, Motivation. 3. Projektplan Hive Version: 1.1 Autoren: Robin Goldberg (2453516) Hansjörg Schmauder (2531506) Benjamin Schmidt(2443953) Erstellt am: 15.02.2010 Letzte Änderung: 24.06.10 Inhaltsverzeichnis 1 Einleitung...

Mehr

Entwicklung von Standardsoftware mit Varianten

Entwicklung von Standardsoftware mit Varianten Mastertitelformat bearbeiten zweizeilig Codemanagement Entwicklung von Standardsoftware mit Varianten Claudia Fritsch claudia.fritsch@gmx.net Codemanagement Übersicht Die Software Architektur Stable Design

Mehr

Software- Konfigurationsmanagement (Software Configuration Management)

Software- Konfigurationsmanagement (Software Configuration Management) Software- Konfigurationsmanagement (Software Configuration Management) Definition Software-Konfigurationsmanagement (SKM) ist die Disziplin zur Verfolgung und Steuerung der Evolution von Software. W. Tichy

Mehr

1 Software-Configurationsmanagement (SCM)

1 Software-Configurationsmanagement (SCM) Inhaltsverzeichnis Vorlesungsplan 1. Einstieg OO 2. Modellierung (UML) 3. Design (Designmuster) 4. Implementierung (GUI-Programmierung) 5. Spezifikation (Design by Contract) 6. Qualitätssicherung (Korrektheit,

Mehr

Modellbasiertes Konfigurationsmanagement 1 / 28

Modellbasiertes Konfigurationsmanagement 1 / 28 Vortrag Modellbasiertes Konfigurationsmanagement Subconf 2009 Munich Thomas Obermüller elego Software Solutions GmbH - 2009 Modellbasiertes Konfigurationsmanagement 1 / 28 Welcome & Outline Willkommen

Mehr

Requirements Management Center

Requirements Management Center Requirements Management Center Überblick - 1 - Inhalt OMNITRACKER Requirements Management Center im Überblick Workflow im Überblick Informationsmodell Dokumentation und Reports Leistungsmerkmale Anforderungsdefinitionsprozess

Mehr

AGILES QUALITÄTSMANAGEMENT

AGILES QUALITÄTSMANAGEMENT AGILES QUALITÄTSMANAGEMENT Manfred Rätzmann Head of Department Quality Assurance Deutsche Post E-Post Development GmbH Manfred.Raetzmann@epost-dev.de http://www.epost.de/ Klassische Ziele des Qualitätsmanagements:

Mehr

Effizientes Requirements Management mit agosense.requirements

Effizientes Requirements Management mit agosense.requirements Effizientes Requirements Management mit agosense.requirements REFERENT Webinar Nr. 2 17. September 2015 15 Uhr bis 16 Uhr Bernd Röser Key Account Manager Kurzer Hinweis zu Beginn Fragen stellen während

Mehr

Software Engineering und Projektmanagement Fragenausarbeitung der Prüfung vom 26.04.2007

Software Engineering und Projektmanagement Fragenausarbeitung der Prüfung vom 26.04.2007 Software Engineering und Projektmanagement Fragenausarbeitung der Prüfung vom 26.04.2007 Christoph Redl Quelle der Fragen: http://www.informatik-forum.at/showthread.php?t=54097 1 SCRUM Prinzip + Vorteile

Mehr

Tool Landkarte. Social Event 2008, Roland Heini, SPOL AG. Partner für Projekt und Portfoliomanagement. Roland Heini

Tool Landkarte. Social Event 2008, Roland Heini, SPOL AG. Partner für Projekt und Portfoliomanagement. Roland Heini Roland Heini Partner für Projekt und Portfoliomanagement Social Event 2008, Roland Heini, SPOL AG Ziel Einen Überblick zu vermitteln für welche Einsatzbereiche innerhalb des Projektmanagement es welche

Mehr

Entwicklungs-Prozess

Entwicklungs-Prozess B e r e i c h e Software-Entwicklungs Entwicklungs-Prozess von Helmut Wolfseher (BWCE) als Partner der IndustrieHansa Kontakt Entwicklung der Kostenverhältnisse für Fehlerbeseitigung Kosten Kosten für

Mehr

Crashkurs Subversion / Trac / Provisioning. Jan Zieschang, 04.01.2008, Berlin

Crashkurs Subversion / Trac / Provisioning. Jan Zieschang, 04.01.2008, Berlin Crashkurs Subversion / Trac / Provisioning Jan Zieschang, 04.01.2008, Berlin Agenda 2 Subversion Das SCM TortoiseSvn Der Client Trac Das Tracking-Tool Provisioning Das Provisioning Tool Arbeiten mit Subversion/TortoiseSvn

Mehr

Versionsverwaltung für r Visual Studio.NET mit Subversion

Versionsverwaltung für r Visual Studio.NET mit Subversion Versionsverwaltung für r Visual Studio.NET mit Subversion Udo Pracht 08.05.2007 EMail: mail@udo-pracht.de Web: www.udo-pracht.de Inhalt Versionsverwaltung Vergleich ausgewählter Systeme Subversion Funktionsweise

Mehr

Ansätze zur Synchronisation von Enterprise Architecture Management, Prozessmanagement und SAP. Ralf Ackermann Daimler AG, ITM MBC Powertrain

Ansätze zur Synchronisation von Enterprise Architecture Management, Prozessmanagement und SAP. Ralf Ackermann Daimler AG, ITM MBC Powertrain Ansätze zur Synchronisation von Enterprise Architecture Management, Prozessmanagement und SAP Ralf Ackermann Daimler AG, ITM MBC Powertrain Agenda Ausgangslage EAM Tool-Landschaft bei Daimler planningit

Mehr

Use Cases REQEDIT CLIENT. Mai 2014. DER INNOVATIVE TOOLHERSTELLER www.reqteam.com

Use Cases REQEDIT CLIENT. Mai 2014. DER INNOVATIVE TOOLHERSTELLER www.reqteam.com Use Cases REQEDIT CLIENT Mai 2014 Übersicht 1. Einführung Anforderungsmanagement 2. Einführung Anforderungsmanagementtools und Austauschformate 3. Warum ReqEdit? 4. Use Cases - kleinere und mittlere Unternehmen

Mehr

Agiles Projektmanagement - auch geeignet für Nicht-IT-Projekte? PMI Prof. Dr.-Ing. Holger Günzel 14.09.2012

Agiles Projektmanagement - auch geeignet für Nicht-IT-Projekte? PMI Prof. Dr.-Ing. Holger Günzel 14.09.2012 Agiles Projektmanagement - auch geeignet für Nicht-IT-Projekte? PMI Prof. Dr.-Ing. Holger Günzel Verglühte die Raumfähre Columbia durch einen unflexiblen Projektmanagementprozess? Rückblick: 2003 verglühte

Mehr

PQ4Agile Agiler Referenzprozess

PQ4Agile Agiler Referenzprozess PQ4Agile Agiler Referenzprozess ARBEITSPAKET 1.1 KONSORTIUM Projekt Förderprogramm PQ4Agile KMU Innovativ Förderkennzeichen 01IS13032 Arbeitspaket Fälligkeit 31.07.2014 Autor Status Klassifikation AP1.1

Mehr

Traceability-Modell als Erfolgsfaktor für Process Enactment. Paul-Roux Wentzel, SEE 2008

Traceability-Modell als Erfolgsfaktor für Process Enactment. Paul-Roux Wentzel, SEE 2008 Traceability-Modell als Erfolgsfaktor für Process Enactment Einführung Referent Paul-Roux Wentzel Unternehmen method park Software AG 2008 method park Software AG Slide 2 Leistungsportfolio Training &

Mehr

Projektmanagement durch Scrum-Proxies

Projektmanagement durch Scrum-Proxies Cologne Intelligence GmbH Projektmanagement durch Scrum-Proxies Integration von Vorgehensmodellen und Projektmanagement 17. Workshop der Fachgruppe WI-VM der Gesellschaft für Informatik e.v. Stuttgart,

Mehr

Application Life Cycle Management

Application Life Cycle Management Application Life Cycle Management Konzepte von ALM Hermann Lacheiner +43 7236 3343 849 Hermann.Lacheiner@scch.at www.scch.at Das SCCH ist eine Initiative der Das SCCH befindet sich im Anwendungsorientierte

Mehr

Professionelles Projektmanagement in der Praxis. Veranstaltung 7 Teil 1 (30.06.2003):

Professionelles Projektmanagement in der Praxis. Veranstaltung 7 Teil 1 (30.06.2003): Professionelles Projekt-Management in der Praxis Veranstaltung 7 Teil 1 (30.06.2003): Prof. Dr. Phuoc Tran-Gia, FB Informatik, Prof. Dr. Margit Meyer, FB Wirtschaftswissenschaften, Dr. Harald Wehnes, AOK

Mehr

Linutronix - Wir verbinden Welten. Open Source Software in der Industrie. Firmenvorstellung

Linutronix - Wir verbinden Welten. Open Source Software in der Industrie. Firmenvorstellung Linutronix - Wir verbinden Welten Open Source Software in der Industrie Firmenvorstellung Firma Gegründet 1996 von Thomas Gleixner 2006 Umwandlung in GmbH Maintainer von: X86 Architektur RT-Preempt UIO

Mehr

YAKINDU Requirements. Requirements Engineering, Management and Traceability with Eclipse. Lars Martin, itemis AG. itemis AG

YAKINDU Requirements. Requirements Engineering, Management and Traceability with Eclipse. Lars Martin, itemis AG. itemis AG YAKINDU Requirements Requirements Engineering, Management and Traceability with Eclipse Lars Martin, itemis AG Agenda YAKINDU Requirements Motivation: Warum Requirements Engineering? Grundlagen: Requirements

Mehr

Software Engineering I

Software Engineering I Software I Übungsblatt 1 + 2 Claas Pinkernell Technische Universität Braunschweig http://www.sse.cs.tu-bs.de/ Seite 2 Welche Werkzeuge? Programmiersprache Java Integrierte Entwicklungsumgebung Eclipse

Mehr

Senior Consulting. Senior Consulting Strategical, Conceptual and Technical Consulting. 30.01.2011 Seite 1

Senior Consulting. Senior Consulting Strategical, Conceptual and Technical Consulting. 30.01.2011 Seite 1 30.01.2011 Seite 1 This flyer is exclusively for the use of client personnel. No part of it may be distributed, quoted or reproduced outside the client organisation without the prior written approval of

Mehr

Der Business Analyst in der Rolle des agilen Product Owners

Der Business Analyst in der Rolle des agilen Product Owners Der Business Analyst in der Rolle des agilen Owners HOOD GmbH Susanne Mühlbauer Büro München Keltenring 7 82041 Oberhaching Germany Tel: 0049 89 4512 53 0 www.hood-group.com -1- Inhalte Agile Software

Mehr

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing.

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. SOFTWARETECHNIK Kapitel 7 Vorgehensmodelle Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. Armin Zimmermann Inhalt Vorgehensmodelle Sequenzielle Modelle Iterative

Mehr

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013! Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013! Sie wollen alles über agile Softwareentwicklung wissen? Wie können Sie agile Methoden

Mehr

Requirements Engineering Quo Vadis? Susanne Mühlbauer Oktober 2011

Requirements Engineering Quo Vadis? Susanne Mühlbauer Oktober 2011 Requirements Engineering Quo Vadis? Susanne Mühlbauer Oktober 2011 Wer ist HOOD unser Geschäftsfeld Der Einsatz von Requirements Engineering und kontinuierliche Prozess-Improvement - Initiativen wie CMMI

Mehr

Praxisseminar WS10/11

Praxisseminar WS10/11 Praxisseminar WS10/11 Karsten Nolte über die Planung von Webprojekten in der Praxis Vorwort Gründe für die Wahl des Themas: 1. Größeres Projekt im Praktikum 2. Interesse an Webprojekten 3. Kompetenz in

Mehr

Werkzeug-gestützte Nachverfolgbarkeit von Anforderungen nach CMMI

Werkzeug-gestützte Nachverfolgbarkeit von Anforderungen nach CMMI IBM Software Group Werkzeug-gestützte Nachverfolgbarkeit von Anforderungen nach CMMI Hubert Biskup, IBM, IT-Specialist Ralf Kneuper, Berater und SEI-autorisierter CMMI Lead Appraiser Agenda IBM Software

Mehr

IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement

IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement Basierend auf einem zentralen SOA-Projekt wird die Integration von Änderungsmanagement aus dem ApplicationLifeCycle

Mehr

Teststrategie festlegen und Teststufen aufeinander abstimmen

Teststrategie festlegen und Teststufen aufeinander abstimmen Testen Teststrategie festlegen und Teststufen aufeinander abstimmen Bereich Projektplanung und -steuerung Aktivität Projekt planen Ziele Effiziente Testausführung Vermeidung von doppelter Arbeit schnell

Mehr

Umfrage zum Informationsbedarf im Requirements Engineering

Umfrage zum Informationsbedarf im Requirements Engineering Umfrage zum Informationsbedarf im Requirements Engineering Vielen Dank für Ihre Teilnahme an dieser Studie! Im Rahmen eines Forschungsprojektes an der Universität Hamburg und der TU Graz führen wir eine

Mehr

RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL.

RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL. RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL. Die Erwartungen Ihrer Businesskunden an ihre IT steigen. Mehr denn je kommt es darauf an, die Software optimal am Kunden auszurichten

Mehr

Requirements Engineering für die agile Softwareentwicklung

Requirements Engineering für die agile Softwareentwicklung Johannes Bergsmann Requirements Engineering für die agile Softwareentwicklung Methoden, Techniken und Strategien Unter Mitwirkung von Markus Unterauer dpunkt.verlag Inhaltsverzeichnis 1 Einleitung 1 1.1

Mehr

Wirtschaftsingenieurwesen (Informationstechnik) Modulname. Programmierung II / Software Engineering II Modulnummer

Wirtschaftsingenieurwesen (Informationstechnik) Modulname. Programmierung II / Software Engineering II Modulnummer Modulbeschreibung Programmierung II / Software Engineering II Modulname Programmierung II / Software Engineering II Modulnummer -1.2 Inhalt Programmierung II Software Engineering II Grundlagen der objektorientierten

Mehr

CMMI Der Weg zur erfolgreichen Softwareorganisation CMMI & SPA (Siemens Process Assessment)

CMMI Der Weg zur erfolgreichen Softwareorganisation CMMI & SPA (Siemens Process Assessment) Prof. Dr. Eckhart Hanser, Hanser: BA Lörrach CMMI und & SPA eha technologie service GmbH www.ba-loe errach.de CMMI Der Weg zur erfolgreichen Softwareorganisation CMMI & SPA (Siemens Process Assessment)

Mehr

Keynote Der offene Ansatz: Open Source basiertes ALM ganz praktisch

Keynote Der offene Ansatz: Open Source basiertes ALM ganz praktisch Keynote ALMconf 2010 in Stuttgart 26. bis 28. Oktober 2010 Thomas Obermüller elego Software Solutions GmbH - 2010 1 Welcome & Outline Open Source basiertes ALM ganz praktisch Agenda Application Lifecycle

Mehr

Software-Lebenszyklus

Software-Lebenszyklus Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung

Mehr

Dr. Wolfgang Göbl Raiffeisen Solution

Dr. Wolfgang Göbl Raiffeisen Solution Die Bedeutung schriftlicher Dokumentation im Agilen Requirements Management Dr. Wolfgang Göbl Raiffeisen Solution Requirements Management im Wasserfall Requirements Management fokussiert auf die Erstellung

Mehr

Werkzeuge für das Softwarekonfigurationsmanagement

Werkzeuge für das Softwarekonfigurationsmanagement Werkzeuge für das Softwarekonfigurationsmanagement Hauptseminar Frank Herrmann Technische Universität Dresden Institut für Systemarchitektur Gliederung Ziele des Softwarekonfigurationsmanagements SCM-Standardwerkzeug

Mehr

Agiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni 2011. Thomas Hemmer

Agiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni 2011. Thomas Hemmer Agiles Projektmanagement erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni 2011 Thomas Hemmer Chief Technology Officer thomas.hemmer@conplement.de conplement AG, Nürnberg 2 conplement

Mehr

4. SAP Anwenderforum. Vorgehensmodell zur Geschäftsprozessoptimierung bei der Einführung branchenorientierter Standardsoftware. Lukas W. H.

4. SAP Anwenderforum. Vorgehensmodell zur Geschäftsprozessoptimierung bei der Einführung branchenorientierter Standardsoftware. Lukas W. H. 4. SAP Anwenderforum Vorgehensmodell zur Geschäftsprozessoptimierung bei der Einführung branchenorientierter Standardsoftware Lukas W. H. Kühl Agenda. Themenbereiche Nutzenaspekte branchenorientierter

Mehr

Softwaretests. Werkzeuge zur Automatisierung. Thementag Wer testet, ist feige. Autor: für 24.06.2009. Markus Alvermann.

Softwaretests. Werkzeuge zur Automatisierung. Thementag Wer testet, ist feige. Autor: für 24.06.2009. Markus Alvermann. Softwaretests Werkzeuge zur Automatisierung für Thementag Wer testet, ist feige 24.06.2009 Autor: Markus Alvermann Seite 2 / 39 Agenda Motivation Versionsverwaltung Build-Tools Unit-Tests GUI-Tests Continuous

Mehr

Software Engineering. Prof. Dr. Stefan Enderle NTA Isny

Software Engineering. Prof. Dr. Stefan Enderle NTA Isny Software Engineering Prof. Dr. Stefan Enderle NTA Isny 3 Software Entwicklungsprozesse Softwareentwicklung Systematisches Vorgehen wichtig Zeitlicher Ablauf durch Vorgehensmodell Meist grundlegender Aufbau:

Mehr

Projektgruppe. Verfolgbarkeit von Anforderungen im Software-Entwicklungsprozess

Projektgruppe. Verfolgbarkeit von Anforderungen im Software-Entwicklungsprozess Projektgruppe Christoph Fröhlich Verfolgbarkeit von Anforderungen im Software-Entwicklungsprozess 4. Juni 2010 Motivation Anforderungen Software 2 Motivation X in Zeile heißt, dass Anforderung durch Systemkomponente

Mehr

Zwei starke Werkzeuge mit Methodik vereint Dynamic Process Testing (DPT)

Zwei starke Werkzeuge mit Methodik vereint Dynamic Process Testing (DPT) Zwei starke Werkzeuge mit Methodik vereint Dynamic Process Testing (DPT) Agenda 1 2 3 4 5 6 Testpille - Die Herausforderung Testpille - Die Realisierung Testpille - Die Keyfacts Testpille - Der Prozess

Mehr

Profil Anke Kemmer (freiberufliche IT-Beraterin)

Profil Anke Kemmer (freiberufliche IT-Beraterin) Profil Anke Kemmer (freiberufliche IT-Beraterin) Profil: Berufserfahrung: ca. 9 Jahre im IT-Sektor Schwerpunkte: Requirements Engineering Softwareentwicklung Testmanagement Zertifizierungen: Sun Certified

Mehr

Metriken - ein unverzichtbarer Begleiter für Software-Prozess-Verbesserungen

Metriken - ein unverzichtbarer Begleiter für Software-Prozess-Verbesserungen Metriken - ein unverzichtbarer Begleiter für Software-Prozess-Verbesserungen Dipl.-Math. Hermann Will QADVICE Software+System Qualität Jamnitzerstr. 2, 81543 München hermann.will@qadvice.de Zusammenfassung.

Mehr

Agil zum Ziel: Smarte Softwareentwicklung mit Jazz IBM Rational Jazz Roadshow DEMO

Agil zum Ziel: Smarte Softwareentwicklung mit Jazz IBM Rational Jazz Roadshow DEMO Henning Sternkicker IBM Henning.sternkicker@de.ibm.com Rene Meyer IBM Rene.Meyer@de.ibm.com Thomas Müller IBM Thomas.Mueller@de.ibm.com Agil zum Ziel: Smarte Softwareentwicklung mit Jazz IBM Jazz Roadshow

Mehr

Software- Projektmanagement. Dokument V 1.2-2010. Oliver Lietz - Projektmanagement. Projektmodelle im Vergleich. Agil Extreme Programming /

Software- Projektmanagement. Dokument V 1.2-2010. Oliver Lietz - Projektmanagement. Projektmodelle im Vergleich. Agil Extreme Programming / Software- Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.2-2010 Projektmodelle im Vergleich Klassisch Wasserfall -Modell Spezifikation/Pflichtenheft

Mehr

Praktikum Software Engineering: Verfahren und Werkzeuge

Praktikum Software Engineering: Verfahren und Werkzeuge Praktikum Software Engineering: Verfahren und Werkzeuge Lehrstuhl für Software Engineering (Informatik 11) Verfahren und Werkzeuge Seite 1 Software Engineering Absichten, Aufgaben Systemnutzung Anforderungsspezifikation

Mehr

Agile Testing. Der agile Weg zur Qualität. von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner. 1.

Agile Testing. Der agile Weg zur Qualität. von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner. 1. Agile Testing Der agile Weg zur Qualität von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner 1. Auflage Hanser München 2013 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH

Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme Tillmann Schall, anaptecs GmbH : Agenda Grundlagen modellgetriebener Entwicklungsprozesse Schritte zur Einführung Erfahrungen

Mehr

Marketing Update. Enabler / ENABLER aqua / Maestro II

Marketing Update. Enabler / ENABLER aqua / Maestro II Marketing Update Enabler / ENABLER aqua / Maestro II Quartal 01/2013 1 Kommentar des Herausgebers Liebe Kunden und Partner, dieser Marketing Update gibt Ihnen einen kurzen Überblick über die aktuell verfügbaren

Mehr

Modellgetriebene Softwareentwicklung

Modellgetriebene Softwareentwicklung Modellgetriebene Softwareentwicklung 30.10.2008 Dr. Georg Pietrek, itemis AG Inhalt Wer ist itemis? Modellgetriebene Entwicklung Ein Praxis-Beispiel Fazit 2 Vorstellung IT-Dienstleister Software-Entwicklung

Mehr

ein praktischer Ansatz zur Aufwandsminimierung im Prozessumfeld

ein praktischer Ansatz zur Aufwandsminimierung im Prozessumfeld Systemen Aufwandsminimierung im Prozessumfeld 1. Softwarelebenszyklus-Prozesse Normen und Prozesse stellen die Entwicklung von komplexer Software vor immer größere Herausforderungen. Nicht nur der Problemlösungsvorgang

Mehr

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes

Mehr

OpenWAF Web Application Firewall

OpenWAF Web Application Firewall OpenWAF Web Application Firewall Websecurity und OpenWAF in 60 Minuten Helmut Kreft Fuwa, 15.11.2010 Agenda Webapplikationen? Furcht und Schrecken! OWASP Top 10 - Theorie und Praxis mit dem BadStore Umgang

Mehr

Agile Programmierung - Theorie II SCRUM

Agile Programmierung - Theorie II SCRUM Agile Programmierung - Theorie II SCRUM Arne Brenneisen Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Seminar Softwareentwicklung in der Wissenschaft Betreuer: Christian

Mehr

1.1 Basiswissen komprimiert... 4 1.2 Praxiswissen Testmanagement Übersicht... 8. 2 Testprozess und Testwerkzeuge 11

1.1 Basiswissen komprimiert... 4 1.2 Praxiswissen Testmanagement Übersicht... 8. 2 Testprozess und Testwerkzeuge 11 xi 1 Einleitung 1 1.1 Basiswissen komprimiert.......................... 4 1.2 Praxiswissen Testmanagement Übersicht.............. 8 2 Testprozess und Testwerkzeuge 11 2.1 Fundamentaler Testprozess.........................

Mehr

ESRI User Forum Schw eiz Fachgruppe ArcObjects

ESRI User Forum Schw eiz Fachgruppe ArcObjects ESRI User Forum Schw eiz Fachgruppe ArcObjects Workshop und Präsentation 23.03.2005 14.00-17.00 Universität Zürich I rchel Präsentation Jochen Manegold (Co-Autor des Buches "ArcMAP - Programmierung mit

Mehr

Wiki-basierte Dokumentation von Software-Entwicklungsprozessen

Wiki-basierte Dokumentation von Software-Entwicklungsprozessen Wiki-basierte Dokumentation von Software-Entwicklungsprozessen Erfahrungen aus der industriellen Praxis Fraunhofer IESE Kaiserslautern Inhalt Wiki-basierte Dokumentation von Software-Entwicklungsprozessen

Mehr

Integrating Architecture Apps for the Enterprise

Integrating Architecture Apps for the Enterprise Integrating Architecture Apps for the Enterprise Ein einheitliches Modulsystem für verteilte Unternehmensanwendungen Motivation und Grundkonzept Inhalt Problem Ursache Herausforderung Grundgedanke Architektur

Mehr

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de CVS-Einführung Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation und Anforderung Sobald ein Softwaresystem anwächst, ergeben sich Probleme im Umgang mit dem Quell Code. CVS (Concurrent

Mehr