Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung Bertram Schütze

Größe: px
Ab Seite anzeigen:

Download "Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung Bertram Schütze"

Transkript

1 Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung Bertram Schütze SQS Software Quality Systems (Schweiz) AG

2 Agenda Motivation: Wozu frühe Fehlererkennung? Drei Methoden, ein Hintergrund: Die Anforderungen Qualitätssicherung der Anforderungen Systematische Testfallerstellung Systematische Aufwandschätzung Synergien und Nutzen der Methodik Beispielprojekt Zusammenfassaung REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 2

3 Motivation: Wofür frühe Fehlererkennung REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 3

4 Motivation: Wofür frühe Fehlererkennung Unzureichende Qualitätssicherung führt in großen IT- Projekten zu erheblichen Mehrkosten Aufgrund mangelhafter Qualitätssicherung in der IT gehen der US-Wirtschaft Mrd. $ pro Jahr verloren (NIST-Bericht 2003) Die Beseitigung von Fehlern im Betrieb führt nicht nur zu hohen Kosten, sondern auch zu Geschäfts- und Image-Verlust Die Hauptkostentreiber sind: Falsche und unvollständige Anforderungsspezifikationen Mangelhafte Analyse und Design Unzureichende Tests REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 4

5 Motivation: Wofür frühe Fehlererkennung Fehler treten bereits in frühen Phasen des Entwicklungsprozesses auf, werden aber erst später entdeckt Typische Fehlerverteilung Die meisten Fehler treten bereits in frühen Phasen des Softwareentwicklungsprozesses auf % der Fehler entstehen während der Analyse- und Design-Phase, aber nur 10% Prozent werden in diesen Phasen entdeckt und beseitigt Nur 30 % der Fehler entstehen in der Implementierungs-Phase Analyse Design Implementierung Testen/ Abnahme Betrieb Typische Verteilung der Fehlerquellen (in %) Typische Verteilung der entdeckten Fehler (in %) Quelle: SQS, empirische Daten aus Projekten REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 5

6 Motivation: Wofür frühe Fehlererkennung Wird die Fehlerbehebung bis zur Inbetriebnahme verschoben, steigen die Kosten exponentiell Kostenfaktoren für Fehlerbehebung* Analyse Design Kosten Überprüfung des Geschäftsprozesses/ Review/Diskussion Kostenfaktor Implementierung Zusätzliche Implementierungskosten Testen/Abnahme Zusätzliche Abnahmekosten/ zusätzliches Rollout Betrieb Ertragseinbußen/ Marken-/Imageschäden Zeit * Quelle: SQS, empirische Daten aus Projekten. Kosten/Fehler Je früher ein Fehler entdeckt wird, desto niedriger sind die Kosten für die damit verbundenen Korrekturen REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 6

7 Motivation: Wofür frühe Fehlererkennung Fehler und Folgefehler (Summationseffekt) Anforderungen Anforderungsdefinition, Fachspezifikation korrekte Anforderungen fehlerhafte Anforderungen Entwurf korrekter Systementwurf fehlerhafter Systementwurf Systementwurf für fehlerhafte Anforderungen Realisierung korrekte Programme fehlerhafte Programme Programme für fehlerhaften DV-Entwurf Programme für fehlerhafte Anforderungen Produktion korrekte Verarbeitung korrigierbare Fehler realisierte konzeptionelle Fehler verborgene Fehler Unzureichendes Software-Produkt REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 7

8 Qualitätssicherung der Anforderungen REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 8

9 Qualitätssicherung der Anforderungen Die Basis einer guten Softwareentwicklung Was ist systematische Qualitätssicherung von Anforderungen? Semantische Qualitätssicherung Review durch die Stakeholder Walkthrough mit den Stakeholdern Syntaktische Qualitätssicherung Äquivalenzklassenanalyse Grenzwertanalyse Analyse komplexer Regeln Ursache Wirkungs Analyse Korrektheit Mehrdeutigkeiten Inkonsistenzen Eindeutigkeit Vollständigkeit Konsistenz Testbarkeit Skalierbar entsprechend Risiko Komplexität Methoden werden gemäss einer ABC Analyse angewandt REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 9

10 Systematische Testfallerstellung REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 10

11 Systematische Testfallerstellung Für eine verlässliche Qualitätssicherung unabdingbar Warum systematisch Testfälle erstellen? Nur durch systematische Qualitätssicherung kann die Übereinstimmung der Tests mit den Anforderungen sichergestellt werden Es wird jede mögliche Konstellation ermittelt Warum nicht? Zu viel Aufwand Bisher ging es auch ohne Unsere Helden bekommen das auch so hin Deshalb ohne Helden: Tendenzen in der IT Steigende Komplexität der IT-Systeme Heterogene IT-Systeme Interdisziplinäre Abhängigkeiten Tendenz zur Echtzeit Räumliche und zeitliche Trennung von Entwicklungsteams Ressourcenpooling und Offshoring Keine Helden REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 11

12 Systematische Testfallerstellung Für eine verlässliche Qualitätssicherung unabdingbar Was ist systematische Testfallerstellung? Bei der systematischen Testfallerstellung werden die Vorteile von Model Based Testing auf nicht formalisierte Anforderungen angewandt Sie besteht aus drei Schritten 1. Aus dem Anforderungstext wird ein strukturiertes Modell aufgebaut - Dekomposition atomare Anforderungen Beim modellbasierten Testen werden aus Modellen eines Systems, die das Sollverhalten der Software beschreiben, Testfälle abgeleitet. [Wikipedia] - Initiales Testmodell (Objekte und ihre Zustände / Input und Output Daten) 2. Das anfängliche Modell wird mithilfe der Äquivalenzklassenanalyse um Ursache Wirkungsbeziehungen erweitert - Verbal - Als Entscheidungstabelle - Als Diagramm Hierbei werden Inkonsistenzen und unvollständige Anforderungen identifiziert 3. Mit diesem Modell werden Testfälle erzeugt. Daraus wird ein ausführbares Testmodell abgeleitet Im Fall von Entscheidungstabellen oder Diagrammen kann dies automatisiert geschehen REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 12

