Software Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen



Ähnliche Dokumente
Software Technik 3 Zusammenfassung

Sourcing und Outsourcing. Begriffe und Definitionen

Software Engineering mit Übungen. Franz-Josef Elmer, Universität Basel, HS 2015

Wirtschaftsingenieurwesen (Informationstechnik) Modulname. Programmierung II / Software Engineering II Modulnummer

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

Software Engineering

IT-Projekt-Management

Prozess-Modelle für die Softwareentwicklung

Softwaretechnik. Fomuso Ekellem WS 2011/12

Automotive Software Engineering

Quality is our Passion!

Inhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen

Funktionale Sicherheit in der Praxis

Software Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung

Kapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?

Automotive Software Engineering

Praktikum Software Engineering: Verfahren und Werkzeuge

Grundlagen Software Engineering

Softwaretechnik. Fomuso Ekellem WS 2011/12

Saxonia Systems. Saxonia Systems AG. Spezialist für Software-Entwicklung, IT- und Prozessberatung. Dresden, 9. März 2011

Softwareentwicklung bei KMU - Ergebnisse einer Studie zum Entwicklungs-, Projekt- und Qualitätsmanagement

Software-Entwickler/innen Embedded Systems

Praktikant / Abschlussarbeit im Bereich Softwareentwicklung / Mechatronik (m/w)

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Einführung in das Software-Qualitätsmanagement

Kapitel 2: Der Software-Entwicklungsprozess

Kompetenzfeld Software- und Automatisierungstechnik

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Testen im Software- Entwicklungsprozess

Software-Engineering

Lohnt sich Requirements Engineering?

Software Engineering Vorlesung für Medieninformatik

Das sollten Sie Engineering Support GmbH

Wahlpflichtfach Software Engineering

1. Grundbegriffe des Software-Engineering

T2 Fundamentaler Testprozess

IT-Projekt-Management

SPI-Seminar : Interview mit einem Softwaremanager

9.6 Korrekturmaßnahmen, Qualitätsverbesserung

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Requirements Engineering I

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1

Comparing Software Factories and Software Product Lines

Abschnitt 16: Objektorientiertes Design

Softwareentwicklung und Projektmanagement

FACHHOCHSCHULE MANNHEIM

Studienrichtung Eingebettete Systeme

Software-Lebenszyklus

Entwicklungsprozesse und -werkzeuge

Ihr + Beratungs-, Entwicklungs- und Integrationsdienstleistungen der Finanz Informatik Solutions Plus. FISP-Unternehmenspräsentation 1

Praktikum/Thesis im Bereich Softwareentwicklung - Embedded Softwareentwicklung

Toolgestütztes Qualitäts- und Projektmanagement für die Software- Entwicklung

Projektmanagement (Modelle, Methoden & Tools)

Evaluation of Database Design and Reverse Engineering Tools for a Large Software System

ITIL und Entwicklungsmodelle: Die zwei Kulturen

Projektmanagement und Softwarequalität

Vorgehensmodelle zur Softwareentwicklung

ISO 9001 und CMM im Vergleich

Neuordnung Mathematisch-technischer Software-Entwickler (MATSE) Stand: Oktober 2006

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Product Line Engineering (PLE)

Übungen zur Softwaretechnik

65 Bachelorstudiengang IT-Produktmanagement

Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -

Einführung in die Informatik

Der Rational Unified Process

Werkzeugunterstützung mit V-Modell XT Projektassistent und V-Modell XT Editor

Übungsaufgaben zum Software Engineering: Management

Softwaretechnik WS 2013/14. Fomuso Ekellem

Veranstaltungen WiSe 2015/16. Institut für Informatik Arbeitsgruppe Software Systems Engineering. Prof. Dr. Klaus Schmid

Lebendige Sicherheit: Entwicklung von Secure Software im dynamischen Umfeld

PRODUKTENTWICKLUNG NACH DEM INGTES- PROZESSMODELL

Software Systems Engineering

Das sollten Sie Engineering Support GmbH

Projektmodell Softwareentwicklung: Unified Software Development Process / Unified Process (Teil I)

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Software- Entwicklungsaktivitäten und Vorgehensmodelle. Lebenszyklusmodell

T1 - Fundamentaler Testprozess

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle

Ontologiebasierte Entwicklung von Anforderungsspezifikationen im Automotive-Umfeld Mathias Schraps,

Projektmanagement (Modelle, Methoden & Tools)

CARL HANSER VERLAG. Erika Horn, Thomas Reinke. Softwarearchitektur und Softwarebauelemente Eine Einführung für Softwarearchitekten

Modulbeschreibung: Master of Education Informatik

