Inhaltsverzeichnis. Teil I Überblick 27. Vorwort 21. Kapitel 1 Einführung 29. Kapitel 2 Soziotechnische Systeme 47
|
|
- Lucas Fuhrmann
- vor 8 Jahren
- Abrufe
Transkript
1
2 Inhaltsverzeichnis Vorwort 21 Der Aufbau dieses Buches Änderungen seit der 6. und 7. Ausgabe Zielgruppe Das Buch als Vorlesungsskript Webseiten Danksagungen Teil I Überblick 27 Kapitel 1 Einführung Fragen und Antworten zum Software Engineering Was ist Software? Was versteht man unter Software Engineering? Worin liegt der Unterschied zwischen Software Engineering und der Informatik? Worin liegt der Unterschied zwischen Software Engineering und System Engineering? Was ist ein Softwareprozess? Was ist ein Vorgehensmodell? Was kostet das Software Engineering? Was sind Methoden des Software Engineering? Was ist CASE? Welche Merkmale zeichnen gute Software aus? Worin liegen die größten Herausforderungen für das Software Engineering? Berufliche und ethische Verantwortung Zusammenfassung Ergänzende Literatur Übungen Kapitel 2 Soziotechnische Systeme Typische Systemeigenschaften Systementwicklung Definition der Systemanforderungen Systementwurf Systemmodellierung Entwicklung von Subsystemen Systemintegration
3 INHALTSVERZEICHNIS Weiterentwicklung des Systems Stilllegung des Systems Organisationen, Menschen und Computersysteme Organisationsspezifische Prozesse Legacy-Systeme Zusammenfassung Ergänzende Literatur Übungen Kapitel 3 Kritische Systeme Ein einfaches sicherheitskritisches System Systemverlässlichkeit Verfügbarkeit und Zuverlässigkeit Betriebssicherheit Systemsicherheit Zusammenfassung Ergänzende Literatur Übungen Kapitel 4 Softwareprozesse Vorgehensmodelle Das Wasserfall-Modell Evolutionäre Entwicklung Komponentenbasiertes Software Engineering Prozessiterationen Inkrementelle Entwicklung Spiralförmige Entwicklung Prozessaktivitäten Softwarespezifikation Softwareentwurf und -implementierung Softwarevalidierung Weiterentwicklung von Software Der Rational Unified Process Computer-Aided Software Engineering CASE-Klassifizierung Zusammenfassung Ergänzende Literatur Übungen Kapitel 5 Projektmanagement Managementaufgaben Projektplanung Der Projektplan Meilensteine und Lieferschritte Einen Projektzeitplan aufstellen Balkendiagramme und Netzpläne
4 Inhaltsverzeichnis 5.4 Risikomanagement Risikoerkennung Risikoanalyse Risikoplanung Risikoüberwachung Zusammenfassung Ergänzende Literatur Übungen Teil II Anforderungen 147 Kapitel 6 Softwareanforderungen Funktionale und nichtfunktionale Anforderungen Funktionale Anforderungen Nichtfunktionale Anforderungen Problembereichsanforderungen Benutzeranforderungen Systemanforderungen Spezifikation in strukturierter Sprache Schnittstellenspezifikation Das Pflichtenheft Zusammenfassung Ergänzende Literatur Übungen Kapitel 7 Abläufe bei der Anforderungsanalyse Durchführbarkeitsstudien Anforderungsbestimmung und -analyse Anforderungssammlung Ethnografie Validierung von Anforderungen Anforderungs-Reviews Anforderungsmanagement Dauerhafte und veränderliche Anforderungen Planung des Anforderungsmanagements Anforderungsänderungsmanagement Zusammenfassung Ergänzende Literatur Übungen Kapitel 8 Systemmodelle Kontextmodelle Verhaltensmodelle Datenflussmodelle Zustandsmodelle
5 INHALTSVERZEICHNIS 8.3 Datenmodelle Objektmethoden Vererbungsmodelle Objektaggregation Modellierung des Objektverhaltens Strukurierte Methoden Zusammenfassung Ergänzende Literatur Übungen Kapitel 9 Spezifikation kritischer Systeme Risikogesteuerte Spezifikation Risikoerkennung Risikoanalyse und -klassifizierung Risikozerlegung Maßnahmen zur Risikoreduzierung Spezifikation der Betriebssicherheit Spezifikation der Systemsicherheit Spezifikation der Zuverlässigkeit einer Software Metriken für Zuverlässigkeit Nichtfunktionale Zuverlässigkeitsanforderungen Zusammenfassung Ergänzende Literatur Übungen Kapitel 10 Formale Spezifikation Formale Spezifikation im Softwareprozess Schnittstellenspezifikation für Subsysteme Verhaltensbasierte Spezifikation Zusammenfassung Ergänzende Literatur Übungen Teil III Entwurf 273 Kapitel 11 Entwurf der Architektur Architektonische Entwurfsentscheidungen Systemorganisation Das Datenspeichermodell Das Client/Server-Modell Das Schichtenmodell Modulare Dekompositionen Objektorientierte Dekomposition Funktionsorientierte Pipeline
6 Inhaltsverzeichnis 11.4 Steuerungstypen Zentrale Steuerung Ereignisgesteuerte Systeme Referenzarchitekturen Zusammenfassung Ergänzende Literatur Übungen Kapitel 12 Architekturen verteilter Systeme Mehrprozessorarchitekturen Client/Server-Architekturen Verteilte Objektarchitekturen CORBA Interorganisationale verteilte Systeme Peer-to-Peer-Architekturen Dienstorientierte Systemarchitektur Zusammenfassung Ergänzende Literatur Übungen Kapitel 13 Anwendungsarchitekturen Datenverarbeitende Systeme Transaktionsverarbeitende Systeme Informations- und ressourcenverwaltende Systeme Ereignisverarbeitende Systeme Sprachverarbeitende Systeme Zusammenfassung Ergänzende Literatur Übungen Kapitel 14 Objektorientierter Entwurf Objekte und Objektklassen Nebenläufige Objekte Ablauf eines objektorientierten Entwurfs Systemkontext und Verwendungsmodelle Entwurf der Architektur Bestimmung der Objekte Entwurfsmodelle Spezifikation der Objektschnittstelle Weiterentwicklung des Entwurfs Zusammenfassung Ergänzende Literatur Übungen
7 INHALTSVERZEICHNIS Kapitel 15 Entwurf von Echtzeitsoftware Systementwurf Modellierung von Echtzeitsystemen Echtzeitbetriebssysteme Prozessmanagement Überwachungs- und Steuerungssysteme Datenerfassungssysteme Zusammenfassung Ergänzende Literatur Übungen Kapitel 16 Entwurf von Bedienoberflächen Entwurfsfragen Interaktion mit dem Benutzer Darstellung von Informationen Der Prozess des Oberflächenentwurfs Benutzeranalyse Analysetechniken Prototypen für Bedienoberflächen Bewertung der Oberfläche Zusammenfassung Ergänzende Literatur Übungen Teil IV Entwicklung 423 Kapitel 17 Schnelle Softwareentwicklung Agile Methoden Extreme Programming Testen in XP Paarweise Programmierung Schnelle Anwendungsentwicklung Softwareprototypen Zusammenfassung Ergänzende Literatur Übungen Kapitel 18 Wiederverwendung von Software Die Landschaft der Wiederverwendung Entwurfsmuster Generatorgestützte Wiederverwendung Anwendungsrahmen
8 Inhaltsverzeichnis 18.5 Wiederverwendung von Anwendungssystemen Wiederverwendung von käuflichen Produkten Softwareproduktlinien Zusammenfassung Ergänzende Literatur Übungen Kapitel Kapitel 19 Komponentenbasiertes Software Engineering Komponenten und Komponentenmodelle Komponentenmodelle Komponentenentwicklung mit dem Ziel der Wiederverwendung Der Entwicklungsprozess für komponentenbasierte Software Zusammenstellung von Komponenten Zusammenfassung Ergänzende Literatur Übungen Kapitel 20 Entwicklung kritischer Systeme Verlässliche Prozesse Verlässliche Programmierung Geschützte Informationen Sichere Programmierung Behandlung von Exceptions Fehlertoleranz Fehlererkennung und Schadensbeurteilung Wiederherstellung und Reparatur nach einem Fehler Fehlertolerante Architekturen Zusammenfassung Ergänzende Literatur Übungen Kapitel 21 Weiterentwicklung von Software Dynamik der Programmevolution Wartung von Software Vorhersagen des Wartungsaufwands Weiterentwicklungsprozesse System-Reengineering Weiterentwicklung der Legacy-Systeme Zusammenfassung Ergänzende Literatur Übungen
9 INHALTSVERZEICHNIS Teil V Verifikation & Validierung 553 Kapitel 22 Verifikation und Validierung Verifikation und Validierung planen Softwareinspektionen Der Prozess der Programminspektion Automatisierte statische Analyse Verifikation und formale Methoden Cleanroom-Softwareentwicklung Zusammenfassung Ergänzende Literatur Übungen Kapitel 23 Testen von Software Testen von Systemen Integrationstests Auslieferungstests Leistungstests Testen von Komponenten Schnittstellentests Entwurf von Testfällen Anforderungsbasiertes Testen Testen von Klassen Strukturelle Tests Pfadüberdeckungstests Testautomatisierung Zusammenfassung Ergänzende Literatur Übungen Kapitel 24 Validierung kritischer Systeme Validierung der Zuverlässigkeit Betriebsprofile Vorhersagen der Zuverlässigkeit Gewährleistung der Betriebssicherheit Argumentation für die Betriebssicherheit Gewährleistung des Prozesses Prüfung der Betriebssicherheit zur Laufzeit Beurteilung der Systemsicherheit Sicherheits- und Zuverlässigkeitsszenarien Zusammenfassung Ergänzende Literatur Übungen
10 Inhaltsverzeichnis Teil VI Verwaltung 633 Kapitel 25 Personalmanagement Personalauswahl Personalmotivation Gruppenmanagement Zusammensetzung einer Gruppe Zusammenhalt in der Gruppe Kommunikation in der Gruppe Organisation der Gruppe Arbeitsumgebungen Das P-CMM Zusammenfassung Ergänzende Literatur Übungen Kapitel 26 Aufwandsschätzung Softwareproduktivität Schätztechniken Aufwandsschätzung mithilfe eines Algorithmus Das COCOMO-Modell Algorithmische Kostenmodelle bei der Projektplanung Projektdauer und Personalplanung Zusammenfassung Ergänzende Literatur Übungen Kapitel 27 Qualitätsmanagement Prozess- und Produktqualität Qualitätssicherung und -standards ISO Standards für die Dokumentation Qualitätsplanung Qualitätskontrolle Qualitäts-Reviews Softwaremessung und -metriken Der Messvorgang Produktmetriken Analyse der Messergebnisse Zusammenfassung Ergänzende Literatur Übungen
11 INHALTSVERZEICHNIS Kapitel 28 Prozessverbesserung Prozess- und Produktqualität Prozessklassifizierung Prozessmessung Prozessanalyse und -modellierung Prozessausnahmen Prozessänderung Das CMMI-Rahmenwerk zur Prozessverbesserung Das gestufte CMMI-Modell Das fortlaufende CMMI-Modell Zusammenfassung Ergänzende Literatur Übungen Kapitel 29 Konfigurationsmanagement Planung des Konfigurationsmanagements Ermitteln der Konfigurationselemente Die Konfigurationsdatenbank Änderungsmanagement Versions- und Release-Management Versionsbezeichnung Release-Management Systemerstellung CASE-Werkzeuge für das Konfigurationsmanagement Unterstützung des Änderungsmanagements Unterstützung des Versionsmanagements Unterstützung der Systemerstellung Zusammenfassung Ergänzende Literatur Übungen Teil VII Neue Technologien 763 Kapitel 30 Sicherheitsorientierte Entwicklung Sicherheitskonzepte Management von Sicherheitsrisiken Vorbereitende Risikobewertung Risikobewertung während der Entwicklung Entwerfen unter dem Sicherheitsaspekt Architekturentwurf Leitlinien für das Entwerfen Entwerfen unter dem Bereitstellungsaspekt
12 Inhaltsverzeichnis 30.4 Überlebensfähigkeit des Systems Zusammenfassung Ergänzende Literatur Übungen Kapitel 31 Dienstorientierte Softwareentwicklung Dienste als wieder verwendbare Komponenten Dienstentwicklung Ermittlung von Dienstkandidaten Entwerfen der Schnittstellen für den Dienst Implementierung und Bereitstellung der Dienste Dienste für herkömmliche Systeme Softwareentwicklung mit Diensten Entwurf und Implementierung des Workflows Testen von Diensten Zusammenfassung Ergänzende Literatur Übungen Kapitel 32 Aspektorientierte Softwareentwicklung Die Trennung von Belangen Aspekte, Verbindungspunkte und Pointcuts Softwareentwicklung mit Aspekten Belangorientierte Anforderungsentwicklung Aspektorientiertes Entwerfen und Programmieren Verifikation und Validierung Zusammenfassung Ergänzende Literatur Übungen Glossar 843 Register
Software Engineering
lan Sommerville 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Software Engineering 6. Auflage Pearson Studium ein
MehrAutomotive Software Engineering
Jorg Schauffele Thomas Zurawka Automotive Software Engineering Grundlagen, Prozesse, Methoden und Werkzeuge Mit 278 Abbildungen ATZ-MTZ-Fachbuch vieweg Inhaltsverzeichnis 1 Einfiihrung und Uberblick 1
MehrSoftware Engineering PEARSON. 9., aktualisierte Auflage. lan Sommerville
lan Sommerville Software Engineering 9., aktualisierte Auflage PEARSON Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson pic worldwide
MehrDer Rational Unified Process
Philippe Kruchten Der Rational Unified Process Eine Einführung Deutsche Übersetzung von Cornelia Versteegen An imprint of Pearson Education München Reading, Massachusetts Menlo Park, California New York
MehrAutomotive Software Engineering
Jörg Schäuffele Thomas Zurawka Automotive Software Engineering Grundlagen, Prozesse, Methoden und Werkzeuge effizient einsetzen 4., überarbeitete und erweiterte Auflage Mit 276 Abbildungen PRAXIS ATZ/MTZ-Fachbuch
MehrInhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen
IX 1 Einführung und Überblick... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt... 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme... 2 1.1.2 Elektronische Systeme des Fahrzeugs und der Umwelt... 5 1.2
MehrSoftware Engineering
Software Engineering Grundlagen, Menschen, Prozesse, Techniken von Jochen Ludewig, Horst Lichter 1. Auflage Software Engineering Ludewig / Lichter schnell und portofrei erhältlich bei beck-shop.de DIE
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de
MehrBasiswissen Software- Projektmanagement
Bernd Hindel Klaus Hörmann Markus Müller «Jürgen Schmied Basiswissen Software- Projektmanagement Aus- und Weiterbildung zum Certified Professional for Project Management nach isqi-standard 2., überarbeitete
MehrSoftwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering
MehrTeil III Software-Engineering für Fortgeschrittene 473
Kapitel 14 Security-Engineering 415 Kapitel 15 Gewährleistung der Verlässlichkeit und Informationssicherheit 443 Teil III Software-Engineering für Fortgeschrittene 473 Kapitel 16 Wiederverwendung von Software
MehrThe Rational Unified Process. Eine Einführung von T. Langer und A. Nitert
The Rational Unified Process Eine Einführung von T. Langer und A. Nitert Übersicht Einleitung Probleme der SW-Entwicklung, Best Practices, Aufgaben Was ist der Rational Unified Process? Struktur des Prozesses
MehrSoftwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Wiederholung Weitere Begriffe Programmierung im Großem (Programmierung von Software als Ganzes) Prozess-Modelle 2 Wiederholung: Prozesse Prozesse sind hierarchische Gruppierungen von
MehrSoftware Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen
White Paper Software Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen Die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen
MehrSoftwarepraktikum SS 2005 Inhalt - VL 10. Softwaretechnik. Softwareentwicklungszyklus (2) Wasserfallmodell. Softwareentwicklungszyklus
Softwarepraktikum SS 2005 Inhalt - VL 10 1 Softwaretechnik 2 Anforderungsanalyse 3 Systemmodelle Softwaretechnik Technische Disziplin, mit dem Ziel, kosteneffektiv Softwaresysteme zu entwickeln Techniken
MehrBasiswissen Software-Projektmanagement
isql-reihe Basiswissen Software-Projektmanagement Aus- und Weiterbildung zum Certified Professional for Project Management nach isql-standard von Bernd Hindel, Klaus Hörmann, Markus Müller, Jürgen Schmied
MehrBasiswissen Software-Projektmanagement
isql-reihe Basiswissen Software-Projektmanagement Aus- und Weiterbildung zum Certified Professional for Project Management nach isqi-standard von Bernd Hindel, Klaus Hörmann, Markus Müller, Jürgen Schmied
MehrSoftware Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer
Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Vorausgesetzte Kenntnisse Allgemeine Kenntnisse aus dem Bereich der Softwareentwicklung - Programmierkenntnisse (Java, C) - Beherrschung der notwendigen
MehrSoftware Engineering. 3. Analyse und Anforderungsmanagement
Software Engineering 3. Analyse und Anforderungsmanagement Gliederung Vorlesung Einführung V-Modell XT Analyse und Anforderungsmanagement Benutzungsoberflächen Architektur Entwurf Entwurfsmuster Persistenz
MehrÜbung Einführung in die Softwaretechnik
Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 3 Aufgabe 6a) Welche Projekttypen gibt es, und wie ist deren Zusammenhang? Systementwicklung
MehrSoftware Engineering. 10., aktualisierte Auflage. Ian Sommerville
Software Engineering 10., aktualisierte Auflage Ian Sommerville Software Engineering - PDF Software Engineering Impressum Inhaltsübersicht Vorwort Teil I - Einführung in Software Engineering Kapitel 1
MehrSoftware- Entwicklungsaktivitäten und Vorgehensmodelle. Lebenszyklusmodell
1. Vorgehensmodelle Software- Entwicklungsaktivitäten und Vorgehensmodelle a) Lebenszyklusmodell (Life- Cycle- Modell) b) V- Modell c) Wasserfallmodell d) Modifiziertes Wasserfallmodell e) Iterative Modelle
MehrBlock R (Rahmen): SE Aktivitäten 21.10.04 2. Vorlesung Methoden des Software Engineering. Block R Rahmen Aktivitäten der Software-Entwicklung
Block R (Rahmen): SE Aktivitäten 21.10.04 1 Vorlesung Methoden des Software Engineering Block R Rahmen Aktivitäten der Software-Entwicklung Martin Wirsing Einheit R.2, 21.10.2004 Block R (Rahmen): SE Aktivitäten
MehrAbschnitt 16: Objektorientiertes Design
Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen
MehrProzess-Modelle für die Softwareentwicklung
Prozess-Modelle für die Softwareentwicklung Prof. Dr. Andreas Spillner Institut für Informatik und Automation Hochschule Bremen Übersicht Softwareentwicklungs-Modelle Wasserfall-Modell Vorgehensmodell
MehrGrundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
MehrEinführung in die Informatik
Einführung in die Informatik Softwareentwicklung Probleme bei großer Software Life-Cycle-Modelle Teilphasen eines Software-Projekts Methoden und Werkzeuge 01101101 01011001 11010011 10011000 00000011 00011100
MehrProjektmanagement (Modelle, Methoden & Tools)
Projektmanagement (Modelle, Methoden & Tools) Übersicht zu den Inhalten der Vorlesung Die Inhalte der Vorlesung wurden primär auf Basis der angegebenen Literatur erstellt. Darüber hinaus finden sich vielfältige
MehrEntwurf. Anwendungsbeginn E DIN EN 62304 (VDE 0750-101):2013-10. Anwendungsbeginn dieser Norm ist...
Anwendungsbeginn Anwendungsbeginn dieser Norm ist.... Inhalt Einführung... 13 1 Anwendungsbereich... 16 1.1 *Zweck... 16 1.2 *Anwendungsbereich... 16 1.3 Beziehung zu anderen Normen... 16 1.4 Einhaltung...
MehrEntwicklungsprozesse und -werkzeuge
Entwicklungsprozesse und -werkzeuge Boris Nikolai Konrad boris.konrad@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Entwicklungsprozesse Unterstützungsprozesse Kernprozess Entwicklungswerkzeuge
MehrLehrplan: Grundlagen der industriellen So4ware- Entwicklung. paluno
Lehrplan: Grundlagen der industriellen So4ware- Entwicklung Gliederung 1 Grundlagen der industriellen So4ware- Entwicklung 2 Requirements Engineering (RE) 3 SpezifikaDon 4 Architektur und Design 5 Architektur-
MehrProjektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung
Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.1 Wie kommt es zu einem Projektauftrag? Auftraggeber Projekt-Idee / Ziele [Anforderungen/Spezifikation/
MehrEine Tour durch das V-Modell 200x
Eine Tour durch das V-Modell 200x WEIT Weiterentwicklung des Entwicklungsstandards für IT- Systeme des Bundes auf Basis des V-Modell-97 Stand der Arbeiten Workshop Softwareprozesse in Luft- und Raumfahrtprojekten
MehrT1 - Fundamentaler Testprozess
AK 2 am Armin Beer, Support Center Test der Software- Entwicklung 1 für einen erfolgreichen Test? Projektteam strebt nach Qualität Aufwände sind eingeplant (Richtwerte) 20 bis 30% des Gesamtaufwandes In
MehrT2 Fundamentaler Testprozess
T2 Fundamentaler Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Overview der Software- Entwicklung 2 1 Wasserfall-Modell Analyse
MehrFACHHOCHSCHULE MANNHEIM
Objektorientierte Programmierung 1. Vorlesung Prof. Dr. Peter Knauber Email: P.Knauber@fh-mannheim.de FACHHOCHSCHULE MANNHEIM Hochschule für Technik und Gestaltung Objektorientierung Was ist das? Warum
MehrZusammenfassung der Vorlesung
Zusammenfassung der Vorlesung Die wichtigsten Punkte der Vorlesung waren... Dr. F. Sarre Wintersemester Wintersemester 20102013 / 2011 / 2014 Folie 307 Herausforderungen beim Projektmanagement Projektziel
MehrEinführung in das Software-Qualitätsmanagement
Roland Petrasch Einführung in das Software-Qualitätsmanagement ^oyoc; 0 Einleitung 9 1 Qualitätsmanagement in der Software-Entwicklung 11 1.1 Entwicklung von Software-Produkten 11 1.1.1 Begriffsbestimmung
MehrObjektorientierte Softwaretechnik
Bernd Brügge, Allen H. Dutoit Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney
MehrEntwicklung domänenspezifischer Software
Entwicklung domänenspezifischer Software Dargestellt am Beispiel des Prozessmanagements Von der Universität Bayreuth zur Erlangung des Grades eines Doktors der Naturwissenschaften (Dr. rer. nat.) genehmigte
MehrVorlesung Embedded Software-Engineering im Bereich Automotive
Vorlesung Embedded Software-Engineering im Bereich Automotive Technische Universität Dresden, Fakultät Informatik, Professur Softwaretechnologie WS 2008/2009 Dr. rer. nat. Bernhard Hohlfeld bernhard.hohlfeld@daad-alumni.de
MehrEntwicklungs-Prozess
B e r e i c h e Software-Entwicklungs Entwicklungs-Prozess von Helmut Wolfseher (BWCE) als Partner der IndustrieHansa Kontakt Entwicklung der Kostenverhältnisse für Fehlerbeseitigung Kosten Kosten für
MehrMethodische objektorientierte Softwareentwicklung
Methodische objektorientierte Softwareentwicklung Eine Integration klassischer und moderner Entwicklungskonzepte von Mario Winter 1. Auflage Methodische objektorientierte Softwareentwicklung Winter schnell
MehrPraktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle
Diverse Grundlagen Dr. Karsten Tolle Vorgehensmodelle im Software Engineering Wasserfallmodell Rapid Prototyping Spiralmodell V-Modell Rational Unified Process extrem Programming Test Driven Development
MehrFunktionale Sicherheit in der Praxis
Peter Löw Roland Pabst Erwin Petry Funktionale Sicherheit in der Praxis Anwendung von DIN EN 61508 und ISO/DIS 26262 bei der Entwicklung von Serienprodukten dpunkt.verlag vii Inhaltsverzeichnis 1 Einleitung
MehrSoftware Engineering
Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,
MehrEntwicklung von Data-Warehouse-Systemen
Matthias Goeken Entwicklung von Data-Warehouse-Systemen Anforderungsmanagement, Modellierung, Implementierung Mit einem Geleitwort von Prof. Dr. Ulrich Hasenkamp Deutscher Universitäts-Verlag Inhaltsverzeichnis
MehrManagement von IT-Architekturen
Gernot Dem Management von IT-Architekturen Informationssysteme im Fokus von Architekturplanung und Entwicklung vieweg Inhaltsverzeichnis Vorwort Inhaltsverzeichnis VII IX 1 Einführung 1 1.1 Inhalte und
MehrKlausur Software Engineering für WI (EuI)
Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 14. Februar 2006 Klausur Software Engineering für WI (EuI) Ihr Name: Ihre Matrikelnummer Erreichte Punkte (von insgesamt 57 Punkten):
MehrKapitel 1 Applikations-Architektur VI
Kapitel 1 Applikations-Architektur VI Software Engineering FS 2015 Prof. Dr. Jana Köhler jana.koehler@hslu.ch Gesamtüberblick I. Software Architektur Grundbegriffe II. Prinzipien & Taktiken III. Stile
MehrKonfigurationsmanagement mit Subversion, Maven und Redmine
Günther Popp Konfigurationsmanagement mit Subversion, Maven und Redmine Grundlagen für Softwarearchitekten und Entwickler 3., überarbeitete und erweiterte Auflage Щ dpunkt.verlag 1 Einleitung 1 1.1 Wer
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrWirtschaftsingenieurwesen (Informationstechnik) Modulname. Programmierung II / Software Engineering II Modulnummer
Modulbeschreibung Programmierung II / Software Engineering II Modulname Programmierung II / Software Engineering II Modulnummer -1.2 Inhalt Programmierung II Software Engineering II Grundlagen der objektorientierten
MehrWirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS
Wirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS (theoretische Aspekte der Informationsmodellierung) 3. Vorlesung 23.04.2007 Informationsmodelle Phasen der Softwareentwicklung:
MehrPraktikum Software Engineering: Verfahren und Werkzeuge
Praktikum Software Engineering: Verfahren und Werkzeuge Lehrstuhl für Software Engineering (Informatik 11) Verfahren und Werkzeuge Seite 1 Software Engineering Absichten, Aufgaben Systemnutzung Anforderungsspezifikation
MehrKapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?
Kapitelübersicht Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge Was bedeutet Objektorien+erung? ObjektorienCerte Analyse und Design die Objektmodellierung
MehrInformationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:
Informationssystemanalyse Lebenszyklusmodelle 3 1 Aufgaben von Lebenszyklusmodellen Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Definition der Tätigkeiten im Entwicklungsprojekt Zusicherung
MehrProjektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1
Projektplan Software Engineering Projekt November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1 Der Projektplan Grundlage der gemeinsamen Arbeit innerhalb des Teams und mit
MehrÜBUNG. Einführung in das IT-Projektmanagement WS 2014/15. Dr. The Anh Vuong
Einleitung Beschluss des UNI-AG vom 10.10.2014: Bis Ende März 2015 soll ein Portal für Studierende der UNI-AG 1 entwickelt werden. Das Portal bietet aus Anlass der Unterstützung für Studierende und Absolventen
Mehrxiii Inhaltsverzeichnis 1 Einleitung 1
xiii 1 Einleitung 1 1.1 Die Money AG.................................. 4 1.2 Grundlagen..................................... 8 1.2.1 Warum Reifegradmodelle?................. 10 1.2.2 Warum SPICE?.........................
MehrÜbungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
MehrProbeklausur. Lenz Belzner. January 26, 2015. Lenz Belzner Probeklausur January 26, 2015 1 / 16
Probeklausur Lenz Belzner January 26, 2015 Lenz Belzner Probeklausur January 26, 2015 1 / 16 Definieren Sie Software Engineering in Abgrenzung zu Individual Programming. Ingenieursdisziplin professionelle
MehrÜbungsaufgaben zum Software Engineering: Management
Übungsaufgaben zum Software Engineering: Management Grundbegriffe: Aufgabe 1: Aus welchen Disziplinen setzt sich das Software Engineering zusammen? a. Informatik b. Physik c. Psychologie d. Chemie e. Geologie
MehrPraxis-Handbuch Projektmanagement 00 / Inhaltsangabe
Praxis-Handbuch Projektmanagement Kapitel 01 - Einführung und Grundlagen Unternehmen im Wandel der Zeit Wandel der Organisation 01-03 Gründe für Projektmanagement 01-04 Projektdefinition Merkmale eines
MehrIT-Projekt-Management
IT-Projekt-Management email: vuongtheanh@netscape.net http: www.dr-vuong.de 2005 by, Bielefeld Seite 1 Vorgehensmodell 2005 by, Bielefeld Seite 2 Was ist ein Vorgehensmodell? Strukturbeschreibung über
Mehr17 Architekturentwurf Vorgehen und Dokumentation
17 Architekturentwurf Vorgehen und Dokumentation 17.1 Einbettung Aber Erster Schritt der Lösung Wenn Anforderungsspezifikation vorliegt Vorgabe für Codierung Hierarchische Verzahnung von Anforderungen
MehrSoftwaretechnik (Allgemeine Informatik) Überblick
Softwaretechnik (Allgemeine Informatik) Überblick 1 Einführung und Überblick 2 Abstraktion 3 Objektorientiertes Vorgehensmodell 4 Methoden der Anforderungs- und Problembereichsanalyse 5 UML-Diagramme 6
Mehr<thema> Projektdokumentation zum Softwareentwicklungsprojekt. 25. April 2012. Entwickler: <autor1>, <autor2>, <autor3> Auftraggeber: <auftraggeber>
Projektdokumentation zum Softwareentwicklungsprojekt Lehrveranstaltung Software Engineering I und II 25. April 2012 Entwickler: , , Auftraggeber: Bachelorstudiengang
MehrSoftware-Projektkalkulation
Software-Projektkalkulation Harry M. Sneed Praxiserprobte Methoden der Aufwandsschätzung für verschiedene Projektarten ISBN 3-446-40005-2 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter
MehrRequirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit
IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Grobentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Grobentwurf Auftraggeber Technische Universität Braunschweig
MehrRequirements Engineering
Seite 1 Requirements Engineering Seite 2 Zielsetzung Systematischer Ansatz, Anforderungen zu Ermitteln Analysieren Organisieren Dokumentieren Mittel, um gemeinsame Basis zwischen Kunde und Entwickler zu
MehrLP (nach ECTS): 9. Sekr.: FR 5-14. Modulbeschreibung
Titel des Moduls: ETS Praxis Verantwortliche/-r für das Modul: Prof. Dr. Schieferdecker Sekr.: FR 5-14 LP (nach ECTS): 9 Modulbeschreibung Email: ina@cs.tu-berlin.de Kurzbezeichnung: MINF-KS-ETSPX.W10
MehrMarkus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie
Markus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie https://cuvillier.de/de/shop/publications/1145 Copyright: Cuvillier Verlag, Inhaberin
Mehrecambria experts IT-Projekte in der Krise Ursachen und Vermeidungsstrategien aus Sicht eines Gerichtssachverständigen
ecambria experts IT Gutachten Schlichtung Beratung IT-Projekte in der Krise Ursachen und Vermeidungsstrategien aus Sicht eines Gerichtssachverständigen Dr. Oliver Stiemerling* Diplom-Informatiker ecambria
Mehrrücker + schindele Ingenieurdienstleistungen Unternehmensberatung
rücker + schindele Ingenieurdienstleistungen Unternehmensberatung Systems Engineering Projektmanagement Qualitätsmanagement IT-Sicherheit Komplexitätsmanagement Projektmanagement Basis-Training der ISO
MehrInhaltsverzeichnis. Vorwort...XIII. Aufbau des Buches...
Inhaltsverzeichnis Vorwort...XIII Aufbau des Buches............................................... XV 1 Von der Idee zur Software..................................... 1 1.1 Beispielanwendung... 1 1.2 Schritte
MehrRTLOpen - Eine Methode zur interdisziplinären Entwicklung von software-intensiven Echtzeit-Systemen
RTLOpen - Eine Methode zur interdisziplinären Entwicklung von software-intensiven Echtzeit-Systemen Thorsten Keuler (thorsten.keuler@iese.fraunhofer.de) IESE Fraunhofer Institut Experimentelles Software
MehrIT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement
IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement Basierend auf einem zentralen SOA-Projekt wird die Integration von Änderungsmanagement aus dem ApplicationLifeCycle
MehrSoftware Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003
Software Engineering Softwaretechnik Softwaretechnologie, Software Engineering (engl.) das, -, Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen für das ingenieurmäßige Entwerfen, Herstellen
MehrMarkup-basiertes Spezifikationsund Anforderungsmanagement in agilen Softwareprojekten
Roman Roelofsen Prof. Dr. Stephan Wilczek Markup-basiertes Spezifikationsund Anforderungsmanagement in agilen Softwareprojekten Konferenz Software Engineering & Management 2015 Dresden 19.03.2015 3 Rollen
MehrQualitätsmanagement im Projekt
Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung
MehrQualitätsmanagement. Grundlagen
Grundlagen Historie: Mit industriellen Massenproduktion erforderlich geworden (Automobilindustrie, Anfang des letzten Jahrhunderts); Qualitätsmanagement zunächst nur in der Fertigung Mitte des letzten
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrGenerative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009
Generative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009 Gliederung 1. Generative Programmierung 2. Möglichkeiten und Einsatzgebiet 3. Prozess / Tools 4. Zusammenfassung 19.03.2009 GENERATIVE PROGRAMMIERUNG
MehrSoftwareentwicklungsprozesse. 18. Oktober 2012
Softwareentwicklungsprozesse 18. Oktober 2012 Überblick Was soll ein Softwareentwicklungsprozess leisten? Überblick über Softwareentwicklungsprozesse Welche gibt es? Warum gibt es mehrere? Diskussion:
MehrObjektorientierte Systementwicklung
Objektorientierte Systementwicklung Modellierung und Realisierung komplexer Systeme Herausgeber: Gerhard Held Autoren: Rolf Eisenhauer Thomas Haensse Rudolf Haggenmüller Gerhard Held Jürgen Kazmeier Peter
MehrÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong
Einleitung Beschluss der UNI- AG vom 10.10.2012: Bis Ende März 2013 soll ein Portal für Studierende der UNI- AG entwickelt werden. Das Portal bietet aus Anlass der Weltwirtschschaft diverse Informationen
MehrKapitel 2: Der Software-Entwicklungsprozess
Wie konstruiert man Software? Kapitel 2: Der Software-Entwicklungsprozess SoPra 2008 Kap. 2: Der Software-Entwicklungsprozess (1/10) Der Software-Entwicklungs-Prozess Historisches 1960JJ adhoc Techniken
MehrInhalt. 1 Einleitung 1. 2 Grundkonzepte 11. 3 Erfahrungen systematisch nutzen 39
xi 1 Einleitung 1 1.1 Softwarequalität betrifft viele................................ 1 1.2 Für wen dieses Buch gemacht ist.............................. 1 1.3 Was Sie von diesem Buch erwarten können......................
MehrAgile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger
Agile Softwareentwicklung Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger Inhalt 1. Klassische Entwicklungstechnik 2. Agile Entwicklungstechnik - Allgemeines 3. Agiles Manifest
MehrDr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht
Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??
MehrWas versteht man unter einem Softwareentwicklungsmodell?
Softwareentwicklung Was versteht man unter einem Softwareentwicklungsmodell? Ein Softwareentwicklungsmodell ist ein für die Softwareentwicklung angepasstes Vorgehensmodell bei der professionellen ( ingenieursmäßigen
MehrInhaltsverzeichnis. Christian Maaß, Gotthard Pietsch. Online-Produktmanagement. Von der Idee zum Online-Produkt ISBN: 978-3-446-42421-0
sverzeichnis Christian Maaß, Gotthard Pietsch Online-Produktmanagement Von der Idee zum Online-Produkt ISBN: 978-3-446-42421-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42421-0
MehrSystematische Entwicklung serviceorientierter Workflows: Ein Beitrag zur prozessorientierten Dienstkomposition in Anwendungsdomänen
Systematische Entwicklung serviceorientierter Workflows: Ein Beitrag zur prozessorientierten Dienstkomposition in Anwendungsdomänen Vom Fachbereich Informatik der Technischen Universität Kaiserslautern
MehrProduct Line Engineering (PLE)
Product Line Engineering (PLE) Produktlinienentwicklung Von Christoph Kuberczyk Christoph Kuberczyk, SE in der Wissenschaft 2015, Product Line Engineering 1 Gliederung 1. Was ist PLE? 2. Motivation 3.
MehrQualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.
Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. BEKA: Frankfurt, 25. Oktober 2012 T-Systems Angebot Umsetzung des globalen Telematikprojekts für den ÖPNV im Großherzogtum Luxemburg.
Mehr