Anforderungsanalyse - Grundlagen und Prototyping

Post on 13-Jun-2015

3.329 views 4 download

Transcript of Anforderungsanalyse - Grundlagen und Prototyping

Software Technik

Christian Baranowski

HTWG Konstanz

AnforderungsanalyseTeil I Grundlagen und Prototyping

Referent Christian BaranowskiDeveloper und Tester @ SEITENBAU Konstanz

Christian.Baranowski@seitenbau.com

www.seitenbau.com

Organisatorisches

http://software-technik.blogspot.com/

Übersicht VorlesungenTerminplan

08.Okt. -Anforderungsanalyse und Prototyping

15.Okt. - Prototyping mit HTML und CSS

22.Okt. - Prototyping mit JavaScript

28.Okt. - Anforderungsanalsyse mit der UML

29.Okt. - Systementwurf mit UML und Einführung in Domain Driven Design

Räume

Freitags 14:00 - 17:15 Raum F113

Donnerstag 17:30 - 20:45 Raum F112

Klausur120 min

DIN A4 Seite Spickzettel

Schein - Anwesenheitsbasiertmax. 3 fehlen

Wasserfall

Prozesse1

Methoden2

Werkzeuge3

Prototyping HTML CSS JavaScript

Maven / ANTUMLV - Modell

XP

Scrum

Continuous Integration

TDD / Refactoring

SVN / GIT

Hudson

Was ist Software Technik ?

FallbeispielBasar Kassen Anwendung

ProzessWasserfallmodell

Requirement analysis

Testing

System design

Coding

Delivery

WasserfallmodellAnforderungsanalyse

Systementwurf

Umsetzung

Test

Auslieferung

Requirement analysis Requirements engineering

Requirement analysis

Requirement analysis

Ziele

Vision Spezifikationder

Anforderungen

Eingehende Artefakte

Ergebnis der Anforderungsanalyse

Requirement analysis

Anforderungen finden und ableiten

Anforderungsanalyse

Anforderungs-modellierung

Anforderungs-prüfung

Spezifikationder

Anforderungen

Projekt Visionund Projekt Ziele erfassen

Ziele

S pezifisch

M essbar

A ktionsorientiert

R ealistisch

T imely / Rechzeitig

SMART

Vision

Zielgesteuert

Konsolidierend

Inspirierend

Einprägsam

Vereinfachend

Quelle: Scott Berkun Die Kunst des IT Projektmanagement

Requirement analysis Schritt 1 die Anforderungen erfassen

Anforderungstypen

FunktionaleAnforderungen nicht

FunktionaleAnforderungen

Testbarkeit

Performanz

Sicherheit

Änderbarkeit

Verfügbarkeit

Anwendungsfälle

Geschäftsprozesse

Architekturziele

Bedienbarkeit

QualitätsmerkmaleISO9126

Quelle: Dr. Peter Hruschka & Dr. Gernot Starke - ARC42.de

Funktionale Anforderungen erfassen mittels Prototyping

Wireframes

Wireframes - Storyboards

Wireframes nicht SchönheitEffizienz zählt

Manchmal geht es am Whiteboardschneller

Tipp: In Meetings Wireframes am Whiteboard und Foto via Handy zur Dokumentation

Lernziele (Fragen)• Was ist Software Technik?

• Aus welchen Phasen besteht das Wasserfallmodell?

• Wie sollte ein Prozessschritt beschrieben sein?

• In welche Teilaufgaben teilt sich die Anforderungsanalyse auf?

• Nennen Sie eine Methode zur Anforderungsanalyse.

• Was ist das Ergebnis der Anforderungsanalyse?

• In welche Typen können Anforderungen aufgeteilt werden?

Übungen das Beispiel

•Software zum Verwalten von Aufgaben

1.) Projekt Vision und Ziele erfassen

2.) Wireframe für die Anwendung erstellen.

3.) Vorstellen als Kunden Präsentation

Übungen 1

Software Technik II

Christian Baranowski

HTWG Konstanz

AnforderungsanalyseTeil II Prototyping mit HTML und CSS