Agile objektorientierte Software-Entwicklung

Schritt für Schritt vom Geschäftsprozess zum Java-Programm

DOWNLOAD NOW »

Author: Karl-Heinz Rau

Publisher: Springer-Verlag

ISBN: 3658007761

Category: Computers

Page: 319

View: 7975

Dieses Lehrbuch zeigt anhand eines durchgängigen Fallbeispiels wie Anwendungssoftware zur Optimierung von Geschäftsprozessen agil entwickelt werden kann. Auf der Basis eines agilen Vorgehensmodells werden Geschäftsprozesse modelliert, Anwendungsfälle und User Stories abgeleitet sowie in iterativer Weise die Softwarelösung methodisch entworfen und auf der Java EE Plattform beispielhaft implementiert. Dabei kommen Prinzipien und Praktiken agiler Vorgehensweisen zur Anwendung. Nach einer leichtgewichtigen Vorbereitungsphase steht die Entwicklungsphase mit zeitlich festgelegten Iterationen im Mittelpunkt. Die Anforderungen werden als User Stories gut verständlich beschrieben, deren Kontext durch die Anwendungsfälle des Geschäftsprozesses vorgegeben ist. Statische und dynamische UML-Modelle unterstützen die Kommunikation beim Entwurf der User Stories. Die identifizierten System-Operationen werden mit Hilfe von Mustern in systematischer Weise Klassen zugeordnet, Entwurfsmuster werden an Beispielen vorgestellt und praktisch eingesetzt, so dass ein Software-System mit geringer Kopplung und hoher Wartbartkeit entsteht. Das durchgängige Beispiel zeigt dem Leser anschaulich den Weg von der Problemstellung im Geschäftsprozess bis zur Java-Software-Lösung Schritt für Schritt auf. Zu jedem Kapitel werden Wiederholungsfragen und Aufgaben angeboten. Online stehen Quellcode und ergänzende Lernhilfen zur Verfügung.

Objektorientierte Systementwicklung

Vom Geschäftsprozess zum Java-Programm

DOWNLOAD NOW »

Author: Karl-Heinz Rau

Publisher: Springer-Verlag

ISBN: 3834891746

Category: Computers

Page: 352

View: 6771

Anwendungssoftware soll zur Optimierung von Geschäftsprozessen beitragen. Vor diesem Hintergrund werden in diesem Lehrbuch anhand eines durchgängigen Fallbeispiels Geschäftsprozesse mit UML modelliert und die fachlichen Anforderungen an das Software-System systematisch abgeleitet. Aufgrund nachvollziehbarer Regeln und Prinzipien werden Klassenmodelle konstruiert. Alternative System-Architekturen werden vorgestellt und erläutert. Es werden Entwurfsmuster anhand anschaulicher Beispiele präsentiert und die Umsetzung des Fallbeispiels in Java anhand von annotiertem Code gezeigt.

Agile Softwareentwicklung mit C# (Microsoft Press)

Best Practices und Patterns für flexiblen und adaptiven C#-Code

DOWNLOAD NOW »

Author: Gary McLean Hall

Publisher: dpunkt.verlag

ISBN: 3864916917

Category: Computers

Page: 462

View: 6297

Wie geht man am besten mit wechselnden Anforderungen im Lauf eines Softwareprojektes um? Wie kann man Änderungen im Code einfach, zeitsparend und ohne Fehler umsetzen? Agile Methoden und Prozesse wie Scrum helfen, aber auch der Code selbst muss adaptiv und agil sein. Zentrales Thema dieses Buchs ist die Entwicklung von anpassungsfähigem C#-Code, der agilen Teams die Arbeit erleichtert und bewährte Prinzipien der objektorientierten Programmierung (insbesondere SOLID) berücksichtigt. Das Ergebnis ist ein praxisorientiertes Werk, das Ihnen anhand vieler Code-Beispiele verdeutlicht, wie Sie in einem agilen Umfeld Code schreiben können, der flexibel und adaptiv ist. Lernen Sie, wie Sie Unit Tests richtig einsetzen, welche Methoden der Refaktorierung effektiv sind, wie Sie wichtige Patterns verwenden und gefährliche Anti-Patterns vermeiden. Dieses Buch macht Ihren Code agil! · Die Scrum-Grundlagen: Artefakte, Rollen, Kennzahlen und Phasen · Organisation und Management von Abhängigkeiten · Best Practices für Patterns und Anti-Patterns · Beherrschung der SOLID-Prinzipien: Single-Responsibility, Open/Closed, Liskovsche Substitution · Schnittstellen richtig managen, um anpassungsfähigen Code zu erhalten · Unit-Tests und Refaktorierung im Zusammenspiel · Einfluss von Delegation und Abstraktion auf die Anpassungsfähigkeit von Code · Implementierung von Dependency-Injection · Die praktische Anwendung dieser Prinzipien im Rahmen eines agilen Projekts

