SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Fragen in der Anfangsphase eines Software-Projekts


          ●
               Wie finden wir Lösungen, denen Fachbereich, IT und Unternehmensführung
               zustimmen?
          ●
               Wie können die zukünftigen Nutzer effektiv eingebunden werden?
          ●
               Welche Darstellungsformen eignen sich für die bereichsübergreifende
               Abstimmung?
          ●
               Wie schaffen wir eine langlebige Architektur?
          ●
               Wie erreichen wir, dass auf den Ergebnissen der Prozessoptimierung aufgebaut
               wird?
          ●
               ... und dass sich die neue Software gut in die Unternehmensarchitektur einbettet?
          ●
               Wieso dauert die Anforderungsanalyse so lange?
          ●
               Sind die erhobenen Anforderungen relevant, widerspruchsfrei und vollständig?
          ●
               Welche Anforderungen treiben die Kosten?


Seite 2       © 2007-2011 enso managers GmbH
Verständigung und Abstimmung ohne Diagramme/Modelle?




Seite 3   © 2007-2011 enso managers GmbH
Anschauliche Spezifikation und effektives Anforderungsmanagement
fokussiert auf die wichtigsten Ziele

      Ebenso wie Grund- und Seitenrisse elementare Vertragsbestandteile im Bauwesen
      sind, helfen geeignete Zeichnungen bei der Beschreibung von Software-Systemen.
          ●
               Zusammenhänge zwischen Prozessen und Systemen herstellen.
          ●
               Konsistenz durch dynamische und statische Sichten verbessern.
          ●
               Modelle und Anforderungen kollaborativ abstimmen.
          ●
               Anforderungen im Systemkontext bewerten, priorisieren und freigeben.
          ●
               Aufwandsschätzung präzisieren und Kostentreiber identifizieren.
          ●
               Von den Anforderungen zur Spezifikation, statt Lastenheft und Pflichtenheft.
          ●
               Kommunikation zwischen Anwender, Entwickler und Geschäftsführer verbessern.
          ●
               Wertbeiträge und Abhängigkeiten aufzeigen.
          ●
               IT-Projekte klar abgrenzen und verankern.

      → Projektrisiko beträchtlich einschränken.

Seite 4       © 2007-2011 enso managers GmbH
Dynamische und statische Modellsichten
helfen Widerspruchsfreiheit und Vollständigkeit zu erreichen




                                                                       Fct_001                          Database Records are traceable
                                                                       Version:                         Description:
                                                                       State:                         Every record (=row) in the database carries attributes with "date
                                                                                   initial
                                                                                                      created", "date changed" and "last changed by" to ascertain
                                                                       Priority:
                                                                                                      traceability of changes.
                                                                       Category:
                                                                                                      Updated (=historical) data sets are not deleted, but only the newest
                                                                                                      values are visible for use.
                                                                       Initiator:                     Additional functions:
                                                                       Author:    OD                  - "trace" function to step back to historical data values.
                                                                       Created:
                                                                                                      - "purge" function to delete older data value prior to a certain date or
                                                                                  11/02/2006 09:48 AM
                                                                                                      a number of historical data values.
                                                                       Modified: 07/18/2007 01:01 PM
                                                                                                      - "automatic purge" function according to the number of instances to
                                                                                                      keep. The permissible value range of instances to keep is 1 to n,
                                                                                                      where the default is "2" (= one previous instance is kept) to allow 1
                                                                                                      level of "undo" and to minimize database size, at the same time.
                                                                                                      - "automatic purge" function according to the maximum age of
                                                                                                      historical records. The permissible value range of age is 1 to n
                                                                                                      [days], where the default is "30".

                                                                                                        Fit Criteria:




      Geschäftsprozesse und                Systemaufbau mit Nutzern,   Liste aller Anforderungen
      Nutzungsfälle dargestellt            Anwendungen, Funktions-     bezüglich Funktion,
      als ereignisgesteuerte               blöcken, Datenspeichern,    Performanz, Sicherheit,
      Prozessketten.                       Informationsflüssen und     Verfügbarkeit, Kompatibilität
                                           Schnittstellen              etc.


