anforderungsanalyse - grundlagen und prototyping
TRANSCRIPT
![Page 1: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/1.jpg)
Software Technik
Christian Baranowski
HTWG Konstanz
AnforderungsanalyseTeil I Grundlagen und Prototyping
![Page 2: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/2.jpg)
Referent Christian BaranowskiDeveloper und Tester @ SEITENBAU Konstanz
www.seitenbau.com
![Page 3: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/3.jpg)
Organisatorisches
http://software-technik.blogspot.com/
![Page 4: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/4.jpg)
Ü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
![Page 5: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/5.jpg)
Ü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
![Page 6: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/6.jpg)
Übersicht VorlesungenTerminplan
10.Dez. - Agile Softwareentwicklung
16.Dez. - Continuous Integration
17.Dez. - Wiederholung Servlets und JSF Einführung
28.Jan. - Prüfungsvorbereitung und Wiederholung
![Page 7: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/7.jpg)
Räume
Freitags 14:00 - 17:15 Raum F113
Donnerstag 17:30 - 20:45 Raum F112
![Page 8: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/8.jpg)
Klausur120 min
DIN A4 Seite Spickzettel
Schein - Anwesenheitsbasiertmax. 3 fehlen
![Page 9: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/9.jpg)
Wasserfall
Prozesse1
Methoden2
Werkzeuge3
Prototyping HTML CSS JavaScript
Maven / ANTUMLV - Modell
XP
Scrum
Continuous Integration
TDD / Refactoring
SVN / GIT
Hudson
Was ist Software Technik ?
![Page 10: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/10.jpg)
FallbeispielBasar Kassen Anwendung
![Page 11: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/11.jpg)
ProzessWasserfallmodell
![Page 12: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/12.jpg)
Requirement analysis
Testing
System design
Coding
Delivery
WasserfallmodellAnforderungsanalyse
Systementwurf
Umsetzung
Test
Auslieferung
![Page 13: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/13.jpg)
Requirement analysis Requirements engineering
![Page 14: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/14.jpg)
Requirement analysis
Requirement analysis
Ziele
Vision Spezifikationder
Anforderungen
Eingehende Artefakte
Ergebnis der Anforderungsanalyse
![Page 15: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/15.jpg)
Requirement analysis
Anforderungen finden und ableiten
Anforderungsanalyse
Anforderungs-modellierung
Anforderungs-prüfung
Spezifikationder
Anforderungen
![Page 16: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/16.jpg)
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
![Page 17: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/17.jpg)
Requirement analysis Schritt 1 die Anforderungen erfassen
![Page 18: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/18.jpg)
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
![Page 19: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/19.jpg)
Funktionale Anforderungen erfassen mittels Prototyping
![Page 20: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/20.jpg)
Wireframes
![Page 21: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/21.jpg)
Wireframes - Storyboards
![Page 22: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/22.jpg)
Wireframes nicht SchönheitEffizienz zählt
Manchmal geht es am Whiteboardschneller
Tipp: In Meetings Wireframes am Whiteboard und Foto via Handy zur Dokumentation
![Page 23: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/23.jpg)
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?
![Page 24: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/24.jpg)
Übungen das Beispiel
•Software zum Verwalten von Aufgaben
![Page 25: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/25.jpg)
1.) Projekt Vision und Ziele erfassen
2.) Wireframe für die Anwendung erstellen.
3.) Vorstellen als Kunden Präsentation
Übungen 1
![Page 26: Anforderungsanalyse - Grundlagen und Prototyping](https://reader034.vdocuments.pub/reader034/viewer/2022042714/557c0904d8b42aef788b5188/html5/thumbnails/26.jpg)
Software Technik II
Christian Baranowski
HTWG Konstanz
AnforderungsanalyseTeil II Prototyping mit HTML und CSS