Software Technik
            HTWG Konstanz



                        Anforderungsanalyse
                   Teil I Grundl...
Referent Christian Baranowski
   Developer und Tester @ SEITENBAU Konstanz
           Christian.Baranowski@seitenbau.com
 ...
Organisatorisches
 http://software-technik.blogspot.com/
Übersicht Vorlesungen
Terminplan
       08.Okt. -Anforderungsanalyse und Prototyping

         15.Okt. - Prototyping mit H...
Übersicht Vorlesungen
Terminplan
                  05.Nov. - ENTFÄLLT

  12.Nov. - Build Prozesse und Configuration Managem...
Übersicht Vorlesungen
Terminplan
          10.Dez. - Agile Softwareentwicklung

            16.Dez. - Continuous Integrati...
Räume
Freitags 14:00 - 17:15 Raum F113
   Donnerstag 17:30 - 20:45 Raum F112
Klausur
   120 min
     DIN A4 Seite Spickzettel

     Schein - Anwesenheitsbasiert
     max. 3 fehlen
Was ist Software Technik ?

  Prozesse      Methoden                 Werkzeuge
      1                  2                 ...
Fallbeispiel
  Basar Kassen
  Anwendung
Prozess
Wasserfallmodell
Requirement analysis            Wasserfallmodell
                                       Anforderungsanalyse

             ...
Requirement analysis
                Requirements engineering
Requirement analysis
                 Eingehende Artefakte


         Ziele
Vision                  Requirement           ...
Requirement analysis
 Anforderungen finden
     und ableiten


 Anforderungsanalyse
                        Spezifikation
 ...
Projekt Vision
                                    und Projekt Ziele erfassen
                                       SMART...
Requirement analysis
         Schritt 1 die Anforderungen erfassen
Anforderungstypen
                                                                           Qualitätsmerkmale
           ...
Funktionale Anforderungen
erfassen mittels Prototyping
Wireframes
Wireframes - Storyboards
Wireframes                             nicht Schönheit
                                       Effizienz zählt

 Manchmal g...
Lernziele (Fragen)
•   Was ist Software Technik?

•   Aus welchen Phasen besteht das Wasserfallmodell?

•   Wie sollte ein...
Übungen das Beispiel

• Software   zum Verwalten von Aufgaben
Übungen 1
1.) Projekt Vision und Ziele erfassen

2.) Wireframe für die Anwendung erstellen.

3.) Vorstellen als Kunden Prä...
Software Technik II
             HTWG Konstanz



                         Anforderungsanalyse
                Teil II Pro...
Nächste SlideShare
Wird geladen in …5
×

Anforderungsanalyse - Grundlagen und Prototyping

4.802 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
4.802
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
418
Aktionen
Geteilt
0
Downloads
65
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Anforderungsanalyse - Grundlagen und Prototyping

  1. 1. Software Technik HTWG Konstanz Anforderungsanalyse Teil I Grundlagen und Prototyping Christian Baranowski
  2. 2. Referent Christian Baranowski Developer und Tester @ SEITENBAU Konstanz Christian.Baranowski@seitenbau.com www.seitenbau.com
  3. 3. Organisatorisches http://software-technik.blogspot.com/
  4. 4. Übersicht Vorlesungen Terminplan 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
  5. 5. Übersicht Vorlesungen Terminplan 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
  6. 6. Übersicht Vorlesungen Terminplan 10.Dez. - Agile Softwareentwicklung 16.Dez. - Continuous Integration 17.Dez. - Wiederholung Servlets und JSF Einführung 28.Jan. - Prüfungsvorbereitung und Wiederholung
  7. 7. Räume Freitags 14:00 - 17:15 Raum F113 Donnerstag 17:30 - 20:45 Raum F112
  8. 8. Klausur 120 min DIN A4 Seite Spickzettel Schein - Anwesenheitsbasiert max. 3 fehlen
  9. 9. Was ist Software Technik ? Prozesse Methoden Werkzeuge 1 2 3 Wasserfall Prototyping HTML CSS JavaScript V - Modell UML Maven / ANT XP Continuous Integration SVN / GIT Scrum TDD / Refactoring Hudson
  10. 10. Fallbeispiel Basar Kassen Anwendung
  11. 11. Prozess Wasserfallmodell
  12. 12. Requirement analysis Wasserfallmodell Anforderungsanalyse System design Systementwurf Umsetzung Coding Testing Test Auslieferung Delivery
  13. 13. Requirement analysis Requirements engineering
  14. 14. Requirement analysis Eingehende Artefakte Ziele Vision Requirement Spezifikation der analysis Anforderungen Ergebnis der Anforderungsanalyse
  15. 15. Requirement analysis Anforderungen finden und ableiten Anforderungsanalyse Spezifikation der Anforderungen Anforderungs- modellierung Anforderungs- prüfung
  16. 16. Projekt Vision und Projekt Ziele erfassen SMART S pezifisch M essbar Vereinfachend Ziele A ktionsorientiert Einprägsam Vision R ealistisch Inspirierend T imely / Rechzeitig Konsolidierend Zielgesteuert Quelle: Scott Berkun Die Kunst des IT Projektmanagement
  17. 17. Requirement analysis Schritt 1 die Anforderungen erfassen
  18. 18. Anforderungstypen Qualitätsmerkmale ISO9126 Architekturziele Verfügbarkeit Änderbarkeit Funktionale Anforderungen nicht Performanz Funktionale Anforderungen Sicherheit Anwendungsfälle Geschäftsprozesse Testbarkeit Bedienbarkeit Quelle: Dr. Peter Hruschka & Dr. Gernot Starke - ARC42.de
  19. 19. Funktionale Anforderungen erfassen mittels Prototyping
  20. 20. Wireframes
  21. 21. Wireframes - Storyboards
  22. 22. Wireframes nicht Schönheit Effizienz zählt Manchmal geht es am Whiteboard schneller Tipp: In Meetings Wireframes am Whiteboard und Foto via Handy zur Dokumentation
  23. 23. 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?
  24. 24. Übungen das Beispiel • Software zum Verwalten von Aufgaben
  25. 25. Übungen 1 1.) Projekt Vision und Ziele erfassen 2.) Wireframe für die Anwendung erstellen. 3.) Vorstellen als Kunden Präsentation
  26. 26. Software Technik II HTWG Konstanz Anforderungsanalyse Teil II Prototyping mit HTML und CSS Christian Baranowski

×