Seite 5   © 2007-2011 enso managers GmbH
Methodisches Vorgehen mit sich ergänzenden Arbeitsergebnissen


          ●
               Ausgangspunkt der Software-Spezifikation sind die zu unterstützenden Geschäfts-
               prozesse und die IT-Strategie.
          ●
               Daraus werden Nutzungsfälle ("use-cases") mit Bedienoberflächen und Dialog-
               flüssen abgeleitet.
          ●
               Der Systemaufbau einschließlich der Einbettung in das Gesamtsystem werden
               übersichtlich in Systemlandkarten dargestellt.
          ●
               Abläufe und Aufbau, beides bekanntermaßen elementare Bestandteile jeder
               organisatorischen Lösung, werden in Zusammenhang gebracht und dokumentiert.
          ●
               Funktionale sowie nicht-funktionale Anforderungen werden erfasst und System-
               komponenten zugeordnet. Zusammenhänge werden ersichtlich und Anforderun-
               gen lokalisierbar.
          ●
               Ergebnis ist eine strukturierte Spezifikation bestehend aus verknüpften Diagram-
               men und Textblöcken, aus der ein Papier- oder Web-Dokument generiert wird.
          ●
               Weiterhin stehen die Spezifikationsergebnisse für nachfolgende Entwicklungs-
               schritte zur Verfügung, etwa als Referenz für die Testfälle der Qualitätssicherung.
Seite 6       © 2007-2011 enso managers GmbH
Vom Geschäftsprozess zur Software-Spezifikation


                  Software-Spezifikation erstellen                                                                                                               System-Spezifikation
                  Prozesse                                                                                                            Systemaufbau       ●   Vernetzte Sichten sorgen für
                                                                                 1                                                                           Konsisenz und Verständlichkeit
              5                                                                                                                                      4
                                                                                                                                                         ●   In einheitlicher generierter Struktur
                                                                                    2
                                                                                                                                                         ●   Dokumente und Anforderungslisten
                                                                                                                                                             stimmen überein

                         3                                                                                                                       3
                             Fc t_0 01                           Da t a ba s e R e c ords a re tra c e a ble
                             Versio n:                           Desc rip ti on :
                             Sta te:       i ni tial             Ev ery rec ord (=row ) in t he database carries attributes w it h "date
                             Priority :                          created", "dat e c hanged" and "las t changed by" to as c ert ai n
                                                                 traceabilit y of changes.
                             Cat eg ory:
                                                                 Updat ed (=hi st oric al) data sets are not deleted, but only t he new es t
                                                                 values are v isibl e for us e.
                             In iti ato r:                       Additi onal func tions :
                             Au th or:     OD                    - "trace" funct ion to st ep back to his toric al data values .
                             Creat ed : 11/ 02/ 2006 09:48 A M - "purge" f unc t ion to del et e older data value prior t o a c ertain date or
                             M od ifie d: 07/ 18/ 2007 01:01 P M a number of hist ori cal dat a v alues .




          Anforderungen
                                                                 - "aut omati c purge" f unc tion acc ording to t he number of inst ances t o
                                                                 keep. The permis si bl e value range of ins tances t o k eep is 1 t o n,
                                                                 where t he default is "2" (= one previ ous ins tanc e is k ept) t o allow 1
                                                                 level of "undo" and t o mi ni miz e database siz e, at the s ame t ime.
                                                                 - "aut omati c purge" f unc tion acc ording to t he max imum age of
                                                                 hist oric al rec ords . The permis sible value range of age is 1 to n
                                                                 [days ] , w here the def ault is "30".

                                                                 Fit Criteria:




          1. Prozesse und Systemaufbau modellieren
          2. Funktionen zuordnen
          3. Systemanforderungen ableiten / zuordnen
          4. Projektgrenzen und Einbettung festlegen
          5. Wertbeitrag bestimmen

