AK Objekttechnologie Norddeutschland. Dr. Mario Winter, FernUniversität Hagen. Testen und UML
|
|
- Elke Pohl
- vor 8 Jahren
- Abrufe
Transkript
1 Dr. Mario Winter FernUniversität Hagen Informatik an der FernUni Studienmöglichkeiten Integrierter Diplomstudiengang Informatik Modellstudiengang Bachelor of Science in Informatik Zusatzstudiengang Praktische Informatik Vorbereitende Studien für Erweiterungsprüfung zum Lehramt (Sekundarstufe I/II) im Fach Informatik Informatik-Fächer im Diplomstudiengang Mathematik Alle Kurse der Informatik zur Weiterbildung geeignet Im Rahmen des aktuellen Lehrangebots belegbar Strukturierte Weiterbildung Weiterbildungspakete aus thematisch zusammenhängenden Kursen für bestimmte Adressatengruppen In zwei bis vier Semestern studierbar Seite 2 1
2 Überblick Warum projektbegleitend Testen? Was ist die UML? UML: Modell, Sichten, Diagramme Funktionssicht Struktursicht Verhaltenssicht UML-Diagramme aus dem Blickwinkel des Testers... Anwendungsfalldiagramm und Aktivitätsdiagramm Klassendiagramm und Objektdiagramm Sequenzdiagramm und Kollaborationsdiagramm Zustandsdiagramm Komponentendiagramm und Verteilungsdiagramm Die Object Constraint Language OCL Zusammenfassung Seite 3 Warum Testen? Prozentualer Anteil Bedarfanalyse Analyse/Design Realisierung Systemeinführung Projektphasen (Zeit) Betreuung Testaufwand Wahrscheinlichkeit Fehlerentdeckung Risiko Seite 4 2
3 Projektbegleitend Testen! Teilung des Projekts Fachliche Konzipierung Anforderungsermittlung Entwicklungsprojekt Fachkonzept Software Testprojekt Testplanung Testentwurf Testspezifikation Testaufbau Testdurchführung Testauswertung Seite 5 Testprojekt / Testprozess Wer Rolle Was Testaktivität Wann Teststufe Testphase Wie Testtechnik Warum Testaufgabe Womit Testobjekt Testdokument Seite 6 3
4 Teststufen und Testphasen Teststufen Entwicklertest des Entwurfs Entwicklertest der Klassen Integrationstest der Klassen Funktionstest der Komponenten Integrationstest der Komponenten Funktionstest des Systems Integrationstest des Systems Abnahmetest Testphasen Testplanung Testentwurf Testinfrastrukturaufbau Testfallermittlung Testdatenermittlung Testprozedurerstellung Testausführung Testauswertung Seite 7 Testtechniken Statisch Reviews, Inspektionen Walk Throughs Dynamisch Funktional Grenzwerte, Äquivalenzklassen,... Schnittstellenbasiert (Verträge) Szenarienbasiert Zustandsbasiert Über Instanzvariablen Über explizite Zustandsautomaten Strukturell Kontrollfluss Daten/Objektfluss Botschaftsfluss Seite 8 4
5 Projektbegleitender Test: Vorgehen Abnahme Test Anforderungsspezifikatioermittlung Anforderungsermittlung Testfälle Testfälle Systemintegration Abnahmetest Systemintegration Systemtest Testfälle Anforderungsfehler System Anforderungsspezifikation Anforderungsfehler Entwurf Test der Entwurfssspezifikation Entwurf Testfälle Integration Integrationstest Testfälle Entwurfsspezifikation Entwurfsfehler Testfälle Implementation Testfälle Entwurfssfehler Komponenten Implementation Entwicklertest Kodierungsfehler Code Anforderungsermittlung / Entwurf / Implementierung / Integration / Abnahme Seite 9 Projektbegleitender Test: Gewinn Prozentualer Anteil Bedarfanalyse Analyse/Design Realisierung Systemeinführung Projektphasen (Zeit) Betreuung Testaufwand Wahrscheinlichkeit Fehlerentdeckung Risiko Seite 10 5
6 Was ist die UML? public feedback OMG Revision, Sep 1999 OMG Acceptance, Nov 1997 First submission to OMG, Jan 97 UML partners UML 1.0 UML 1.1 UML 1.4 Web - June 96 UML 0.9 Modellierungssprache! OOPSLA 95 Unified Method 0.8 Andere Booch Rumbaugh, OMT Jacobson, OOSE Seite 11 UML - Modellierungselemente Strukturelle Elemente Klasse, Interface, Kollaboration, Anwendungsfall, Aktive Klasse, Komponente, Knoten Beziehungen Abhängigkeit Assoziation (Aggregation, Komposition) Generalisierung Realisierung Verhaltensorientierte Elemente Interaktion, Nachricht, Aktivierung, Aktivität, Zustandsmaschine Gruppierende Elemente Paket, Teilsystem Andere Elemente Notiz Seite 12 6
7 UML - Erweiterungsmechanismen Stereotype Tagged values Constraints Seite 13 UML: Modell, Sichten und Diagramme Funktionssicht Aktivitäts Diagramm Use Case Use Case Anwendungsfall Diagramm State State Klassen Diagramm Log. Struktursicht State State Objekt Diagramm Use Case Use Case Sequenz Diagramm Modell State State Komponenten Diagramm Verhaltenssicht Scenario Scenario Kollaborations Diagramm Scenario Scenario Zustands Diagramm Component Component Deployment Diagramm Phys. Struktursicht Seite 14 7
8 Æ Á ¹ ¼- ëçñ º ±â»ç ëàú äã»çñ Ù. È-ÀÏ ü ÀÚ Â Àоî  ¹ ¼-ÀÇ Á º ÇØ ç ¹ ¼- ü ¼³Á À» äã»çñ Ù. È- é ü  ÀоîµéÀΠüµé ëçø ÀÌ º Î Á ÄÀ» ½ÃÄÑ È- é º ÁØ Ù. user 1: Doc view request ( ) mainwnd filemgr : FileMgr 9: sortbyname ( ) 2: fetchdoc( ) document : gfile repository Document 3: create ( ) 4: create ( ) 5: readdoc ( ) 6: filldocument ( ) 7: readfile ( ) 8: fillfile ( ) 1: Doc view request ( ) user :»ç ëàú 9: sortbyname ( ) mainwnd : MainWnd L 2: fetchdoc( ) 4: create ( ) 8: fillfile ( ) filemgr : FileMgr 7: readfile ( ) 5: readdoc ( ) repository : Repository 3: create ( ) 6: filldocument ( ) rep Repository name : char * = 0 readdoc( ) readfile( ) FileMgr fetchdoc( ) sortbyname( ) (from Persistence) gfile : GrpFile document : Document FileList add( ) delete( ) read( ) File DocumentList add( ) delete( ) flist 1 GrpFile read( ) open( ) create( ) fillfile( ) Openning Document name : int docid : int numfield : int get( ) open( ) close( ) read( ) sortfilelist( ) create( ) filldocument( ) Reading add file [ numberoffile==max ] / flag OFF close file read() fill the code.. Closing close file add file Writing Wi ndow95 ¹ ¼- ü Å óàì¾ðæ.exe Wi ndows NT Wi ndows NT ¹ ¼- ü Áø.EXE Wi ndows95 IBM Mainframe µ ÀÌÅ º À̽º¼- ¹ö Solaris ÀÀ ë¼-¹ö.exe Wi ndows95 ¹ ¼- ü ¾ÖÇà Alpha UNIX AK Objekttechnologie Norddeutschland Visuelle Modellierung mit UML Diagrammen Anwendungsfalldiagramm Aktivitätsdiagramm Klassendiagramm Repository DocumentList Actor A Use Case 1 Actor B FileManager Document Use Case 2 GraphicFile File FileList Use Case 3 Komponentendiagramm Sequenzdiagramm Zustandsdiagramm Deploymentdiagramm Kollaborationsdiagramm Seite 15 Anwendungsfalldiagramm Von außen beobachtbare Systemfunktionalität Seite 16 8
9 Anwendungsfalldiagramm Von außen beobachtbare Systemfunktionalität Anforderungsermittlung Zweck Spezifiziert den Kontext eines Systems Erfasst die funktionalen Anforderungen an das System Validierung der Systemarchitektur Treibt die Implementation und dient zur Testfallgenerierung Erstellt von Analytikern und Domänenexperten Testaspekte Grundlage des System- und Abnahmetests Sollte nicht-funktionale Anforderungen für Performanz- und Lasttests umfassen Strukturierung der Testware Seite 17 Aktivitätsdiagramm Dynamisches Verhalten (Aktionsorientiert) Seite 18 9
10 Aktivitätsdiagramm Enthält das dynamische Verhalten (Aktionsorientiert) Zweck Modellierung von Geschäftsprozessen (business workflows) Modellierung des Ablaufs von Anwendungsfällen Modellierung des Ablaufs von Operationen Erstellt von Analytikern und Entwicklern Testaspekte System- und Abnahmetest Grundlage für konkrete Testszenarien Seite 19 Ermittlung von Testfällen aus Aktivitätsdiagrammen Testszenarien so auswählen, dass die geforderte Überdeckung des Aktivitätsdiagramms erzielt wird Anzahl der zu testenden Szenarien bezüglich der Überdeckung aller Knoten (Aktionen) und Kanten (Übergänge) im Aktivitätsdiagramm minimieren Überdeckungsmetriken zur Generierung weiterer Testszenarien verwenden. Seite 20 10
11 Klassendiagramm Vokabular des Systems Domänendinge Sachverhalte Beziehungen Seite 21 Klassendiagramm Enthält das Vokabular des Systems Aufgebaut und verfeinert während der Entwicklung Zweck Bezeichnet und modelliert wichtige Domänendinge Spezifiziert Zusammenhänge Spezifiziert das logische Datenbankschema Erstellt von Analytikern, Architekten und Entwicklern Testaspekte Entwicklertest und Integrationstest Strukturelle Tests bzgl. erlaubter Objektkonstellationen Ermittlung einer Integrations-Strategie Seite 22 11
12 Ermittlung von Testfällen aus Assoziationen Testfallmatrix, in der für eine Assoziation/Aggregation/Komposition die zu testenden Anzahlen verbundenen Instanzen angegeben werden Konto 1 Buchungen * Buchung Buchung Konto Min. 1=0 Min.=Max.= typisch = 1 Max. + 1 = 2 Min (0) N/A OK N/A Typisch (z.b. 2000) Fail OK Fail Max. (z.b. 2^16) - OK - Max +1 - Fail - Seite 23 Ermittlung einer Integrationsstrategie 1. Fokussierung auf die zu integrierenden Komponenten Klassendiagramm, Interaktions- sowie Komponentendiagramme betrachten Menge zu integrierender Komponenten eingrenzen Nutzungs- und ggf. Generalisierungsbeziehungen ermitteln Ergebnis: Komponentengraph 2. Benutzungshierarchie bottom-up, Generalisierungshierarchie top-down Komponente B Generalisierungs beziehung A D Nutzungsbeziehung B` C Geerbte Nutzungsbeziehung Seite 24 12
13 Objektdiagramm Instanzen und Verbindungen Seite 25 Objektdiagramm Enthält Instanzen und Verbindungen (links) Erstellt bei Anforderungsermittlung und Entwurf Zweck Illustriert Daten-/Objektstrukturen Speziefiziert Augenblickskonstellationen (snapshots) Erstellt von Analytikern, Architekten und Entwicklern Testaspekte Entwicklertest und Integrationstest Strukturelle Tests bzgl. besonderer Objektkonstellationen Seite 26 13
14 Interaktionsdiagramme Sequenzdiagramm Ablauforientierte Modellierung dynamischen Verhaltens Zweck Modellierung von Operationsabläufen (Kontrollfluss) Illustration typischer Szenarien Kollaborationsdiagramm Nachrichtenorientierte Modellierung dynamischen Verhaltens Zweck Modellierung von Operationsabläufen (Kontrollfluss) Illustration der Koordinierung in Objektstrukturen Erstellt von Analytikern, Entwicklern und Testern Testaspekte Entwicklertest und Integrationstest Ablauforientierter Test Seite 27 Sequenzdiagramm Dynamisches Verhalten (Ablauforientiert) Seite 28 14
15 Kollaborationsdiagramm Dynamisches Verhalten (Nachrichtenorientiert) Seite 29 Ermittlung von Testfällen aus Sequenzdiagrammen St ar t 1. Fokussierung auf zusammengehörende Interaktionsdiagramme 2. Ermittlung von Testfällen aus Kontrollflussinformation 3. Testdatenermittlung aus Bedingungen Best el l ung: : er zeugen( ) Post en: : erzeugen() Post en: : zuprodukt () Post en: : prei s() Produkt::gibVerkaufspreis() Pr odukt : : pr üf elager menge( ) MengeOK not MengeOK Pr odukt : : best el l en( ) Nachbest el l post en: : erzeugen() e rzeugen() : Be ste llung *[ NOT a lle PostenErzeugt ] : Prod ukt nei n Al l e Po s t e n Er z e u g t? e rzeugen() : Pos te n *[ NOT a lle PostenErzeugt ] zuprodukt() Ende ja pre is() gib Ve rkaufspre is() MengeOK := prüfelagermenge() [ NOT Me ngeok ] be ste lle n() e rzeugen() : Nac hbe s te ll Pos ten Seite 30 15
16 Zustandsdiagramm (Statechart) Dynamisches Verhalten (Ereignisorientiert) Seite 31 Zustandsdiagramm (Statechart) Enthält das dynamische Verhalten (Ereignisorientiert) Zweck Modellierung des Objektverhaltens (object lifecycle) Modellierung reaktiver Objekte (Benutzungsschnittstellen, Geräte, etc.) Erstellt von Analytikern, Entwicklern und Testern Testaspekte Entwicklertest und Funktionstest (Systemtest) Test bzgl. des konformen Verhaltens Robustheitstest Seite 32 16
17 Ermittlung von Testfällen aus Zustandsdiagrammen 1. Fokussierung auf das Zustandsdiagramm 2. Ableiten des Übergangsbaumes für den Zustands-Konformanztest 3. Erweitern des Übergangsbaumes für den Zustands-Robustheitstest 4. Generieren der Botschaftssequenzen und Ergänzen der Botschaftsparameter initial inital Stapel push[ size = MAX-1] push empty filled full pop[ size = 1 ] ~Stapel push[ size < MAX-1] pop[ size > 1 ] top pop push top Stapel pop empty fehler push top fehler filled pop push push empty filled full ~Stapel final pop top filled filled ~Stapel fehler final filled top filled pop push full ~Stapel fehler Seite 33 Komponentendiagramm Physikalische Struktur der Implementation Seite 34 17
18 Komponentendiagramm Enthält die physikalische Struktur der Implementation Teil der Architekturspezifikation Zweck Organisation des Quellcodes Erzeugung eines ausführbaren Releases (build) Spezifikation der physikalischen Dataenbank Erstellt von Entwicklern Testaspekte Installationstest, Systemtest, Abnahmetest Organisation der Testware Ermittlung einer Integrationsstrategie Seite 35 Deploymentdiagramm Hardwaretopologie Seite 36 18
19 Deploymentdiagramm Enthält die Topologie der Hardware Teil der Architekturspezifikation Zweck Spezifiziert die Verteilung der Komponenten Identifikation von Flaschenhälsen (performance bottlenecks) Estelllt von Architekten, Netzwerkspezialisten, and Systemingenieuren Testaspekte Installationstest, Systemtest Sicherheits-, Performanz- und Lasttest Seite 37 Object Constraint Language OCL Deklarative Spezifikationssprache Modellbasierte Spezifikationen Atomare Datentypen Logische Ausdrücke Mengentheoretische Operationen Zweck Zusicherungen für Modellelemente Klassen- und Operationsspezifikationen Estellt von Analytikern und Entwicklern Testaspekte Präzise Spezifikation von Testfällen und Testdaten Funktionale Tests Seite 38 19
20 Testfallermittlung aus OCL-Operationsspezifikationen Klasseninvariante Spalte = Testfall Vorbedingung Nachbedingung Context ExtendedStack A B C D E F invariant@ self.size() >= 0 AND TRUE TRUE TRUE TRUE TRUE TRUE invariant@ self.size() <= self.maxsize TRUE TRUE TRUE TRUE TRUE TRUE ExtendedStack() pre@ true TRUE ExtendedStack()post@ self.size() = 0 AND TRUE ExtendedStack()post@ self.maxsize = maxsize TRUE push() pre@ self.size() < self.maxsize TRUE TRUE push() post@ self.size()=self.size()@pre+1 - TRUE top() pre@ self.size() > 0 FALSE TRUE TRUE top() post@ return!= null - - TRUE pop() pre@ self.size() > 0 FALSE TRUE TRUE TRUE Don t Care self.size() = self.size()@pre TRUE all() pre@ true TRUE TRUE TRUE TRUE TRUE TRUE all() post@ self.size() > 0 AND FALSE TRUE all() post@ return.size() = self.size() OR dc TRUE all() post@ not self.size() > 0 AND TRUE FALSE all() post@ return = null TRUE dc Seite 39 Lingua Franca für Entwickler und Tester Hilfe in allen Teststufen ++ Entwicklertest + Funktionstest + Integrationstest + System- und Abnahmetest - Sicherheits-, Performanz und Lasttest Unterstützt herkömmliche Testtechniken Funktionstest Ablauftest Strukturtest OCL ermöglicht präzise Spezifikationen Seite 40 20
21 Literatur und weitere Information Bücher zum objektorientierten Test Robert Binder: Testing Object-Oriented Systems. Addison Wesley, Upper Saddle River, 1999 John McGregor, David Sykes: A Practical Guide to Testing Object-Oriented Software. Addison Wesley, Upper Saddle River, 2001 Noack, J.: Techniken der objektorientierten Softwareentwicklung, Springer, Berlin, 2001 Harry Sneed und Mario Winter: Testen objektorientierter Software Das Praxishandbuch. Hanser, München, 2001 Seminare Plenum Institut: GI-DIA: Organisationen GI-FG TAV AK Test objektorientierter Programme (TOOP) Annotierte Referenzen zu OOT Fragebogen OO-Testwerkzeuge (OO-CAST) OO-Testbarkeit OO-Reviews Seite 41 21
Requirements Engineering I
Norbert Seyff Requirements Engineering I UML Unified Modeling Language! 2006-2012 Martin Glinz und Norbert Seyff. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen
MehrMethodische objektorientierte Softwareentwicklung
Methodische objektorientierte Softwareentwicklung Eine Integration klassischer und moderner Entwicklungskonzepte von Mario Winter 1. Auflage Methodische objektorientierte Softwareentwicklung Winter schnell
MehrSoftware Engineering in der Praxis
Inhalt Nachlese Aufgaben Literatur Software Engineering in der Praxis Praktische Übungen Inhalt Nachlese Aufgaben Literatur Marc Spisländer Dirk Wischermann Lehrstuhl für Software Engineering Friedrich-Alexander-Universität
MehrEINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG
MehrUnified Modeling Language (UML)
Kirsten Berkenkötter Was ist ein Modell? Warum Modellieren? Warum UML? Viele, viele Diagramme UML am Beispiel Was ist ein Modell? Ein Modell: ist eine abstrakte Repräsentation eines Systems, bzw. ist eine
MehrGuido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis
Guido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0 Für den Einsatz in der Praxis Seite 2 Überblick 1. Ziele 2. Warum das alles? 3. Was ist UML 4. Diagrammarten 5. Umfeld Seite 3 1. Ziele 1. Ziele dieses
MehrGliederung des Vortrages
Gliederung des Vortrages Unified Modeling Language Rational Rose Sergej Schwenk Oktober 1999 0. Einführung 1. Historie 2. Der Entwicklungsprozeß 3. UML 3.1 Anwendungsfalldiagramme 3.2 Klassendiagramme
MehrT1 - Fundamentaler Testprozess
AK 2 am Armin Beer, Support Center Test der Software- Entwicklung 1 für einen erfolgreichen Test? Projektteam strebt nach Qualität Aufwände sind eingeplant (Richtwerte) 20 bis 30% des Gesamtaufwandes In
MehrRequirements Engineering I
Martin Glinz Requirements Engineering I Kapitel 9 UML Unified Modeling Language Universität Zürich Institut für Informatik 2006, 2008 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 16 Objektorientiertes Design Matthias Meitner Marc Spisländer Lehrstuhl für
MehrDie Unified Modeling Language UML
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 4 Die Unified Modeling Language UML Universität Zürich Institut für Informatik Inhalt 4.1 Hintergrund 4.2 Grundkonzepte der UML 4.3 Die Rolle
MehrT2 Fundamentaler Testprozess
T2 Fundamentaler Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Overview der Software- Entwicklung 2 1 Wasserfall-Modell Analyse
MehrModellbasiertes Testen Alter Wein in neuen Schläuchen?
- Alter Wein in neuen Alter Wein in neuen Universität Paderborn 17. April 2008 Prof. Dr. Mario Winter FH Köln Ihr Referent: Prof. Dr. Mario Winter Dipl.-Ing. (GH Siegen 1983), Dipl.-Inform. (Uni Hagen
MehrSoftwareentwicklung und Projektmanagement Teil 2: Objektorientierte Softwareentwicklung WS 05/06
Softwareentwicklung und Projektmanagement Teil 2: Objektorientierte Softwareentwicklung WS 05/06 Kapitel 2: Prof. Dr. Mario Winter SP2-2a FH Köln Lernziele: Nach dieser Vorlesung sollten Sie... Wissen,
Mehr09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
MehrVorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
MehrSEA. Modellgetriebene Softwareentwicklung in der BA
SEA Modellgetriebene Softwareentwicklung in der BA MDA bei der BA Ziele/Vorteile: für die Fachabteilung für die Systementwicklung für den Betrieb Wie wird MDA in der BA umgesetzt? Seite 2 MDA bei der BA
MehrHochschule Darmstadt Fachbereich Informatik. Softwaretechnik II. 4.1 Darstellung der Architektur
Hochschule Darmstadt Fachbereich Informatik Softwaretechnik II 4.1 Darstellung der Architektur Darstellung der Architektur Was macht ein Architekt? Viele Pläne! Endkunde Elektro Bauarbeiter Sanitär Softwaretechnik
Mehr3.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
MehrRUP Analyse und Design: Überblick
Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und
MehrEinführung in die Informationsverarbeitung Teil Thaller. Stunde VII: Planen und Realisieren
Einführung in die Informationsverarbeitung Teil Thaller Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 18. Dezember 2014 Rekapitulation Der Gang der Argumentation 1. Der Rohstoff:
MehrSoftware Engineering I
Vorlesung Software Engineering I Dynamische Basiskonzepte 2 Kontrollstrukturen Aktivitätsdiagramme Sequenzdiagramme 1 Basiskonzepte Beschreiben die feste Struktur des Systems, die sich während der Laufzeit
MehrObjektorientierte Analyse
Objektorientierte Analyse 1) Systemanalyse Einführung Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie Fakultät für Informatik TU Dresden
MehrAbschnitt 16: Objektorientiertes Design
Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen
MehrUML (Unified Modelling Language) von Christian Bartl
UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...
MehrGrundlagen der Softwaretechnik
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner PRÜFUNG Grundlagen der Softwaretechnik Musterlösung Name: Matrikelnummer: Note: Prüfungstag:
MehrNACHRICHTENTECHNISCHER SYSTEME
Einführung UML COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 11. Unified Modeling Language UML 220 Standardsprache d zur Visualisierung, i Spezifikation, Konstruktion und Dokumentation komplexer (Software-)
MehrDer Design-Workflow im Software-Entwicklungs-Prozess
Der -Workflow im Software-Entwicklungs-Prozess Universität Bonn, Vorlesung Softwaretechnologie SS 2000 1 Der -Workflow stellt zum Ende der Elaborations- und Anfang der Konstruktionsphase den Schwerpunkt
MehrProgrammieren in Java
FG TECHNISCHE INFORMATIK V JV A00 00 TH 0 Programmieren in Java Anhang A A. Modellierung von OOP-Programmen A.. Klassenkategorien A.2. Klassembeziehungen A.3. Klassendiagramm und Sequenzdiagramm der UML
Mehr4. AuD Tafelübung T-C3
4. AuD Tafelübung T-C3 Simon Ruderich 17. November 2010 Arrays Unregelmäßige Arrays i n t [ ] [ ] x = new i n t [ 3 ] [ 4 ] ; x [ 2 ] = new i n t [ 2 ] ; for ( i n t i = 0; i < x. l e n g t h ; i ++) {
MehrGrundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
MehrSoftware-Engineering 2. Übungen zur Wiederholung. IT works. Metris GmbH 27.01.2009 1
Übungen zur Wiederholung IT works. Metris GmbH 27.01.2009 1 Ein Kunde beauftragt Sie mit der Erstellung eines neuen betrieblichen Informationssystems für seine Firma. Welche UML-Diagrammformen würden Sie
MehrOracle JDeveloper 10 g
Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung
Mehr24 Transformation der Anforderungsspezifikation
271 24 Transformation der Anforderungsspezifikation 24.1 Einleitung Bei der Softwarespezifizierung wird die Anforderungsspezifikation überarbeitet, weiter strukturiert und präzisiert, um eine Basis für
MehrKapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?
Kapitelübersicht Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge Was bedeutet Objektorien+erung? ObjektorienCerte Analyse und Design die Objektmodellierung
MehrSoftwareentwicklung mit UML
Softwareentwicklung mit UML Die Unified Modeling Language im Projekteinsatz 2.12.2003, Seite 1 Übersicht 1 Einleitung 2 Die Unified Modeling Language (UML) 3 Vorgehensmodelle und UML 4 Ausblick 4.1 UML
MehrVorlesung "Software-Engineering"
Vorlesung "Software-Engineering" Rainer Marrone, TUHH, Arbeitsbereich STS Vorige Vorlesung Pflichtenheft (requirements specification document) Charakterisierung von Software-Qualität Detaillierte Anforderungsanalyse
MehrSoftwareentwicklung und Projektmanagement Teil 2: Objektorientierte Softwareentwicklung WS 05/06
Softwareentwicklung und Projektmanagement Teil 2: Objektorientierte Softwareentwicklung WS 05/06 Kapitel 0: Vorlesungsüberblick Prof. Dr. Mario Winter SP2-0 FH Köln SP-2 (WI3) Vorlesungsüberblick 1. Softwaretechnik
MehrRequirements Engineering I
Martin Glinz Requirements Engineering I Kapitel 9 UML Unified Modeling Language Universität Zürich Institut für Informatik 2006, 2009 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für
MehrSoftware- und Systementwicklung
Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Grobentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Grobentwurf Auftraggeber Technische Universität Braunschweig
MehrSoftwaretechnik Unified Modeling Language (UML)
Softwaretechnik Unified Modeling Language () Karsten Weicker, Nicole Weicker HTWK Leipzig, FHTW Berlin David Shayne: She s so charismatic, and she s brilliant and beautiful. I mean, a real artist, and,
MehrTamagotchi-Spezifikation in UML
Tamagotchi-Spezifikation in UML Christian Becker Steffen Glomb Michael Graf Gliederung Grundlagen Notation Werkzeug Modellierung Details der Spezifikation Erfahrungen Beurteilung von Notation und Werkzeug
MehrEffizienzsteigerung von Softwaretests durch Automatisierung
Bachelorarbeit am Institut für Informatik der Freien Universität Berlin, Arbeitsgruppe Programmiersprachen Effizienzsteigerung von Softwaretests durch Automatisierung David Emanuel Diestel 04.02.2016 Übersicht
MehrRequirements 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
MehrActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0
Jens Kohlmeyer 05. März 2007 Institut für Programmiermethodik und Compilerbau ActiveCharts Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0 Seite 2 Übersicht
Mehr1 Einleitung...1. Teil I Handwerkszeug...11. 2 Definitionen zur Qualität...13
Inhaltverzeichnis 1 Einleitung...1 1.1 Wieso dieses Buch?...1 1.2 Wem nutzt dieses Buch wie?...2 1.3 Wie ist dieses Buch zu lesen?...3 1.4 Welche Testwerkzeuge werden genannt?...5 1.5 Was liefert dieses
MehrModellbasierte Softwareentwicklung
CD OCL OD Statechart SD Modellbasierte Softwareentwicklung 7. Evolutionäre Methodik 7.1. Vorgehensmodell Vorlesungsnavigator: Prof. Dr. Bernhard Rumpe Sprache Codegen. http://www.se-rwth.de/ Testen Evolution
MehrEvaluation of Database Design and Reverse Engineering Tools for a Large Software System
Evaluation of Database Design and Reverse Engineering Tools for a Large Software System Anne Thomas TU Dresden Dr. B. Demuth Pre Press GmbH (Dresden) T. Reuter Gliederung Einleitung Vorgehensweise Kontext
MehrSoftware Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer
Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Vorausgesetzte Kenntnisse Allgemeine Kenntnisse aus dem Bereich der Softwareentwicklung - Programmierkenntnisse (Java, C) - Beherrschung der notwendigen
MehrVorlesung Software-Engineering I
Vorlesung Software-Engineering I im 3. und 4. Semester 05. Basiskonzepte Sichten auf das Produkt PD-TES/Hoyer, Frank-Michael SWE1: 05. Basiskonzepte - Sichten 16. Juli 2010 geändert: 4. Oktober 2013 SW-Architektur
MehrPraktikum 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
MehrKapitel 2: Der Software-Entwicklungsprozess
Wie konstruiert man Software? Kapitel 2: Der Software-Entwicklungsprozess SoPra 2008 Kap. 2: Der Software-Entwicklungsprozess (1/10) Der Software-Entwicklungs-Prozess Historisches 1960JJ adhoc Techniken
MehrEinführung in UML. Überblick. 1. Was ist UML??? 2. Diagrammtypen. 3. UML Software. Was ist ein Modell??? UML Geschichte,...
Vorlesung GIS Einführung in UML Stephan Mäs 28. Mai 2009 Überblick 1. Was ist UML??? Was ist ein Modell??? UML Geschichte,... 2. Diagrammtypen Schwerpunkt: Klassendiagramme 3. UML Software Arbeitsgemeinschaft
MehrUnternehmensmodellierung
Josef L. Staud Unternehmensmodellierung Objektorientierte Theorie und Praxis mit UML 2.0 4ü Springer Inhaltsverzeichnis EINLEITUNG 1 1.1 Unternehmensmodellierung 1 1.2 Objektorientierung als solche 6 1.3
MehrPRÜFUNG FÜR ELEKTROINGENIEURE. Softwaretechnik I. Musterlösung SS 12. - Ohne Gewähr -
PRÜFUNG FÜR ELEKTROINGENIEURE Softwaretechnik I Musterlösung SS 12 - Ohne Gewähr - LfdNr. Thema Punkte Zeitbedarf in min 1 Analyse und Entwurf 15 30 2 Basistechniken und Test 15 30 3 Projektmanagement
MehrUse Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
MehrSoftware Engineering
Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,
MehrProzess-Modelle für die Softwareentwicklung
Prozess-Modelle für die Softwareentwicklung Prof. Dr. Andreas Spillner Institut für Informatik und Automation Hochschule Bremen Übersicht Softwareentwicklungs-Modelle Wasserfall-Modell Vorgehensmodell
MehrEin Testprozess für Modellbasiertes Testen
Ein Testprozess für Modellbasiertes Testen Seminar: Software-Qualitätssicherung Tobias Eckardt 8. Juli 2008 Testen von Softwaresystemen Fehler in einer adaptiven Geschwindigkeitsregelung (engl. adaptive
MehrInformatik Grundlagen, WS04, Seminar 13
Informatik Grundlagen, WS04, Seminar 13 Informatik Informatik Grundlagen, Seminar 13 WS04 1 Was wir heute besprechen Nachbesprechen von Übungsblatt 11 Rekursion Grundprinzipien Übung Besprechung Übungsblatt
MehrDas UML Benutzerhandbuch
Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 Inhalt Vorwort 15 Ziele 15 Publikum 16 Wie Sie dieses Buch verwenden sollten 16 Aufbau und besondere Merkmale 17
MehrJ.2 Objektorientiertes Modellieren mit UML
Modellieren mit UML Objektorientiertes Modellieren mit UML 2002 Prof. Dr. Rainer Manthey Informatik II 1 UML: Übersicht in den 1980er Jahren: Entstehen einer Vielzahl objektorientierter Entwurfsmethoden
MehrDer Rational Unified Process
Philippe Kruchten Der Rational Unified Process Eine Einführung Deutsche Übersetzung von Cornelia Versteegen An imprint of Pearson Education München Reading, Massachusetts Menlo Park, California New York
MehrSenior 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
Mehr6. Modellierung von Informationssystemen. 6.1 Einleitung 6.2 Konzeptuelles Modell 6.3 OASIS Spezifikation 6.4 Execution Model 6.
6. Modellierung von Informationssystemen Spezialseminar Matr. FS 2000 1/10 Volker Dobrowolny FIN- ITI Quellen: Oscar Pastor, Jaime Gomez, Emilio Insfran, Vicente Pelechano The OO-Method approach for information
MehrModellbasierter Test mit der UML. Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest
Modellbasierter Test mit der UML Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest Inhalt Einleitung und Motivation UML Testgenerierung Fazit Inhalt Einleitung und Motivation UML
MehrLehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering
Helmut Balzert Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering 3. Auflage Unter Mitwirkung von Heide Balzert Rainer Koschke Uwe Lämmel Peter Liggesmeyer Jochen Quante Spektrum
Mehr,$ -. "+0 *+*+ ! / -#$%$. #$%'' $ () 1 2$ #$%$! 1 2$3 )!
*+*+ *,$ -.! / -#$%$. #$%'' $ () "+0 *+*+ 4 *+*+ 1 2$ #$%$! 1 2$3 )! 1 *+*+ $& #$%'!' '!' 5 1! 1 4$5%! 1 63$ 1 $7$! 1 3! 1 77 8'7 1 /!$' 1 83% *+*+ 0 #$%'' '' #$%'' ''$' )%! $' #$% 5 87 $ 8$! 7$+ 1 #$%9$
MehrObligatorische Literatur. Teil III der Vorlesung Objektorientierte Analyse (OOA) 30) Überblick über die OOA
Teil III der Vorlesung Objektorientierte Analyse (OOA) 30) Überblick über die OOA Obligatorische Literatur Zuser, Kap. 7-9 Störrle, Kap. 5 Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und
MehrInhalt. 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...
MehrRhapsody in J Modellierung von Echtzeitsystemen
Rhapsody in J Modellierung von Echtzeitsystemen Tobias Schumacher tobe@uni-paderborn.de Rhapsody in J - Modellierung von Echtzeitsystemen p.1/17 Anspruch des Tools Einsatzbereiche/Features Modellierung
MehrProduktskizze. 28. November 2005 Projektgruppe Syspect
28. November 2005 Carl von Ossietzky Universität Oldenburg Fakultät II Department für Informatik Abteilung Entwicklung korrekter Systeme Inhaltsverzeichnis 1 Einleitung 3 2 Die graphische Oberfläche der
MehrSpecifying Patterns for Dynamic Pattern Instance Recognition with UML 2.0 Sequence Diagrams. Lothar Wendehals. Universität Paderborn
Specifying Patterns for Dynamic Pattern Instance Recognition with UML 2.0 Sequence Diagrams Lothar Wendehals 6. Workshop Software-Reengineering Bad Honnef, 3. - 5. Mai 2004 Motivation Unterstützung des
MehrModellierung von Echtzeitsystemen mit dem UML CASE Tool Telelogic Tau G2 Developer
Modellierung von Echtzeitsystemen mit dem UML CASE Tool Telelogic Tau G2 Developer Holger Sinnerbrink Einführung Firmenentwicklung Gründung von Telelogic 1983 als Forschungs- und Entwicklungsabteilung
MehrSoftware-Engineering
FH Wedel Prof. Dr. Sebastian Iwanowski SWE43 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 3: Der Systemanalysestandard UML FH Wedel Prof. Dr. Sebastian Iwanowski
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrTeil III der Vorlesung Objektorientierte Analyse (OOA) 30) Überblick über die OOA
Teil III der Vorlesung Objektorientierte Analyse (OOA) 30) Überblick über die OOA Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie Fakultät
MehrEmpirische Softwaretechnik Kosten und Nutzen von UML in der Wartung Dr. Victor Pankratius Andreas Höfer Wintersemester 2009/2010
Empirische Softwaretechnik Dr. Victor Pankratius Andreas Höfer Wintersemester 2009/2010 IPD Tichy, Fakultät für Informatik Pflichtlektüre hierzu: Dzidek, Arisholm, Briand, A Realistic Empirical Evaluation
MehrOtto-von-Guericke Universität Magdeburg Fakultät für Informatik Prof. Dr. R. Dumke. Prüfungsklausur Softwaretechnik I. Bewertung
Otto-von-Guericke Universität Magdeburg Fakultät für Informatik Prof. Dr. R. Dumke Prüfungsklausur Softwaretechnik I A Bewertung Aufgabe 1 (2 Punkte): Für die phasenbezogene Software-Entwicklung (Problemdefinition
MehrTEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm...
Auf einen Blick TEIL I Strukturdiagramme 1 Einführung... 13 2 Klassendiagramm... 29 3 Objektdiagramm... 111 4 Kompositionsstrukturdiagramm... 125 5 Komponentendiagramm... 145 6 Verteilungsdiagramm... 161
MehrKlausur Software Engineering für WI (EuI)
Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 14. Februar 2006 Klausur Software Engineering für WI (EuI) Ihr Name: Ihre Matrikelnummer Erreichte Punkte (von insgesamt 57 Punkten):
MehrLösungsvorschlag für Übungsblatt 6 Software Engineering 1 (WS 2012/13)
Prof. Ina Schaefer Institut für Softwaretechnik und Fahrzeuginformatik TU Braunschweig Lösungsvorschlag für Übungsblatt 6 Software Engineering 1 (WS 2012/13) Ausgabe: 12. Januar 2013 Abgabe: 25. Januar
MehrSoftwarequalitätssicherung
Softwarequalitätssicherung Seminarvortrag Peter Winkelhane 1 Agenda Motivation Taxonomie zur Einordnung von Verfahren im Bereich kontraktbasiertem Testen Drei kontraktbasierte Verfahren Vergleich der drei
MehrEinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2
EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0 EDV Kurs 13/2 Inhaltsverzeichnis 1 Objekte... 1 2 Klassen... 3 2.1 Beziehungen zwischen Klassen... 4 2.1.1 Vererbung... 4 2.1.2
MehrSEQUENZDIAGRAMM. Christoph Süsens
SEQUENZDIAGRAMM Christoph Süsens DEFINITION Das Sequenzdiagramm gibt Auskunft darüber: Welche Methoden für die Kommunikation zwischen ausgewählten Objekten zuständig sind. Wie der zeitliche Ablauf von
MehrAnalyse und Modellierung von Informationssystemen
Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2013 1 / 18 UML Einführung Klassendiagramme in der UML Relationen zwischen Klassen 2 / 18 UML: Grundsätzliches
MehrQualitätsmanagement im Projekt
Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung
MehrDaniel Warneke warneke@upb.de 08.05.2006. Ein Vortrag im Rahmen des Proseminars Software Pioneers
Design Patterns Daniel Warneke warneke@upb.de 08.05.2006 Ein Vortrag im Rahmen des Proseminars Software Pioneers Design Patterns 1/23 Übersicht Einleitung / Motivation Design Patterns Beispiele Rolle des
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
MehrDr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht
Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??
MehrChristoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing
Christoph Kecher, Alexander Salvanos UML 2.5 Das umfassende Handbuch Rheinwerk Computing Inhalt Vorwort 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden? 17 1.2 Die Phasen bei der Softwareentwicklung
MehrTesten Prinzipien und Methoden
Testen Prinzipien und Methoden ALP 2 SS2002 4.7.2002 Natalie Ardet Definition Im folgenden gilt: Software = Programm + Daten + Dokumentation Motivation Software wird immer mehr in Bereichen eingesetzt,
MehrSemester: -- Worload: 150 h ECTS Punkte: 5
Modulbezeichnung: Modulnummer: IREN Requirements Engineering Semester: -- Dauer: Minimaldauer 1 Semester Modultyp: Pflicht Regulär angeboten im: WS, SS Worload: 150 h ECTS Punkte: 5 Zugangsvoraussetzungen:
MehrDas UML Benutzerhandbuch
Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario
Mehr<thema> Projektdokumentation zum Softwareentwicklungsprojekt. (Entwicklerdokumentation) 28. Mai 2015
Projektdokumentation zum Softwareentwicklungsprojekt (Entwicklerdokumentation) Lehrveranstaltung Software Engineering I / II 28. Mai 2015 Entwickler: , , Auftraggeber:
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrObjektorientierte Analyse
Objektorientierte Analyse OOA.4) Analysebeispiel EU-Rent Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie Fakultät für Informatik TU Dresden
Mehr