Anforderungsspezifikation in großen IT-Projekten



Ähnliche Dokumente
Flexibilität beim Lagern und Kommissionieren: Schienengeführte Regalbediengeräte

BILANZ. Bilanzbericht

2 Vollständige Induktion

Projektmanagement Solarkraftwerke

Statistik I/Empirie I

AUFGABENSTELLUNG (ZUSAMMENFASSUNG) 2 SPEZIFIKATION 2. Datenfluß und Programmablauf 2. Vorbedingung 3. Nachbedingung 3. Schleifeninvariante 3

Qualitätskennzahlen für IT-Verfahren in der öffentlichen Verwaltung Lösungsansätze zur Beschreibung von Metriken nach V-Modell XT

Projektmanagement. Changing the way people work together

CRM Maxx. Die Kundenmanagement-Software. Die innovative Softwarelösung für eine gewinnbringende Gestaltung Ihrer Vertriebsund Marketingprozesse

Arbeitsplätze in SAP R/3 Modul PP

Der Durchbruch in der Zusammenarbeit. Health Relations

GIBS. Übungsaufgaben zur Vertiefung. V1. Beschriften Sie die Konstruktionen! n n n n ' ' ' ' Modul 1.5. Geometrische Optik 1 58.

Auch im Risikofall ist das Entscheidungsproblem gelöst, wenn eine dominante Aktion in A existiert.

BILANZ Bilanzbericht

15.4 Diskrete Zufallsvariablen

Die Guten ins Töpfchen... Datenmigration einer verteilten Access- und SQLServer-Umgebung in eine JEE-Anwendung innerhalb einer SOA

In der Industrie zählt Zuverlässigkeit und Schnelligkeit. Mit MM1018 werden Toleranzen vor Ort und in einem Arbeitsschritt ausgeglichen.

Statistik Einführung // Konfidenzintervalle für einen Parameter 7 p.2/39

Sicherheitspreis Baden-Württemberg

Innerbetriebliche Leistungsverrechnung

VAIO-Link Kundenservice Broschüre

evohome Millionen Familien verfolgen ein Ziel: Energie zu sparen ohne auf Komfort zu verzichten

Beurteilung des Businessplans zur Tragfähigkeitsbescheinigung

Ausgangspunkt: Über einen endlichen Zeitraum wird aus einem Kapital (Rentenbarwert RBW v n,i

Fachartikel CVM-NET4+ Erfüllt die Energieeffizienz- Richtlinie. Neuer Multikanal-Leistungs- und Verbrauchsanalyser Aktuelle Situation

ProjectFinder Der Kommunen Optimierer! Lassen Sie sich ProjectFinder noch heute vorführen. Warum auch Sie ProjectFinder nutzen sollten

Wiederkehrende XML-Inhalte in Adobe InDesign importieren

BINOMIALKOEFFIZIENTEN. Stochastik und ihre Didaktik Referentin: Iris Winkler

LS Retail. Die Branchenlösung für den Einzelhandel auf Basis von Microsoft Dynamics NAV

Korrekturrichtlinie zur Studienleistung Wirtschaftsmathematik am Betriebswirtschaft BB-WMT-S

2. Diophantische Gleichungen

Aufgaben und Lösungen der Probeklausur zur Analysis I

Arbeiten in der Schweiz

Die Instrumente des Personalmanagements

Mit Ideen begeistern. Mit Freude schenken.

Medienzentrum. Bibliothek. Handreichung zur Literatursuche

Projekt-Beispiel zum Produkt: Unternehmens- und Strategieentwicklung

Kapitel 6: Quadratisches Wachstum

Reengineering mit Sniffalyzer

HONORAR Honorarabrechnung

Übungen zur Vorlesung Funktionentheorie Sommersemester Musterlösung zu Blatt 0

HARDWARE-PRAKTIKUM. Versuch L-4. Komplexe Schaltwerke. Fachbereich Informatik. Universität Kaiserslautern

Heute Kapitalanlage morgen ein Zuhause

Vorlesung Informationssysteme

Ersetzendes Scannen. Torsten Wunderlich, V44 Informationsbüro Berlin. Seite. DATEV eg, alle Rechte vorbehalten

UNSER WISSEN FÜR IHRE IMMOBILIE

Fünf Jahre Gendiagnostikgesetz (GenDG) eine Zwischenbilanz

Nachklausur - Analysis 1 - Lösungen

Nachwachsende Rohstoffe Werkstoffe der Zukunft?

3Landlust auf Hofweier? Kaufpreis: ,00 Euro Courtage: 3,57% incl. 19% MwSt für den Käufer

Allgemeine Lösungen der n-dimensionalen Laplace-Gleichung und ihre komplexe Variable

Factoring. Alternative zur Bankfinanzierung?

Industrie-Rolltore & Abtrennungs-Rollgitter Die Alleskönner!

Die Geräteplattform. Funktionsumfang. Funktionsumfang. Schnittstellen

NEL Suchspulen - für jeden Detektor! TOP Leistung von unabhängigen Experten bestätigt. Such Spulen. nel-coils.de Shop ww.nuggets24.

Motordaten und Betriebsbereiche. von DC Motoren. DC-Motor als Energiewandler

Abruf vom , 08:08

Kunde. Kontobewegung

Das FSB Geldkonto. Einfache Abwicklung und attraktive Verzinsung. +++ Verzinsung aktuell bis zu 3,7% p.a. +++

Sichtbar im Web! Websites für Handwerksbetriebe. Damit Sie auch online gefunden werden.

HANDBUCH Fettschichtsensor FAU-104

Gruppe 108: Janina Bär Christian Hörr Robert Rex

Satz Ein Boolescher Term t ist eine Tautologie genau dann, wenn t unerfüllbar ist.

KUNDENPROFIL FÜR GELDANLAGEN

1 Analysis T1 Übungsblatt 1

Versicherungstechnik

1. 7 Abs. 10 Satz 3 erhält folgende Fassung:

Investitionsentscheidungsrechnung Annuitäten Methode

Finanzmathematische Formeln und Tabellen

e) ( 4a + 8b + 9a + 18b ) : a + 2b f) 2 log (x) + 3 log (2y) 0.5 log (z)

