Handbuch für Softwareentwickler

CHF 46.95
Auf Lager
SKU
LT8MCE435FL
Stock 1 Verfügbar
Geliefert zwischen Mo., 23.02.2026 und Di., 24.02.2026

Details

Software-Architekten bauen auf gute Bücher!Als Entwickler wissen Sie, dass es mit der Kenntnis von Sprachen und Programmierplattformen nicht getan ist. Erfolgreiche Software heißt: fundiertes Wissen in vielen Fachgebieten und Methoden, von der Architektur über Datenhaltung, Anforderungsmanagement und Sicherheitsfragen bis zum Projektmanagement. Dieses Buch behandelt alle Themen umfassend und auf den Punkt. Das Autorenteam gibt Ihnen praktische Empfehlungen zu Grundlagen und aktuellen Fragen in der professionellen Softwareentwicklung. Das theoretische Fundament und die gut erläuterten Fachbegriffe sind dabei niemals Selbstzweck, sondern stehen im Dienst der Kunst, gute Software für Ihre Kunden zu entwickeln.Das Lehr- und Nachschlagewerk für professionelles Software EngineeringInkl. Requirements Engineering, Clean Code u. v. m.Mit realen Beispielen, vielen Grafiken und Best Practices Aus dem Inhalt:Grundlagen: Algorithmen und DatenstrukturenAnforderungsanalyse, Planung und EntwurfGelungene User InterfacesKundenzufriedenheit und BenutzerfreundlichkeitMigration vom Altsystem zur zeitgemäßen AnwendungDatensicherheit, Datenschutz und VerschlüsselungGuter Code und QualitätsmaßstäbePlattformübergreifende EntwicklungParallelprogrammierungSoftwaretestingMobile Computing im Enterprise-UmfeldÜberblick über Werkzeuge wie Entwicklungsumgebungen und Versionsverwaltung

»Das umfangreiche Lehr- und Nachschlagewerk informiert umfassend über alle entscheidenden Aspekte der Softwareentwicklung.«

Vorwort
Das Standardwerk für professionelles Software Engineering

Autorentext
Elena Bochkor hat Betriebswirtschaft mit dem Schwerpunkt Wirtschaftsinformatik studiert. Ihr Arbeitsschwerpunkt ist der Entwurf und das Design moderner und kundengerechter Benutzeroberflächen. Sie publiziert regelmäßig in Fachzeitschriften und spricht auf IT-Konferenzen.

Klappentext

Das Standardwerk für professionelles Software Engineering. Jeder Entwickler weiß, dass es mit der Kenntnis von Sprachen und Programmierplattformen nicht getan ist. Wer erfolgreich Software entwickeln möchte, sollte mit vielen Fachgebieten und Methoden vertraut sein - von der Architektur über Datenhaltung, Anforderungsmanagement, Sicherheitsfragen bis zum Projektmanagement. Hier finden Sie eine umfassende Behandlung dieser Themenvielfalt. Das Autorenteam gibt praktische Empfehlungen zu grundlegenden und aktuellen Fragen der professionellen Softwareentwicklung. Das theoretische Fundament und die gut erläuterten Fachbegriffe sind dabei niemals Selbstzweck, sondern stehen im Dienst der Kunst, für Ihre Kunden gute Software zu entwickeln

