Software-Engineering



Ähnliche Dokumente
SWE3 Slide 1. Software-Engineering. Vorlesung 3 vom Sebastian Iwanowski FH Wedel

Pflichtenheft. Software Engineering I WS 2011/2012. Dr.-Ing. Ina Schaefer 1. Software Systems Engineering TU Braunschweig

Software Entwicklung 2. Lastenheft / Pflichtenheft

Software-Engineering Grundlagen des Software-Engineering

Pflichtenheft Version 1.0. Mäxchen/Meiern iphone App

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

Anforderungsanalyse, Requirements Engineering

Pflichtenheft Programmanwendung "Syntax Tool"

Software Engineering. 3. Analyse und Anforderungsmanagement

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Die Softwareentwicklungsphasen!

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

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

Lastenheft. 2.0 Anforderungen an den Inhalt. 2.1 Soll Aufgabenbeschreibung sein

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert

Softwaretechnik. Fomuso Ekellem WS 2011/12

Was meinen die Leute eigentlich mit: Grexit?

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Dynamisch generierte grafische Übersichtsseiten für Learning-Content-Management-Systeme. Unterstützung von Grafiken für Prüfungsauswahl.

Lastenheft. Poker iphone App

Requirements Engineering für IT Systeme

Lastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April Zielbestimmungen 2. 2 Produkteinsatz 2

Professionelle Seminare im Bereich MS-Office

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

Software-Engineering

Physiotherapiepraxis-Lastenheft

Was ist Sozial-Raum-Orientierung?

Nicht über uns ohne uns

IT Einkauf ohne Reue. Ralf Bussick

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Use Cases. Use Cases

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.

Fragebogen zur Anforderungsanalyse

Gezielt über Folien hinweg springen

Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich?

Software-Engineering

teischl.com Software Design & Services e.u. office@teischl.com

Pflichtenheft. 1 Zielbestimmungen Musskriterien Wunschkriterien Abgrenzungskriterien... 2

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

Beschreibung des MAP-Tools

Content Management System mit INTREXX 2002.

Fachhochschule der Wirtschaft Paderborn (FHDW) Fachbereich angewandte Informatik. Pflichtenheft. Anwendungsentwicklung Semester 5

e LEARNING Kurz-Anleitung zum Erstellen eines Wikis 1. Wiki erstellen

Lokalfinder. Klasse: 5AHH. Projektleiter: Prof. Peter Moser. Projektteam: Gutzelnig Benedikt. Bosnjak Josip. Salbrechter Jürgen.

Meet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten

SWE12 Übungen Software-Engineering

Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht

Pflichtenheft und Angebot für ein Lohnabrechnungssystem basierend auf Open Source Komponenten

Hinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen

6. Programmentwicklung

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

Die neue Aufgabe von der Monitoring-Stelle. Das ist die Monitoring-Stelle:

Softwareentwicklungspraktikum Sommersemester Grobentwurf

Fragen und Antworten

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

Hilfe zur Urlaubsplanung und Zeiterfassung

Professionelle Seminare im Bereich MS-Office

Schutz für Ihr geistiges Eigentum

Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

HIBC-BARCODE für das Zahntechnikerlabor

Klausur Software-Engineering SS 2005 Iwanowski

Illustrierende Aufgaben zum LehrplanPLUS

Pflichtenheft Software-Projekt: AutoEdit Add On

Anleitung über den Umgang mit Schildern

Software-Engineering Grundlagen des Software-Engineering

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell

Einführung und Motivation

Gruppe: swp Gruppenleiter: U. Seiler Aufgabenstellung 3. Lastenheft

Was ist das Budget für Arbeit?

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Anwendungsbeispiele Buchhaltung

Neun Strategien der Partnerarbeit

Örtliche Angebots- und Teilhabeplanung im Landkreis Weilheim-Schongau

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

Netzwerkeinstellungen unter Mac OS X

Ihr Mandant möchte einen neuen Gesellschafter aufnehmen. In welcher Höhe wäre eine Vergütung inklusive Tantieme steuerrechtlich zulässig?

Klasse: 5AHH. Projektbetreuung: Sabitzer Karl Erlacher Christoph. Wallner Sonja Pfeifhofer Elisabeth Schimanz Alexander