Seite 7   © 2007-2011 enso managers GmbH
Spezifikationen online abstimmen


                  Software-Spezifikation erstellen                                                                                                           System-Spezifikation online
                  Prozesse                                                                                                            Systemaufbau       ●   In ReqIF Server überführt zur
                                                                                 1                                                                           Abstimmung in verteilten Teams.
              5                                                                                                                                      4
                                                                                                                                                         ●   Jedes Element per Web-Services
                                                                                                                                                             adressierbar
                                                                                    2


                         3                                                                                                                       3
                             Fc t_0 01                           Da t a ba s e R e c ords a re tra c e a ble
                             Versio n:                           Desc rip ti on :
                             Sta te:       i ni tial             Ev ery rec ord (=row ) in t he database carries attributes w it h "date
                             Priority :                          created", "dat e c hanged" and "las t changed by" to as c ert ai n
                                                                 traceabilit y of changes.
                             Cat eg ory:
                                                                 Updat ed (=hi st oric al) data sets are not deleted, but only t he new es t
                                                                 values are v isibl e for us e.
                             In iti ato r:                       Additi onal func tions :
                             Au th or:     OD                    - "trace" funct ion to st ep back to his toric al data values .
                             Creat ed : 11/ 02/ 2006 09:48 A M - "purge" f unc t ion to del et e older data value prior t o a c ertain date or
                             M od ifie d: 07/ 18/ 2007 01:01 P M a number of hist ori cal dat a v alues .




          Anforderungen
                                                                 - "aut omati c purge" f unc tion acc ording to t he number of inst ances t o
                                                                 keep. The permis si bl e value range of ins tances t o k eep is 1 t o n,
                                                                 where t he default is "2" (= one previ ous ins tanc e is k ept) t o allow 1
                                                                 level of "undo" and t o mi ni miz e database siz e, at the s ame t ime.
                                                                 - "aut omati c purge" f unc tion acc ording to t he max imum age of
                                                                 hist oric al rec ords . The permis sible value range of age is 1 to n
                                                                 [days ] , w here the def ault is "30".

                                                                 Fit Criteria:




          1. Prozesse und Systemaufbau modellieren
          2. Funktionen zuordnen
          3. Systemanforderungen ableiten / zuordnen
          4. Projektgrenzen und Einbettung festlegen
          5. Wertbeitrag bestimmen

Seite 8   © 2007-2011 enso managers GmbH
Kontakt
                                           Dr.-Ing. Oskar v. Dungern
                                           +49 173 670 9958
                                           od@enso-managers.com

                                           Anschrift
                                           enso managers GmbH
                   Haben Sie Fragen?       Cosimaplatz 4
                                           12159 Berlin
                                           Deutschland




     ?
                                           Information

                                           www.enso-factory.com
                                           www.reqif.de

          Ist das interessant für Sie?



Seite 9   © 2007-2011 enso managers GmbH

Weitere ähnliche Inhalte

Andere mochten auch

Adhesion dentaria in vitro
Adhesion dentaria in vitroAdhesion dentaria in vitro
Adhesion dentaria in vitroleny2012
 
Druckbegrenzungsventil
DruckbegrenzungsventilDruckbegrenzungsventil
Druckbegrenzungsventilh_gorbach
 
Das Handbuch des Stadtguerillero
Das Handbuch des StadtguerilleroDas Handbuch des Stadtguerillero
Das Handbuch des StadtguerilleroBill Colmes
 
1:1- computing Pilotprojekt Schule Guttannen
1:1- computing Pilotprojekt Schule Guttannen1:1- computing Pilotprojekt Schule Guttannen
1:1- computing Pilotprojekt Schule Guttannenzuberling
 
Deutsche Pomologie (1883)
Deutsche Pomologie (1883)Deutsche Pomologie (1883)
Deutsche Pomologie (1883)Bill Colmes
 
Real madrid campeón de la Champions League 2013- 2014
Real madrid campeón de la Champions League 2013- 2014Real madrid campeón de la Champions League 2013- 2014
Real madrid campeón de la Champions League 2013- 2014Roberto Enrique Rincon
 