Agile Softwareentwicklung mit verteilten Teams

DOWNLOAD NOW »

Author: Jutta Eckstein

Publisher: dpunkt.verlag

ISBN: 386491082X

Category: Computers

Page: 240

View: 1238

Heute werden viele Softwareprojekte unter Zuhilfenahme von Outsourcing, Offshoring oder einer sonstigen Form von Verteilung durchgeführt. Dies ist stets mit einer Distanz zwischen den Projektmitarbeitern verbunden, die sich auf Raum, Zeit, Kultur, Sprache oder Politik beziehen kann. Ein weiterer Trend wird immer deutlicher: der Aufschwung der agilen Softwareentwicklung. Dieses Buch zeigt, wie auch bei verteilten Projekten erfolgreich agil gearbeitet werden kann. Es richtet sich an Entwickler und Manager, die auch in einer verteilten Umgebung die Vorteile agiler Entwicklung nutzen möchten.

UML 2 und Patterns angewendet - objektorientierte Softwareentwicklung

DOWNLOAD NOW »

Author: Craig Larman

Publisher: mitp Verlags GmbH & Co. KG

ISBN: 9783826614538

Category:

Page: 716

View: 461

Dieses Lehrbuch des international bekannten Autors und Software-Entwicklers Craig Larman ist ein Standardwerk zur objektorientierten Analyse und Design unter Verwendung von UML 2.0 und Patterns. Das Buch zeichnet sich insbesondere durch die Fahigkeit des Autors aus, komplexe Sachverhalte anschaulich und praxisnah darzustellen. Es vermittelt grundlegende OOA/D-Fertigkeiten und bietet umfassende Erlauterungen zur iterativen Entwicklung und zum Unified Process (UP). Anschliessend werden zwei Fallstudien vorgestellt, anhand derer die einzelnen Analyse- und Designprozesse des UP in Form einer Inception-, Elaboration- und Construction-Phase durchgespielt werden

Das Fitnessprogramm für KMU

Methoden für mehr Effizienz im Automobil-, Anlagen- und Sondermaschinenbau

DOWNLOAD NOW »

Author: Werner Friedrichs,Björn Buschhorn,Marco Joepen,Matthias Lutz

Publisher: Carl Hanser Verlag GmbH Co KG

ISBN: 3446458042

Category: Technology & Engineering

Page: 432

View: 8822

Best of Methodenkoffer für kleine und mittlere Unternehmen (KMU) KMU sind das Rückgrat der deutschen Wirtschaft. Damit das so bleibt, müssen sie mit den großen Unternehmen mithalten oder ihnen einen Schritt voraus sein. Wie geht das, wenn man keine Milliardengelder für Investitionen übrig hat und wenn ein gescheitertes Experiment das Aus bedeuten kann? - Machen Sie nur das, was am besten funktioniert und wiederholen Sie nicht die Fehler der anderen. Alle brauchbaren Methoden, Konzepte und Strategien für diesen Ansatz finden Sie diesem Buch: - Chancen, Risiken und Implementierung von Supply Chain Management in KMU - Integration der Fertigungslinie eines Teilezulieferers in eine bestehende Produktion - Reengineering einer Kleinserienfertigung zu einer optimierten Mittelserienfertigung mithilfe des Value Stream Managements - Entwicklung und Einführung agiler Projektmanagementmethoden zur effizienten Auftragsabwicklung - Einführung von Produktkonfiguratoren zur Unterstützung der Angebotserstellung und technischen Lösungsfindung Die Autoren zeigen anhand vieler Beispiele aus mittelständischen Firmen, wie die Umsetzung gelungen ist. Das Buch ist dadurch ein hervorragender Rat- und Ideengeber, der guten Unternehmen zeigt, wie man noch besser werden kann.