Informationen zu ebookit

Die Betriebssicherheitsverordnung (BetrSichV) TRBS 1111 TRBS 2121 TRBS 1203

Was ist zu beachten, damit Jugendliche unter 18 Jahren zu Ausbildungszwecken zum Steuern von Flurförderzeugen beauftragt werden dürfen?

Pflichtenheft: Wettervorhersagen via Webservice

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Das Leitbild vom Verein WIR

Wie Sie mit Mastern arbeiten

Benutzerhandbuch - Elterliche Kontrolle

GEVITAS Farben-Reaktionstest

Primzahlen und RSA-Verschlüsselung

Der Kopf ist rund, damit das Denken die Richtung

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

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

Konzentration auf das. Wesentliche.

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

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

Word 2010 Schnellbausteine

Transkript:

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 3: Softwareplanung

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 2 Problem und Lösung Aufnehmen des Problems: Das Lastenheft Spezifikation der Lösung: Das Pflichtenheft

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 3 Erstellung eines Lastenheftes Inhalt des Lastenhefts: Anforderungen an das Software-Produkt aus der Sicht des Auftraggebers Konzentration auf fundamentale Eigenschaften der Software Form des Lastenhefts: Relativ abstrakte verbale Darstellung in schriftlicher Form (wenige Seiten) Adressaten des Lastenhefts: Auftraggeber und Auftragnehmer mit Leitungs- / Planungsaufgaben Rechtliche Bindung des Lastenhefts: maßgeblich für Erstellung des Pflichtenhefts

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 4 Erstellung eines Pflichtenhefts Inhalt des Pflichtenhefts: Zusammenfassung der fachlichen Anforderungen aus der Sicht des Auftragnehmers in Reflexion des Lastenhefts Beschreibung des fachlichen Funktions-, Daten-, Leistungs- und Qualitätsumfang des Produktes (nur was, nicht wie) Form des Pflichtenhefts: Größtenteils verbal, unter Umständen angereichert durch gängige Basistechniken (fachspezifisch), konkreter und ausführlicher als Lastenheft Adressaten des Pflichtenhefts: Auftraggeber, Auftragnehmer und potentielle Anwender Rechtliche Bindung des Pflichtenhefts: Vertragliche Grundlage zwischen Auftragnehmer und Auftraggeber, Grundlage der Produktabnahme

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 5 Lastenheft Aufgabe des Lastenhefts: Problemanalyse und Planung sollte im Idealfall vom Kunden des Softwareprojekts durchgeführt werden Kunde ist häufig nicht dazu in der Lage, weil er sein Problem nicht genau genug analysieren kann Kunde versteht meistens zu wenig von Software Das Lastenheft muss häufig vom Softwareanbieter erstellt werden... dafür bekommt er dann häufig auch schon Geld Achtung: Softwareanbieter versteht häufig wenig von den Kundenproblemen Softwareanbieter benutzt eine Sprache, die der Kunde nicht versteht

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 6 Lastenheft Projekt Lastenhefterstellung Inhalt: Voruntersuchung zur Erfassung der inhaltlichen Problemstellung Durchführbarkeitsuntersuchung Gewünschtes Ergebnis: Durchführbarkeitsstudie mit Lastenheft Projektkalkulation Projektplan gehört eigentlich zum Pflichtenheft, wird aber häufig hier schon gemacht

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 7 Projekt Lastenhefterstellung Lastenheft Voruntersuchung Auswählen/Abgrenzen des Untersuchungsgegenstands Analyse des Ist-Zustands Festlegen des Soll-Zustands Hauptfunktionalität der Software Relevante Daten Wichtige Merkmale der Benutzungsschnittstelle Wichtige Qualitätsmerkmale Durchführbarkeitsuntersuchung Fachliche Durchführbarkeit Technische Voraussetzungen klären Alternative Lösungsvorschläge prüfen Abschätzen von fachlichen Risiken Ökonomische Durchführbarkeit Aufwands- und Terminschätzungen Wirtschaftlichkeitsrechnungen Wenn Sie einen Auftraggeber gefunden haben, der das alles bezahlt, dann behandeln Sie ihn gut! Wenn Sie dafür kein Geld bekommen, dann haben Sie vermutlich dafür auch wenig Zeit!

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 8 Lastenheft Im Detail: Analyse des Ist-Zustands Systemabgrenzung Festlegung, welche Teile zum System gehören und damit Gegenstand der weiteren Untersuchung sind Ermittlung der Umgebungsbedingungen des Systems (Schnittstellen) Systemerhebung Sammeln und Strukturieren von Informationen über das System und seine Eigenschaften (insbes. Anforderungen u. Änderungswünsche) Systembeschreibung Basiert auf den Ergebnissen von Systemabgrenzung und Systemerhebung Vollständige, strukturierte Beschreibung des Ist-Systems (häufig von außen nach innen)

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 9 Lastenheft Erhebungstechniken: Wie bekommt man das notwendige Wissen? Interview-Technik Direkte Befragung der Benutzer/Auftraggeber durch den Analytiker Schriftliche Befragung Verteilen, Einsammeln und Auswerten von Fragebögen Beobachtung Erfassung von Fakten durch den Analytiker ohne direkten Kontakt mit dem beobachteten Aufgabenträger / Arbeitsprozess Berichte Schriftliche Selbstdarstellung der Aufgabenträger