Roberto enrique rincon triste-es-hacerse-viejo
Roberto enrique rincon  triste-es-hacerse-viejoRoberto enrique rincon  triste-es-hacerse-viejo
Roberto enrique rincon triste-es-hacerse-viejoRoberto Enrique Rincon
 
Roberto enrique rincón sonata-claro-de-luna-1865
Roberto enrique rincón   sonata-claro-de-luna-1865Roberto enrique rincón   sonata-claro-de-luna-1865
Roberto enrique rincón sonata-claro-de-luna-1865Roberto Enrique Rincon
 
Trabajo de presentacion de diapositiva de isaias cahuex sexto b
Trabajo de presentacion de diapositiva de isaias cahuex sexto bTrabajo de presentacion de diapositiva de isaias cahuex sexto b
Trabajo de presentacion de diapositiva de isaias cahuex sexto bisaiascahuex
 
Benzinpreis ab kw 09 2011
Benzinpreis ab kw 09 2011Benzinpreis ab kw 09 2011
Benzinpreis ab kw 09 2011patcapo
 
Roberto enrique rincón inventos inutiles
Roberto enrique rincón   inventos inutilesRoberto enrique rincón   inventos inutiles
Roberto enrique rincón inventos inutilesRoberto Enrique Rincon
 
Survai cyrus ahok_mrt_2015
Survai cyrus ahok_mrt_2015Survai cyrus ahok_mrt_2015
Survai cyrus ahok_mrt_2015Harijono Suwarno
 
Roberto enrique rincon tiempos inolvidables
Roberto enrique rincon   tiempos inolvidablesRoberto enrique rincon   tiempos inolvidables
Roberto enrique rincon tiempos inolvidablesRoberto Enrique Rincon
 
Los actores mas ganadores del premio oscar
Los actores mas ganadores del premio oscarLos actores mas ganadores del premio oscar
Los actores mas ganadores del premio oscarRoberto Enrique Rincon
 
Los videojuegos más vendidos de la historia
Los videojuegos más vendidos de la historiaLos videojuegos más vendidos de la historia
Los videojuegos más vendidos de la historiaRoberto Enrique Rincon
 

Andere mochten auch (20)

Adhesion dentaria in vitro
Adhesion dentaria in vitroAdhesion dentaria in vitro
Adhesion dentaria in vitro
 
Druckbegrenzungsventil
DruckbegrenzungsventilDruckbegrenzungsventil
Druckbegrenzungsventil
 
Roberto enrique rincón les-luthiers
Roberto enrique rincón les-luthiersRoberto enrique rincón les-luthiers
Roberto enrique rincón les-luthiers
 
Roberto enrique rincón marco
Roberto enrique rincón   marcoRoberto enrique rincón   marco
Roberto enrique rincón marco
 
Das Handbuch des Stadtguerillero
Das Handbuch des StadtguerilleroDas Handbuch des Stadtguerillero
Das Handbuch des Stadtguerillero
 
1:1- computing Pilotprojekt Schule Guttannen
1:1- computing Pilotprojekt Schule Guttannen1:1- computing Pilotprojekt Schule Guttannen
1:1- computing Pilotprojekt Schule Guttannen
 
Deutsche Pomologie (1883)
Deutsche Pomologie (1883)Deutsche Pomologie (1883)
Deutsche Pomologie (1883)
 
Real madrid campeón de la Champions League 2013- 2014
Real madrid campeón de la Champions League 2013- 2014Real madrid campeón de la Champions League 2013- 2014
Real madrid campeón de la Champions League 2013- 2014
 
Roberto enrique rincon triste-es-hacerse-viejo
Roberto enrique rincon  triste-es-hacerse-viejoRoberto enrique rincon  triste-es-hacerse-viejo
Roberto enrique rincon triste-es-hacerse-viejo
 
