Softwareentwicklungsprozess: Von der ersten Idee bis zur Installation
Von Veikko Krypczyk
()
Über dieses E-Book
Mehr von Veikko Krypczyk lesen
shortcut
Ähnlich wie Softwareentwicklungsprozess
Titel in dieser Serie (100)
Zend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5HTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenUX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Strategie und Planung Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Bewertung: 0 von 5 Sternen0 BewertungenJava EE 7: Ein Ausblick Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Modellbasiertes Requirements Engineering: Von der Anforderung zum ausführbaren Testfall Bewertung: 0 von 5 Sternen0 BewertungenBessere Softwareentwicklung mit DevOps Bewertung: 0 von 5 Sternen0 BewertungenSoftware entwickeln mit Verstand: Was Sie über Wissensarbeit wissen müssen, um Projekte produktiver zu machen Bewertung: 4 von 5 Sternen4/5Programmieren für Einsteiger: Teil 1 Bewertung: 0 von 5 Sternen0 BewertungenGlossar Agilität: kurz - knapp - klar Bewertung: 0 von 5 Sternen0 BewertungenAgiles Projektmanagement: Scrum für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenAutomatisiertes Testen: Testautomatisierung mit Geb und ScalaTest Bewertung: 0 von 5 Sternen0 BewertungenGanzheitliches Projektmanagement Bewertung: 0 von 5 Sternen0 BewertungenAgiles Requirements Engineering und Testen Bewertung: 0 von 5 Sternen0 BewertungenSoftware entwickeln mit C#, WPF und dem MVVM-Konzept Bewertung: 0 von 5 Sternen0 BewertungenProjektmanagement von Online-Projekten Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 16 Bewertung: 0 von 5 Sternen0 BewertungenAgile Softwareentwicklung: Ein Leitfaden für Manager Bewertung: 0 von 5 Sternen0 BewertungenModerne Datenzugriffslösungen mit Entity Framework 6 Bewertung: 0 von 5 Sternen0 BewertungenMobile App Testing: Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen Bewertung: 0 von 5 Sternen0 BewertungenProjektmanagement: - lernen, lehren und für die Praxis Bewertung: 0 von 5 Sternen0 BewertungenWorkshops im Requirements Engineering: Methoden, Checklisten und Best Practices für die Ermittlung von Anforderungen Bewertung: 4 von 5 Sternen4/5Scrum: Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenTechnische Schulden: Identifizierung, Dokumentation und Management Bewertung: 0 von 5 Sternen0 BewertungenServer-Infrastrukturen mit Microsoft Windows Server Technologien: Alle Themen für das Microsoft Seminar und die Zertifizierungsprüfung MOC 20413 Bewertung: 0 von 5 Sternen0 BewertungenBPMS: Einführung in Business Process Management-Systeme Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren für Einsteiger: Teil 2 Bewertung: 0 von 5 Sternen0 BewertungenMicroservices: Der Hype im Realitätscheck Bewertung: 0 von 5 Sternen0 BewertungenPrinzipien des Softwaredesigns: Entwurfsstrategien für komplexe Systeme Bewertung: 0 von 5 Sternen0 BewertungenDer Design-Thinking-Werkzeugkasten: Eine Methodensammlung für kreative Macher Bewertung: 0 von 5 Sternen0 BewertungenTraumjob IT 2021: Branchenüberblick, Erfahrungsberichte und Tipps zum Berufseinstieg Bewertung: 5 von 5 Sternen5/5Projektmanagement kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenZeitmanagement: Grundlagen, Methoden und Techniken Bewertung: 0 von 5 Sternen0 BewertungenBaukunst für Softwarearchitekten: Was Software mit Architektur zu tun hat Bewertung: 0 von 5 Sternen0 Bewertungen
Softwareentwicklung & -technik für Sie
UML @ Classroom: Eine Einführung in die objektorientierte Modellierung Bewertung: 0 von 5 Sternen0 Bewertungen50 Arten, Nein zu sagen: Effektives Stakeholder-Management für Product Owner Bewertung: 0 von 5 Sternen0 BewertungenKnigge für Softwarearchitekten. Reloaded Bewertung: 0 von 5 Sternen0 BewertungenSketchnotes in der IT: Abstrakte Themen mit Leichtigkeit visualisieren Bewertung: 0 von 5 Sternen0 BewertungenDigital Painting Workbook Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenEinfach Python: Gleich richtig programmieren lernen Bewertung: 0 von 5 Sternen0 BewertungenDigital Paintbook Volume 3 Bewertung: 5 von 5 Sternen5/5KOMA-Script: Eine Sammlung von Klassen und Paketen für LaTeX 2e Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenAgiles Produktmanagement mit Scrum: Erfolgreich als Product Owner arbeiten Bewertung: 3 von 5 Sternen3/5Agile Spiele – kurz & gut: Für Agile Coaches und Scrum Master Bewertung: 0 von 5 Sternen0 Bewertungen3D-Drucken für Einsteiger: Ohne Frust 3D-Drucker selbst nutzen Bewertung: 0 von 5 Sternen0 BewertungenEinfach Java: Gleich richtig programmieren lernen Bewertung: 0 von 5 Sternen0 BewertungenBaukunst für Softwarearchitekten: Was Software mit Architektur zu tun hat Bewertung: 0 von 5 Sternen0 BewertungenPrinzipien des Softwaredesigns: Entwurfsstrategien für komplexe Systeme Bewertung: 0 von 5 Sternen0 BewertungenAgiliät und Continuous Delivery Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Reguläre Ausdrücke Bewertung: 0 von 5 Sternen0 BewertungenProjekt Unicorn: Der Roman. Über Entwickler, Digital Disruption und das Überleben im Datenzeitalter Bewertung: 0 von 5 Sternen0 BewertungenDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5Agiles Requirements Engineering und Testen Bewertung: 0 von 5 Sternen0 BewertungenSoftwaredesigndokumente - sinnvoller Einsatz im Projektalltag: Sinnvoller Einsatz im Projektalltag Bewertung: 0 von 5 Sternen0 BewertungenProjektmanagement für Anfänger: Grundlagen, -begriffe und Tools Bewertung: 0 von 5 Sternen0 BewertungenKompaktes Managementwissen: Die Grunstruktur agiler Prozesse Bewertung: 0 von 5 Sternen0 BewertungenScrum: Agiles Projektmanagement erfolgreich einsetzen Bewertung: 4 von 5 Sternen4/5Single-Page-Web-Apps: JavaScript im Einsatz: Webseiten erstellen mit AngularJS, Meteor und jQuery Mobile Bewertung: 0 von 5 Sternen0 BewertungenChange Management für Anfänger: Veränderungsprozesse Verstehen und Aktiv Gestalten Bewertung: 1 von 5 Sternen1/5Automatisiertes Testen: Testautomatisierung mit Geb und ScalaTest Bewertung: 0 von 5 Sternen0 BewertungenKanban für Anfänger: Grundlegendes über den Einsatz von Kanban in der Industrie und der Softwareentwicklung Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Softwareentwicklungsprozess
0 Bewertungen0 Rezensionen
Buchvorschau
Softwareentwicklungsprozess - Veikko Krypczyk
Dr. Veikko Krypczyk
Softwareentwicklungsprozess
Von der ersten Idee bis zur Installation
ISBN: 978-3-86802-454-8
© 2013 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Einführung
Die Art und Weise der Softwareentwicklung hat sich in den letzten Jahren von einer handwerklichen Disziplin zu einem gewissermaßen ingenieurmäßigen Vorgehen gewandelt. Im Mittelpunkt steht der so genannte objektorientierte Softwareentwicklungsprozess. Ein zentraler Bestandteil ist die Phase der Implementierung (also die eigentliche Programmierung). Der vollständige Softwareentwicklungsprozess umfasst jedoch weit mehr. Dieses Buch fühlt sich dem gesamten Entwicklungsprozess verpflichtet. Der Ausgangspunkt ist die Idee (Auftrag, Aufgabenstellung). Das Ziel der Entwicklung ist im Regelfall die fertige Applikation für den Auftraggeber bzw. für den anonymen Markt.
Im zweiten Kapitel wird zunächst der Softwareentwicklungsprozess im Überblick erläutert. Dazu werden unterschiedliche Vorgehensmodelle vorgestellt: Zum einen das aus der Historie bekannte klassische Wasserfallmodell und zum anderen der evolutionäre Modellansatz. Mit Blick auf die Entwicklungen der letzten Jahre wird auch ein Einblick in die agilen Methoden der Softwareentwicklung gegeben. Beispielhaft wird Scrum als moderner und derzeit oft zitierter Ansatz vorgestellt.
Im dritten Kapitel werden die Analyse- und die Entwurfsphase beleuchtet. Dazu gehört die Durchführung einer (fachlichen) Vorstudie. Diese dient dazu, abzuschätzen, ob sich das geplante Vorhaben realisieren und umsetzen lässt. Je nach gewähltem Entwicklungsansatz ist ein mehr oder weniger ausführliches Pflichtenheft weiterhin das Mittel der Wahl, um die identifizierten Anforderungen zu beschreiben. Weitere Themen, die innerhalb des dritten Kapitels betrachtet werden und in einem frühen Status des Entwicklungsprozesses eine wichtige Rolle spielen, sind das Fachkonzept, Ansätze zur Erstellung von Prototypen für die Gestaltung der künftigen Benutzeroberfläche und grundlegende Festlegungen zur Architektur und Datenhaltung der zu entwickelnden Anwendung.
Gegenstand von Kapitel vier ist das Kernelement des Entwicklungsprozesses. Im Mittelpunkt stehen die Implementierung (also die eigentliche Programmierung) und der Test der Anwendung. Wichtige Entscheidungen betreffen die Wahl der Programmiersprache und damit verbunden die Möglichkeit des Einsatzes von Klassenbibliotheken und Frameworks. Um möglichst weitgehend fehlerfreie Anwendungen zu erhalten, sind umfangreiche Tests notwendig. Am Ende von Kapitel vier werden die wichtigsten Testarten im Überblick vorgestellt.
Die Anwendung komplett zu entwickeln ist das eine, diese auch für die Endverbraucher – den Auftraggeber oder die Nutzer des anonymen Marktes – verfügbar zu machen, ist das andere. Kapitel fünf beschäftigt sich genau mit diesen Fragen. Der Deployment-Prozess wird betrachtet, u. a. geht es um die moderne und effektive Verteilung des Programms mithilfe der so genannten ClickOnce-Technologie.
Ungeliebt und dennoch notwendig – so könnte man die Inhalte von Kapitel sechs umschreiben, das Thema Dokumentation. Dieses umfasst mehrere Facetten. Für den Anwender ist die Nutzerdokumentation interessant, beispielsweise in Form eines (Online-)Hilfesystems. Dem eigentlichen Entwicklungsprozess ist die Softwareentwicklungsdokumentation gewidmet. Wir betrachten beide Teile.
Mit der Beschreibung der Inhalte ist die Zielgruppe dieses Buches klar umrissen. Wer den Einstieg in die Softwareentwicklung sucht, findet einen kompakten Überblick über den Gesamtprozess. Der erfahrene Entwickler kann sich über diejenigen Bereiche einen Überblick verschaffen, die bisher nicht in seinem Kernbereich lagen.
Der Autor wünscht den Lesern einen maximalen Nutzen bei der Lektüre dieses Buches. Anregungen, Kommentare und Hinweise zu Fehlern sind jederzeit willkommen. Senden Sie eine E-Mail an info@it-fachartikel.de. Ergänzende