13 Systematische Testfallerstellung Beispiel für ein erweitertes Modell: Depotgebühren Die Anforderungen Depotgebühren sind mindestens 20 CHF Depotgebühren für Aktien betragen 0,2% Depotgebühren für Fonds betragen 0,1% Eigene Wertschriften sind gratis Sind nur Gratistitel enthalten, so liegt das Minimum bei CHF 0 Äquivalenzklassenanalyse Input TF 1 TF 2 Titelart Aktien Aktien Wert (CHF) < 10'000 >= 10'000 Outp ut Depotgebühr (CHF) 20 0,2% TF 3 TF 4 Fonds Fonds < 20'000 >= 20' ,1% TF 5 Eigene W S - 0 oder 0 20? Ergebnis Einen Widerspruch geklärt 5 Testfälle REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 13

14 Systematische Testfallerstellung Beispiel für ein erweitertes Modell "Unsere Kunden erhalten Rabatt" Die Anforderung konkreter Ab 100 CHF wird 5% Rabatt gewährt Ab 1000 CHF wird 10% Rabatt gewährt Der Betrag hat keine Nachkommastellen Es sind keine negativen Werte zulässig Die Eingabe ist 5 stellig numerisch Grenzwertanalyse: Was ist der nächste Wert unter 100? 99 oder 99,99? Nachkommastellen? Sind negative Werte möglich? Was ist der Maximalwert? Input in CHF TF 1 TF 2 TF 3 Rechnungsbetrag '000 Outp ut Rabatt in CHF Ergebnis Drei neue Anforderungen identifiziert TF 4 TF 5 TF 6 TF ' TF 10 TF 11 TF '000 A 10'000 Fehler Fehler Fehler Ohne sie hätte es leicht zu Fehlern in der Realisierung kommen können, die erst in der Abnahme oder im Betrieb entdeckt worden wären 12 Testfälle TF TF 9 99'999 REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 14

15 Systematische Testfallerstellung Sonderfall: Anforderungen als Activity Diagram Vorgehen Kundenseite Jeder mögliche Durchlauf stellt eine Äquivalenzklasse dar [Auftrag zum Kauf/Verkauf existiert] Die Äquivalenzklassen werden auf die gleiche Weise wie bei verbalen Anforderungen in eine Entscheidungstabelle eingetragen und analysiert Vorteile - Händler - Asset Manager - Berater - ext. VV - Call Center Single Order erfassen 001 [Single Order] - Händler - Asset Manager - Berater - ext. VV - Call Center [Collective Order] Collective Order erfassen 002 [Bulk-Auftrag] - Händler - Asset Manager Bulk-Auftrag erfassen 003 [Auftrag änderbar] Direkter Übergang vom Business Process Modeling Technische/interne Validierung durchführen Durch die formale Darstellung sind einige Qualitätsmerkmale bereits sichergestellt [Validierung OK] [Validierung NOK] Hinweis bearbeiten 004 [Auftrag nicht änderbar] - Händler - Asset Manager - Berater - ext. VV - Call Center Die Anforderungen sind leichter verständlich Kundenauftrag abschliessen 005 Nächster Prozess-Schritt: Dynamische Business Rules validieren REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 15

16 Systematische Aufwandschätzung REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 16

17 Systematische Aufwandschätzung Eine stabile Basis für das Projektmanagement Vorteile der systematischen Aufwandschätzung? Aufwände werden mit objektiver und reproduzierbarer Methodik den Anforderungen zugewiesen Transparente Ergebnisse Schätzungen können kontinuierlich personenunabhängig verbessert werden Bei Abweichungen und Änderungen im Projekt können die Auswirkungen auf den Aufwand schnell und zuverlässig ermittelt werden Warum nicht? Zu viel Aufwand Bisher bin ich doch auch mit meinen freihändigen Schätzungen durch gekommen Helden REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 17

18 Systematische Aufwandschätzung Eine stabile Basis für das Projektmanagement 120 PT 100 PT 80 PT 60 PT 40 PT 20 PT 0 PT Zwei Methoden der systematischen Aufwandschätzung 1. Proportionalmethode (1/2) Der Testaufwand wird aufgrund der Anzahl der Testobjekte ermittelt Die Testobjekte werden nach Risiko und Komplexität bewertet Aus dem ermittelten Aufwand für funktionale Tests lässt sich der gesamte Testaufwand durch einen prozentualen Aufschlag ermitteln Aufw and für Funktionale Tests Aufwand für Funktionale Tests Funktionale Tests 50% Nicht funktionale Tests 30% Test Management 20% Aufwand entsprechend Risiko und Kom plexität Risikoklasse 250 PT 200 PT 150 PT 100 PT 50 PT 0 PT Komplexität PT A B C Test Management Nicht funktionale Tests Funktionale Tests REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 18

19 Systematische Aufwandschätzung Eine stabile Basis für das Projektmanagement Zwei Methoden der systematischen Aufwandschätzung 1. Proportionalmethode (2/2) Aus dem gesamten Testaufwand lässt sich durch nochmalige Anwendung der Proportionalmethode der gesamte Projektaufwand abschätzen 250 PT 200 PT 150 PT 100 PT 50 PT 0 PT Test Management Nicht funktionale Tests Funktionale Tests Aufwandverteilung Gesamtprojekt Requirements; 20% Gesamttestaufwand; 30% Projektmanagement; 15% Design & Analyse; 5% Implementierung; 25% Deployment; 5% 700 PT 600 PT 500 PT 400 PT 300 PT 200 PT 100 PT 0 PT Projekt Gesamtaufwand Projektmanagement Deployment Implementierung Design & Analyse Requirements Gesamttestaufwand 1 Die jeweiligen Prozentzahlen sind hier nur als Beispiel aufgeführt und müssen entsprechend dem Projekttyp und der jeweiligen Umgebung ermittelt werden REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 19