Roberto enrique rincón sonata-claro-de-luna-1865
Roberto enrique rincón   sonata-claro-de-luna-1865Roberto enrique rincón   sonata-claro-de-luna-1865
Roberto enrique rincón sonata-claro-de-luna-1865
 
Trabajo de presentacion de diapositiva de isaias cahuex sexto b
Trabajo de presentacion de diapositiva de isaias cahuex sexto bTrabajo de presentacion de diapositiva de isaias cahuex sexto b
Trabajo de presentacion de diapositiva de isaias cahuex sexto b
 
Roberto enrique rincón cunaaaooooo
Roberto enrique rincón   cunaaaoooooRoberto enrique rincón   cunaaaooooo
Roberto enrique rincón cunaaaooooo
 
Isaias
IsaiasIsaias
Isaias
 
Benzinpreis ab kw 09 2011
Benzinpreis ab kw 09 2011Benzinpreis ab kw 09 2011
Benzinpreis ab kw 09 2011
 
Roberto enrique rincón inventos inutiles
Roberto enrique rincón   inventos inutilesRoberto enrique rincón   inventos inutiles
Roberto enrique rincón inventos inutiles
 
Survai cyrus ahok_mrt_2015
Survai cyrus ahok_mrt_2015Survai cyrus ahok_mrt_2015
Survai cyrus ahok_mrt_2015
 
Roberto enrique rincon tiempos inolvidables
Roberto enrique rincon   tiempos inolvidablesRoberto enrique rincon   tiempos inolvidables
Roberto enrique rincon tiempos inolvidables
 
Los actores mas ganadores del premio oscar
Los actores mas ganadores del premio oscarLos actores mas ganadores del premio oscar
Los actores mas ganadores del premio oscar
 
Los videojuegos más vendidos de la historia
Los videojuegos más vendidos de la historiaLos videojuegos más vendidos de la historia
Los videojuegos más vendidos de la historia
 
isaias cahuex
isaias cahuexisaias cahuex
isaias cahuex
 

Ähnlich wie Konsistente Software Spezifikationen erstellen

PowerPro Flyer deutsch
PowerPro Flyer deutschPowerPro Flyer deutsch
PowerPro Flyer deutschcynapspro GmbH
 
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
Real Application Testing - DOAG SIG Database 2010 - Simon DickmeißReal Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
Real Application Testing - DOAG SIG Database 2010 - Simon DickmeißOPITZ CONSULTING Deutschland
 
Beurteilungsrahmen planungssysteme
Beurteilungsrahmen planungssystemeBeurteilungsrahmen planungssysteme
Beurteilungsrahmen planungssystemeICV_eV
 
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...GFU Cyrus AG
 
SaaS Web 2.0 Projektmanagement
SaaS Web 2.0 ProjektmanagementSaaS Web 2.0 Projektmanagement
SaaS Web 2.0 ProjektmanagementBjoern Reinhold
 
Data Mining und OLAP
Data Mining und OLAPData Mining und OLAP
Data Mining und OLAPmurat9393
 
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human InferenceDataValueTalk
 
2016 pcc presse_03_dcc_ontras_dcc_ver05
2016 pcc presse_03_dcc_ontras_dcc_ver052016 pcc presse_03_dcc_ontras_dcc_ver05
2016 pcc presse_03_dcc_ontras_dcc_ver05Ulrich Schmidt
 
SAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfSAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfCazLP
 
Technologieraum übergreifende Programmierung
Technologieraum übergreifende ProgrammierungTechnologieraum übergreifende Programmierung
Technologieraum übergreifende ProgrammierungFalk Hartmann
 
NEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOANEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOAUniserv
 
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformAnalytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformRising Media Ltd.
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
EAI mit Mashups
EAI mit MashupsEAI mit Mashups
EAI mit Mashupsdanadx
 
Excellent reporting in ms excel
Excellent reporting in ms excelExcellent reporting in ms excel
Excellent reporting in ms excelsolutiontogo
 