Lerneinheit 2: Grundlagen der Investition und Finanzierung

Wenig Zeit für viel Arbeit? Reibungsloser Wechsel zu iskv_21c

Tao De / Pan JiaWei. Ihrig/Pflaumer Finanzmathematik Oldenburg Verlag 1999 =7.173,55 DM. ges: A m, A v

Wissenschaftliches Arbeiten Studiengang Energiewirtschaft

Für Texte, die begeistern und bewegen

PrivatKredit. Direkt ans Ziel Ihrer Wünsche

KASSENBUCH ONLINE Online-Erfassung von Kassenbüchern

Solvency II Bewertungen, Vorbereitungen und Erwartungen deutscher Versicherungen und Pensionskassen. Studie Oktober 2012

Klausur Grundlagen der Investition und Finanzierung

STUDIUM. Mathematische Grundlagen für Betriebswirte

Formularkonzept DRG. Druck. Ausgereifte Formularkonzepte. Die kompakte Dokumentation für Medizin und Pflege.

CLEVERE E-CAD LÖSUNGEN

Aussagenlogik Schnelldurchlauf

17. Kapitel: Die Investitionsplanung

Corporate Metadirectorysystem im DLR. Unternehmenssicht

Karten für das digitale Kontrollgerät

Statistik mit Excel Themen-Special. Peter Wies. 1. Ausgabe, Februar 2014 W-EX2013S

Ambulante Pflege und Assistenz

Energetisches Feng Shui

Datenstruktur : MT940 (Swift)

SHOP MAMBO DER WEG ZU IHREM. Was ist Mambo und was steckt dahinter? Grundlagen eines Franchisenehmers. Wer macht was? Was liefert Mambo?

APO-IT-Weiterbildung in der IT-Branche und Wissensmanagement. Hans Christian Raecke Braunschweig,

Prof. Dr.-Ing. Bernd Kochendörfer. Bauwirtschaft und Baubetrieb. Investitionsrechnung

Werkzeuge für das Requirements Engineering: Industriepraxis und Bewertung

Investitionsund Finanzierungsplanung mittels Kapitalwertmethode, Interner Zinsfuß

Modellbasierte Testautomatisierung: Von der Anforderungsanalyse zu automatisierten Testabläufen

Konzentration auf das. Wesentliche.

Klasse: Platzziffer: Punkte: / Graph zu f

Transkript:

Aforderugsspezifikatio i große IT-Projekte sd&m AG software desig & maagemet Carl-Wery-Str. 42 81739 Müche Telefo 089 63812-0 www.sdm.de A Compay of Dr. Adreas Birk Jahrestreffe der GI-Fachgruppe Requiremets Egieerig Kaiserslauter, 25. November 2005 Ihalt Herausforderuge a Spezifikatioe großer IT-Projekte Qualität ud Produktivität der Spezifikatio Effizietes Vorgehe bei der Spezifikatio Architekturorietierte Aforderugs-Spezifikatio UML-Eisatz i der Spezifikatio Zusammefassug ud Fazit Seite 2