20 Systematische Aufwandschätzung Eine stabile Basis für das Projektmanagement Zwei Methoden der systematischen Aufwandschätzung 2. Function Points Im Rahmen der Prüfung der Anforderungen und der Erstellung der Testfälle lassen sich Function Points ermitteln Beim Durchlesen der Anforderungen wird die Anzahl der Masken, Inputund Output-Felder gezählt Die so ermittelten "unjustierten" Function Points werden entsprechend der Komplexität der Applikation, den nichtfunktionalen Anforderungen etc. bewertet (justiert) Basierend auf den Erfahrungen abgeschlossener Projekte sowie den Aufwänden früher Iterationen dieses Projekts kann so der Aufwand ermittelt werden Durch die Proportionalmethode kann der Aufwand für die einzelnen Disziplinen wie z.b. Testen ermittelt werden REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 20

21 Synergien und Nutzen der Methodik REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 21

22 Synergien und Nutzen der Methodik Drei Tätigkeiten mit vielen Gemeinsamkeiten Was haben Qualitätssicherung der Anforderungen, Testfallerstellung und Aufwandschätzung gemeinsam? Unbeliebt Oft als unproduktiver Overhead empfunden Nur als einzelne Tätigkeit gesehen Die Anforderungen müssen jeweils systematisch analysiert werden Damit lassen sich Synergien nutzen Aufgrund der Formalisierung kann die Methode auch von externen Spezialisten ausgeführt werden 1. Qualitätssicherung der Anforderungen verbale 2. Testfallerstellung Anforderungen Testfälle 3a. Aufwandschätzung durch Proportionalmethode 3b. Aufwandschätzung durch Function Point Aufwandschätzung REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 22

23 Synergien und Nutzen der Methodik Skalierbarkeit: Nicht immer alle Methoden einsetzen Die Methode kann an die Komplexität und das Risiko angepasst werden Da die Methoden teilweise recht aufwändig sind, ist es nicht sinnvoll alle Methoden immer vollständig einzusetzen Die Anforderungen können nach Komplexität und nach Risiko angepasst werden Möglichkeiten der Skalierung Testfallerstellung Äquivalenzklassenanalyse und Grenzwertanalyse bis intuitive Testfallerstellung Testdaten pro Äquivalenzklasse alle Grenzwerte und Werte in der Mitte sowie Negativfälle bis nur ein Wert pro Äquivalenzklasse, ohne Negativfälle Aufwandschätzung Function Point Methode bis einfache Delphi Methode REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 23

24 Synergien und Nutzen der Methodik Was haben Sie von dieser Methodik? Nutzen Fehler in den Anforderungen werden frühzeitig entdeckt Gemäss unseren Projekterfahrungen fallen so nur ein Bruchteil der späteren Fehlerkorrekturkosten an Testfälle stehen frühzeitig zur Verfügung Die Entwicklung kann sich an den Testfällen orientieren test driven development Das Projekt kann besser geplant und gemanagt werden Es steht eine fundierte und transparente Aufwandschätzung zur Verfügung Durch die Möglichkeit der Auslagerung der Methodik kann das Projekt schlank und agil gehalten werden REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 24

25 Beispielprojekt Containerlogistik REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 25

26 Beispielprojekt Containerlogistik Das Projekt Ausgangslage Inhalt: Implementierung eines neuen Container-Basissystems Bestehendes System: HOST-Altsystem Bestehende Anforderungen: 2'500 Seiten Spezifikation Ziel des SQS Einsatzes: Möglichst gute Spezifikation erstellen um straffen Zeitplan in der Implementierung einhalten zu können Grösse des Gesamtprojekts: 6'000 PT, davon 3'000 PT reine Entwicklung REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 26

27 Beispielprojekt Containerlogistik Das Vorgehen Folgendes Vorgehen wurde definiert: Übergabe FK Formale Prüfung TF-Basis erstellen (1-n TO) Abweichungen bearbeiten TF-Basis überarbeiten Legende Verteilung der Funktionen Abweichungen erfassen Überarbeitung FK TFe erstellen SQS- Labor Kunde (Autor) Freigabe FK + TFe REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 27

28 Beispielprojekt Containerlogistik Methode und Ergebnisse Folgende Methoden wurden angewandt Äquivalenzklassenanalyse Ursachen Wirkungsanalyse Grenzwertanalyse Ergebnisse Über 2'700 Abweichungen ermittelt 4'244 Testfälle erstellt Anforderungen überarbeitet Eine Projektvergabe mit den ursprünglichen Anforderungen hätte wahrscheinlich zu erheblichen Verzögerungen geführt, da in der Entwicklung viele Fragen aufgetaucht wären, die jetzt bereits geklärt waren. REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 28

29 Beispielprojekt Containerlogistik Konkreter Beitrag zum ROI Vorteile von Early Error Detection auf Basis einer ROI Berechnung Indikatoren: Review von Analyse- und Requirementdokumenten mit Gefundene Fehler aus der Analysephase Gefundene Fehler aus der Designphase 1'700 Seiten 1'000 Fehler 1'700 Fehler Kosten pro Fehler für Early Error Detection: 110 Kosten pro Fehler für Fehlerkorrektur in der Analysephase: 100 Kosten pro Fehler für Fehlerkorrektur in der Designphase: 400 Kosten für Identifikation von 2'700 Fehlern 280'000 Fehlerkorrekturkosten + 780'000 Total: 1,060,000 Kosten für spätere Fehlerkorrektur ca. 7'600'000 Eingesparte Kosten 6'540'000 REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 29

