Software-Engineering

Ähnliche Dokumente
Software Engineering

<thema> Projektdokumentation zum Softwareentwicklungsprojekt. 25. April Entwickler: <autor1>, <autor2>, <autor3> Auftraggeber: <auftraggeber>

Otto-von-Guericke Universität Magdeburg Fakultät für Informatik Prof. Dr. R. Dumke. Prüfungsklausur Softwaretechnik I. Bewertung

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

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

10 Gesamtsystemspezifikation

Anforderungsanalyse, Requirements Engineering

Phasen der Softwareentwicklung

Praktikum Grundlagen der Programmierung. Dokumentation. Dr. Karsten Tolle

<thema> Projektdokumentation zum Softwareentwicklungsprojekt. (Entwicklerdokumentation) 28. Mai 2015

Softwaretechnik. Fomuso Ekellem WS 2011/12

12 Nicht-funktionale Anforderungen

Projekt MasterMind Projekt Management Plan

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

Vertrag über Lieferung, Implementierung und Einführung eines IT-Systems (Projektvertrag)

Die Softwareentwicklungsphasen!

Phasen der Softwareentwicklung

VL2: Softwareprojekt - Anforderungsanalyse. Inhalt. 1. Struktur eines Softwareprojektes

Die Baumschule Optimale Entscheidungsbäume

T3 Testen im Software- Lebenszyklus

Programmierung, Algorithmen und Techniken. von Thomas Ohlhauser

SWE12 Übungen Software-Engineering

Übungen zur Softwaretechnik

Software Engineering. 3. Analyse und Anforderungsmanagement

Projekt MasterMind Systemspezifikation

Services PAS X SERVICES. Das komplette Dienstleistungspaket

17 Überblick über die restlichen Vorgehensbausteine

Einführung in die Informatik

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

Entwicklungs-Prozess

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Einführung Spezifikation von Software-Systemen

Software Engineering

Projektmanagement Projektablauf

Usability Engineering in agilen Projekten

Ein Vortrag für den Arbeitskreis Requirements GI München am Referent: Dipl.-Ing. (FH) Paul Huber, MBA

Prozessanforderungen bei der Entwicklung von sicherheitsrelevanten Funktionen. Tina Heimer, Carmeq GmbH

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

1. Projektzielstellung 2

Energieverbrauch bremsen. Energiebremse mit Transparenz: narz EMS

Architektur und Qualität. Tjard Köbberling

Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn Inhaltsverzeichnis.

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

Prof. Dr.-Ing. Dagmar Meyer Software Engineering 2 ANFORDERUNGSANALYSE UND -MODELLIERUNG

Übungen Softwaretechnik I

CORBA. Systemprogrammierung WS

Softwaretechnik WS 2013/14. Fomuso Ekellem

INHALTSVERZEICHNIS. Kapitel 1 Einführung Kapitel 2 Projektmanagement Vorwort Autoren...12

Was versteht man unter einem Softwareentwicklungsmodell?

Hochschule Wismar. Fakultät für Wirtschaftswissenschaften. Arbeitskonzept zur Projektarbeit Softwarequalität und Softwarealterung

Entwicklungsprozesse und -werkzeuge

Einleitung und Begriffliches. Einleitung. Programmiersprachen. Software-Komplexität ist inhärent und hat vor allem folgende Ursachen

INES-Webserver. Damit gehen Ihre Geräte und Anlagen online. 1 Inhalt

Objektorientierte Software-Entwicklung

Übersicht über SLA4D-Grid &! Ziele des Workshops

Projektmanagement. Requirements Management - Anforderungsverwaltung. Oliver Lietz - Projektmanagement

The Rational Unified Process. Eine Einführung von T. Langer und A. Nitert

Einführungsstrategien komplexer IT-Lösungen

Software Engineering. Prof. Dr. Stefan Enderle NTA Isny

Anforderungsanalyse. Basis: Grundlage für Erfolg / Misserfolg. Gute Qualität, moderne Techniken... Reicht nicht!

ÜBUNG. Einführung in das IT-Projektmanagement WS 2014/15. Dr. The Anh Vuong

V2 Anforderungsanalyse und Spezfikation

Übungsklausur vom 7. Dez. 2007

Erfolg ist programmierbar.

Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH

Software-Engineering

Rhapsody in J Modellierung von Echtzeitsystemen

Abschnitt 16: Objektorientiertes Design

Übungsaufgaben zum Software Engineering: Management

Praxisgerechte Validierung von Sicherheitsapplikationen

Requirements Dokumentation Seminar- Requirements Engineering. Manoj Samtani Oliver Frank

Grundlagen des Software Engineering

4 Einführung in die Gruppenarbeit Produktstruktur

Requirements Management Wissensmanagement für und mit Anforderungen

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

2 Einführung in das V-Modell XT

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

GEDS Dienstleistungen. Software Engineering

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

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Anforderungsgetriebene Webentwicklung mit Grails:

8. Softwareentwicklung

Softwaretechnik. Fomuso Ekellem WS 2011/12

Willkommen zu unserer Präsentation. Meilensteine. Frescher Eugen Mayankin Yuriy