Herausforderuge a Spezifikatioe großer IT-Projekte zuehmed aspruchsvollere Qualitäts- ud Prozessaforderuge viele uterschiedliche Beteiligte komplexes Systemumfeld eue Prozesse eue Techologie eue Fachlichkeit Herausforderuge a Spezifikatioe großer IT-Projekte eue Mitarbeiter schell produktiv schleichede Veräderuge komplexe Aforderuge komplexe Systemgestalt Seite 3 Was ist ei großes IT-Projekt? Größe des Projektteams Regioale / globale Verteilug Umfag des Umfeldes Aufwad Dauer Komplexität der Aufgabe Neuheitsgrad GROSS betriebliche / admiistrative Awedug IT-Projekt Prozesse Date Beutzerschittstelle eie oder weige Produktistaze Idividualetwicklug oder Stadard-Software mit umfagreiche Apassuge Beispiele... Spezifikatiosphase vo 60 Persoemoate Aufwad über siebe Moate, 1300 Seite Spezifikatiosdokumete Gesamtprojekt mit über 30 Mitarbeiter über 1 1/2 Jahre Gesamtprojekt mit füf Mitarbeiter über füf Jahre Betriebliche Iformatiossysteme, Web-Aweduge, Data Warehouses etc. Fachlicher Auftraggeber Auftraggeber vs. Etwicklugsorgaisatio / Team vielfältiges Zusammewirke i uterschiedliche Rolle ud Aufgabe Seite 4

Qualität ud Produktivität der Spezifikatio Frage Welche Bestadteile braucht eie gute Spezifikatio? Welche Schritte führe zu eier gute Spezifikatio? Wie werde eue Projektmitglieder schell produktiv? Wie etabliert ud etwickelt ma Best Practice der Spezifikatio? Seite 5 Qualität ud Produktivität der Spezifikatio: Die Spezifikatiosbausteie vo sd&m Spezifikatiosbausteie Projektgrudlage Abläufe & Fuktioe Geschäftsprozesse Awedugsfälle Awedugsfuktioe Date Datemodell Datetypverzeichis Beutzerschittstelle Dialogspezifikatio Batch Druckausgabe Extere Schittstelle Nachbarsystem-Schittstelle Datemigratio Eiführug / Migratio Ergäzede Bausteie Glossar Fachliche Grudlage Techische Grudlage Nichtfuktioale Aforderuge Nichtfuktioale Eigeschafte Querschittskozepte Neuzeh Bausteie i siebe Gruppe Die Bausteie defiiere die Bestadteile eier Spezifikatio ud beschreibe Best Practice Zu eiem Bausteis gehöre isbesodere... Ihaltsstruktur, Notatioe, Werkzeuge Dokumetevorlage ud Checkliste Projektbeispiele Vorgehe, Empfehluge ud Waruge Das typische Vorgehe bei eier Spezifikatio: Prozesse -> Beutzerschittstelle -> Date Nichtfuktioale Aforderuge u.a. Ikremetell ud hochgradig parallel Seite 6

Qualität ud Produktivität der Spezifikatio Beobachtuge ud Feststelluge Die Spezifikatio eies IT-Systems umfasst Prozesse, Beutzerschittstelle, Date, ichtfuktioale Aforderuge u.a. Es magelt a übergreifede Vorgehesweise für die Spezifikatio, die alle diese Aspekte umspae, detailliert ud praxistauglich sid. Aleituge ud Best Practice -Defiitioe müsse die Artefakte der Spezifikatio (Dokumete, Checkliste, Beispiele) i de Vordergrud stelle. - Prozesse ud Vorgehe sid achgeordet. Effektives Dokumete- ud Iformatiosmaagemet hat eie hohe Bedeutug für Qualität ud Produktivität der Spezifikatio. Seite 7 Effizietes Vorgehe i der Spezifikatio Frage Was ist der Ker eier Spezifikatio? Welche Abhägigkeite gibt es zwische der Spezifikatio ud adere Projektaufgabe? Welches sid die essezielle Schritte bei der Spezifikatio? Seite 8