Lastenheft: Gliederungsvorschlag (Balzert) Zielbestimmung Welche Ziele sollen durch den Produkteinsatz erreicht werden? Produkteinsatz Produktanwendungsbereiche, Zielpersonen, Einsatztermin Produktfunktionen Beschreibung der Hauptfunktionen aus Auftraggebersicht Produktdaten Wichtige Daten, die permanent gespeichert werden müssen Produktleistungen Leistungsanforderungen bezüglich der Produktfunktionen (z.b. Geschwindigkeit, Umfang, Genauigkeit...) Qualitätsanforderungen Wichtigste nichtfunktionale Anforderungen, z.b. Zuverlässigkeit, Veränderbarkeit Weitere Anforderungen Unumstößliche Anforderungen aus Auftraggebersicht: z.b. einzusetzende Hardware, einzusetzende Softwareprodukte, besondere Eingabegeräte, Obergrenze für die Kosten, wichtige Kundentermine FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 10

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 11 Inhalte (nach ANSI): Pflichtenheft Ausgangssituation und Zielsetzung Systemeinsatz und Systemumgebung Benutzungsschnittstellen Funktionale Anforderungen Nichtfunktionale Anforderungen Verhalten im Fehlerfall Anforderungen an die Dokumentation Abnahmekriterien Glossar und Index Systemspezifikation

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 12 Pflichtenheft Anforderungen an die Systemspezifikation konkret und vollständig konsistent und eindeutig kompakt verständlich (vor allem für den Auftraggeber / zukünftigen Benutzer) einfach veränderbar

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 13 Form des Pflichtenhefts Pflichtenheft Je nach Anwendungskontext: Natürliche Sprache (wie Lastenheft, im Pflichtenheft aber detaillierter) Formale Spezifikationstechniken (z.b. Diagramme oder UML) irgendetwas dazwischen (semiformale Methoden)

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 14 Pflichtenheft: Gliederungsvorschlag (Balzert) 1 Zielbestimmung 1.1 Musskriterien 1.2 Wunschkriterien 1.3 Abgrenzungskriterien 2 Produkteinsatz 2.1 Anwendungsbereiche 2.2 Zielgruppen 2.3 Betriebsbedingungen 3 Produkt-Umgebung 3.1 Software 3.2 Hardware 3.4 Produkt-Schnittstellen

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 15 Pflichtenheft: Gliederungsvorschlag (Balzert) 4 Produkt-Funktionen 4.1 Funktionsbereich 1... 5 Produktdaten 5.1 Daten 1... 6 Produktleistungen 7 Bedienungsoberfläche 8 Qualitätszielbestimmung 9 Globale Testszenarien/Testfälle 10 Entwicklungsumgebung 11 Ergänzungen

FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 16 Phasen der Software-Entwicklung Wo befinden wir uns im SW-Entwicklungsprozess? Problemanalyse und Planung Lastenheft Systemspezifikation Verbindliche Festlegung der zu erstellenden Software in Form eines Dokuments Analyse der zu lösenden Aufgaben Entwurf Pflichtenheft Systemanalyse Implementierung Integration und Test Wartung