Objektorientierter Softwareentwurf mit UML Grundlagen
Der perfekte Einstieg in die objektorientierte Programmierung (Stand 2017)
Das Buch "Objektorientierter Softwareentwurf mit UML" hat die Einführung der in der Analysephase der Softwareentwicklung verwendeten Modellierungssprache UML zum Thema. Als Aufzeichnungssprache wird die aktuelle Version 2.5 der Unified Modeling Language verwendet. Alle beschriebenen Beispiele werden in C# / Visual Studio 2017 erstellt. Primär richtet sich das Buch an IT-Fach- und Führungskräfte sowie an Entwicklerinnen und Entwickler, die objektorientierte Projekte gestalten und sich eingehender mit diesen Konzepten befassen wollen. Aber auch IT-Koordinatoren und Qualitätssicherer werden dieses Buch im beruflichen Alltag sehr zu schätzen wissen.
Inhaltsbeschreibung
- Überblick: Softwareentwurf, Entwicklungsphasen
- Prozesse und Vorgehensmodelle
- Einführung in die Entwurfsmustertechnik
- Einführung in die UML
- Software für die Modellierung mit der UML
- Einführung in die Anwendung objectiF u. v. m.
Ihre Vorteile
- Vorstellung und Verwendung des CASE-Tools objectiF in der aktuellen Version 7.2
- Die Vorstellung von Software für die Modellierung mit UML ermöglicht den praktischen Einsatz von UML in eigenen Projekten
- Viele Übungsdateien
Einsatzbereiche / Zielgruppe
- Schulungsdienstleister, Unternehmen und Behörden, Volkshochschulen, Schulen und private Anwendung
- Trainer/-innen, Kursleitende, Lehrer und Lehrerinnen, Privatkunden
Massgeschneidert zu den Lernthemen in "Objektorientierter Softwareentwurf mit UML" erhalten Sie mit BuchPlus ein digitales Medienpaket mit Beispieldateien, Übungs- und Ergebnisdateien sowie Wissenstests.
Inhalt:
- Informationen zu diesem Buch
- 1Überblick Softwareentwicklung
- 1.1Phasen der Softwareentwicklung
- 1.2Grundlegende Überlegungen zur Aufwandseinschätzung
- 1.3Besonderheiten des Produkts Software
- 2Das objektorientierte Vorgehensmodell
- 2.1OO-Vorgehensmodell
- 2.2Phasen des OO-Vorgehensmodells
- 2.3UML-Notation
- 3OO-Sprachelemente - Grundlagen
- 3.1Klassen und Objekte
- 3.2OO-Prinzipien
- 3.3OO-Techniken
- 3.4Nachrichten
- 3.5Richtlinien für die Namensvergabe von Bezeichnern
- 4Objektorientierte Analyse - OOA
- 4.1OOA-Konzepte - Grundlagen
- 4.2Analyse
- 4.3Prozesssteuerung
- 4.4OOA-Musterlösungen
- 5Objektorientierter Entwurf - OOD
- 5.1OOD-Konzepte - Grundlagen
- 5.2Klassifizierung nach Klassen, Objekten und Attributen
- 5.3Wiederverwendung
- 5.4Klassenbibliotheken
- 5.5Framework
- 5.6Softwarekomponenten
- 5.7Simulation
- 6Einführung in die Entwurfsmustertechnik
- 6.1Grundlagen zu Entwurfsmustern
- 6.2Arten
- 6.3Ziele der Entwurfsmuster
- 7UML-Diagramme
- 7.1Einsatz und Normierung der UML
- 7.2Einsatz von Diagrammen zur Modellierung
- 7.3Anwendungsfalldiagramm
- 7.4Aktivitätsdiagramm
- 7.5Paketdiagramm
- 7.6Klassendiagramm
- 7.7Komponentendiagramm
- 7.8Sequenzdiagramm
- 7.9Kommunikationsdiagramm
- 7.10Zustandsdiagramm
- 7.11Einsatz- und Verteilungsdiagramm
- 8Praxisbeispiel - Ticketsystem
- 8.1Projektvorstellung
- 8.2Objektorientierte Analyse für das Projekt
- 8.3Anwendungsfälle in Pakete aufteilen
- 8.4Paketdiagramme
- 8.5Anwendungsfalldiagramme
- 8.6Aktivitätsdiagramme
- 8.7Aktivitätsdiagramme mit modellierten Objektzuständen
- 8.8Klassendiagramme
- 8.9Sequenzdiagramme
- 8.10Kommunikationsdiagramme
- 8.11Zustandsdiagramme
- 8.12Übungen
- 9Software für die Modellierung mit der UML
- 9.1CASE-Tools
- 9.2Anwendungsbereich
- 9.3Anforderungen an ein CASE-Tool
- 9.4Überblick CASE-Tools
- 9.5Grafische Tools
- 9.6Adressen im Internet
- 10Einführung in die Anwendung objectiF
- 10.1Grundfunktionen von objectiF
- 10.2Analysemodell erstellen
- 10.3Anwendungsfälle
- 10.4Aktivitäten modellieren
- 10.5Klassendiagramme
- 10.6Sequenzdiagramme
- 10.7Zustandsdiagramme
- 10.8Speichern
- Stichwortverzeichnis