Analyse und Design mit UML 2.1 (PDF)
Das Besondere an diesem Buch?
- Es erläutert alle...
- Lastschrift, Kreditkarte, Paypal, Rechnung
- Kostenloser tolino webreader
Die prägnante und praxisnahe Einführung in objektorientierte Analyse und Design auf der Basis der Unified Modeling Language - UML - (in der Version 2.1) bereits in der 8. Auflage.
Das Besondere an diesem Buch?
- Es erläutert alle Konstrukte der UML systematisch anhand prägnanter Praxisbeispiele.
- Das Verfahren des Autors hat sich als erfolgreich erwiesen und bewährt.
- Es bietet bestechende Praxistipps zum richtigen und einfachen Umgang mit Use Cases.
- Es stellt eine moderne test- und komponentengetriebene Design-Methodik vor.
- Basis- und fortgeschrittene UML-Elemente werden lese- und lernfreundlich unterschieden.
- Modular aufgebaut und mit zahlreichen Querverweisen ausgestattet, kann das Buch auch selektiv oder kreuz und quer gelesen werden.
- Zum Nachschlagen ist es genauso gut geeignet wie zum Einarbeiten und zum gelegentlichen Vertiefen der eigenen Kenntnisse.
- Der Autor ist ein gestandener Praktiker mit über 15 Jahren Erfahrung in der objektorientierten Softwareentwicklung.
- Es ist einfach und verständlich geschrieben.
In diesem Abschnitt werden die besonderen Merkmale der objektorientierten Softwareentwicklung und der UML, ihre Historie sowie die Unterschiede zu den alten Ansätzen erörtert.
1.1 Objektorientierte Softwareentwicklung
Extrakt
Softwareentwicklung wird technisch und sozial immer komplexer.
Einen Spaten zum Blumenumtopfen einzusetzen ist so fehl am Platz wie ein Teelöffel zum Ausheben einer Baugrube. Auf das richtige Werkzeug und die richtige Methode kommt es an. Softwareentwicklung wird zwar immer komplexer aber auch immer faszinierender. Zum einen gehören Softwaresysteme zu den komplexesten von Menschen geschaffenen Systemen, zum anderen wird (anspruchsvolle) Softwareentwicklung nie langweilig sie erfordert viel: Kreativität, Präzision, Lernfähigkeit und die Bereitschaft, immer wieder neue Sachverhalte zu durchdringen und intelligent zu strukturieren, effektiv zu kommunizieren (im Entwicklungsteam untereinander, mit dem Auftraggeber, den Anwendern u.a.), Kenntnisse und Erfahrungen im Umgang mit Vorgehensweisen, Methoden, Techniken und Werkzeugen, den souveränen Umgang mit offenen Fragen, halb ausgegorenen Vorstellungen und so weiter.
Gerade die Entwicklung hochwertiger Software wird immer aufwendiger. Der Umstieg von alphanumerischen Benutzeroberflächen zu den ereignisorientierten grafischen (GUIs), die Einführung mehrschichtiger Client/Server- Architekturen beispielsweise mit J2EE, verteilte Datenhaltung usw. die Berücksichtigung dieser Themen löste in der Vergangenheit jeweils einen beachtlichen Komplexitätssprung aus. Die Realisierung solcher Software mit C++, Java, C# oder ähnlichen Programmiersprachen bzw. Plattformen wie J2EE oder .NET ist ein sehr mühevoller Weg. Einerseits dienen neue Softwaretechnologien der Beherrschung größerer Komplexität, andererseits tragen sie selbst wiederum zu Komplexitätsproblemen bei, die man ohne sie nicht hätte.
Die
In dem vorliegenden Buch finden Sie einen Mittelweg, der sich an agiler Modellierung orientiert, ohne jedoch eine systematische und auch für größere Projekte und Organisationen praktizierbare Analyse- und Designmethodik aufzugeben. In dem vorliegenden Buch finden Sie einen Mittelweg, der sich an agiler Modellierung orientiert, ohne jedoch eine systematische und auch für größere Projekte und Organisationen praktizierbare Analyse- und Designmethodik aufzugeben.
Technische Komplexität.
Software wird nie ganz fertig. Es bleibt immer noch etwas zu ändern, zu verbessern. Und wenn Änderungen nicht zwingend notwendig sind, bleiben sie oft trotzdem wünschenswert so lange, bis das Programm wieder aus dem Verkehr gezogen wird. Eine Vielzahl von Änderungen und Erweiterungen bewirkt natürlich, dass sich das Programm immer mehr vom ursprünglichen Konzept entfernt. Gerade wenn das Programm erfolgreich ist und deswegen ständig weiterentwickelt wird, besteht diese Gefahr. Aus diesen Gründen ist es sinnvoll, sich nach geeigneten Methoden umzusehen, die die Komplexität beherrschbar machen, den Zerfallsprozess zumindest verzögern und trotz strukturzersetzender Änderungen und Weiterentwicklungen dabei helfen, die Qualität und Zuverlässigkeit der Software aufrechtzuerhalten.
- Autor: Bernd Oestereich
- 2006, Deutsch
- Verlag: Oldenbourg Wissenschaftsverlag GmbH
- ISBN-10: 3486579266
- ISBN-13: 9783486579260
- Erscheinungsdatum: 01.01.2006
Abhängig von Bildschirmgröße und eingestellter Schriftgröße kann die Seitenzahl auf Ihrem Lesegerät variieren.
- Dateiformat: PDF
- Größe: 4.06 MB
- Mit Kopierschutz
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Analyse und Design mit UML 2.1".
Kommentar verfassen