dspace bildet aus! Ausbildung zum Fachinformatiker Anwendungsentwicklung (w/m)

Weblog. Projektdokumentation. Java NDK Fallstudie. Identifikation: ID Status: in Arbeit Version: 00.11

Qualifizierungsphasen bei einem Monitoring System

Automotive Software Engineering

DWH Szenarien.

HWR-Chat Ein Chat für Studenten, Dozenten und interne Mitarbeiter der Hochschule für Wirtschaft und Recht

Test. Dipl. Wirtsch. Ing. Alexander Werth 9-1

Zielvereinbarung. Team JAMT.

Projekttitel: Auktionsplattform Projekthomepage: buecher.auf-knopfdruck.com

PEC Plant & Engineering Center

GAMP5. Grundzüge und Änderungen zu GAMP4. Siemens-Pharma-Forum, , Muttenz, Schweiz

Einführung in die Programmierung der Schnittgrößenermittlung am Einfeldträger J. Lange

Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil.

Eine Tour durch das V-Modell 200x

Transkript:

Software-Engineering Problemdefinition Anforderungen an SW-Produkte

Software-Lebenszyklus Steht am Anfang des SW-Lebenszyklus Stellt den Auftrag zur Entwicklung eines SW- Produktes dar Anforderungsanalyse Software- Entwicklung Einsatz Wartung Problemdefinition Spezifikation Implementation Auslieferung Entwurf Erprobung

Software-Lebenszyklus Klärung der Frage Warum? Bsp.: Entwicklung eines Textverarbeitungssystems Das Textverarbeitungssystem soll die üblichen Textverarbeitungfunktionen beinhalten und auf einem Handheld-Computer genutzt werden können. Beschrieben werden Anforderungen an ein SW- Produkt

Anforderungsarten: Funktionale Anforderungen Leistunganforderungen Interface-Vorgaben Operationale Anforderungen Ressourcenanforderungen Verifikationskriterien Akzeptanzvorgaben Dokumentationsrichtlinien Sicherheits-, Datenschutzanforderungen Portabilitätsanforderunegn Qualitätsvorgaben Zuverlässigkeitsanforderungen Anforderungen an die Wartbarkeit

Anforderungsarten: Funktionale Anforderungen Leistunganforderungen Interface-Vorgaben Operationale Anforderungen Ressourcenanforderungen Verifikationskriterien Akzeptanzvorgaben Dokumentationsrichtlinien Sicherheits-, Datenschutzanforderungen Portabilitätsanforderunegn Qualitätsvorgaben Zuverlässigkeitsanforderungen Anforderungen an die Wartbarkeit... und noch weitere...

Vielzahl von Anforderungen --> Kompakte Klassifikation: (vgl. [Dumke 04]) Funktionale Anforderungen Das Textverarbeitungssystem soll Texte vom Deutschen ins Englische übersetzen und umgekehrt Qualitative Anforderungen Das System soll für die Übersetzung einer Seite Text weniger als 3 sek. benötigen Systembezogene Anforderungen Das Textverarbeitungssystem soll im Webbrowser MS InternetExplorer ab Version 6 laufen Prozessbezogene Anforderungen Kosten der Systementwicklung höchsten 25000 Euro

Funktionale Anforderungen Informationen zu den eventuell zu verarbeitenden Daten Schnittstellen zu anderen Systemen bzw. Anwendern Es gibt eventuell Fragen, die auftreten können: Wie soll die Übersetzungsanforderung realisiert werden? Es gibt noch keine befriedigende Lösung für die computergestütze Übersetzung!

Qualitative Anforderungen Fischgrätendiagramm Quelle: [Dumke 04]

Qualitative Anforderungen Fischgrätendiagramm Qualitätsanforderung Effizienz: max. 3 sek. Quelle: [Dumke 04]

Systembezogene Anforderungen Vorgaben zur Plattform Auf welcher Hardware soll unser Produkt später laufen? Eventuelle Vorgaben zur Programmiersprache Das Produkt soll in Java implementiert werden! Skizzen für Darstellung von z.b. Architekturen hilfreich: Quelle: [Dumke 04]

Prozessbezogene Anforderungen Vorgabe des zeitlichen, finanziellen Rahmens Bestimmen den gesamten Entwicklungsprozess Prozessbezogene Anforderungen fallen in den Rahmen des Projektmanagements

Brainstorming Ziel: die richtigen Personen in die Problemdefinition einbeziehen Machbarkeit einschätzen Gesetzlichkeiten befolgen Expertisen erstellen Gutachten anfertigen Quelle: [Dumke 04]

Dokumente der Problemdefinition werden auch zusammengefasst im: Lastenheft Beschreibt Gesamtheit der Forderungen an die Lieferungen und Leistungen eines Auftragnehmers" (DIN 69905) z.b. für Ausschreibung einer SW-Entwicklung Pflichtenheft Beschreibt Umsetzung des vom Auftraggeber vorgegebenen Lastenhefts

Beispiel: Erstellung einer SW für ein computergestütztes Mahnwesen einer Hausverwaltung.

Literatur [Dumke 04] Dumke, R.: Software Engineering, Vieweg Verlag, 2004