30 Zusammenfassung REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 30

31 Zusammenfassung Drei in eins: Damit lohnt sich systematisches Vorgehen Mit Early Error Detection lassen sich die Vorteile von Model Based Testing auf nicht formale, umgangssprachlich formulierte Anforderungen anwenden Durch Kombination von drei Projektaufgaben lassen sich erhebliche Synergien erzielen, die systematisches Vorgehen rentabel machen Qualitätssicherung der Anforderungen Systematische Testfallerstellung Systematische Aufwandschätzung Die Methode lässt sich entsprechend Risiko und Komplexität skalieren Es verbindet die Disziplin Requirements mit der Disziplin Test REConf Schweiz 2009 / Early Error Detection als Methode zur systematischen Anforderungsanalyse bei gleichzeitiger Testfallerstellung und Aufwandsschätzung / Seite 31

32 SQS Software Quality Systems (Schweiz) AG Siewerdtstrasse 95, 8050 Zürich Phone.: Fax: Internet: Internet: Danke für Ihre Aufmerksamkeit!

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät

Mehr

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin Fragestellungen: Warum reicht das Lastenheft nicht aus? Was kann ich mit dem Lastenheft machen? Was unterscheidet das Pflichtenheft vom Lastenheft? Was gehört zum Auftragsumfang einer Individualsoftware?

Mehr

Softwaretechnik. Fomuso Ekellem WS 2011/12

Softwaretechnik. Fomuso Ekellem WS 2011/12 WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering

Mehr

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was

Mehr

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management

Mehr

Das chronische Problem der Anforderungsanalyse und die Frage: Fehler vermeiden oder früh entdecken? Oral Avcı ZU KÖLN

Das chronische Problem der Anforderungsanalyse und die Frage: Fehler vermeiden oder früh entdecken? Oral Avcı ZU KÖLN Das chronische Problem der Anforderungsanalyse und die Frage: Fehler vermeiden oder früh entdecken? Oral Avcı UNIVERSITÄT ZU KÖLN Lehrstuhl für Wirtschaftsinformatik Systementwicklung Prof. Dr. Werner

Mehr

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Softwareentwicklungsprozess im Praktikum. 23. April 2015 Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit

Mehr

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649 Testautomatisierung Lessons Learned qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 E-Mail qme Software info@qme-software.de GmbH Testautomatisierung Lessons

Mehr

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat

Mehr

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II Rational Unified Process (RUP) Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das

Mehr

Informationswirtschaft II

Informationswirtschaft II Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe

Mehr

FUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING

FUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING 18/11/13 Requirements Engineering 21 November 2013 DIE GRUNDFRAGEN Wie erhält der Kunde den größten Nutzen? Wie kann der Kunde am besten spezifizieren, was er haben will? Welchen Detailierungsgrad braucht

Mehr

PRÜFUNG FÜR ELEKTROINGENIEURE. Softwaretechnik I. Musterlösung SS 12. - Ohne Gewähr -

PRÜFUNG FÜR ELEKTROINGENIEURE. Softwaretechnik I. Musterlösung SS 12. - Ohne Gewähr - PRÜFUNG FÜR ELEKTROINGENIEURE Softwaretechnik I Musterlösung SS 12 - Ohne Gewähr - LfdNr. Thema Punkte Zeitbedarf in min 1 Analyse und Entwurf 15 30 2 Basistechniken und Test 15 30 3 Projektmanagement

Mehr

Software- Qualitätsmanagement

Software- Qualitätsmanagement Software- Qualitätsmanagement Thomas Kugel Brandenburg, den 10.12.2002 Agenda Einleitung Was heißt Softwarequalitätssicherung und Test Die Rolle von Test und QS in Softwareprojekten Wie wird getestet Statische

Mehr

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. BEKA: Frankfurt, 25. Oktober 2012 T-Systems Angebot Umsetzung des globalen Telematikprojekts für den ÖPNV im Großherzogtum Luxemburg.

Mehr

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch. Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf 2 Nach derbefragung aller Stakeholder und der Dokumentation

Mehr

Anforderungen an die HIS

Anforderungen an die HIS Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum

Mehr

Kapitalerhöhung - Verbuchung

Kapitalerhöhung - Verbuchung Kapitalerhöhung - Verbuchung Beschreibung Eine Kapitalerhöhung ist eine Erhöhung des Aktienkapitals einer Aktiengesellschaft durch Emission von en Aktien. Es gibt unterschiedliche Formen von Kapitalerhöhung.

Mehr

Software Systems Engineering

Software Systems Engineering Software : SoSe 08 Prof. Dr. Klaus Schmid Software Produktlinien Ein neues Programm soll erstellt werden. Das habe ich doch schon mal programmiert, oder? Alter Code passt aber nicht ganz! Wird passend

Mehr

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut

Mehr

Requirements Engineering für IT Systeme

Requirements Engineering für IT Systeme Requirements Engineering für IT Systeme Warum Systemanforderungen mit Unternehmenszielen anfangen Holger Dexel Webinar, 24.06.2013 Agenda Anforderungsdefinitionen Von der Herausforderung zur Lösung - ein

Mehr

extreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?

Mehr

IHRE ZIELE SIND UNSERE HERAUSFORDERUNG FÜR INDIVIDUELLE LEISTUNGEN UND PERFEKTE LÖSUNGEN!