Objektorientierte Softwareentwicklung. Unified Modeling Language (UML) und Rational Unified Process (RUP)

DOWNLOAD NOW »

Author: Inga Schirrmann

Publisher: GRIN Verlag

ISBN: 3640117492

Category: Computers

Page: 65

View: 9741

Studienarbeit aus dem Jahr 2008 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,0, Universität Hamburg (Department für Wirtschaft und Politik), Veranstaltung: Wirtschaftsinformatik II, 43 Quellen im Literaturverzeichnis, Sprache: Deutsch, Abstract: Innerhalb dieser Arbeit soll die objektorientierte Softwareentwicklung mittels UML und RUP als Beispiel für ein methodisches Vorgehen im Sinne des Software Engineering detailiert dargestellt werden. Hierbei liegt der Schwerpunkt der Darstellungen auf den technischen Aspekten der Softwareherstellung (technische Prozesse der Softwareentwicklung) und auf den ersten beiden Prozessaktivitäten (Softwarespezifikation und Softwareentwicklung) des Softwareprozesses [Somm07, S. 33f]. Die Arbeit gliedert sich in drei Abschnitte (vgl. Bild 1). Im ersten Abschnitt werden die grundlegenden Begriffe und ausgewählte Techniken und Vorgehensweisen aus dem Software Engineering vorgestellt und diskutiert. Der zweite Abschnitt vertieft UML als Modellierungsmethode und RUP als Vorgehensmodell zur objektorientierten Softwareentwicklung. Grundlegenden Prinzipien, Arbeitsschritte und Phasen von RUP und die Notation und Semantik der Modellierungsmethode UML werden beschrieben. Eine kurze Beispielanwendung der vorgestellten Methodik und Vorgehensweise im dritten Abschnitt der Arbeit zeigt die praktische Umsetzung für ein Softwaresystem zur Bibliotheksverwaltung. Die Größe und Komplexität von Softwaresystemen verdoppelt sich etwa alle fünf Jahre. Heutige Softwaresysteme können leicht aus mehreren Millionen Zeilen Quelltext bestehen. Sie werden mehrheitlich nicht mehr für einen einzelnen Computer geschrieben sondern bestehen aus verteilten Anwendungen, die als Teil komplexer Softwarearchitekturen ihre Aufgabe erfüllen müssen [West06, S.6]. Die Entwicklung fehlerfreier Software stellt eine große Herausforderung für die Entwickler dar, die ohne methodisches Vorgehen und Techniken aus dem Software Engineering nur schwer möglich ist [Somm07, S.30f]. Seit Beginn der 90iger Jahre haben objektorientierte Techniken stark an Bedeutung gewonnen. Aus den zahlreichen Methoden, 1993 wurden ca. 40 verschiedene objektorientierte Methoden gezählt [Balz96, S. 19], hat sich eine geringe Anzahl an heute gebräuchlichen Modellierungs- und Vorgehensweisen durchgesetzt. Mit der Unified Modeling Language (UML) hat sich ein Quasistandard zur objektorientierten Modellierung herausgebildet, unter den Vorgehensmodellen und -methoden findet der Rational Unified Process (RUP) eine große Verbreitung [Oest04, S.19ff].

Softwareentwicklung mit C++

Einführung mit Visual Studio

DOWNLOAD NOW »

Author: Dieter Duschl

Publisher: Springer-Verlag

ISBN: 3658181230

Category: Computers

Page: 403

View: 325