Effizietes Vorgehe i der Spezifikatio: Beschräkug auf das Wesetliche Spezifikatiosbausteie Projektgrudlage Abläufe & Fuktioe Geschäftsprozesse Awedugsfälle Awedugsfuktioe Date Datemodell Datetypverzeichis Beutzerschittstelle Dialogspezifikatio Batch Druckausgabe Extere Schittstelle Nachbarsystem-Schittstelle Datemigratio Eiführug / Migratio Ergäzede Bausteie Glossar Fachliche Grudlage Techische Grudlage Nichtfuktioale Aforderuge Nichtfuktioale Eigeschafte Querschittskozepte Basispaket der Spezifikatiosbausteie Projektgrudlage Abläufe & Fuktioe Geschäftsprozesse Awedugsfälle Awedugsfuktioe Date Datemodell Datetypverzeichis Beutzerschittstelle Dialogspezifikatio Batch Druckausgabe Extere Schittstelle Nachbarsystem-Schittstelle Datemigratio Eiführug / Migratio Ergäzede Bausteie Glossar Fachliche Grudlage Techische Grudlage Nichtfuktioale Aforderuge Nichtfuktioale Eigeschafte Querschittskozepte Seite 9 Effizietes Vorgehe i der Spezifikatio: Awedugsfälle sid der Dreh- ud Agelpukt Seite 10

Effizietes Vorgehe i der Spezifikatio: I drei Schritte ikremetell zur Realisierug (1) Iitialer (2) Grobkozept (fachlich & techisch) (3) Feikozept (fachlich & techisch) Spezifikatio Spezifikatio Kostruktio Gesamtsystem-Ebee Kostruktio Teilsystem-Ebee Prizipie Ikremeteller Ausbau / Aktualisiere vo Ergebisse vorheriger Schritte Spezifikatio ud Kostruktio ieiader verschräkt Feikozept auf Teilsystem-Ebee zeitah zur Realisierug Seite 11 Effizietes Vorgehe i der Spezifikatio Beobachtuge ud Feststelluge Awedugsfälle sid der Dreh- ud Agelpukt der Spezifikatio. Die Kust der Effiziez liegt i der Beschräkug auf das Wesetliche. Spezifikatioe sollte ikremetell i wohldefiierte Schritte erstellt werde, getret vo der Kostruktio aber eg damit abgestimmt. Techische Durchstiche ud fokussierte Prototype brige die Spezifikatio ud das gesamte Projekt schell vora. Awedugsfälle ud Szearie sid goldwert, aber och icht gut verstade. Jedes Projekt muss seie Weg heute och eu fide. Was ist ei Awedugsfall? Was ist ei Szeario? Wie verbide ich Awedugsfälle mit Dialogspezifikatio, Datemodell, Fehlerbehadlug, Testfälle, Beutzerdokumetatio, etc.? Seite 12

Architekturorietierte Aforderugs-Spezifikatio Frage Spezifikatio, die effiziet geradeaus geht, muss sich eg am gewüschte Projektergebis orietiere: Am IT-System ud a seier Architektur. Wie maövriert ma erfolgreich durch die Spaugsfelder: Problem vs. Lösug Offeheit für Neues vs. Fixierug auf Althergebrachtes Fokus auf Kudeutze vs. Verzettelt i techische Details Seite 13 Architekturorietierte Aforderugs-Spezifikatio Spezifikatio IT-System Projektgrudlage Abläufe & Fuktioe Dialog-Schittstelle Geschäftsprozesse Awedugsfälle Awedugsfuktioe Date Datemodell Datetypverzeichis Beutzerschittstelle Dialogspezifikatio Batch Druckausgabe Extere Schittstelle Nachbarsystem-Schittstelle Datemigratio Eiführug / Migratio Ergäzede Bausteie Glossar Fachliche Grudlage Nichtfuktioale Eigeschafte Nichtfuktioale Aforderuge Querschittskozepte Eie direkte Zuordug der Ihalte eier Spezifikatio auf die Elemete der Software-Architektur ist i aller Regel icht sivoll möglich. Dazu beziehe sich mache Teile der Spezifikatio auf zu viele Aspekte der Architektur gleichzeitig. Awedugsker Datebak Querschitt Techische Grudlage Erforderlich ist eie Zwischeabbildug, die Struktur schafft ud es ermöglicht, de Überblick zu behalte. Seite 14