IHRE ZIELE SIND UNSERE HERAUSFORDERUNG FÜR INDIVIDUELLE LEISTUNGEN UND PERFEKTE LÖSUNGEN! IHRE ZIELE SIND UNSERE HERAUSFORDERUNG FÜR INDIVIDUELLE LEISTUNGEN UND PERFEKTE LÖSUNGEN! IT.TEM GmbH Industriestraße 4 70565 Stuttgart Telefon +49 711 99760440 info@it-tem.de www.it-tem.de IHRE ZIELE

Mehr

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient. Beschreibung der Focus Methode Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient. 1. F = Failure / Finding An dieser Stelle wird der

Mehr

GPP Projekte gemeinsam zum Erfolg führen

GPP Projekte gemeinsam zum Erfolg führen GPP Projekte gemeinsam zum Erfolg führen IT-Sicherheit Schaffen Sie dauerhaft wirksame IT-Sicherheit nach zivilen oder militärischen Standards wie der ISO 27001, dem BSI Grundschutz oder der ZDv 54/100.

Mehr

Informationssicherheit als Outsourcing Kandidat

Informationssicherheit als Outsourcing Kandidat Informationssicherheit als Outsourcing Kandidat aus Kundenprojekten Frankfurt 16.06.2015 Thomas Freund Senior Security Consultant / ISO 27001 Lead Auditor Agenda Informationssicherheit Outsourcing Kandidat

Mehr

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de Agiles Design Dr.-Ing. Uwe Doetzkies Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de startupcamp berlin 15.3.2013 Regionalgruppe Berlin/Brandenburg Arbeitskreis Freiberufler

Mehr

Softwareentwicklung aus Sicht des Gehirns

Softwareentwicklung aus Sicht des Gehirns Softwareentwicklung aus Sicht Business Unit Manager Folie 1 3. Juli 2008 Ziele Das Ziel ist die Beantwortung der folgenden Fragen: 1. Wie lösen Softwareentwickler Probleme kognitiv? 2. Welche Auswirkungen

Mehr

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008 Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen

Mehr

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell (Auszug) Im Rahmen des EU-Projekts AnaFact wurde diese Umfrage von Frauenhofer IAO im Frühjahr 1999 ausgewählten

Mehr

Thema: - DWF. Das Business Process Management System aus dem Hause PRAXIS AG. Wolfgang Lammel PRAXIS-Consultant

Thema: - DWF. Das Business Process Management System aus dem Hause PRAXIS AG. Wolfgang Lammel PRAXIS-Consultant Thema: - DWF Das Business Process Management System aus dem Hause PRAXIS AG Autor: Wolfgang Lammel PRAXIS-Consultant Begriffserklärungen Geschäftsprozess beschreibt eine Folge von Einzeltätigkeiten, die

Mehr

Einstellungen für SEPA-Lastschriften in der VR-NetWorld-Software

Einstellungen für SEPA-Lastschriften in der VR-NetWorld-Software Einstellungen für SEPA-Lastschriften in der VR-NetWorld-Software Um in der VR-NetWorld-Software SEPA-Lastschriften einziehen zu können, müssen Sie folgende Einstellungen treffen: 1. SEPA-Lastschriften

Mehr

Robot Karol für Delphi

Robot Karol für Delphi Robot Karol für Delphi Reinhard Nitzsche, OSZ Handel I Version 0.1 vom 24. Januar 2003 Zusammenfassung Nach der Einführung in die (variablenfreie) Programmierung mit Robot Karol von Freiberger und Krško

Mehr

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter Aufgabe 3: Konto Um Geldbeträge korrekt zu verwalten, sind zwecks Vermeidung von Rundungsfehlern entweder alle Beträge in Cents umzuwandeln und

Mehr

.. für Ihre Business-Lösung

.. für Ihre Business-Lösung .. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,

Mehr

Mit agilen Methoden kommen Sie weiter

Mit agilen Methoden kommen Sie weiter Mit agilen Methoden kommen Sie weiter Wir machen Sie und Ihr Unternehmen fit für Scrum. Was ist Scrum? Scrum ist ein agiles Produktentwicklungs-Framework zur schlanken Entwicklung von Software. Da Scrum

Mehr

ERP-Evaluation systematisch und sicher zum optimalen ERP-System

ERP-Evaluation systematisch und sicher zum optimalen ERP-System ERP-Evaluation systematisch und sicher zum optimalen ERP-System Risiken minimieren, Chancen nutzen durch ein strukturiertes Vorgehen basierend auf Anforderungen (Requirements Engineering) und Prozessoptimierung

Mehr

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen

Mehr

1. Einführung. 2. Weitere Konten anlegen

1. Einführung. 2. Weitere Konten anlegen 1. Einführung In orgamax stehen Ihnen die gängigsten Konten des Kontenrahmens SKR03 und SKR04 zur Verfügung. Damit sind im Normalfall alle Konten abgedeckt, die Sie zur Verbuchung benötigen. Eine ausführliche

Mehr

AZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"

AZK 1- Freistil. Der Dialog Arbeitszeitkonten Grundsätzliches zum Dialog Arbeitszeitkonten AZK 1- Freistil Nur bei Bedarf werden dafür gekennzeichnete Lohnbestandteile (Stundenzahl und Stundensatz) zwischen dem aktuellen Bruttolohnjournal und dem AZK ausgetauscht. Das Ansparen und das Auszahlen

Mehr

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan

Mehr

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch. Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf Nachdem die Projekt-Vision und die Stakeholder bekannt sind,

Mehr

Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.

Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage. Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung

Mehr

Kurzeinführung Moodle

Kurzeinführung Moodle Kurzeinführung Moodle 1. Einstieg, Kursinhalte, Datei-Download Nachdem Sie sich erfolgreich registriert und eingeloggt haben, gelangen Sie zu Ihrer Hauptseite. Aktivieren Sie Meine Startsteite um Ihren/Ihre

