Softwaretechnik- Praktikum: 8. Vorlesung
|
|
|
- Helge Auttenberg
- vor 9 Jahren
- Abrufe
Transkript
1 Softwaretechnik- Praktikum: 8. Vorlesung Raum E Tel [email protected]
2 Übersicht I Einleitung II Ergänzungen zur Software-Entwicklung III Software Management IV Software Qualitätssicherung V Zusammenfassung V8-2
3 Softwaretechnikpraktikum: III Software-Management Jun.-Prof Prof.. Dr. Holger Giese Raum E Tel [email protected]
4 III Software-Management III.1 Grundlagen III.2 Planung III.3 Organisation III.4 Personal/Leitung III.5 Kontrolle III.5.1 Versions- und Konfigurationsmanagement III.6 Diskussion & Zusammenfassung III.7 Literaturhinweise V8-4
5 Problem bei Software [Balzert1998] Kontrollmethoden können nur die bisher benötigte Zeit und die entstandenen Kosten als Maßstab nehmen! Vorgaben (Standards) für Entwicklungsaktivitäten nicht definiert (und schriftlich fixiert) oder nicht durchgesetzt Software-Meßtechnik nicht ausreichend Fehlende Software-Maße (Metriken) über den Entwicklungsprozess und das Produkt. V8-5
6 Aufgaben des Managements (1) Vorgaben entwickeln und festlegen (2) Kontroll- und Berichtssystem etablieren (3) Prozesse und Produkte vermessen (4) Korrigierende Aktionen initiieren (5) Loben und Tadeln [Balzert1998] V8-6
7 (1) Vorgaben [Balzert1998] des Prozessmodells und von Produktivitäts- sowie Prozessmetriken von Qualitätssicherungsmethoden und Qualitätsmetriken Standards helfen hier Einarbeitungs- / Umschulungskosten sowie die notwendige Kommunikation zwischen Teammitgliedern zu verringern den Personalaustausch zwischen Projekten sowie die Weitergabe von Erfahrungen zu verbessern Wartung und Pflege zu vereinfachen Kontrolle zu erleichtern V8-7
8 (2) Kontrolle & Berichte [Balzert1998] Kontrolle des Prozesses Budgetüberprüfungen Meilensteinüberprüfungen Verfolgung der Top 10-Risiken Qualitätssicherung Kontrolle des Produkts Konfigurationsmanagement Qualitätssicherung Berichtssystem muss Kontrollen sicherstellen! V8-8
9 (3-5) Messen & Feedback [Balzert1998] (3)Prozesse und Produkte vermessen Mess- und Überprüfungsverfahren auswählen und etablieren (4)Korrigierende Aktionen initiieren Überstunden anordnen usw. Projektplan ändern (5)Loben und Tadeln Nichtmonetäre Belohnungen. V8-9
10 Software-Metrik Software-Metrik Kenngröße eines Software-Produkts Kenngröße eines Software-Prozesses Meßtechnik (1) Definition der Meßziele (2) Ableitung der Meßaufgaben aus den Meßzielen (3) Bestimmung der Meßobjekte (4) Festlegen der Kenngröße und Meßeinheit (5) Zuordnung der Meßmethoden und Meßwerkzeuge zu den Meßobjekten und Meßgrößen (6) Ermittlung der Meßwerte (7) Interpretation der Meßwerte. V8-10
11 Beispiel-Metrik: Umfang [Balzert1998] (1) Meßziel: Bestimmung der Anzahl der nicht kommentierten Quellanweisungen (2) Meßaufgabe: Zählen der Anzahl der nicht kommentierten Quellanweisungen eines Programms (3) Meßobjekt: Auswahl eines zu vermessenden Programms. (4) Kenngröße: Anzahl Quellanweisungen einschl. Compiler- Anweisungen und Datendeklarationen, aber ohne Leerzeilen oder Kommentarzeilen (5) Meßeinheit: Lines of Code (LOC ) oder KLOC (6) Meßmethoden/Meßwerkzeuge: Automatischer Zeilenzähler (7) Interpretation: Repräsentiert den Umfang der produzierten Software V8-11
12 Gütekriterien für Software-Metriken [Balzert1998] 1 Objektivität (Intersubjektivität) Objektiv, wenn keine subjektiven Einflüsse des Messenden auf die Messung möglich 2 Zuverlässigkeit (Meßgenauigkeit) Maß ist stabil und präzise (zuverlässig) 3 Validität (Gültigkeit, Meßtauglichkeit) Eindeutiger und unmittelbarer Rückschluß auf die Ausprägung der Kenngröße 4 Normierung Gibt es eine Vergleichbarkeitsskala, dann ist ein Maß normiert. 5 Vergleichbarkeit Kann ein Maß mit anderen Maßen in eine Relation gesetzt werden? 6 Ökonomie Möglichst geringe Kosten Abhängigkeiten Automatisierungsgrad Anzahl der Meßgrößen Anzahl der Berechnungsschritte 7 Nützlichkeit Werden mit einer Messung praktische Bedürfnisse erfüllt? V8-12
13 III Software-Management III.1 Grundlagen III.2 Planung III.3 Organisation III.4 Personal/Leitung III.5 Kontrolle III.5.1 Versions- und Konfigurationsmanagement III.6 Diskussion & Zusammenfassung III.7 Literaturhinweise V8-13
14 III.5.1 Konfigurationsmanagement Siehe Vorgriff (erste Vorlesung) Einfaches Softwarekonfigurationsmanagement (SKM) In dieser Vorlesung: 1. Historie und aktuelle Herausforderungen zur Motivation Realität Unterschiedliche Daten unterschiedliche Anforderungsmanagementsysteme 2. Konzepte von Konfigurationsmanagementsystemen (KM) [Balzert1998] V8-14
15 Realität des KM!!! Viele Kunden mit noch mehr Wünschen Mehrere Produkte Evtl. zusammengefasst in Produktlinien Sehr viele Entwickler Plugin Plugin Komp Komp Broadcast max10t Int i=0; Anforderungen Software-KM PDM Test-Management V8-15
16 Anforderungen Werden teils stärker strukturiert Hierarchisierungen Attribute Mit Meta- Informationen, z. B.: Forderung oder Wunsch V8-16
17 Software-KM Schon kennen gelernt!?! Modellbasierte Entwicklung und Mischverfahren V8-17
18 Produktdatenmanagement Historisch aus dem Maschinenbau Unterstützt eine andere Arbeitsmethodik Strukturorientiert Exklusiver Zugriff Häufig enge Integration in spezielle Modellierungswerkzeug e, insb. CAx (z.b. Computer Aided Design) V8-18
19 III.5.1 Konfigurationsmanagement Siehe Vorgriff (erste Vorlesung) Einfaches Softwarekonfigurationsmanagement (SKM) In dieser Vorlesung: 1. Historie und aktuelle Herausforderungen zur Motivation Realität Unterschiedliche Daten unterschiedliche Anforderungsmanagementsysteme 2. Konzepte von Konfigurationsmanagementsystemen (KM) [Balzert1998] V8-19
20 Konzepte von KM-Systemen (1) Versionierung (2) Produktstrukturen (3) Varianten (4) Konfigurationen (5) Nebenläufige Entwicklung (6) Release-Management (7) Workflow-Management (8) Änderungsmanagement V8-20
21 (1) Versionierung Wie überarbeite ich Dateien? Motivation Durch inkrementelles oder iteratives Arbeiten wird eine Datei mehrfach überarbeitet. Zugriff auf alte Bearbeitungsstände soll oder muss möglich sein Begriffe: Revision Version Tag Baseline Release Vorab zum Tester geschickt Release 1 v1 v2 v3 v4 v1 v2 v3 V8-21
22 (1) Versionisierungsmechanismen Was versioniere ich eigentlich? Die neue Datei oder die Überarbeitung? Versionsbasierter Ansatz Änderungsbasierter Ansatz (change set) v1 v2 v3 v4 v1 v2 v3 v1 v2 v3 v4 v1 v2 v3 1,3 2 2,4 3 Versionsbasierter Ansatz Änderungsbasierter Ansatz V8-22
23 (2) Produktstrukturen Wie greife ich auf meine Dateien zu? CVS: Identifikation der Dateien durch Pfad und Namen Subversion: Dateien erhalten eigene Identität und können verschoben werden In PDM-Systemen: Geschäftsobjekte Beziehungen Ist Teil von Ist abgeleitet aus Ist eine Art von Ist äquivalent zu V8-23
24 (3) Varianten Wie nutze ich eine Datei für mehrere Kunden oder Produkte, wenn diese jeweils andere Anforderungen erfüllen soll? Bugfixes auf Release und neue Funktionalität für nächsten Release trennen Unterschiedliche Produkte!!! Mehrere Produkte Evtl. zusammengefasst in Produktlininen Release 1 Release 2 Neue Funktionalität Verzweigen (Branch) Mischen (Merge) Bugfix V8-24
25 (4) Konfigurationen Wie bekomme ich die Dateien aus dem Repository, die ich gerade braucht? Konfigurationen werden gebildet durch Configuration-Query Anfragesprache unterscheiden sich in Auswahl nach Dateien Zugriff auf Versionen von Dateien Meta-Information Zeit Bearbeiter Auszeichnungen, wie Baselines, Tags, Labels Über Änderungen v1 v2 v3 v4 v1 v2 v3 v1 v2 v3 v4 v1 v2 v3 1,3 2 2,4 3 Achtung: im Bereich Maschinenbau wird unter Konfiguration häufig die Parametrisierung oder Ausstattung eines Produkts verstanden Last changes from Maik V8-25
26 (5) Nebenläufe Entwicklung Sperrverfahren (siehe Vorlesung 2) Aber: Granularität beachten Auf Objektebene Auf Dateien Strukturen V8-26
27 (6) Release Management Im Praktikum: Wie stelle ich mein Plugin zur Verfügung? Wie erstelle ich den kompilierten Code? Wie binde ich Bibliotheken ein? Wie kommen Hilfstexte mit ins Plugin Im SKM häufig durch externe Tools Export Funktionalität von Exclipse Zip, ant, make, In anderen Bereiche gut unterstützt: Report Generation in Doors Assembly Structure, Erstellung von Teilelisten für ERP (Enterprise Resource Planning) aus Basis von Meta-Daten Insbesondere Abhängigkeiten aus den Produktstrukturen werden berücksichtigt. V8-27
28 (7) Workflow Muss zu Prozessplänen passen V-Modell, SPEM Reifegrade Worklists Besonders weit entwickelt in PDM- Systemen initial created reviewed final V8-28
29 (8) Änderungsmanagement Beantragen von Änderung Analysieren der Auswirkung einer Änderung Voraussetzung: Traceability Welche Beziehungen sind modelliert? Impact-Analysis Auswirkungsanalyse Anforderung Test geplant In Bearb. QS vorgelegt Modell QS akzeptiert V8-29
30 III Software-Management III.1 Grundlagen III.2 Planung III.3 Organisation III.4 Personal/Leitung III.5 Kontrolle III.5.1 Versions- und Konfigurationsmanagement III.6 Diskussion & Zusammenfassung III.7 Literaturhinweise V8-30
31 III.6 Diskussion & Zusammenfassung (1/2) Software Management umfasst alle Aktivitäten und Aufgaben, die von einem oder mehreren Managern durchgeführt werden, um die Aktivitäten von Mitarbeitern zu planen und zu kontrollieren damit ein Ziel oder der Abschluss einer Aktivität erreicht wird, die durch die Mitarbeiter alleine nicht erreicht werden können. Primäres Ziel eines Unternehmens ist es seinen Gewinn zu maximieren, so dass ein optimales Verhältnis von erzieltem Wert zu Aufwand (Produktivität) entsteht. In der Softwaretechnik setzt man pragmatisch Wert mit Umfang und Aufwand mit Personalaufwand gleich. Planung bedeutet im voraus zu entscheiden, was zu tun ist, wie es zu tun ist, wann es zu tun ist und wer es zu tun hat. Dabei ist Planung keine einmalige Angelegenheit, sondern sie muss sich dynamisch und flexibel der Entwicklung anpassen. V8-31
32 Diskussion & Zusammenfassung (2/2) Um erfolgreich Software zu entwickeln muss mittelfristig eine geeignete Aufbauorganisation identifizieren und etablieren werden und kurzfristig benötigte projektspezifische Festlegungen beim Projektstart erfolgen. Wegen der notwendigen fachlichen Qualifikationen und der hohen Innovationsgeschwindigkeit ist Spezialisierung unvermeidlich. Dabei sprechen deren Vorteile für eine horizontale Spezialisierung. Deren Nachteile müssen durch das Software-Management vermieden werden. Managementaktivitäten müssen sicherstellen, dass die laufenden Tätigkeiten mit dem Plan übereinstimmen. Dafür ist der Kontrollprozess der (1) Pläne und Vorgaben festlegt, (2) die Ausführung gegen diese Pläne und Vorgaben kontrolliert und (3) bei Abweichungen zu Korrekturen führt (Soll-Ist Vergleich). V8-32
33 II.7 Literaturverzeichnis [Balzert1996] Helmut Balzert: Lehrbuch der Software-Technik: Software- Entwicklung. Spektrum Akademischer Verlag [Balzert1998] Helmut Balzert: Lehrbuch der Software-Technik: Software- Management, Software- Qualitätssicherung, Unternehmensmodellierung. Spektrum Akademischer Verlag V8-33
34 Softwaretechnikpraktikum: Aktuelle Aufgaben und Fragerunde Fragerunde und aktuelle Aufgaben
35 Wiederholung: Reverse-Engineering (1/3) Fragen: Welche Daten sollen beim Reverse Engineering der anderen Plug-ins erworben werden? Nur Klassendiagramm oder auch Verhaltensdiagramme? Welche Abläufe zwischen den Schnittstellen sollen wie im Verhaltensdiagramm erfasst werden? Welche Tools, die sich zum Reverseengineering eignen, sind empfehlenswert? Sollen wir beim Reverse Engineering des Design Teile des Pflichtenhefts, die Klassendiagramme, Aktivitätendiagramme und Teile des Analyseheftes mit seinen Sequenzdiagramme erstellen? Oder reichen UML Diagramme? Müssen alle beginn-user-doc an denen more description here steht, die in den Klassen sind, von uns dokumentiert werden? Wenn ja wie genau? Mir unklare Fragen: Wie genau sollen die Klassen z.b. Actor in ComponentAndBehavior von uns dokumentiert werden? Geht es hier um Das Was oder auch um das Wie? V8-35
36 Was ist Reverse Engineering? Was Was wird wird mit mit Design in in V5- V5-9 gemeint? **Entwurf** [Chikofsky&Cross1990] E. J. Chikofsky and J. H. Cross, Reverse Engineering and Design Recovery: A Taxonomy IEEE Software, vol. 7, pp , Jan./Feb V8-36
37 Wiederholung: Reverse-Engineering (3/3) Wurde adressiert beim Tutorial: Was sind gute Startpunkte für das Reverse Engineering? Welches Vorgehen ist sinnvoll? Da alle Quellen, die ich mir angeschaut habe (Vorlesungsfolien, Wikipedia (deutsch + englisch), Dokumente der Uni Bremen) sehr vage in Bezug auf das Vorgehen beim Reverse Engineering waren, würde ich mir ein kleines, praktisches Beispiel für das Tutorium wünschen. Sonstiges: 3x keine Fragen gestellt! 2 x Fragen zum Test statt Reverse-Engineering 1x unklar, wer der Verantwortliche ist V8-37
38 Aufgaben/Abgaben: V8-38
39 Fragen? V8-39
Vorlesung: Software Engineering
Vorlesung: Software Engineering 3.1 Dipl.-Wirt.Inf. Sebastian Neuhaus Wintersemester 2006/2007 Lehrstuhl für Wirtschaftsinformatik und Operations Research Prof. Dr. Peter Chamoni 87 Gliederung 1. Einführung
Softwaretechnik- Praktikum: 5. Vorlesung
Softwaretechnik- Praktikum: 5. Vorlesung Jun.-Prof Prof.. Dr. Holger Giese Raum E 3.165 Tel. 60-3321 Email: [email protected] Übersicht I Einleitung II Ergänzungen zur Software-Entwicklung III Software Management
Was ist Wartung und welche vier Arten der Wartung unterscheidet die Norm ISO/IEC 12207? Wie lautet die Regel von Boehm? (ein Beispiel ausrechnen)
1.99 Fragen zu: Software-Wartung Was ist Wartung und welche vier Arten der Wartung unterscheidet die Norm ISO/IEC 12207? Welche Qualitätseigenschaften erhöhen (Ihrer Auffassung nach) die Wartbarkeit und
Analysierende Testverfahren
Software-Metriken Kontrolle der Software-Entwicklung: Pläne und Standards einrichten messen der Ausführung gegen Pläne und Standards Analysierende Testverfahren korrigieren der Abweichungen Eine Software-Metrik
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
Rechts Inhaltsverzeichnis
Rechts 1 Einführung in das Projektmanagement... 1 1.1 Was ist ein Projekt?... 1 1.2 Was ist Projektmanagement?... 3 1.3 Projektmanagement in der Theorie... 4 1.3.1 Die Integration von Projektmanagement
Softwaremodellierung 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
2 Einführung in das Konfigurationsmanagement 11
v 1 Einleitung 1 1.1 Wer dieses Buch lesen sollte........................ 2 1.2 Warum Subversion, Maven und Redmine?............. 3 1.3 Wo ist das Ant-Kapitel?........................... 5 1.4 Abgrenzung
Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung
Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.1 Wie kommt es zu einem Projektauftrag? Auftraggeber Projekt-Idee / Ziele [Anforderungen/Spezifikation/
DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3
DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3 Inhalt: Anforderungen an ein Schema Design eines Schemas Schrittweises Vorgehen Strukturierung und Design der Daten in DOORS Voraussetzung für
Software(technik)praktikum: SVN-Tutorial
Software(technik)praktikum: SVN-Tutorial Übersicht Kurz: Übersicht VKM (siehe auch Vorlesungs-Folien) Werkzeuge Grundsätzliches Integration in Eclipse Praktische Übung mit SVN Commits, Updates, Konflikte
Vorlesung Software-Management. Kontrolle: Metriken, Konfigurations- und Änderungsmanagement
Vorlesung Software-Management Sommersemester 2011 Kontrolle: Metriken, Konfigurations- und Änderungsmanagement Prof. Dr. K.-P. Fähnrich / Thomas Riechert 24.05.2011 Prof. Dr. K.-P. Fähnrich / Thomas Riechert
Softwaretechnik 2015/2016
Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon
Konfigurationsmanagement
Konfigurationsmanagement Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Dr. Manfred Thaller Referent: Jannes
Systematisches Requirements Engineering und Management
Christof Ebert Systematisches Requirements Engineering und Management Anforderungen ermitteln, spezifizieren, analysieren und verwalten 2., aktualisierte und erweiterte Auflage ^1 dpunkt.verlag Inhalt
8. Kontrolle: Metriken, Konfigurations- und Änderungsmanagement
Software Management (Schwerpunkt) 8. Kontrolle: Metriken, Konfigurations- und Änderungsmanagement Prof. Dr. K.-P. Fähnrich 21.06.2006 Prof. Dr. K.-P. Fähnrich 1 Übersicht der Vorlesung 1. Grundlagen 2.
Jochen Ludewig Horst Lichter. Software Engineering. Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag
Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken dpunkt.verlag Inhaltsverzeichnis 1 Modelle und Modellierung 1.1 Modelle, die uns umgeben 1.2 Modelltheorie 1.3
Inhaltsverzeichnis. 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
1. Grundbegriffe der Softwaretechnik. 1.1 Herausforderungen
1. Grundbegriffe der Softwaretechnik 1.1 Herausforderungen Worin bestehen die Herausforderungen großer (Software-)Projekte? Ein Gartenbauer benötigt 3 Stunden, um eine 0,8 m lange Zierbrücke über einen
Versionsmanagement. Software(technik)praktikum: Vorlesung 2: Versionsmanagement
1 Versionsmanagement 2 Versionsmanagement Motivation Ausgangslage Softwareentwicklung ist Teamarbeit Viel (indirekte) Kommunikation nötig Entwicklungswissen muss dokumentiert wissen Software besteht aus
MDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
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 [email protected] Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational
2. Übung zu Software Engineering
2. Übung zu Software Engineering WS 2007/2008 Organisatorisches [SE] als Teil des E-Mail-Betreffs nicht: SE, Software Engineering, Blatt 01 etc. Abgabe: EINE pdf-datei, spätestens 11:30 Uhr nicht: xls,
Software 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
Software Engineering - Wartung und Qualitätssicherung
Software Engineering - Wartung und Qualitätssicherung Prof. Dr. Andy Schürr Echzeitsysteme FB ETiT (Informatik) Technische Universität Darmstadt, Merckstr. 25, D-64283 Darmstadt [email protected]
Tool-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
Lehrbuch der Software-Technik
Helmut Balzert Lehrbuch der Software-Technik Software-Management Software-Qualitätssicherung Unternehmensmodellierung mit CD-ROM Spektrum Akademischer Verlag Heidelberg Berlin Inhalt II Software-Management
IT-Projekt-Management
IT-Projekt-Management email: [email protected] http: www.dr-vuong.de 2005-2015 by, Bielefeld Seite 1 IT-Projekte: Entwicklungsprozesse -1 - Planen Projektsteuerung, Budgetüberwachung (Controlling) Anforderungs-,
Konfiguration Management System. Konfiguration Management System. Versionierung Parallele Entwicklung Workspace
Konfiguration System ClearCase ClearQuest Unified Change Konfiguration System ClearCase Merkmale eines Konfiguration Systems (KM) Buildoptimierung UCM-Unified Change Der Software-sprozess Projekt definiert
SICHERES TESTEN MIT POLARION. Frank Ziesel
SICHERES TESTEN MIT POLARION Frank Ziesel 03.05.2018 1. MOTIVATION 2. POLARION 3. TESTSPEZIFIKATION Testkonzept Testspezifikation in Polarion Testplattformen 4. TESTDURCHFÜHRUNG Manuelle Ausführung Testautomatisierung
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
Inhalt. 1 Einführungsveranstaltung. 2 Pflichtenheft ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG ANFORDERUNGSSPEZIFIKATION - SOLLKONZEPT
Inhalt ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG 1 Einführungsveranstaltung 1.1 Ziel der Veranstaltung 1.2 Formaler Ablauf der Veranstaltung 1.3 Bewertungskriterien mittels Meilensteinen, Präsentationen
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
IT-Projekt-Management
IT-Projekt-Management Dr. The Anh Vuong email: [email protected] http: www.dr-vuong.de Seite 1 Konfigurations Management Seite 2 KM: Ziele Verwaltung der Dokumentationen Erzeugen und Pflege die
Übung Softwaretechnik II Sommersemester 2015
Übung Softwaretechnik II Sommersemester 2015 Nasser Jazdi Raum: IAS, 2. Stockwerk, Raum 2.139 Telefon: 685 67303 E-Mail: [email protected]; [email protected] 1 2 Technologie-Transfer-Initiative
Kapitel 25 Konfigurationsmanagement
Kapitel 25 Konfigurationsmanagement Software Engineering 1: Software-Entwicklung Prof. Klaus Bothe Autor dieses Kapitels: Kay Schützler (Uli Sacklowski) Stand: 09.07.2007 Prof. Klaus Bothe, HU-Berlin,
Anforderungen 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
NACHRICHTENTECHNISCHER SYSTEME
Einführung UML COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 11. Unified Modeling Language UML 220 Standardsprache d zur Visualisierung, i Spezifikation, Konstruktion und Dokumentation komplexer (Software-)
Konfigurationsmanagement mit Subversion, Maven und Redmine
Gunther Popp Konfigurationsmanagement mit Subversion, Maven und Redmine Grundlagen für Softwarearchitekten und Entwickler 4., aktualisierte und erweiterte Auflage Gunther Popp [email protected] Lektorat:
Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase)
Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase) Prof. Dr. Rolf Dornberger Software-Engineering: 7 Implementierungsphase 27.04.2006 1 7 Implementierungsphase
ORGANISATORISCHES. So#ware Technik Prof. Dr. Wolfgang Schramm
ORGANISATORISCHES So#ware Technik Prof. Dr. Wolfgang Schramm Inhalt 1 o Organisatorisches o Fragen o Inhaltliches o Vorlesungs-Übersicht 2 Für diejenigen, die mich noch nicht kennen...... zu meiner Person
Software Configuration Management. Referat von Jens Zastrow Software Engineering Projekt WS 2001/2002
Software Configuration Management Referat von Jens Zastrow Software Engineering Projekt WS 2001/2002 Inhalt Motivation SCM-Aufgaben Item-Identifikation Identifikation Version/Release Management Change
Software - Automatisierung
Carma McClure Software - Automatisierung Reengineering - Repository - Wiederverwendbarkeit Die deutsche Ausgabe besorgte Doris Martin Eine Coedition der Verlage Carl Hanser und Prentice-Hall International
Gnädinger & Jörder Consulting Assuring Project Success
Gnädinger & Jörder Consulting Assuring Project Success TQS Technische Qualitätssicherung Management Summary Dr. Markus Schmitt 2010-03-01 Folie 1 Ihre Anforderungen unsere Leistung Sie möchten zukünftige
Software- und Systementwicklung
Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm
Abschlussbericht. 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
Checkliste ISO/IEC 27001:2013 Dokumente und Aufzeichnungen
Checkliste ISO/IEC 27001:2013 Dokumente und Aufzeichnungen Version: 1.1 Datum: 01.06.2016 Änderungsverfolgung Version Datum Geänderte Seiten / Kapitel Autor Bemerkungen 1.0 07.01.2016 Alle F. Thater Initiale
Konfigurationsmanagement mit Subversion, Ant und Maven
Günther Popp Konfigurationsmanagement mit Subversion, Ant und Maven Ein Praxishandbuch für Softwarearchitekten und Entwickler HM dpunkt.verlag Inhalt 1 Einleitung 1 1.1 Wer dieses Buch lesen sollte 2 1.2
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
Best Practices für RM/RE in einem Prozess Framework Thomas Schröder
Best Practices für RM/RE in einem Prozess Framework Thomas Schröder 1 Die Herausforderung bewährte Praktiken effektiv zu nutzen Unterschiedliche Quellen in unterschiedlichen Formaten Schwierig anzupassen
Softwareentwicklung 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
Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++
Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen
Inhaltsverzeichnis. Teil I Softwareentwicklung und Produktivität 5
vii 1 Einleitung 1 Teil I Softwareentwicklung und Produktivität 5 2 Professionalisierung als Herausforderung 7 2.1 Wie wird heute Software entwickelt?......................... 8 2.1.1 Aktivitäten der Softwareentwicklung...................
Softwaremetriken. 29. April 2015
Softwaremetriken 29. April 2015 Was sind Softwaremetriken? [FP] Softwaremetriken messen Qualität. besser: Softwaremetriken definieren, wie Kenngrößen der Software oder des Softwareentwicklungsprozesses
Regelbasierte Entwicklung betrieblicher Informationssysteme
Reihe: Wirtschaftsinformatik Band 45 Herausgegeben von Prof. (em.) Dr. Dietrich Seibt, Köln, Prof. Dr. Hans-Georg Kemper, Stuttgart, Prof. Dr. Georg Herzwurm, Stuttgart, Prof. Dr. Dirk Stelzer, Ilmenau,
Software Engineering. Prozessqualität CMM, CMMI und SPICE
Software Engineering Prozessqualität CMM, CMMI und SPICE Die Inhalte der Vorlesung wurden primär auf Basis der jeweils angegebenen Literatur erstellt. Darüber hinaus finden sich ausgewählte Beispiele zur
Agile Methoden agil einführen Software Quality Lab
Software Quality Lab Markus Unterauer Berater, Trainer - 1 - - 2 - Das Setting im Unternehmen Mgmt PM Support Reports UI Infra Agents Apps Kernel - 3 - Ziele für die Einführung agiler Methoden Weniger
Software Engineering. 7) SW Wartung. Prof. Dr. Anja Metzner Hochschule Augsburg, Fakultät für Informatik. Studiengang WiBac 4 (Stand:
Software Engineering 7) SW Wartung Prof. Dr. Anja Metzner Hochschule Augsburg, Fakultät für Informatik Kontakt: [email protected] Studiengang WiBac 4 (Stand: 15.03.2014), Hochschule Augsburg,
Verbundprojekt MIKADO Mechatronik-Kooperationsplattform für anforderungsgesteuerte Prüfung und Diagnose - ein Überblick. Dr.
Verbundprojekt MIKADO Mechatronik-Kooperationsplattform für anforderungsgesteuerte Prüfung und Diagnose - ein Überblick Dr. Haygazun Hayka Fraunhofer-Institut für Produktionsanlagen und Konstruktionstechnik
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. Softwaretechnik II. Sommersemester 2015
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner Softwaretechnik II Sommersemester 2015 www.ias.uni-stuttgart.de/st2 [email protected]
ITIL Prozese in APEX am Beispiel des Vodafone FCH
ITIL Prozese in APEX am Beispiel des Vodafone FCH Tobias Strohmeyer Düsseldorf, 10.06.2015 MT AG Kurzporträt Stefan Witwicki Ratingen, 2015 GESCHÄFTSFORM HAUPTSITZ INHABERGEFÜHRTE AG RATINGEN GRÜNDUNGSJAHR
Unified Modelling Language
Unified Modelling Language SEP 72 Software-Entwicklung Software-Entwicklung ist Prozess von Anforderung über Modellierungen zu fertigen Programmen Anforderungen oft informell gegeben fertige Programme
Inhaltsverzeichnis 1 Einleitung 2 Der Produktentstehungsprozess im Wandel 3 Produktdaten-Management und Product Lifecycle Management
Inhaltsverzeichnis 1 Einleitung... 1 Literatur... 7 2 Der Produktentstehungsprozess im Wandel... 9 2.1 Der Produktentstehungsprozess als Teil des Produktlebenszyklus... 9 2.2 Wandlung des Produktentstehungsprozesses...
Christoph Bommer Markus Spindler Volkert Barr. Softwarewartung. Grundlagen, Management und Wartungstechniken. dpunkt.verlag
Christoph Bommer Markus Spindler Volkert Barr Softwarewartung Grundlagen, Management und Wartungstechniken dpunkt.verlag Teil I Grundlagen der Softwarewartung 1 1 Einleitung 3 1.1 Demografie in der Software
Java-Programmierung mit NetBeans
Java-Programmierung mit NetBeans Klassen, Objekte, Alternativen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg - WS 2012/13 Grundlegende Definitionen - Objekt Ein Objekt ist allgemein ein Gegenstand
1 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
Schulung advertzoom. advertzoom Release 2.1 Stand Januar 2012. advertzoom GmbH 2012 1 09.01.2012
Schulung advertzoom advertzoom Release 2.1 Stand Januar 2012 1 Aufbau der Schulung Anwenderschulung Online - Marketing - Kampagnen planen, bereitstellen und analysieren Fortgeschrittene Konfigurieren und
Grosse Systeme im Griff
Grosse Systeme im Griff Ein Konzept für V-Modell V konformes Anforderungsmanagement und Systemarchitekturmodellierung mit UML und RE/RM für komplexe Systeme Teil1: Methodisches Vorgehen Vorstellung EADS
1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell:
1 Einführung und Überblick 1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell: Anstoß Auftrag Projekt planen Anforderungen spezifizieren Lieferung Architektur entwerfen System
Inhaltsverzeichnis. Grundlagen und Begriffsbildung
Inhaltsverzeichnis Teil I Grundlagen und Begriffsbildung 1 Grundlagen... 3 1.1 Einleitung... 3 1.1.1 Ziele dieses Buchs... 6 1.1.2 Für wen ist dieses Buch?... 6 1.1.3 Erforderliches Vorwissen... 7 1.1.4
Objektorientierte Programmierung (OOP)
orientierte Programmierung (OOP) 1. Motivation Die objektorientierte Sichtweise der Welt Als Motivation für die OOP sieht man sich am besten die reale Welt an: Die reale Welt besteht aus "en", z. B.: Gegenstände,
Continuous Integration (CI) Workshop
Continuous Integration (CI) Workshop Seminarunterlage Version: 1.05 Version 1.05 vom 28. Februar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
DIN EN (VDE ): EN 62304: A1:2015
Inhalt Vorwort...2 Europäisches Vorwort zu A1...3 Einleitung...10 1 Anwendungsbereich...14 1.1 *Zweck...14 1.2 *Anwendungsgebiet...14 1.3 Beziehung zu anderen Normen...14 1.4 Einhaltung...14 2 *Normative
Inhalt. 1 Einführung 17. Strukturdiagramme. 2 Klassendiagramm 37
Vorwort... 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden?... 17 1.2 Die Phasen bei der Softwareentwicklung... 18 1.2.1 Analyse... 18 1.2.2 Entwurf... 19 1.2.3 Implementierung und Dokumentation...
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 &