BizDataX - Data Masking Solution - Datamasking-Tool
BizDataX - Data Masking Solution - Datamasking-ToolBizDataX - Data Masking Solution - Datamasking-Tool
BizDataX - Data Masking Solution - Datamasking-ToolDragan Kinkela
 
Datenqualitätsmanagement heute und morgen
Datenqualitätsmanagement heute und morgenDatenqualitätsmanagement heute und morgen
Datenqualitätsmanagement heute und morgenVizlib Ltd.
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopOPITZ CONSULTING Deutschland
 

Ähnlich wie Konsistente Software Spezifikationen erstellen (20)

PowerPro Flyer deutsch
PowerPro Flyer deutschPowerPro Flyer deutsch
PowerPro Flyer deutsch
 
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
Real Application Testing - DOAG SIG Database 2010 - Simon DickmeißReal Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
 
Beurteilungsrahmen planungssysteme
Beurteilungsrahmen planungssystemeBeurteilungsrahmen planungssysteme
Beurteilungsrahmen planungssysteme
 
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
 
Datenblatt SCRIBE Adapter für Microsoft Dynamics CRM
Datenblatt SCRIBE  Adapter für Microsoft Dynamics CRMDatenblatt SCRIBE  Adapter für Microsoft Dynamics CRM
Datenblatt SCRIBE Adapter für Microsoft Dynamics CRM
 
SaaS Web 2.0 Projektmanagement
SaaS Web 2.0 ProjektmanagementSaaS Web 2.0 Projektmanagement
SaaS Web 2.0 Projektmanagement
 
Data Mining und OLAP
Data Mining und OLAPData Mining und OLAP
Data Mining und OLAP
 
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
 
2016 pcc presse_03_dcc_ontras_dcc_ver05
2016 pcc presse_03_dcc_ontras_dcc_ver052016 pcc presse_03_dcc_ontras_dcc_ver05
2016 pcc presse_03_dcc_ontras_dcc_ver05
 
Whitecoast lcty12 x_pages
Whitecoast lcty12 x_pagesWhitecoast lcty12 x_pages
Whitecoast lcty12 x_pages
 
SAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfSAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdf
 
Technologieraum übergreifende Programmierung
Technologieraum übergreifende ProgrammierungTechnologieraum übergreifende Programmierung
Technologieraum übergreifende Programmierung
 
NEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOANEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOA
 
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformAnalytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
EAI mit Mashups
EAI mit MashupsEAI mit Mashups
EAI mit Mashups
 
Excellent reporting in ms excel
Excellent reporting in ms excelExcellent reporting in ms excel
Excellent reporting in ms excel
 
BizDataX - Data Masking Solution - Datamasking-Tool
BizDataX - Data Masking Solution - Datamasking-ToolBizDataX - Data Masking Solution - Datamasking-Tool
BizDataX - Data Masking Solution - Datamasking-Tool
 
Datenqualitätsmanagement heute und morgen
Datenqualitätsmanagement heute und morgenDatenqualitätsmanagement heute und morgen
Datenqualitätsmanagement heute und morgen
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
 