Mehr

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Vollständigkeit halber aufgeführt. Gehen wir einmal davon aus, dass die von uns angenommenen 70% im Beispiel exakt berechnet sind. Was würde

Mehr

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08 Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

EPOS. Kurzanleitung Modul Mailing. Logex AG IT-Solutions. Copyright (c) 2008 by Logex ag, Switzerland, all Rights reserved

EPOS. Kurzanleitung Modul Mailing. Logex AG IT-Solutions. Copyright (c) 2008 by Logex ag, Switzerland, all Rights reserved EPOS Kurzanleitung Modul Mailing Logex AG IT-Solutions 2 Kurzanleitung Eposmodul Mailing 1 Was kann das Modul Mailing? Sie befinden sich im Modul Mailing, mit dem sie in fünf Schritten mühelos umfangreiche

Mehr

Outsourcing und Offshoring. Comelio und Offshoring/Outsourcing

Outsourcing und Offshoring. Comelio und Offshoring/Outsourcing Outsourcing und Offshoring Comelio und Offshoring/Outsourcing INHALT Outsourcing und Offshoring... 3 Comelio und Offshoring/Outsourcing... 4 Beauftragungsmodelle... 4 Projektleitung vor Ort und Software-Entwicklung

Mehr

Validierung und Verifikation!

Validierung und Verifikation! Martin Glinz Thomas Fritz Software Engineering Kapitel 7 Validierung und Verifikation 2005-2013 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen

Mehr

Whitebox-Tests: Allgemeines

Whitebox-Tests: Allgemeines -Tests: Allgemeines Andere Bezeichnungen Logic driven, Strukturelles Der Tester entwickelt Testfälle aus einer Betrachtung der Ablauflogik des Programms unter Berücksichtigung der Spezifikation Intuitiv

Mehr

Prüfung: Vorlesung Finanzierungstheorie und Wertpapiermanagement

Prüfung: Vorlesung Finanzierungstheorie und Wertpapiermanagement Prüfung: Vorlesung Finanzierungstheorie und Wertpapiermanagement Die Prüfung zur Vorlesung Finanzierungstheorie und Wertpapiermanagement umfasst 20 Multiple Choice Fragen, wofür insgesamt 90 Minuten zur

Mehr

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Fülle das erste Bild Erforderliche Information für das Google-Konto vollständig aus und auch das nachfolgende Bild. Erstellen eines Fotoalbum mit "Picasa"-Webalben Wie es geht kannst Du hier in kleinen Schritten nachvollziehen. Rufe im Internet folgenden "LINK" auf: http://picasaweb.google.com Jetzt musst Du folgendes

Mehr

Schriftliche Vordiplomprüfung Betriebsökonomie FH Serie C

Schriftliche Vordiplomprüfung Betriebsökonomie FH Serie C Schriftliche Vordiplomprüfung Betriebsökonomie FH Serie C Fach: Zeit: Volkswirtschaftslehre - Teil Mikroökonomie - 60 Minuten Punkte: 34 Name, Vorname: Studiengang / evtl. Klasse: Erster Prüfungsversuch

Mehr

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams 12.06.2014, Abschlussvortrag Masterarbeit Holger Schmeisky Die Forschungsfrage Wie und unter welchen Bedingungen funktioniert

Mehr

Dr. Kraus & Partner Ihr Angebot zu Konfliktmanagement

Dr. Kraus & Partner Ihr Angebot zu Konfliktmanagement Dr. Kraus & Partner Ihr Angebot zu Konfliktmanagement Sämtliche Zeichnungen und Karikaturen dieser Präsentation sind urheberrechtlich geschützt und dürfen nur mit schriftlicher Genehmigung seitens Dr.

Mehr

T1 - Fundamentaler Testprozess

T1 - Fundamentaler Testprozess AK 2 am Armin Beer, Support Center Test der Software- Entwicklung 1 für einen erfolgreichen Test? Projektteam strebt nach Qualität Aufwände sind eingeplant (Richtwerte) 20 bis 30% des Gesamtaufwandes In

Mehr

Rule the principal. www.pse-solutions.ch

Rule the principal. www.pse-solutions.ch Rule the principal www.pse-solutions.ch Software ersetzt das Denken nicht Die Wettbewerbsfähigkeit Ihrer Unternehmung ist von den verschiedensten Faktoren abhängig. Einer davon ist, die Qualität und Effizient

Mehr

SysInventor. Jakobstr. 64 D-78464 Konstanz. Kontakt: info1@sysinventor.de. Phone +49 (0) 7531 35116 Fax +49 (0) 7531 35116

SysInventor. Jakobstr. 64 D-78464 Konstanz. Kontakt: info1@sysinventor.de. Phone +49 (0) 7531 35116 Fax +49 (0) 7531 35116 Jakobstr. 64 D-78464 Konstanz SysInventor Kontakt: info1@sysinventor.de Phone +49 (0) 7531 35116 Fax +49 (0) 7531 35116 Udo Wesseler, Dipl.-Inf. Dr. Claus Braxmaier, Dipl-Phys. & Dipl.-Ing. (FH) Wir sind......ein

Mehr

Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt?

Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt? Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt? Behandelte Fragestellungen Was besagt eine Fehlerquote? Welche Bezugsgröße ist geeignet? Welche Fehlerquote ist gerade noch zulässig? Wie stellt

Mehr

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin Unsere Kunden erzählen keine Geschichten Ursula Meseberg microtool GmbH Berlin Unsere Kunden erzählen keine Geschichten Ein modellbasierter Prozess für die Anforderungsanalyse im Vorfeld agiler Produktentwicklung

Mehr

Übungsklausur vom 7. Dez. 2007

