Anforderungsanalyse - Grundlagen und Prototyping
-
Upload
christian-baranowski -
Category
Technology
-
view
3.329 -
download
4
Transcript of Anforderungsanalyse - Grundlagen und Prototyping
Software Technik
Christian Baranowski
HTWG Konstanz
AnforderungsanalyseTeil I Grundlagen und Prototyping
Referent Christian BaranowskiDeveloper und Tester @ SEITENBAU Konstanz
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
Übersicht VorlesungenTerminplan
05.Nov. - ENTFÄLLT
12.Nov. - Build Prozesse und Configuration Management
18.Nov. - Einführung in Java Servlets und AJAX
26.Nov. - Testmethoden und Werkzeuge
03.Dez. - Vorgehensmodelle und Entwicklungsprozesse
Übersicht VorlesungenTerminplan
10.Dez. - Agile Softwareentwicklung
16.Dez. - Continuous Integration
17.Dez. - Wiederholung Servlets und JSF Einführung
28.Jan. - Prüfungsvorbereitung und Wiederholung
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