Durch das Projektkonzept von Aufgaben und Beispielen kann der Leser sofort nach dem Download von der Springerseite die Programme, ohne eine Zeile Code zu editieren, ausprobieren. Und er wird die gleichen Ergebnisse sehen, wie sie in den Abbildungen des Buches zu finden. Dadurch ist ein sehr einfacher Zugang zur Sprache möglich, denn nahezu jede Codezeile des Buches wird erläutert. Es wird ebenfalls erklärt, wie man Software-Projekte anlegt, sie pflegt und verwaltet. Oberstes Prinzip des Buches aber bleibt die Einfachheit; alles ist verständlich dargestellt und kann sofort mit Hilfe des Visual Studio Express, das kostenfrei bezogen werden kann, verifiziert werden. Somit können Leser, die zukünftig professionelle Software entwickeln wollen, dieses Buch ebenso nutzen, wie Laien, die sich einen schnellen, einfachen Überblick über die OOP verschaffen wollen. Neben dem einfachen Sprachzugang zu C++ bietet das Buch noch folgende Features, die sich ohne weitere Aufwände des Lesers von selbst erschließen: · Umgang mit einer modernen Entwicklungsumgebung, deren Grundkonzepte in vielen anderen modernen Umgebungen reflektiert sind. · Umgang mit dem Debugger der Entwicklungsumgebung und Verstehen des Sinns von Debuggen der eigenen Software. · Einfaches Erstellen der Programme: Laden des Projekfiles; Festlegen von Break-Points (F9); Bauen des Programmes (F7); Starten des Programmes (F5) – fertig; man sieht also mit drei Tasten (F9, F7, F5) sofort ein Resultat.

Agile Softwareentwicklung in großen Projekten

Teams, Prozesse und Technologien - Strategien für den Wandel im Unternehmen

DOWNLOAD NOW »

Author: Jutta Eckstein

Publisher: dpunkt.verlag

ISBN: 386491096X

Category: Computers

Page: 270

View: 5617

Agile Entwicklung gilt als schneller, effizienter und flexibler als herkömmliche Softwareentwicklungsprozesse, insbesondere da sich schnell verändernde Anforderungen und die Rolle der beteiligten Menschen stärker berücksichtigt werden. Wurde in den Anfängen das agile Paradigma meist in kleinen bis mittelgroßen Entwicklungsteams umgesetzt, findet man heute zunehmend große und auch global verteilte Projekte, die dem agilen Wertesystem vertrauen und sich davon eine höhere Qualität und ein besseres »Time-to-Market« versprechen. Dieses Buch zeigt, wie man das Wertesystem agiler Prozesse auch in umfangreichen Teams mit 20 bis 300 Beteiligten leben kann und dadurch von den Vorteilen agiler Vorgehensweisen profitiert. Das Buch behandelt unter anderem folgende Themen: • Wie wendet man das Wertesystem agiler Prozesse in großen Projekten an? • Was bedeutet die Umstellung auf agiles Vorgehen für die Mitarbeiter? • Wie erreicht man, dass große Unternehmen mit der Flexibilität agiler Prozesse Schritt halten? • Welchen Einfluss haben Team- und Projektgröße auf die Architektur? Die 2. Auflage wurde komplett überarbeitet. Neu hinzugekommen sind aktuelle Vorgehensweisen wie DevOps sowie Kanban und Lean Startups.

Software-Entwurf mit UML

Objektorientierte Modellierung mit Beispielen in Java

DOWNLOAD NOW »

Author: Jochen Seemann,Jürgen Wolff von Gudenberg

Publisher: Springer-Verlag

ISBN: 3662099292

Category: Computers

Page: 331

View: 2033

Das Buch macht die UML beherrschbar. Es führt in die objektorientierte Modellierung mit den wichtigsten UML-Diagrammen ein und liefert eine kompakte Darstellung des Sprachumfangs. Schwerpunkt ist die schrittweise Verfeinerung des Modells bis hin zur Implementierung als Java-Programm. Jede Entwurfsphase wird mit einem Anwendungsbeispiel veranschaulicht.

Objektorientierte Softwareentwicklung mittels Unified Modeling Language (UML) und Rational Unified Process (RUP)

DOWNLOAD NOW »