Übungsklausur vom 7. Dez. 2007 Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement

Mehr

Requirements Engineering Die Dinge von Anfang an richtig machen

Requirements Engineering Die Dinge von Anfang an richtig machen Requirements Engineering Die Dinge von Anfang an richtig machen Martin Glinz www.ifi.uzh.ch/~glinz Erstes Requirements Engineering Forum Zürich, 13. November 2008 Universität Zürich Institut für Informatik

Mehr

LAS PROGRAMM- ANPASSUNGEN

LAS PROGRAMM- ANPASSUNGEN LAS PROGRAMM- ANPASSUNGEN Auf Basis der Änderungen des Reisekostenrechts zum 01.01.2014 Zum 1. Januar 2014 treten Änderungen zum steuerlichen Reisekostenrecht in Kraft, die im BMF Schreiben zur Reform

Mehr

Anlegen eines DLRG Accounts

Anlegen eines DLRG Accounts Anlegen eines DLRG Accounts Seite 1 von 6 Auf der Startseite des Internet Service Centers (https:\\dlrg.de) führt der Link DLRG-Account anlegen zu einer Eingabemaske, mit der sich jedes DLRG-Mitglied genau

Mehr

Hinweise zum Ausfüllen der Zeiterfassung

Hinweise zum Ausfüllen der Zeiterfassung Hinweise zum Ausfüllen der Zeiterfassung Generelle Hinweise zu Excel Ab Version VSA 4.50 wird die dezimale Schreibweise für Zeiteingaben verwendet. Die Zeiterfassung, die Sie erhalten haben wurde für Excel

Mehr

Abschnitt 16: Objektorientiertes Design

Abschnitt 16: Objektorientiertes Design Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen

Mehr

----------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------- 0 Seite 0 von 20 03.02.2015 1 Ergebnisse der BSO Studie: Trends und Innovationen im Business Performance Management (BPM) bessere Steuerung des Geschäfts durch BPM. Bei dieser BSO Studie wurden 175 CEOs,

Mehr

Schritt für Schritt zur Krankenstandsstatistik

Schritt für Schritt zur Krankenstandsstatistik Schritt für Schritt zur Krankenstandsstatistik Eine Anleitung zur Nutzung der Excel-Tabellen zur Erhebung des Krankenstands. Entwickelt durch: Kooperationsprojekt Arbeitsschutz in der ambulanten Pflege

Mehr

Kapitel 3: Einführung Projektmanagement

Kapitel 3: Einführung Projektmanagement : : : : : : : : : : : : : : : : : : : : : Kapitel 3: Einführung Projektmanagement Dr.-Ing. Bastian Koller, Axel Tenschert koller@hlrs.de, tenschert@hlrs.de : : : : : : : : : : : : : : : : : : : : : Kapitel

Mehr

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität.

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität. ERPaaS TM In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität. Was ist ERPaaS TM? Kurz gesagt: ERPaaS TM ist die moderne Schweizer Business Software europa3000 TM, welche im Rechenzentrum

Mehr

Messmittelfähigkeit. Andreas Masmünster, Quality Control Event, 30. Juni 2011

Messmittelfähigkeit. Andreas Masmünster, Quality Control Event, 30. Juni 2011 Messmittelfähigkeit Andreas Masmünster, Quality Control Event, 30. Juni 2011 Agenda Messmittel Allgemeines Methode 1 Methode 2 Ziel der Methoden Praktischer Teil nach Methode 2 Formblatt Schlussfolgerung

Mehr

Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung des Projektstatus.

Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung des Projektstatus. Fachgruppe Projektmanagement im Mittelstand August 2015 Themen, die vor dem Projekt durchzuführen sind KNOW-HOW Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung

Mehr

Software-Validierung im Testsystem

Software-Validierung im Testsystem Software-Validierung im Testsystem Version 1.3 Einleitung Produktionsabläufe sind in einem Fertigungsbetrieb ohne IT unvorstellbar geworden. Um eine hundertprozentige Verfügbarkeit des Systems zu gewährleisten

Mehr

Geyer & Weinig: Service Level Management in neuer Qualität.

Geyer & Weinig: Service Level Management in neuer Qualität. Geyer & Weinig: Service Level Management in neuer Qualität. Verantwortung statt Versprechen: Qualität permanent neu erarbeiten. Geyer & Weinig ist der erfahrene Spezialist für Service Level Management.

Mehr

REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1

REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1 REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1 QUALITÄT FÜR SIE Qualität zeigt sich in Ergebnissen und Erfolgen. Sie hängt von der jeweiligen Problemstellung ab, deshalb sehen wir

Mehr

Rechnungsmanager. E-Mail: support@promx.net. promx GmbH Nordring 100 90409 Nürnberg. Resource and Project Management

Rechnungsmanager. E-Mail: support@promx.net. promx GmbH Nordring 100 90409 Nürnberg. Resource and Project Management buchung manager Rechnungsmanager Die Der prorm-- Massenum Rechnungs-- Business promx GmbH Nordring 100 90409 Nürnberg E-Mail: support@promx.net Business Inhalt WAS IST DER prorm RECHNUNGSMANAGER? prorm

Mehr

HP Software für SAP Solutions

HP Software für SAP Solutions HP Software für SAP Solutions www.hp.com/de/bto HP Software für SAP Solutions SAP ERP 2005: Upgrades warten schon Mit dem ERP (Enterprise Resource Planning)-System SAP R/3 werden unternehmensrelevante

Mehr

NEWSLETTER // AUGUST 2015

NEWSLETTER // AUGUST 2015 NEWSLETTER // AUGUST 2015 Kürzlich ist eine neue Version von SoftwareCentral erschienen, die neue Version enthält eine Reihe von Verbesserungen und neuen Funktionen die das Arbeiten mit SCCM noch einfacher