Aus dem Inhalt:

  • Grundlagen: Algorithmen und Datenstrukturen
  • Anforderungsanalyse, Planung und Entwurf
  • Gelungene User Interfaces
  • Kundenzufriedenheit und Benutzerfreundlichkeit
  • Migration - vom Altsystem zur zeitgemäßen Anwendung
  • Datensicherheit, Datenschutz und Verschlüsselung
  • Guter Code und Qualitätsmaßstäbe
  • Plattformübergreifende Entwicklung
  • Parallelprogrammierung
  • Softwaretesting
  • Mobile Computing im Enterprise-Umfeld
  • Überblick über Werkzeuge wie Entwicklungsumgebungen und Versionsverwaltung

    Inhalt

    Materialien zum Buch ... 20
    Vorwort ... 21

    TEIL I. Überblick ... 23

    1. Überblick ... 25

    1.1 ... Berufswunsch Softwareentwickler ... 25
    1.2 ... Über dieses Buch ... 32
    1.3 ... Quellen der zitierten Statistiken ... 37

    1. Programmierung als Kern der Softwareentwicklung ... 39

    2.1 ... Die Programmierung ... 39
    2.2 ... Paradigmen der Softwareentwicklung ... 43
    2.3 ... Objektorientierte Programmentwicklung ... 44
    2.4 ... Programmiersprachen ... 66
    2.5 ... Essenzielle Sprachmerkmale ... 76
    2.6 ... Fazit und Ausblick ... 106
    2.7 ... Literatur und Links ... 107

    1. Algorithmen und Datenstrukturen ... 109

    3.1 ... Algorithmen als Kernelemente des Programms ... 110
    3.2 ... Entwurf von Algorithmen ... 115
    3.3 ... Sortieren und Suchen als Basisalgorithmen ... 128
    3.4 ... Elementare Datenstrukturen ... 148
    3.5 ... Zusammenfassung und Ausblick ... 170
    3.6 ... Literatur und Links ... 172

    TEIL II. Der Softwarelebenszyklus ... 175

    1. Softwareprojekte professionell planen ... 177

    4.1 ... Der Wasserfall ... 178
    4.2 ... Iterative Entwicklung -- schrittweise zum Ziel ... 183
    4.3 ... Das V-Modell -- eine Struktur hauptsächlich für Projekte der öffentlichen Hand ... 185
    4.4 ... Bessere Risikobeherrschung durch das Spiralmodell ... 186
    4.5 ... Agile Ansätze -- der Komplexität und Unsicherheit mit Flexibilität begegnen ... 187
    4.6 ... Softwareentwicklung und die Schnittstellen zum Projektmanagement ... 199
    4.7 ... Ist Agilität heute alternativlos? ... 207
    4.8 ... Literatur und Links ... 209

    1. Die Anforderungsanalyse -- Startpunkt der Entwicklung ... 211

    5.1 ... Überblick und Zielstellung ... 211
    5.2 ... Ausgangssituation und Notwendigkeit ... 214
    5.3 ... Anforderungen ermitteln ... 218
    5.4 ... Klassische Anforderungsanalyse ... 237
    5.5 ... Agile Anforderungsanalyse ... 248
    5.6 ... Toolunterstützung ... 252
    5.7 ... Fazit ... 256
    5.8 ... Literatur und Links ... 256

    1. Der Entwurf des Softwaresystems ... 259

    6.1 ... Die Softwarearchitektur als Basis für Erfolg und Wartbarkeit eines Softwaresystems ... 260
    6.2 ... Architekturparadigmen ... 266
    6.3 ... Entwurfsmuster als Baupläne ... 291
    6.4 ... Entwurfsunterstützung durch grafische Modellierung ... 297
    6.5 ... Weitere Entwurfsentscheidungen ... 301
    6.6 ... Erfolgreiche Entwürfe mithilfe von Prototypen ... 304
    6.7 ... Zusammenfassung und Fazit ... 312
    6.8 ... Literatur und Links ... 313

    1. Die Implementierung schafft den Kern der Anwendung ... 315

    7.1 ... Die Entwicklung der Benutzerschnittstelle ... 316
    7.2 ... Die Businesslogik umsetzen ... 346
    7.3 ... Die Datenwelt anbinden ... 348
    7.4 ... Zusammenfassung und Fazit ... 351
    7.5 ... Literatur und Links ... 351

    1. Testen als Voraussetzung für fehlerarme Software ... 353

    8.1 ... Zur Notwendigkeit von Softwaretests ... 354
    8.2 ... Testgetriebene Entwicklung ... 355
    8.3 ... Ein Überblick über wichtige Testarten ... 357
    8.4 ... Testmethoden ... 361
    8.5 ... Testebenen ... 369
    8.6 ... Technik des Testens ... 387
    8.7 ... Fazit und Zusammenfassung ... 391
    8.8 ... Literatur und Links ... 391

    1. Distribution -- das Produkt muss zum Kunden ... 393

    9.1 ... Die Softwaredistribution im Überblick ... 394
    9.2 ... Automatisierte Softwareverteilung ... 405
    9.3 ... Verbesserte Zusammenarbeit durch DevOps ... 408
    9.4 ... Die Nutzung der App Stores ... 411
    9.5 ... Die Technik der Softwarebereitstellung ... 417
    9.6 ... Fazit ... 437
    9.7 ... Literatur und Links ... 437

    1. Vom Altsystem zur zeitgemäßen Anwendung ... 439

    10.1 ... Technologien im Wandel ... 440
    10.2 ... Notwendigkeit einer Softwaremigration ... 442
    10.3 ... Ziele einer Softwaremigration ... 444
    10.4 ... Planung der Migration ... 444
    10.5 ... Migrationsstrategien ... 447
    10.6 ... Arten der Migration ... 451
    10.7 ... Wirtschaftlichkeitsbetrachtungen ... 453
    10.8 ... Stolpersteine ... 454
    10.9 ... Eine Fallstudie ... 455
    10.10 ... Literatur und Links ... 473

    TEIL III. Technologien und Methoden ... 475

    1. Webtechnologien ... 477

    11.1 ... Einführung ... 477
    11.2 ... Zusammenspiel von HTML, CSS und JavaScript ... 478
    11.3 ... Die Struktur einer Webseite mit HTML ... 480
    11.4 ... HTML Basics ... 481
    11.5 ... Das Layout und das Design einer Webseite mit CSS ... 487
    11.6 ... Logik und Interaktion mit JavaScript ... 504
    11.7 ... Klassenbibliotheken und Frameworks ...…

Weitere Informationen

  • Allgemeine Informationen
    • GTIN 09783836279772
    • Genre Programmiersprachen
    • Auflage 2. A.
    • Sprache Deutsch
    • Lesemotiv Verstehen
    • Anzahl Seiten 896
    • Größe H240mm x B168mm x T55mm
    • Jahr 2021
    • EAN 9783836279772
    • Format Fester Einband
    • ISBN 978-3-8362-7977-2
    • Veröffentlichung 23.12.2021
    • Titel Handbuch für Softwareentwickler
    • Autor Veikko Krypczyk , Elena Bochkor
    • Untertitel Das Standardwerk fr professionelles Software Engineering
    • Gewicht 1760g
    • Herausgeber Rheinwerk Verlag GmbH

Bewertungen

Schreiben Sie eine Bewertung
Nur registrierte Benutzer können Bewertungen schreiben. Bitte loggen Sie sich ein oder erstellen Sie ein Konto.
Made with ♥ in Switzerland | ©2025 Avento by Gametime AG
Gametime AG | Hohlstrasse 216 | 8004 Zürich | Schweiz | UID: CHE-112.967.470
Kundenservice: customerservice@avento.shop | Tel: +41 44 248 38 38