Architekturorietierte Aforderugs-Spezifikatio Spezifikatio Kostruktio (Architektur) IT-System Projektgrudlage Abläufe & Fuktioe Dialog-Schittstelle Geschäftsprozesse Awedugsfälle Awedugsfuktioe Date Datemodell Datetypverzeichis Beutzerschittstelle Dialogspezifikatio Batch Druckausgabe Extere Schittstelle Nachbarsystem-Schittstelle Datemigratio Eiführug / Migratio Ergäzede Bausteie Glossar Nichtfuktioale Eigeschafte Nichtfuktioale Aforderuge Querschittskozepte Awedugsker Datebak Querschitt Fachliche Grudlage Techische Grudlage Eie gut strukturierte Architekturbeschreibug (Kostruktio), die mit der Struktur der Spezifikatiosdokumete abgestimmt ist, ermöglicht de achvollziehbare ud plabare Übergag vo Spezifikatio zu Kostruktio ud Implemetierug. Eie solche architekturorietierte Aforderugs-Spezifikatio macht Projekte effiziet ud steigert die Qualität vo Etwicklugsdokumete ud dem fertige Software-Produkt. Seite 15 Architekturorietierte Aforderugs-Spezifikatio Beobachtuge ud Feststelluge Spezifikatio ud Kostruktio müsse klar getret sei, ud zugleich gut aufeiader abgestimmt. Die Grudzüge vo Architekture müsse gut verstade sei, bevor ma die Spezifikatio darauf abstimme ka. - Domäespezifische Architekture besser verstehe ud Best Practice idetifiziere! Die Iformatiosflüsse i der Software-Etwicklug müsse idetifiziert werde, um die Dokumetatio phaseübergreifed zu koordiiere. Seite 16

UML-Eisatz i der Spezifikatio Frage UML wird immer reifer. Ist es auch reif geug für große IT-Projekte? Wo liege Eisatzbereich ud Greze vo UML i IT-Projekte? Wie sollte UML-Modelle i die Projektdokumetatio ud die Projektphase eigebude werde? Seite 17 UML-Eisatz i der Spezifikatio: UML i Reiform?... Quelle: Sparx Systems Seite 18

UML-Eisatz i der Spezifikatio:... oder agepaßt? Seite 19 Uterschiedlich Arte des UML-Eisatzes: UML sollte immer mit Augemaß eigesetzt werde Eisatzgebiet ud Awedug Empfohlee Werkzeuge Zeiche vo UML-Diagramme zur Dokumetatio Formale UML- Modellierug zur Geerierug vo Dokumetatio Formale UML- Modellierug zur Geerierug vo Code (ud Dokumetatio) UML-Eisatz für alle Projekte grudsätzlich empfohle UML auch ur auszugsweise ud mit Apassuge eisetze Isbesodere bei komplexe ud sich äderde Modelle Möglichst auf aufwädige projektspezifische Apassuge verzichte Isbesodere bei gleichförmige Systemteile ud Etwicklugstätigkeite Isbesodere bei Produkte mit hoher Variatezahl Diagramm-Werkzeuge wie Microsoft Visio Hadliche Modellierugswerkzeuge mit gute Layout- Eigeschafte Modellierugswerkzeuge ud umgebuge wie Sparx Systems Eterprise Architect IBM Ratioal IDEs Borlad Together MID Iovator Seite 20

UML-Eisatz i der Spezifikatio: Nutze ud Greze vo Awedugsfall-Diagramme Seite 21 UML-Eisatz i der Spezifikatio Beobachtuge ud Feststelluge Oberster Lehrsatz: Keie reie Lehre! UML pragmatisch eisetze oder projektspezifisch apasse (UML-Profile). Die UML-Modelle für Spezifikatio ud Kostruktio müsse klar voeiader getret sei. UML ka auf drei Arte eigesetzt werde: (1) Illustrierede Diagramme, (2) Geeriere vo Dokumetatio ud (3) Geeriere vo Code. Jede Art des UML-Eisatzes muss geplat ud vorbereitet werde. Awedugsfälle sid der Schwachpukt (oder die Falle) vo UML: Hier sid die Diagramme ur Beiwerk. Die Text-Dokumetatio zählt! Seite 22

Zusammefassug ud Fazit Die Spezifikatio eies IT-Systems erfordert eie umfassede Vorgehesweise, die im Ker de Etwurf vo Prozesse, Beutzerschittstelle ud Date umfasst. Awedugsfälle sid der Dreh- ud Agelpukt der Spezifikatio. Sie sid aber och icht ausreiched verstade. Jedes Projekt muss seie eigee Weg fide. Effektives Dokumete- ud Iformatiosmaagemet hat eie hohe Bedeutug für Qualität ud Produktivität der Spezifikatio. Oberster UML-Lehrsatz: Keie reie Lehre! Sei pragmatisch! Seite 23