Konsistente Software Spezifikationen erstellen

  • 1.
  • 2. Fragen in der Anfangsphase eines Software-Projekts ● Wie finden wir Lösungen, denen Fachbereich, IT und Unternehmensführung zustimmen? ● Wie können die zukünftigen Nutzer effektiv eingebunden werden? ● Welche Darstellungsformen eignen sich für die bereichsübergreifende Abstimmung? ● Wie schaffen wir eine langlebige Architektur? ● Wie erreichen wir, dass auf den Ergebnissen der Prozessoptimierung aufgebaut wird? ● ... und dass sich die neue Software gut in die Unternehmensarchitektur einbettet? ● Wieso dauert die Anforderungsanalyse so lange? ● Sind die erhobenen Anforderungen relevant, widerspruchsfrei und vollständig? ● Welche Anforderungen treiben die Kosten? Seite 2 © 2007-2011 enso managers GmbH
  • 3. Verständigung und Abstimmung ohne Diagramme/Modelle? Seite 3 © 2007-2011 enso managers GmbH
  • 4. Anschauliche Spezifikation und effektives Anforderungsmanagement fokussiert auf die wichtigsten Ziele Ebenso wie Grund- und Seitenrisse elementare Vertragsbestandteile im Bauwesen sind, helfen geeignete Zeichnungen bei der Beschreibung von Software-Systemen. ● Zusammenhänge zwischen Prozessen und Systemen herstellen. ● Konsistenz durch dynamische und statische Sichten verbessern. ● Modelle und Anforderungen kollaborativ abstimmen. ● Anforderungen im Systemkontext bewerten, priorisieren und freigeben. ● Aufwandsschätzung präzisieren und Kostentreiber identifizieren. ● Von den Anforderungen zur Spezifikation, statt Lastenheft und Pflichtenheft. ● Kommunikation zwischen Anwender, Entwickler und Geschäftsführer verbessern. ● Wertbeiträge und Abhängigkeiten aufzeigen. ● IT-Projekte klar abgrenzen und verankern. → Projektrisiko beträchtlich einschränken. Seite 4 © 2007-2011 enso managers GmbH
  • 5. Dynamische und statische Modellsichten helfen Widerspruchsfreiheit und Vollständigkeit zu erreichen Fct_001 Database Records are traceable Version: Description: State: Every record (=row) in the database carries attributes with "date initial created", "date changed" and "last changed by" to ascertain Priority: traceability of changes. Category: Updated (=historical) data sets are not deleted, but only the newest values are visible for use. Initiator: Additional functions: Author: OD - "trace" function to step back to historical data values. Created: - "purge" function to delete older data value prior to a certain date or 11/02/2006 09:48 AM a number of historical data values. Modified: 07/18/2007 01:01 PM - "automatic purge" function according to the number of instances to keep. The permissible value range of instances to keep is 1 to n, where the default is "2" (= one previous instance is kept) to allow 1 level of "undo" and to minimize database size, at the same time. - "automatic purge" function according to the maximum age of historical records. The permissible value range of age is 1 to n [days], where the default is "30". Fit Criteria: Geschäftsprozesse und Systemaufbau mit Nutzern, Liste aller Anforderungen Nutzungsfälle dargestellt Anwendungen, Funktions- bezüglich Funktion, als ereignisgesteuerte blöcken, Datenspeichern, Performanz, Sicherheit, Prozessketten. Informationsflüssen und Verfügbarkeit, Kompatibilität Schnittstellen etc. Seite 5 © 2007-2011 enso managers GmbH
  • 6. Methodisches Vorgehen mit sich ergänzenden Arbeitsergebnissen ● Ausgangspunkt der Software-Spezifikation sind die zu unterstützenden Geschäfts- prozesse und die IT-Strategie. ● Daraus werden Nutzungsfälle ("use-cases") mit Bedienoberflächen und Dialog- flüssen abgeleitet. ● Der Systemaufbau einschließlich der Einbettung in das Gesamtsystem werden übersichtlich in Systemlandkarten dargestellt. ● Abläufe und Aufbau, beides bekanntermaßen elementare Bestandteile jeder organisatorischen Lösung, werden in Zusammenhang gebracht und dokumentiert. ● Funktionale sowie nicht-funktionale Anforderungen werden erfasst und System- komponenten zugeordnet. Zusammenhänge werden ersichtlich und Anforderun- gen lokalisierbar. ● Ergebnis ist eine strukturierte Spezifikation bestehend aus verknüpften Diagram- men und Textblöcken, aus der ein Papier- oder Web-Dokument generiert wird. ● Weiterhin stehen die Spezifikationsergebnisse für nachfolgende Entwicklungs- schritte zur Verfügung, etwa als Referenz für die Testfälle der Qualitätssicherung. Seite 6 © 2007-2011 enso managers GmbH
  • 7. Vom Geschäftsprozess zur Software-Spezifikation Software-Spezifikation erstellen System-Spezifikation Prozesse Systemaufbau ● Vernetzte Sichten sorgen für 1 Konsisenz und Verständlichkeit 5 4 ● In einheitlicher generierter Struktur 2 ● Dokumente und Anforderungslisten stimmen überein 3 3 Fc t_0 01 Da t a ba s e R e c ords a re tra c e a ble Versio n: Desc rip ti on : Sta te: i ni tial Ev ery rec ord (=row ) in t he database carries attributes w it h "date Priority : created", "dat e c hanged" and "las t changed by" to as c ert ai n traceabilit y of changes. Cat eg ory: Updat ed (=hi st oric al) data sets are not deleted, but only t he new es t values are v isibl e for us e. In iti ato r: Additi onal func tions : Au th or: OD - "trace" funct ion to st ep back to his toric al data values . Creat ed : 11/ 02/ 2006 09:48 A M - "purge" f unc t ion to del et e older data value prior t o a c ertain date or M od ifie d: 07/ 18/ 2007 01:01 P M a number of hist ori cal dat a v alues . Anforderungen - "aut omati c purge" f unc tion acc ording to t he number of inst ances t o keep. The permis si bl e value range of ins tances t o k eep is 1 t o n, where t he default is "2" (= one previ ous ins tanc e is k ept) t o allow 1 level of "undo" and t o mi ni miz e database siz e, at the s ame t ime. - "aut omati c purge" f unc tion acc ording to t he max imum age of hist oric al rec ords . The permis sible value range of age is 1 to n [days ] , w here the def ault is "30". Fit Criteria: 1. Prozesse und Systemaufbau modellieren 2. Funktionen zuordnen 3. Systemanforderungen ableiten / zuordnen 4. Projektgrenzen und Einbettung festlegen 5. Wertbeitrag bestimmen Seite 7 © 2007-2011 enso managers GmbH
  • 8. Spezifikationen online abstimmen Software-Spezifikation erstellen System-Spezifikation online Prozesse Systemaufbau ● In ReqIF Server überführt zur 1 Abstimmung in verteilten Teams. 5 4 ● Jedes Element per Web-Services adressierbar 2 3 3 Fc t_0 01 Da t a ba s e R e c ords a re tra c e a ble Versio n: Desc rip ti on : Sta te: i ni tial Ev ery rec ord (=row ) in t he database carries attributes w it h "date Priority : created", "dat e c hanged" and "las t changed by" to as c ert ai n traceabilit y of changes. Cat eg ory: Updat ed (=hi st oric al) data sets are not deleted, but only t he new es t values are v isibl e for us e. In iti ato r: Additi onal func tions : Au th or: OD - "trace" funct ion to st ep back to his toric al data values . Creat ed : 11/ 02/ 2006 09:48 A M - "purge" f unc t ion to del et e older data value prior t o a c ertain date or M od ifie d: 07/ 18/ 2007 01:01 P M a number of hist ori cal dat a v alues . Anforderungen - "aut omati c purge" f unc tion acc ording to t he number of inst ances t o keep. The permis si bl e value range of ins tances t o k eep is 1 t o n, where t he default is "2" (= one previ ous ins tanc e is k ept) t o allow 1 level of "undo" and t o mi ni miz e database siz e, at the s ame t ime. - "aut omati c purge" f unc tion acc ording to t he max imum age of hist oric al rec ords . The permis sible value range of age is 1 to n [days ] , w here the def ault is "30". Fit Criteria: 1. Prozesse und Systemaufbau modellieren 2. Funktionen zuordnen 3. Systemanforderungen ableiten / zuordnen 4. Projektgrenzen und Einbettung festlegen 5. Wertbeitrag bestimmen Seite 8 © 2007-2011 enso managers GmbH
  • 9. Kontakt Dr.-Ing. Oskar v. Dungern +49 173 670 9958 od@enso-managers.com Anschrift enso managers GmbH Haben Sie Fragen? Cosimaplatz 4 12159 Berlin Deutschland ? Information www.enso-factory.com www.reqif.de Ist das interessant für Sie? Seite 9 © 2007-2011 enso managers GmbH