Author: Inga Schirrmann

Publisher: GRIN Verlag

ISBN: 3640117921

Category:

Page: 72

View: 7357

Studienarbeit aus dem Jahr 2008 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,0, Universitat Hamburg (Department fur Wirtschaft und Politik), Veranstaltung: Wirtschaftsinformatik II, 43 Quellen im Literaturverzeichnis, Sprache: Deutsch, Abstract: Innerhalb dieser Arbeit soll die objektorientierte Softwareentwicklung mittels UML und RUP als Beispiel fur ein methodisches Vorgehen im Sinne des Software Engineering detailiert dargestellt werden. Hierbei liegt der Schwerpunkt der Darstellungen auf den technischen Aspekten der Softwareherstellung (technische Prozesse der Softwareentwicklung) und auf den ersten beiden Prozessaktivitaten (Softwarespezifikation und Softwareentwicklung) des Softwareprozesses [Somm07, S. 33f]. Die Arbeit gliedert sich in drei Abschnitte (vgl. Bild 1). Im ersten Abschnitt werden die grundlegenden Begriffe und ausgewahlte Techniken und Vorgehensweisen aus dem Software Engineering vorgestellt und diskutiert. Der zweite Abschnitt vertieft UML als Modellierungsmethode und RUP als Vorgehensmodell zur objektorientierten Softwareentwicklung. Grundlegenden Prinzipien, Arbeitsschritte und Phasen von RUP und die Notation und Semantik der Modellierungsmethode UML werden beschrieben. Eine kurze Beispielanwendung der vorgestellten Methodik und Vorgehensweise im dritten Abschnitt der Arbeit zeigt die praktische Umsetzung fur ein Softwaresystem zur Bibliotheksverwaltung. Die Grosse und Komplexitat von Softwaresystemen verdoppelt sich etwa alle funf Jahre. Heutige Softwaresysteme konnen leicht aus mehreren Millionen Zeilen Quelltext bestehen. Sie werden mehrheitlich nicht mehr fur einen einzelnen Computer geschrieben sondern bestehen aus verteilten Anwendungen, die als Teil komplexer Softwarearchitekturen ihre Aufgabe erfullen mussen [West06, S.6]. Die Entwicklung fehlerfreier Software stellt eine grosse Herausforderung fur die Entwickler dar, die ohne methodisches Vorgehen und Techniken aus dem Software Engineering nur schwer moglich ist [S

Vorgehensmodelle im Spannungsfeld traditioneller, agiler und Open-Source-Softwareentwicklung

Analyse, Vergleich, Bewertung

DOWNLOAD NOW »

Author: Jens Lehmbach

Publisher: ibidem-Verlag / ibidem Press

ISBN: 3838257863

Category: Business & Economics

Page: 280

View: 7358

Moderne Industrie- und Dienstleistungsgesellschaften sind in starkem Maße abhängig vom ordnungsgemäßen Funktionieren von Softwaresystemen. Über das ideale Vorgehen bei der Softwareentwicklung besteht in Fachkreisen jedoch selbst nach mehreren Jahrzehnten akademischer Forschung noch große Uneinigkeit.Mittlerweile existiert eine fast unüberschaubare Zahl an Vorgehensmodellen und Methoden der Softwareentwicklung, die miteinander in Konkurrenz stehen. Die vorliegende Arbeit hat deshalb bewusst nicht die Schaffung eines weiteren Vorgehensmodells für die Softwareentwicklung zum Gegenstand, sondern will das Verständnis über den richtigen Umgang mit den existierenden Entwicklungsansätzen und deren Vorgehensmodellen fördern.Neben der traditionellen und der agilen Vorgehensweise der Softwareentwicklung gewinnt der Bereich der Open-Source-Software große Bedeutung – seit einigen Jahren auch aus kommerzieller Sicht. Das Vorgehensmodell bei dieser Art der 'freien' Software unterscheidet sich so grundlegend von der traditionellen und der agilen Weise, dass eine Untersuchung von insgesamt drei Ansätzen sinnvoll erscheint.

Agile Entwicklungspraktiken mit Scrum

DOWNLOAD NOW »

Author: Roman Pichler,Stefan Roock

Publisher: dpunkt.verlag

ISBN: 3898648540

Category: Computers

Page: 184

View: 4209

Scrum ist ein agiles Management-Framework, das keine Entwicklungspraktiken empfiehlt oder gar vorschreibt. Auswahl und Einsatz der richtigen Praktiken fallen unter die Selbstorganisation des Teams. Ohne den Einsatz geeigneter Entwicklungspraktiken und -tools ist der Einsatz von Scrum in der Softwareentwicklung jedoch nicht dauerhaft erfolgreich. Dieses Buch beschreibt praxisnah die wichtigsten Praktiken wie Architekturvision, inkrementeller Entwurf, Continuous Integration, testgetriebene Entwicklung, Refactoring, Akzeptanztests sowie modellgetriebene und verteilte Entwicklung mit Scrum.

Scrum kurz & gut

DOWNLOAD NOW »

Author: Rolf Dräther,Holger Koschek,Carsten Sahling

Publisher: O'Reilly Media

ISBN: 3868998357

Category: Computers

Page: 208

View: 5915

Scrum ist ein leichtgewichtiges Framework für agiles Projektmanagement. In der Softwareentwicklung ist Scrum mittlerweile weit verbreitet, und auch in anderen Branchen wird es zunehmend als Methode für die Arbeitsorganisation eingesetzt. Dieses Buch bietet allen, die sich für Scrum interessieren oder bereits mit Scrum arbeiten, einen kompakten und praxisbezogenen Überblick über das Framework. Scrum - kurz & gut beschreibt leicht verständlich alle Rollen, Meetings und Artefakte, die Bestandteil von Scrum sind, und bettet diese in den Gesamtkontext der Produktentwicklung ein. Das Buch beschränkt sich dabei nicht auf die Darstellung der reinen Scrum-Mechanik, sondern erläutert auch die agilen Werte und Prinzipien, die dieser Arbeitsmethode zugrunde liegen und durch die die Mechanik erst ihr volles Potenzial entfaltet. Dank wertvoller Praxistipps, Checklisten für die Organisation der Scrum-Meetings und eines umfassenden Glossars mit Definitionen aller Schlüsselbegriffe eignet sich Scrum - kurz & gut gleichermaßen als Kurzeinführung und als Nachschlagewerk für die tägliche Arbeit.

Agility kompakt

Tipps für erfolgreiche Systementwicklung

DOWNLOAD NOW »

Author: Peter Hruschka,Chris Rupp,Gernot Starke

Publisher: Springer-Verlag

ISBN: 3827422043

Category: Computers

Page: 116

View: 429

"Agility kompakt" zeigt eine alternative Sicht auf die Schwerpunkte in der Software- und Systementwicklung. Agilität richtet die Wertvorstellungen stärker auf die Zusammenarbeit von Menschen, auf mehr direkte Kommunikation, Ergebnisorientierung und rasches Feedback. Prozesse und Werkzeuge dürfen nicht fehlen, rücken aber in den Hintergrund. Das Buch regt Sie an, aus dem Alltag der Software-Entwicklung aufzusehen und Ihre eigenen Praktiken im Licht agiler Grundsätze zu überprüfen. Lesen Sie, wie sich diese geänderten Wertvorstellungen auf alle Projektbeteiligten auswirken – von Auftraggebern und Kunden über die Projektleitung bis hin zu Analytikern, Designern und Programmierern. Neu in der 2. Auflage: aktueller Stand der agilen Methoden und Hilfestellung für eine angemessene Mischung aus Agilität und Disziplin für Ihre Projekte.

Entwurfsmuster

Elemente wiederverwendbarer objektorientierter Software

DOWNLOAD NOW »

Author: N.A

Publisher: Pearson Deutschland GmbH

ISBN: 9783827328243

Category:

Page: 479

View: 8695

Geschichten vom Scrum

Von Sprints, Retrospektiven und agilen Werten

DOWNLOAD NOW »

Author: Holger Koschek

Publisher: dpunkt.verlag

ISBN: 3864914310

Category: Computers

Page: 276

View: 3189

In der agilen Welt bedient man sich gerne der uralten Tradition des Geschichtenerzählens, um Wissen zu vermitteln und Inhalte erlebbar zu machen. Der Autor illustriert in diesem Sinne anhand eines fiktiven Projekts die Werte, Konzepte und Praktiken von Scrum: König Schærmæn der Weißnichtwievielte hat eine Vision: Er möchte die beste und flexibelste Drachenfalle aller Zeiten entwerfen und bauen lassen. Unter Anleitung eines Einhorns aus dem Lande Scrum soll eine Gruppe ganz normaler Märchengestalten ohne agile Vorkenntnisse diese Aufgabe meistern. Es gibt viel zu lernen: Das Handwerkszeug von Scrum und der Drachenfallenbau wollen beherrscht, die agilen Werte gelebt und zwischenmenschliche Probleme gemeistert werden. Am Ende entsteht nicht nur die gewünschte Drachenfalle, sondern auch ein erfolgreiches Scrum-Team. Die ergänzenden Erläuterungen des Einhorns unterstützen den Leser dabei, das vermittelte Scrum-Methodenwissen erfolgreich in die Tat umzusetzen. Die zweite Auflage beschreibt neue Praktiken und Werkzeuge, z.B. Magic Estimation. Als methodische Grundlage dient der "Scrum Guide" in der Version 2013.

Mathematik für Software Engineering

DOWNLOAD NOW »

Author: Stephan Dreiseitl

Publisher: Springer-Verlag

ISBN: 3662567334

Category: Computers

Page: 467

View: 4395

Warum müssen InformatikerInnen und SoftwareentwicklerInnen im Studium eigentlich Mathe hören? Wie kann ihnen die Mathematik beim Programmieren helfen? Dieses Lehrbuch vermittelt StudienanfängerInnen die Sprache und Methode der Mathematik als Grundlage strukturierten Problemlösens, welches essenziell für das Entwickeln von Softwaresystemen ist. Deshalb liegt der didaktische Fokus hier darauf aufzuzeigen, wie mathematische Konzepte aufeinander aufbauen, welche Muster sich daraus ergeben, und welche klar strukturierten Regeln es in der mathematischen Argumentation (dem Beweisen) gibt. Dieses Buch richtet den inhaltlichen Fokus auf Logik, Mengenlehre, diskrete Strukturen und Wahrscheinlichkeitsrechnung und orientiert sich damit an den Empfehlungen von ACM und IEEE zur Mathematikausbildung im Software-Engineering-Studium. Da man Mathematik - ebenso wie die Softwareentwicklung - nicht durch Lesen, sondern nur durch Tun erlernt, schließt jeder Abschnitt mit einer Reihe von Verständnisfragen und Übungsaufgaben. Es eignet sich daher bestens zum Nacharbeiten einer Vorlesung und zur Prüfungsvorbereitung. Durch den verständlichen Schreibstil und die Lösungen auf der Webseite des Autors kann dieses Buch aber auch gut zum Selbststudium genutzt werden.

Methodische objektorientierte Softwareentwicklung

eine Integration klassischer und moderner Entwicklungskonzepte

DOWNLOAD NOW »

Author: Mario Winter

Publisher: N.A

ISBN: 9783898642736

Category:

Page: 540

View: 8844

Die in dem Buch vorgestellte Methode zur objektorientierten Softwareentwicklung integriert Konzepte der modernen modellgetriebenen Vorgehensweise in die bewährten Entwicklungstätigkeiten des klassischen Software Engineering. Das Buch beginnt mit einer Einführung, an die sich die Vorstellung der wichtigsten UML-Elemente für die Modellierung struktureller, funktionaler und verhaltensbezogener Aspekte anschließt. Die Verwendung der Modellierungselemente wird an einfachen Beispielen demonstriert. Danach werden die Entwicklungstätigkeiten Anforderungsermittlung, Analyse, Architektur-, Grob- und Feinentwurf besprochen und an einem durchgängigen Fallbeispiel erläutert.