Mehr

Pädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig?

Pädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig? Pädagogik Melanie Schewtschenko Eingewöhnung und Übergang in die Kinderkrippe Warum ist die Beteiligung der Eltern so wichtig? Studienarbeit Inhaltsverzeichnis 1. Einleitung.2 2. Warum ist Eingewöhnung

Mehr

SWE12 Übungen Software-Engineering

SWE12 Übungen Software-Engineering 1 Übungen Software-Engineering Software-Qualitätssicherung / Software-Qualitätsmanagement 2 Aufgabe 1 Ordnen Sie die folgenden Zitate dem entsprechenden Ansatz zum Qualitätsbegriff zu und begründen Sie

Mehr

IT OUTSOURCING. Wie die IT durch Transparenz zum internen Dienstleister wird. Herford, 13.09.2012, Steffen Müter

IT OUTSOURCING. Wie die IT durch Transparenz zum internen Dienstleister wird. Herford, 13.09.2012, Steffen Müter IT OUTSOURCING Wie die IT durch Transparenz zum internen Dienstleister wird Herford, 13.09.2012, Steffen Müter Vorurteile gegenüber IT Abteilungen...ihr seid zu langsam...es gibt immer Ausreden, wenn etwas

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Tester als Coach ein Erfolgsmodell

Tester als Coach ein Erfolgsmodell Tester als Coach ein Erfolgsmodell Ein Praxisbericht aus dem Leben eines Testers in Scrum-Projekten - Michael Egli bbv Software Services AG www.bbv.ch 03.09.2015 Q-Event 2015 Erfolgsfaktor Testing 1 Inhaltsverzeichnis

Mehr

Einführung und Motivation

Einführung und Motivation Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.

Mehr

Kostenstellen verwalten. Tipps & Tricks

Kostenstellen verwalten. Tipps & Tricks Tipps & Tricks INHALT SEITE 1.1 Kostenstellen erstellen 3 13 1.3 Zugriffsberechtigungen überprüfen 30 2 1.1 Kostenstellen erstellen Mein Profil 3 1.1 Kostenstellen erstellen Kostenstelle(n) verwalten 4

Mehr

WSO de. <work-system-organisation im Internet> Allgemeine Information

WSO de. <work-system-organisation im Internet> Allgemeine Information WSO de Allgemeine Information Inhaltsverzeichnis Seite 1. Vorwort 3 2. Mein Geschäftsfeld 4 3. Kompetent aus Erfahrung 5 4. Dienstleistung 5 5. Schulungsthemen 6

Mehr

Informationen zur CPRE-Prüfung zum Certified Professional for Requirements Engineering Foundation Level

Informationen zur CPRE-Prüfung zum Certified Professional for Requirements Engineering Foundation Level Prüfungsordnung: Die Prüfung besteht aus 45 Multiple-Choice-Fragen. Zu deren Beantwortung stehen maximal 75 Minuten zur Verfügung (frühere Abgabe ist möglich). Je nach Schwierigkeit sind die Fragen 1 3

Mehr

Wir nehmen Aufgaben und Ideen wahr. Wir suchen Lösungen zu Ideen.

Wir nehmen Aufgaben und Ideen wahr. Wir suchen Lösungen zu Ideen. Prozesse und Software sind Schlüsselfaktoren, die Strategie eines Unternehmens erfolgreich umzusetzen. So liegt es im Interesse der Geschäftsleitung, die Auswahl und Einführung neuer Software für die neuen

Mehr

Some Software Engineering Principles

Some Software Engineering Principles David L. Parnas: Some Software Engineering Principles Marco Oppel 30.06.2004 Seminar Software-Architektur Institut für Informatik Humboldt Universität zu Berlin 1 Problemstellung Software Engineering Multi-Personen

Mehr

Mathematik. UND/ODER Verknüpfung. Ungleichungen. Betrag. Intervall. Umgebung

Mathematik. UND/ODER Verknüpfung. Ungleichungen. Betrag. Intervall. Umgebung Mathematik UND/ODER Verknüpfung Ungleichungen Betrag Intervall Umgebung Stefan Gärtner 004 Gr Mathematik UND/ODER Seite UND Verknüpfung Kommentar Aussage Symbolform Die Aussagen Hans kann schwimmen p und

Mehr

FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen

FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen von Herbert Mittelbach Stichtage Von Herbert Mittelbach Stichtage haben stets eine besondere

Mehr

Agile Softwareentwicklung mit Scrum

Agile Softwareentwicklung mit Scrum Agile Softwareentwicklung mit Scrum Einführung und Überblick zum agilen Softwareentwicklungsprozess Scrum März 2006 Robert Schmelzer, DI(FH) E-Mail: robert@schmelzer.cc Web: http://www.schmelzer.cc Einführung

Mehr

SharePoint Demonstration

SharePoint Demonstration SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit

Mehr

KOOPERATIVES E-CRM ZERMATT.

KOOPERATIVES E-CRM ZERMATT. KOOPERATIVES E-CRM ZERMATT. AUSGANGSLAGE. E-Mail-Marketing (bzw. Newsletter-Marketing) ist aufgrund der hohen Reichweite und Akzeptanz bei den Kunden sowie der geringen Kosten ein sehr nützliches Marketinginstrument

Mehr

2.1 Erstellung einer Gutschrift über den vollen Rechnungsbetrag

2.1 Erstellung einer Gutschrift über den vollen Rechnungsbetrag 1. Einführung Manchmal ist es notwendig, dem Kunden eine Gutschrift zu einer bestimmten Rechnung, über einzelne Positionen oder auch völlig frei von einer Basis-Rechnung zu erstellen. Die verschiedenen

Mehr