Softwaretechnik (Allgemeine Informatik) Überblick

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Übungsklausur vom 7. Dez. 2007

Softwareanforderungsanalyse

Karriere in der IT und Informatik: Voraussetzungen für den Arbeitsplatz der Zukunft

Prozesse Last oder Lust?

5 ECTS. 4 Modulverantwortlicher Prof. Dr. Francesca Saglietti

Referent: Mathias Notheis Kontakt:

Individuelles Bachelorstudium. Software Engineering for Physics

Aufwandschätzung von IT-Projekten in der Praxis. Christian Zehe und Christian Hartmann

Es war einmal... "StudyING: Welten bewegen - Welten gestalten"

Block R (Rahmen): SE Aktivitäten Vorlesung Methoden des Software Engineering. Block R Rahmen Aktivitäten der Software-Entwicklung

Transkript:

White Paper Software Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen

Die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen Software-Systemen steht im Vordergrund des Software Engineering. Software Engineering umfasst eine Vielzahl von Teilgebieten, die in ihrer Gesamtheit die Softwareentwicklung begleiten. Die aktuellen Entwicklungen des Fachgebiets werden im Software Engineering Body of Knowledge (SWEBOK) beschrieben. Die bei einem Software Projekt zu implementierende Software kann entweder eine Individualsoftware oder eine Kombination und Konfiguration einer Standard ERP Software sein. Das Thema Software Engineering kann in die beiden Bereiche Kernprozesse und Unterstützungsprozesse eingeteilt werden. Kernprozesse Planung Anforderungserhebung Lastenheft (Anforderungsdefinition) Pflichtenheft (mit technischen Ansätzen verfeinertes Lastenheft) Aufwandsschätzung (z.b. mittels Function-Point-Verfahren oder COCOMO) Vorgehensmodell Analyse Auswertung Mock-up Prozessanalyse/Prozessmodell Systemanalyse Strukturierte Analyse (SA) Objektorientierte Analyse (OOA) Entwurf Softwarearchitektur Strukturiertes Design (SD) Objektorientiertes Design (SD) Unified Modeling Language (UML) Fundamental Modeling Concepts (FMC) 2

Programmierung Normierte Programmierung Strukturierte Programmierung Objektorientierte Programmierung (OOP) Funktionale Programmierung Validierung und Verifikation Modultests (Low-Level-Test) Integrationstests (Low-Level-Test) Systemtests (High-Level-Test) Akzeptanztests (High-Level-Test) Unterstützungsprozesse Anforderungsmanagement Projektmanagement Risikomanagement Projektplanung Projektverfolgung und steuerung Management von Lieferantenvereinbarungen Qualitätsmanagement Capability Maturity Model Spice (Norm, Software Process Involvement and Capability Determination) Incident Management Problem Management Softwaremetrik (Messung von Softwareeigenschaften) Statische Analyse (Berechnung von Schwachstellen) Softwareergonomie Konfigurationsmanagement Versionsverwaltung Änderungsmanagement/Veränderungsmanagement Release Management Application Management (ITIL) Softwareeinführung 3

Dokumentation Technische Dokumentation Software-Dokumentation Software-Dokumentationswerkzeug Systemdokumentation (Weiterentwicklung und Fehlerbehebung) Betriebsdokumentation (Betreiber/Service) Bedienungsanleitung (Anwender) Geschäftsprozesse (Konzeptionierung der Weiterentwicklung) Verfahrensdokumentation (Beschreibung rechtlich relevanter Softwareprozesse) Wissen Der Aufbau des SWEBOK orientiert sich an der Einteilung der Softwaretechnik in 10 Wissensgebiete (engl. Knowledge Areas, KA) Die 10 Wissensgebiete sind: Software requirements: Anforderungsanalyse Software design: Software-Entwurf Software construction: Programmierung Software testing: Software-Test Software maintenance: Wartung Software configuration management: Konfigurationsmanagement Software engineering management: Projektmanagement Software engineering process: Vorgehensmodell Software engineering tools and methods: Entwicklungswerkzeuge und Methoden Software quality: Qualität Als elftes Wissensgebiet werden die Wissensgebiete verwandter Bereiche aufgeführt. Dazu gehören: Computer engineering: Technische Informatik Computer science: Informatik Management: Unternehmensführung Mathematics: Mathematik Projekt management: Projektmanagement Quality management: Qualitätsmanagement Software ergonomics: Software-Ergonomie Software engineering: System-Engineering 4

Kontakt Lynx-Consulting GmbH Frank Dunkel frank.dunkel@lynx.de Johanniskirchplatz 6 33615 Bielefeld Telefon: +49 521/52 47 0 Telefax: +49 521/52 47 250 www.lynx.de 5