Einführung in die Wirtschaftsinformatik Schätzmethoden Prof. Dr. Volker Herwig

Größe: px
Ab Seite anzeigen:

Download "Einführung in die Wirtschaftsinformatik Schätzmethoden Prof. Dr. Volker Herwig"

Transkript

1 Einführung in die Wirtschaftsinformatik Schätzmethoden Prof. Dr. Volker Herwig Prof. Dr. Volker Herwig

2 Inhalt Hintergrund Schätzmethoden Beispiel - COCOMO Beispiel - Function Point Toolsupport und Hinweise 2

3 Really? 3

4 4 Source: Rework (from the inventors of bacecamp)

5 Projects change during time. Staff not ready when planned Require ments removed Staff deverted to support trade show Unstable functional ity removed Estimation = 20 staff months THE PROJECT Require ments added Less experience d staff than expected Staff deverted to support all project More requirem ents added 5

6 Kosten eines Softwareprojektes Hardware- und Softwarekosten für Entwicklungs- und Produktionsumgebung (Server, Netzwerk, Betriebssysteme, Datenbanksoftware, Schnittstellenprogramme etc.) Anschaffung, Abschreibung, Betrieb bis regulärer Service beginnt Supportkosten Für die Entwicklungszeit und bis regulärer Service beginnt Schulungskosten Projektteam und künftige Anwender Entwicklungskosten ] Methoden der Kostenschätzung Sonstige Einführungskosten Helpdesk set up, Prozessänderungen etc. 6

7 Count this, that and drop 8 Minutes Stanford Report, June 14, 2005 'You've got to find what you love,' Jobs says I dropped out of Reed College after the first 6 months, but then stayed around as a drop-in for another 18 months or so before I really quit. So why did I drop out? It started before I was born. My biological mother was a young, unwed college graduate student, and she decided to put me up for adoption. She felt very strongly that I should be adopted by college graduates, so everything was all set for me to be adopted at birth by a lawyer and his wife. Except that when I popped out they decided at the last minute that they really wanted a girl. So my parents, who were on a waiting list, got a call in the middle of the night asking: "We have an unexpected baby boy; do you want him?" They said: "Of course." My biological mother later found out that my mother had never graduated from college and that my father had never graduated from high school. She refused to sign the final adoption papers. She only relented a few months later when my parents promised that I would someday go to college. And 17 years later I did go to college. But I naively chose a college that was almost as expensive as Stanford, and all of my working-class parents' savings were being spent on my college tuition. After six months, I couldn't see the value in it. I had no idea what I wanted to do with my life and no idea how college was going to help me figure it out. And here I was spending all of the money my parents had saved their entire life. So I decided to drop out and trust that it would all work out OK. It was pretty scary at the time, but looking back it was one of the best decisions I ever made. The minute I dropped out I could stop taking the required classes that didn't interest me, and begin dropping in on the ones that looked interesting. It wasn't all romantic. I didn't have a dorm room, so I slept on the floor in friends' rooms, I returned coke bottles for the 5 deposits to buy food with, and I would walk the 7 miles across town every Sunday night to get one good meal a week at the Hare Krishna temple. I loved it. And much of what I stumbled into by following my curiosity and intuition turned out to be priceless later on. Let me give you one example: Reed College at that time offered perhaps the best calligraphy instruction in the country. Throughout the campus every poster, every label on every drawer, was beautifully hand calligraphed. Because I had dropped out and didn't have to take the normal classes, I decided to take a calligraphy class to learn how to do this. I learned about serif and san serif typefaces, about varying the amount of space between different letter combinations, about what makes great typography great. It was beautiful, historical, artistically subtle in a way that science can't capture, and I found it fascinating. None of this had even a hope of any practical application in my life. But ten years later, when we were designing the first Macintosh computer, it all came back to me. And we designed it all into the Mac. It was the first computer with beautiful typography. If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts. And since Windows just copied the Mac, its likely that no personal computer would have them. If I had never dropped out, I would have never dropped in on this calligraphy class, and personal computers might not have the wonderful typography that they do. Of course it was impossible to connect the dots looking forward when I was in college. But it was very, very clear looking backwards ten years later. Again, you can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life. 7

8 Results WS0809 This: 4 That: 16 Drop: 10 (incl. dropped etc.) WS0809 This: 4 That: 16 Drop: 10 (incl. dropped etc.) à 30 8

9 Painted probability distribution X y plot 9

10 Schätzungen sind i.d.r. zu optimistisch 10

11 Single Estimations are associated with a probability Probability of Success 90% 75% 50% 25% 0% Estimated Completion Time 24 weeks 22 weeks 20 weeks 18 weeks 16 weeks Are you giving a probability with your estimations? Maybe you should... 11

12 Kostenschätzung Die Kostenschätzung spielt in der eine Planung zentrale Rolle, da sie die für Budget und Termine notwendigen Angaben liefert. Drei Kernfragen werden beantwortet: 1) Wie gross ist der Arbeitsaufwand/Arbeit? (bspw. Manntage) Manntage 2) Wie viel Zeit wird benötigt? 250Tage (10 Entwickler) 3) Welches sind die totalen Kosten? 1,2 Mio (2.500MT*8h*60 /h) Entwickler 0,3 Mio Hardware + Software. Mehr Ressourcen heisst notw. nicht weniger Zeit 12

13 Wer ist verantwortlich für die Schätzung im Projekt? Projektleiter ist verantwortlich Führen Schätzung allein aus oder mit Beratung durch Experten (Entwicklern, Administratoren etc.) Experten einbeziehen: Studien zeige, dass die Schätzungen besser ausfallen, wenn Experten eingebunden sind Motivation der beteiligten Experten selbstgesteckte Ziele Einmalige Schätzung Schätzung ist fortlaufend notwendig, um Abweichungen zu korrigieren. 13

14 Overestimation/Underestimation Arguments against overestimation Parkinson s Law - people with additional time will find work to do Goldratt s (1997) Student Syndrome work will get pushed out until later in the project Arguments against underestimation Reduced effectiveness of project plans Statistical reduced time of on-time completion Poor technical foundation (worse effects) Destructive late project dynamics (more status meetings, frequent re-estimations, apologizing, interim releases, discussions about re-priorizations) 14

15 Standish Group Chaos Study 15

16 Benefits of accurate estimations Improved status visibility Comparison planned progress vs. actual progress Project tracking Higher quality Avoid stress-related quality issues 40% of all software errors caused by stress (Glass 1994) Better coordination with non-software functions Coordination with other business functions (staff training, campaigns, fares etc.) Better budgeting obvious J incl. forecasting Increased credibility of development team obvious Early risk information Reaction time increases, less impact 16

17 Top-down und Bottom-up Ansatz Top-down Aufwand für das gesamte Projekt schätzen und den so ermittelten Wert auf die einzelnen Aktivitäten verteilen Bottom-up Aufwand für jede Aktivität schätzen und den Aufwand für das gesamte Projekt durch Summieren errechnen! Gefahr, dass Schätzung nicht genügend auf Details eingeht! Gefahr, dass projektübergreifende Aktivitäten vergessen werden 17

18 Top Down Ansatz - Beispiel Annahme: Verteilung des Gesamtaufwandes eines Projektes auf die Phases ist relativ stabil. Phase Prozentsatz Aufwand (MT) Analyse 6% 10,8 Entwurf 49% 88,2 Implementierung 30 % 54 Test 10% 18 Inbetriebsetzung 5% 9 Summe 100% 180 Hinweise: Kleine Projekte: 1/3 Konzeption 1/3 Realisierung 1/3 Test/Finalisierung Große Projekte: Konzeption = Summe (Realisierung, Test/Finalisierung) Zuschläge: Unvollständige Anforderungen % Projektmanagement 15-20% 18

19 Buttom Up Ansatz - Basis Herunterbrechen in Arbeitspakete 1. Unterteilen der Aufgabe in Arbeitspakete. Zwei Ansätze, die kombinierbar sind: Inhaltliche Unterteilung der Aufgabe ( Ergebnis benennen! ) Requirements User Interface, Business Logic, Daten Speicherung Zeitliche Unterteilung der Aufgabe bspw. auf Basis eines Vorgehensmodells Analyse Entwurf Implementierung Analyse: Erstellung Requirements, Kick-Off meeting Entwurf: Fachkonzept, Design Modell, Datenmodell Test Inbetrieb setzung 19

20 Buttom Up Ansatz - Basis Schätzen des Aufwands/Arbeit und Errechnung der Kosten 2. Schätzung der notwendigen Arbeit (Aufwandsschätzung) Ermittlung der geschätzten Arbeit in Personentagen (PT) oder in Personenstunden (Ph) 3. Errechnung der Kosten Kosten = Arbeit (Ph) x Stundensatz (h) Hinweis: Dauer für die Erledigung eines APs stimmt i.a. nicht mit der Arbeit (geschätzte PTs) überein Arbeit = 3 PT, 1 Vollzeitperson ] Dauer = 3 Tage Arbeit = 3 PT, 3 Vollzeitpersonen ] Dauer = 1 Tag Arbeit = 3 PT, 1 Teilzeitperson (50%) ] Dauer = 6 Tage 20

21 Einflußfaktoren und Probleme Einflussfaktoren Komplexität der Arbeitspakete Verfügbare Hilfsmittel Anzahl der einzusetzenden Personen Verfügbarkeit der Mitarbeiter Abhängigkeiten von anderen Arbeitspaketen, z.b. benötigte Zwischenergebnisse Häufige Probleme Projektmitarbeiter stehen noch nicht fest Unterschiedliche Produktivität je Mitarbeiter Grad der Verfügbarkeit der einzelnen Mitarbeiter Unklarheiten im technischen und organisatorischen Umfeld 21

22 Einflußfaktoren und Probleme Einflussfaktoren Komplexität der Arbeitspakete Verfügbare Hilfsmittel Anzahl der einzusetzenden Personen Verfügbarkeit der Mitarbeiter Abhängigkeiten von anderen Arbeitspaketen, z.b. benötigte Zwischenergebnisse Häufige Probleme Projektmitarbeiter stehen noch nicht fest Unterschiedliche Produktivität je Mitarbeiter Grad der Verfügbarkeit der einzelnen Mitarbeiter Empfehlung Unklarheiten im technischen und organisatorischen Umfeld Puffer 10-20% bei konservativer Schätzung Einbindung von Experten, Projektmitarbeitern Review durch erfahrenen Kollegen wir geben Ihnen 20% weniger Ursachenforschung bei Abweichungen Lernen für die Zukunft 22

23 Mythos Wenn wir im Zeitplan zurückliegen, können wir einfach mehr Entwickler einstellen, um die Zeit wieder aufzuholen. Realität Fehlende Zeit ist nur sehr begrenzt durch eine höhere Mitarbeiterzahl kompensierbar. 23

24 Fehlerursachen Einarbeitung Installation von Softwareprodukten Projektplanung (insbesondere Updates der Schätzung und des Projektplans) Abstimmungen, Meetings Ausfälle (Mitarbeiter, Rechner, Software) Usability Maßnahmen und Tests bezüglich Ausfallsicherheit Zeit für Korrektur nach Tests Oberfläche zur Administration und Konfiguration Installationssoftware, Probeinstallation Konfigurationsmanagement und Probleme damit Probleme mit den eingesetzten Technologien, insbesondere weniger vertrauten Hilfefunktion Dokumentation der Software Wartung ProgrammiererInnen programmieren nicht 100% ihrer Zeit! Eine Studie der Bell Labs ergab, dass der im Hinblick auf Codeerzeugung produktive Anteil der Arbeit eines Programmierers nur 13% beträgt. 24

25 Categories of estimation errors 1. Inaccurate information about the project being estimated 2. Inaccurate information about the capabilities of the organization that will perform the project 3. Too much chaos in the project to support accurate estimation (that is trying to estimate a moving target) 4. Inaccuracies arising from the estimation itself Please give examples! 25

26 Verteilung der Arbeitszeit von Entwicklern ProgrammiererInnen programmieren nicht 100% ihrer Zeit! Eine Studie der Bell Labs ergab, dass der im Hinblick auf Codeerzeugung produktive Anteil der Arbeit eines Programmierers nur 13% beträgt. Programme schreiben Programme und Handbücher lesen Arbeitsbezogene Kommunikation Persönliches Ausbildung Post Diverses 13% 16% 32% 13% 6% 5% 15% Source: Glinz, M.: Software Engineering I: Skript zur Vorlesung an der Universität Zürich,

27 Prinzipien Schätzung Prinzipien Keine großen Risiken»Min-mid-max-Methode«à Einschränkungen & Voraussetzungen definieren oder Aufwandspunkt untergliedern»murphy s Law«es wird tendenziell unterschätzt Min-Max-Ansatz Min = so schnell geht es, wenn alles glatt geht Mid =so lange dauert es in einem durchschnittlichen Fall (gemäß früherer Projekterfahrung) Max =so viel Aufwand kostet es»maximal«, d. h. in 90% aller Fälle sollte es innerhalb dieser Anzahl von PT fertig werden min mid max Schätz Leistungen (in PT) Implementierung + Test der Schnittstelle zur Produktdatenbank 27

28 Activities commonly missing during estimation Functional and (non-functional) requirements missing like: Setup/installation program Data conversation utility Glue code (integration of third party software) Help system Deployment modes Interfaces with external systems Software Development activities commonly missed like: Ramp-up time for new team members Mentoring of new team members Management coordination Data conversation Installation Requirements clarification Creation of test data Participation in technical reviews Non-Software Development activities commonly missed like: Vacation/holidays/sick days/trainings Company meetings/department meetings Troubleshooting 28

29 Inhalt Hintergrund Schätzmethoden Beispiel - COCOMO Beispiel - Function Point Toolsupport und Hinweise 29

30 Schätzmethoden Schätzmehoden Experte Empirisch Empirisch Expert Empirisch Faktoren- Kenn- Parame- Experten- Vergleichs- u.gewichzahlen- trische beurteilung methoden tungsmethoden Methoden methoden Beispiele: Expertenbefragung Function Point Prozentsatzmethode; Produktivitätsmethoden COCOMO Formel mit Gewichtung wie #E/A Elemente, #Requiremnts 30

31 Empirische Schätzmethoden Mit Erfahrungen der Vergangenheit werden die bekannten Informationen bewertet und in Arbeit/Kosten umgerechnet. Vorraussetzung: Genaue und detaillierte Wissensbasis aus vergangenen Projekten Genauer und detailertes Wissen über die Arbeitspakete Empirsch-algorithmsche Schätzverfahren stat. Analyse historischer Daten Formeln verwenden Parameter, die das Produkt charakterisieren und Parameter, die die Bedingungen der Entwicklungsumgebung beschreiben Genauigkeit der Schätzung abhängig von der Genauigkeit der Eingangsgrössen (garbage-in-garbage-out)... der Qualität der Kalibrierung (Anpassung an die jeweilige Entwicklungsumgebung) 31

32 Expertenbeurteilung Verfahren: Aufwand wird auf Basis des Aufwandes eines ähnlichen früheren Projektes geschätzt Unterschiede werden so gut wie möglich berücksichtigt. D Einfach und billig D Kann sehr ungenau sein (Die Qualität der Schätzung ist von der Erfahrung der Schätzer und der Qualität der Erfahrungs-daten abhängig) 32

33 Expertenschätzung Delphi Methode Systematisches mehrstufiges Befragungssystem mit mehreren Experten und einem Moderator Verfahren: je Arbeitspaket gibt jeder Experte einen Schätzwert ab Mittelwert, falls alle Schätzwerte in einer bestimmten Bandbreite (Mittelwert + 20%) Sonst: Argumente austauschen und neue individuelle Schätzung Zuschläge zu den Einzelschätzungen: Plus % = Aufwand für Projektmanagement Variationen: 3-Experten-Konzept (oder Mini-Experten-Team) 3 optimistische, 3 realistische und 3 pessimistische Schätzungen Abklärungen durchführen, bis die Ergebnisse in jeder Kategorie übereinstimmen Daraus Schätzwert gemeinsam ableiten (z.b. s = (o+4r+p)/6) Source: Michael Häder (Hrsg.): Delphi-Befragungen. Ein Arbeitsbuch. Westdt. Verlag, Wiesbaden

34 Expertenschätzung Delphi Methode (Ausreisser werden eliminiert) C Liefert zuverlässigere Schätzungen als Expertenmethode D Höherer Schätzaufwand als Expertenmethode Systematisches mehrstufiges Befragungssystem mit mehreren Experten und einem Moderator Verfahren: je Arbeitspaket gibt jeder Experte einen Schätzwert ab Mittelwert, falls alle Schätzwerte in einer bestimmten Bandbreite (Mittelwert + 20%) Sonst: Argumente austauschen und neue individuelle Schätzung Zuschläge zu den Einzelschätzungen: Plus % = Aufwand für Projektmanagement Variationen: 3-Experten-Konzept (oder Mini-Experten-Team) 3 optimistische, 3 realistische und 3 pessimistische Schätzungen Abklärungen durchführen, bis die Ergebnisse in jeder Kategorie übereinstimmen Daraus Schätzwert gemeinsam ableiten (z.b. s = (o+4r+p)/6) Source: Michael Häder (Hrsg.): Delphi-Befragungen. Ein Arbeitsbuch. Westdt. Verlag, Wiesbaden

35 Inhalt Hintergrund Schätzmethoden Beispiel - COCOMO Beispiel - Function Point Toolsupport und Hinweise 35

36 COCOMO (Constructive Cost Model) Kostenschätzverfahren von Barry W. Boehm (1981) Algorithmisch-empirisches Schätzverfahren Kerngröße ist die erwartete Anzahl der Codezeilen (K)DSI : kilo delivered source instructions (K)LOC : kilo source lines of code Abschätzung dieser Größe wird von COCOMO nicht behandelt Abhängig von Programmiersprache Ansätze Erfahrungswerte aus früheren Projekten Ermittlung der Codezeilen aus Function Points, Object Points Grobeinteilung in drei Projekttypen organic (organisch) semidetached (teileingebettet) embedded (eingebettet) Einbeziehung weiterer Kostenfaktoren (Cost Driver) 36

37 Language Levels Durch Language Levels wird die Anzahl Programmzeilen über verschiedene Sprachen hinweg vergleichbar. Beispiel: Funktion lässt sich in Java durch 3 Zeilen beschreiben, in Visual C++ benötige sie 4,75 Zeilen. Assembler 1 C 2.5 PASCAL 3.5 Modula LISP 5 PROLOG 5 C++ 6 Java 6 Visual C SMALLTALK 15 ABAP/4 20 SQL 25 EXCEL

38 COCOMO Stufen der Abschätzung Basic Model: Aufwand in Personenmonaten und benötigte Kalenderzeit werden aus Basis der Größe des Produktes (# der Codezeilen) berechnet Intermediate Model: Neben dem Basis Model werden spezielle Anforderungen und Randbedingunge (Cost Driver Attributes) berücksichtigt. Detailed Model: Im Unterschied zum Intermediate Model werden hier die Cost Driver Attributes auf einzelne Phasen oder einzelne Subsysteme angewendet. 38

39 Basic COCOMO Entwicklungsaufwand [in MM] = a * Programmgrösse [in KDSC] b Entwicklungszeit [in M] = c * Aufwand d Einfache Applikationen ( Organic Mode Projects ) Programmsysteme (Semi-detached Mode Projects ) Eingebettete Systeme ( Embedded Mode Projects ) a b c d

40 COCOMO - Entwicklungsaufwand zeit abhängig von der Produktgrösse Geschätzter Aufwand [MM] embedded semi-detached organic Produktgrösse [KDSI] 40

41 Intermediate/Detailed COCOMO Berücksichtigung der Cost driver Attributes auf Basis der Tabelle von Boehm. 1.Den Entwicklungsmodus des Projekts identifizieren 2.Die Grösse des Projekts (in Anzahl Codezeilen) schätzen 3.Die 15 Cost Driver Attributes bestimmen 4.Den Projektaufwand in Personenmonaten und die Projektdauer in Monaten berechnen Aufwand [in Personenmonaten]= K1 *... * K15 * Aufwand aus Basic COCOMO Cost Driver Attributes à siehe Boehm s Cost-Driver-Attributes-Tabelle 41

42 Intermediate/Detailed COCOMO Berücksichtigung der Cost driver Attributes auf Basis der Tabelle von Boehm. 1.Den Entwicklungsmodus des Projekts identifizieren 2.Die Grösse des Projekts (in Anzahl Codezeilen) schätzen 3.Die 15 Cost Driver Attributes bestimmen 4.Den Projektaufwand in Personenmonaten und die Projektdauer in Monaten berechnen Aufwand [in Personenmonaten]= C Transparent ( man versteht das Modell ) D Modell ist anfällig auf falsches Zuweisen des Entwicklungsmodus D Cost Driver Attributes und insbesondere die Software-Grösse müssen gut geschätzt werden K1 *... * K15 * Aufwand aus Basic COCOMO Cost Driver Attributes à siehe Boehm s Cost-Driver-Attributes-Tabelle 42

43 Boehms Cost-Driver-Attributes-Tabelle 43

44 Aufgabe: Sortieren der Kostentreiber in Kategorien Vier Kategorien : Produktmerkmale (3) Computermerkmale (4) Personalmerkmale (5) Projektmerkmale (3) 44

45 Aufgabe: KLOC (Kilo Lines of Code) - ein adäquates Mass für die Softwaregrösse? Eine Kostenschätzung mit Boehm s COCOMO setzt eine Schätzung der Softwaregrösse in Anzahl Zeilen voraus. Auch in anderem Zusammenhang wird die Anzahl Zeilen als Mass für die Softwaregrösse verwendet. Beispielsweise wird die Produktivität häufig durch die Anzahl Zeile pro Tag ausgedrückt oder die Zuverlässigkeit einer Software durch die Anzahl Fehler pro Tausend Programmzeilen bezeichnet. Ist aber die Anzahl Zeilen ein adäquates Mass für die Softwaregrösse? Welche Probleme entstehen bei Verwendung von KLOC als Mass für die Softwaregrösse? Was könnte man dagegen tun? Gibt es Probleme bei der Verwendung von KLOC bei der Aufwandschätzung? Bitte diskutieren Sie diese Fragen in einer Gruppe und stellen sie die Ergebnisse vor. 45

46 Aufgabe Ideen zur Lösung Generelle Probleme Kann verschieden gemessen werden (mit oder ohne Kommentare, Leerzeilen,...) Belohnt geschwätzigen und bestraft konzisen Programmierstil Zieht Komplexität nicht in Betracht Ist abhängig von der verwendeten Programmiersprache... Problem bei Kostenschätzung Kann frühestens geschätzt werden, wenn Systementwurf vorhanden ist... 46

47 Inhalt Hintergrund Schätzmethoden Beispiel - COCOMO Beispiel - Function Point Toolsupport und Hinweise 47

48 Function Points Entwickelt in den 70er Jahren von A.J. Albrecht (IBM) Seitdem Weiterentwicklung von verschiedenen Autoren und Gremien (ISO anerkannt) Grundidee: Größe eines Informationssystems lässt sich durch den Umfang seiner Funktionalität messen Function Points Vorteil unabhängig von der Realisierung Ermittlung möglich, wenn Anforderungen vorliegen Nachteil Weniger Anschaulich als Lines of Code (LoC) Fokusiert auf Informationssysteme 48

49 Berechnung der Function Points A function point is a unit of measurement to express the amount of business functionality an information system provides to a user. 1. Schätzung der Function Points für das Produkt - Beispiel: Intranet hat 355 FP. Herunterbrechen der Funktionalität Schätzung der FP per Funktionalität Abhängig von Programmiersprache Beispiel: Dokumentationsumfang: Anzahl Seiten = FP 1.15 Anzahl benötigter Test Cases = FP 1.2 Anzahl benötigter Personen für die Wartung der Software = FP/ Schätzung des Aufwands pro Function Point Source: T. Capers Jones, Estimating Software Costs, McGraw-Hill,

50 Function Point Abhängigkeit von der Programmiersprache 1 Function Point = 320 Statements in Basic Assembler 1 Function Point = 213 Statements in Makro Assembler 1 Function Point = 128 Statements in C 1 Function Point = 107 Statements in COBOL 1 Function Point = 107 Statements in FORTRAN 1 Function Point = 80 Statements in PL/I 1 Function Point = 71 Statements in ADA83 1 Function Point = 53 Statements in C++ 1 Function Point = 15 Statements in Smalltalk Allgemein: für prozedurale Sprachen: 1 FP = 100 Statements für objekt-orientierte Sprachen:1 FP = 20 Statements 50

51 Berechnung der Function Points - Komplexität Die Funktionen (Dateneingaben, Datenausgaben, Anfragen, externe Schnittstellen und interne Datenbestände) des Informationssystems identifizieren und die Komplexität jeder identifizierten Funktion bestimmen. Gewichtungsfaktoren Komplexität niedrig Komplexität mitttel Komplexität hoch Dateneingaben Datenausgaben Anfragen Externe Schnittstellen Interne Datenbestände à Unadjusted Function Point Count 51

52 Function Point Abhängigkeit von der Komplexität Berechnung der Technischen Komplexität: Jeder der folgenden 14 Faktoren wird mit einem Wert zwischen 0 (nicht vorhanden, kein Einfluss) und 5 (starker Einfluss) bewertet. 1. Datenkommunikation 2. Verteilte Funktionen 3. Leistungsanforderungen 4. Belastung der Hardware 5. Verlangte Transaktionsrate 6. Online-Dateneingabe 7. Effiziente Benutzerschnittstelle 8. Online-Datenänderungen 9. Komplexe Verarbeitungen 10. Wiederverwendbarkeit 11. Einfache Installation 12. Einfache Benutzbarkeit 13. Installation an mehreren Orten 14. Änder- und Erweiterbarkeit Die Summe der Faktoren ergibt die Technische Komplexität. 52

53 Berechnung der Function Points - Korrekturfaktoren Den Unadjusted Function Point Count mit einem Korrekturfaktor multiplizieren, der die technische Komplexität des Systems reflektiert. Der Korrekturfaktor wird wie folgt berechnet: Korrekturfaktor = * Technische Komplexität Berechnung à siehe nächste Folie (Der Korrekturfaktor kann Werte zwischen 0.65 und 1.35 annehmen.) à Adjusted Function Point Count = Korrekturfaktor * Unadjusted Function Point Count 53

54 Function Points Aufwand 1. Schätzung der Function Points für das Produkt 2. Schätzung des Aufwands pro Function Point Faustregeln: Kalenderzeit [Monate] = FP 0.4 Anzahl Mitarbeiter = FP/150 Aufwand [Personenmonate] = Kalenderzeit * Anzahl Mitarbeiter Source: T. Capers Jones, Estimating Software Costs, McGraw-Hill,

55 Inhalt Hintergrund Schätzmethoden Beispiel - COCOMO Beispiel - Function Point Toolsupport und Hinweise 55

56 Parkinson s Law WORK EXPANDS SO AS TO FILL THE TIME AVAILABLE FOR ITS COMPLETION Das Projekt kostet so viel wie Arbeitskapazität vorhanden ist. Falls also 5 Personen für 12 Monate verfügbar sind, so beträgt der geschätzte Aufwand 60 Personenmonate. Source: C. Northcote Parkinson, Parkinson's Law: The Pursuit of Progress, London, John Murray (1958) 56

57 Toolunterstützung Features Schätzungen beruhen auf einer Wissensbasis, die Daten aus vielen Projekten beinhaltet Schätzen Grösse, Aufwand, Anzahl Personen je Aktivität, totale Kosten und Zeitplan mit Hilfe von Benutzerangaben zum geplanten System und mit Hilfe der Wissensbasis Bieten Schnittstellen zu Projekmanagement Tools (z.b. MS Project) und anderen Programmen an Produkte: REVIC, SLIM, spqr/20, Checkpoint, Knowledge Plan,... Trends: Integration von in Projektmanagement Tools 57

58 How does a project get to be late?... One day at a time. Source: Brooks, F. P.: The mythical man-month: Essays on Software Engineering, Addison Wesley,

59 Große Projekte Beobachtungen bei grossen Projekten: 1. Estimates of the length of an activity, made and revised carefully every two weeks before the activity start, do not significally change as the start time draws near, no matter how wrong they ultimately turn out to be. 2. During the activity, overestimates of duration come steadily down as the activity proceeds. 3. Underestimates do not change significantly during the activity until about three weeks before the scheduled completion. 59

60 Der Aufwand für die Erstellung von Software steigt mit wachsender Produktgrösse überproportional an. 60

61 im Kern Be accurate. Be conservative. Base the estimate on solid historical data. Include quality, since software quality affects schedules and costs. Include paper documents, since they can cost more than source code. Include effects of creeping requirements. Do not exaggerate the effects of tools, languages, or methods. Get below phases to activity-level cost estimates. Be prepared to defend the assumptions of your estimate. Source: T. Capers Jones, Estimating Software Costs, McGraw-Hill,

62 Weiterführende Literatur COCOMO B.W. Boehm, Software Engineering Economics, Prentice-Hall, (Standardreferenz für COCOMO) E. Horowitz und andere, Software Cost Estimation with COCOMO II, Prentice-Hall, sunset.usc.edu/research/cocomoii/index.html Function Points (International Function Point User Group, im Function Point Counting Practices Manual der IFPUG sind detaillierte Zählregeln für Function Points beschriebenen) (Software Productivity Research Inc., Unternehmen von Capers Jones) 62

63 Kontakt Prof. Dr. Volker Herwig Professor Wirtschaftsinformatik Fachbereich Gebäudetechnik und Informatik Studiengang Angewandte Informatik Tel.: Fax: Raum: Web: 63

Englisch-Grundwortschatz

Englisch-Grundwortschatz Englisch-Grundwortschatz Die 100 am häufigsten verwendeten Wörter also auch so so in in even sogar on an / bei / in like wie / mögen their with but first only and time find you get more its those because

Mehr

Einkommensaufbau mit FFI:

Einkommensaufbau mit FFI: For English Explanation, go to page 4. Einkommensaufbau mit FFI: 1) Binäre Cycle: Eine Position ist wie ein Business-Center. Ihr Business-Center hat zwei Teams. Jedes mal, wenn eines der Teams 300 Punkte

Mehr

Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise. Click here if your download doesn"t start automatically

Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise. Click here if your download doesnt start automatically Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise Click here if your download doesn"t start automatically Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise Wer bin ich - und

Mehr

+ROLGD\V 1LYHDX$ )HUWLJNHLW+ UYHUVWHKHQ

+ROLGD\V 1LYHDX$ )HUWLJNHLW+ UYHUVWHKHQ +ROLGD\V )HUWLJNHLW+ UYHUVWHKHQ 1LYHDX$ Wenn langsam und deutlich gesprochen wird, kann ich kurze Texte und Gespräche aus bekannten Themengebieten verstehen, auch wenn ich nicht alle Wörter kenne. 'HVNULSWRU

Mehr

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition) Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition) Reinhold Ruthe Click here if your download doesn"t start automatically Handbuch der therapeutischen

Mehr

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition)

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition) Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition) Philipp Heckele Click here if your download doesn"t start automatically Download and Read Free Online Funktion

Mehr

EEX Kundeninformation 2007-09-05

EEX Kundeninformation 2007-09-05 EEX Eurex Release 10.0: Dokumentation Windows Server 2003 auf Workstations; Windows Server 2003 Service Pack 2: Information bezüglich Support Sehr geehrte Handelsteilnehmer, Im Rahmen von Eurex Release

Mehr

https://portal.microsoftonline.com

https://portal.microsoftonline.com Sie haben nun Office über Office365 bezogen. Ihr Account wird in Kürze in dem Office365 Portal angelegt. Anschließend können Sie, wie unten beschrieben, die Software beziehen. Congratulations, you have

Mehr

There are 10 weeks this summer vacation the weeks beginning: June 23, June 30, July 7, July 14, July 21, Jul 28, Aug 4, Aug 11, Aug 18, Aug 25

There are 10 weeks this summer vacation the weeks beginning: June 23, June 30, July 7, July 14, July 21, Jul 28, Aug 4, Aug 11, Aug 18, Aug 25 Name: AP Deutsch Sommerpaket 2014 The AP German exam is designed to test your language proficiency your ability to use the German language to speak, listen, read and write. All the grammar concepts and

Mehr

Klausur BWL V Investition und Finanzierung (70172)

Klausur BWL V Investition und Finanzierung (70172) Klausur BWL V Investition und Finanzierung (70172) Prof. Dr. Daniel Rösch am 13. Juli 2009, 13.00-14.00 Name, Vorname Anmerkungen: 1. Bei den Rechenaufgaben ist die allgemeine Formel zur Berechnung der

Mehr

Englisch. Schreiben. 18. September 2015 HTL. Standardisierte kompetenzorientierte schriftliche Reife- und Diplomprüfung. Name: Klasse/Jahrgang:

Englisch. Schreiben. 18. September 2015 HTL. Standardisierte kompetenzorientierte schriftliche Reife- und Diplomprüfung. Name: Klasse/Jahrgang: Name: Klasse/Jahrgang: Standardisierte kompetenzorientierte schriftliche Reife- und Diplomprüfung HTL 18. September 2015 Englisch (B2) Schreiben Hinweise zum Beantworten der Fragen Sehr geehrte Kandidatin,

Mehr

Wie man heute die Liebe fürs Leben findet

Wie man heute die Liebe fürs Leben findet Wie man heute die Liebe fürs Leben findet Sherrie Schneider Ellen Fein Click here if your download doesn"t start automatically Wie man heute die Liebe fürs Leben findet Sherrie Schneider Ellen Fein Wie

Mehr

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition) Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition) Martin Heidegger Click here if your download doesn"t start automatically Was

Mehr

Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition)

Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition) Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition) Ulrich Schaffer Click here if your download doesn"t start automatically Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER

Mehr

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition)

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition) Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition) Walther Killy Click here if your download doesn"t start automatically

Mehr

Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition)

Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition) Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition) Lisa Johann Click here if your download doesn"t start automatically Download and Read Free Online Die Bedeutung neurowissenschaftlicher

Mehr

Benjamin Whorf, Die Sumerer Und Der Einfluss Der Sprache Auf Das Denken (Philippika) (German Edition)

Benjamin Whorf, Die Sumerer Und Der Einfluss Der Sprache Auf Das Denken (Philippika) (German Edition) Benjamin Whorf, Die Sumerer Und Der Einfluss Der Sprache Auf Das Denken (Philippika) (German Edition) Sebastian Fink Click here if your download doesn"t start automatically Benjamin Whorf, Die Sumerer

Mehr

Listening Comprehension: Talking about language learning

Listening Comprehension: Talking about language learning Talking about language learning Two Swiss teenagers, Ralf and Bettina, are both studying English at a language school in Bristo and are talking about language learning. Remember that Swiss German is quite

Mehr

WAS IST DER KOMPARATIV: = The comparative

WAS IST DER KOMPARATIV: = The comparative DER KOMPATATIV VON ADJEKTIVEN UND ADVERBEN WAS IST DER KOMPARATIV: = The comparative Der Komparativ vergleicht zwei Sachen (durch ein Adjektiv oder ein Adverb) The comparative is exactly what it sounds

Mehr

Titelbild1 ANSYS. Customer Portal LogIn

Titelbild1 ANSYS. Customer Portal LogIn Titelbild1 ANSYS Customer Portal LogIn 1 Neuanmeldung Neuanmeldung: Bitte Not yet a member anklicken Adressen-Check Adressdaten eintragen Customer No. ist hier bereits erforderlich HERE - Button Hier nochmal

Mehr

Critical Chain and Scrum

Critical Chain and Scrum Critical Chain and Scrum classic meets avant-garde (but who is who?) TOC4U 24.03.2012 Darmstadt Photo: Dan Nernay @ YachtPals.com TOC4U 24.03.2012 Darmstadt Wolfram Müller 20 Jahre Erfahrung aus 530 Projekten

Mehr

Softwareupdate-Anleitung // AC Porty L Netzteileinschub

Softwareupdate-Anleitung // AC Porty L Netzteileinschub 1 Softwareupdate-Anleitung // AC Porty L Netzteileinschub Softwareupdate-Anleitung // AC Porty L Netzteileinschub HENSEL-VISIT GmbH & Co. KG Robert-Bunsen-Str. 3 D-97076 Würzburg-Lengfeld GERMANY Tel./Phone:

Mehr

Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band

Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band Click here if your download doesn"t start automatically Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band Aus FanLiebe zu Tokio

Mehr

BIRTHDAY PRESENTS FOR GRANDMOTHERS

BIRTHDAY PRESENTS FOR GRANDMOTHERS BIRTHDAY PRESENTS FOR GRANDMOTHERS Fertigkeit Hören Relevante(r) Deskriptor(en) Deskriptor 5: Kann einfachen Interviews, Berichten, Hörspielen und Sketches zu vertrauten Themen folgen. (B1) Themenbereich(e)

Mehr

Erfolgreiche Realisierung von grossen Softwareprojekten

Erfolgreiche Realisierung von grossen Softwareprojekten Software Engineering Erfolgreiche Realisierung von grossen Softwareprojekten Requirements Management Fachhochschule Lübeck, 7. Dezember 2001 Thomas Dahlmanns dahlmanns@pixelpark.com (040) 43203 26 >> 1

Mehr

Bewertungsbogen. Please find the English version of the evaluation form at the back of this form

Bewertungsbogen. Please find the English version of the evaluation form at the back of this form Bewertungsbogen Please find the English version of the evaluation form at the back of this form Vielen Dank für Ihre Teilnahme an der BAI AIC 2015! Wir sind ständig bemüht, unsere Konferenzreihe zu verbessern

Mehr

miditech 4merge 4-fach MIDI Merger mit :

miditech 4merge 4-fach MIDI Merger mit : miditech 4merge 4-fach MIDI Merger mit : 4 x MIDI Input Port, 4 LEDs für MIDI In Signale 1 x MIDI Output Port MIDI USB Port, auch für USB Power Adapter Power LED und LOGO LEDs Hochwertiges Aluminium Gehäuse

Mehr

Preisliste für The Unscrambler X

Preisliste für The Unscrambler X Preisliste für The Unscrambler X english version Alle Preise verstehen sich netto zuzüglich gesetzlicher Mehrwertsteuer (19%). Irrtümer, Änderungen und Fehler sind vorbehalten. The Unscrambler wird mit

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

MobiDM-App Handbuch für Windows Mobile

MobiDM-App Handbuch für Windows Mobile MobiDM-App Handbuch für Windows Mobile Dieses Handbuch beschreibt die Installation und Nutzung der MobiDM-App für Windows Mobile Version: x.x MobiDM-App Handbuch für Windows Mobile Seite 1 Inhalt 1. WILLKOMMEN

Mehr

Sagen und Geschichten aus dem oberen Flöhatal im Erzgebirge: Pfaffroda - Neuhausen - Olbernhau - Seiffen (German Edition)

Sagen und Geschichten aus dem oberen Flöhatal im Erzgebirge: Pfaffroda - Neuhausen - Olbernhau - Seiffen (German Edition) Sagen und Geschichten aus dem oberen Flöhatal im Erzgebirge: Pfaffroda - Neuhausen - Olbernhau - Seiffen (German Edition) Dr. Frank Löser Click here if your download doesn"t start automatically Sagen und

Mehr

Weather forecast in Accra

Weather forecast in Accra Weather forecast in Accra Thursday Friday Saturday Sunday 30 C 31 C 29 C 28 C f = 9 5 c + 32 Temperature in Fahrenheit Temperature in Celsius 2 Converting Celsius to Fahrenheit f = 9 5 c + 32 tempc = 21

Mehr

Lösungsvorschlag zur Klausur zu Projektorganisation und Management in der Software-Entwicklung

Lösungsvorschlag zur Klausur zu Projektorganisation und Management in der Software-Entwicklung Prof. Dr. Dr. h.c. M. Broy Klausurlösung Dr. H. Ehler, S. Wagner 2. Juli 2004 Lösungsvorschlag zur Klausur zu Projektorganisation und Management in der Software-Entwicklung Aufgabe 1 Prozessmodelle (4

Mehr

Fachübersetzen - Ein Lehrbuch für Theorie und Praxis

Fachübersetzen - Ein Lehrbuch für Theorie und Praxis Fachübersetzen - Ein Lehrbuch für Theorie und Praxis Radegundis Stolze Click here if your download doesn"t start automatically Fachübersetzen - Ein Lehrbuch für Theorie und Praxis Radegundis Stolze Fachübersetzen

Mehr

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank SwissICT 2011 am Fallbeispiel einer Schweizer Bank Fritz Kleiner, fritz.kleiner@futureways.ch future ways Agenda Begriffsklärung Funktionen und Aspekte eines IT-Servicekataloges Fallbeispiel eines IT-Servicekataloges

Mehr

Der Buddhismus im Vergleich mit dem Evangelium der Bibel: Ist das Leben Leiden? Missionstheologischer Exkurs Christentum- Buddhismus (German Edition)

Der Buddhismus im Vergleich mit dem Evangelium der Bibel: Ist das Leben Leiden? Missionstheologischer Exkurs Christentum- Buddhismus (German Edition) Der Buddhismus im Vergleich mit dem Evangelium der Bibel: Ist das Leben Leiden? Missionstheologischer Exkurs Christentum- Buddhismus (German Edition) Click here if your download doesn"t start automatically

Mehr

Qualitätsmanagement im Projekt

Qualitätsmanagement im Projekt Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung

Mehr

Führen durch Entscheiden

Führen durch Entscheiden Führen durch Entscheiden A.Univ.-Prof. Dr. Eduard Brandstätter Johannes Kepler Universität Linz Fehlentscheidung? Fehlentscheidungen Fusionierungen und Übernahmen (Harding & Rovit, 2004) Rechtsanwälte

Mehr

Klausur Software-Engineering SS 2005 Iwanowski 23.08.2005

Klausur Software-Engineering SS 2005 Iwanowski 23.08.2005 Klausur Software-Engineering SS 2005 Iwanowski 23.08.2005 Hinweise: Bearbeitungszeit: 90 Minuten Erlaubte Hilfsmittel: im Anhang, sonst keine Bitte notieren Sie Ihre Antworten ausschließlich auf dem Aufgabenblatt!

Mehr

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte

Mehr

N N O B O X E N C H E C K. Learn more about (your) Innovation Management and how to make it even better! M A R I A T A G W E R K E R - S T U R M

N N O B O X E N C H E C K. Learn more about (your) Innovation Management and how to make it even better! M A R I A T A G W E R K E R - S T U R M N N O B O X E N C H E C K Learn more about (your) Innovation Management and how to make it even better! Die Entwicklung verschlingt so viel Geld. Der Kunde braucht das Produkt nicht. Keiner will die Entscheidung

Mehr

ICON Switzerland 2015 Praxisbeispiel Connections an der Universität Zürich

ICON Switzerland 2015 Praxisbeispiel Connections an der Universität Zürich ICON Switzerland 2015 Praxisbeispiel Connections an der Universität Zürich mit Demos und Erfahrungen aus Pilotprojekten Roberto Mazzoni (Zentrale Informatik UZH) Roman Meng (Zentrale Informatik UZH) Simon

Mehr

Informationswirtschaft 2: Überblick

Informationswirtschaft 2: Überblick Informationswirtschaft 2: Überblick Wolfgang H. Janko, Michael Hahsler, Stefan Koch und Andreas Geyer-Schulz Deptartment of Information Systems and Operations WU-Wien Inhaltsverzeichnis 1. Literatur und

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

SDD System Design Document

SDD System Design Document SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle

Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle Mit Legacy-Systemen in die Zukunft Dr. Roland Schätzle Der Weg zur Entscheidung 2 Situation Geschäftliche und softwaretechnische Qualität der aktuellen Lösung? Lohnen sich weitere Investitionen? Migration??

Mehr

Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH

Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH Peter Cullen, Microsoft Corporation Sicherheit - Die Sicherheit der Computer und Netzwerke unserer Kunden hat Top-Priorität und wir haben

Mehr

FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG

FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG DOWNLOAD EBOOK : FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN Click link bellow and free register to download ebook: FACHKUNDE FüR KAUFLEUTE

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

Level 1 German, 2014

Level 1 German, 2014 90886 908860 1SUPERVISOR S Level 1 German, 2014 90886 Demonstrate understanding of a variety of German texts on areas of most immediate relevance 9.30 am Wednesday 26 November 2014 Credits: Five Achievement

Mehr

Schule mit Erfolg. Englisch Simple present adverbs time Unit Blatt What time is it? 7.50 Uhr Uhr Uhr Uhr 20.

Schule mit Erfolg. Englisch Simple present adverbs time Unit Blatt What time is it? 7.50 Uhr Uhr Uhr Uhr 20. Englisch Simple present adverbs time Unit 3 2.1 Blatt 1 1. Vocabulary. a) Write down the opposites! big always after first late rude b) Put in the right prepositions. Luke gets up at 7 am the morning.

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

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08 Security Patterns Benny Clauss Sicherheit in der Softwareentwicklung WS 07/08 Gliederung Pattern Was ist das? Warum Security Pattern? Security Pattern Aufbau Security Pattern Alternative Beispiel Patternsysteme

Mehr

CABLE TESTER. Manual DN-14003

CABLE TESTER. Manual DN-14003 CABLE TESTER Manual DN-14003 Note: Please read and learn safety instructions before use or maintain the equipment This cable tester can t test any electrified product. 9V reduplicated battery is used in

Mehr

DOWNLOAD. Englisch in Bewegung. Spiele für den Englischunterricht. Britta Buschmann. Downloadauszug aus dem Originaltitel:

DOWNLOAD. Englisch in Bewegung. Spiele für den Englischunterricht. Britta Buschmann. Downloadauszug aus dem Originaltitel: DOWNLOAD Britta Buschmann Englisch in Bewegung Spiele für den Englischunterricht auszug aus dem Originaltitel: Freeze Hör-/ und Sehverstehen Folgende Bewegungen werden eingeführt: run: auf der Stelle rennen

Mehr

QS solutions GmbH. präsentiert das Zusammenspiel von. Ihr Partner im Relationship Management

QS solutions GmbH. präsentiert das Zusammenspiel von. Ihr Partner im Relationship Management QS solutions GmbH präsentiert das Zusammenspiel von & Ihr Partner im Relationship Management Verbinden von Dynamics CRM mit Yammer Yammer ist ein internes soziales Netzwerk, das den Kollegen in Ihrer Organisation

Mehr

Where are we now? The administration building M 3. Voransicht

Where are we now? The administration building M 3. Voransicht Let me show you around 9 von 26 Where are we now? The administration building M 3 12 von 26 Let me show you around Presenting your company 2 I M 5 Prepositions of place and movement There are many prepositions

Mehr

Anforderungen, KEFs und Nutzen der Software- Prozessverbesserung

Anforderungen, KEFs und Nutzen der Software- Prozessverbesserung Process flow Remarks Role Documents, data, tool input, output Important: Involve as many PZU as possible PZO Start Use appropriate templates for the process documentation Define purpose and scope Define

Mehr

Agile Software Development

Agile Software Development Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.

Mehr

Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen

Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen QuickStart Guide to read a transponder with a scemtec TT reader and software UniDemo Voraussetzung: - PC mit der

Mehr

Installation mit Lizenz-Server verbinden

Installation mit Lizenz-Server verbinden Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version 1.0 Voraussetzungen für diesen Workshop 1. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Der M-Lock 2005 Lizenzserver

Mehr

SMART Newsletter Education Solutions April 2015

SMART Newsletter Education Solutions April 2015 SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten

Mehr

Star Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition)

Star Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition) Star Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition) Doktor Googelberg Click here if your download doesn"t start automatically Star

Mehr

Umfrage zum Informationsbedarf im Requirements Engineering

Umfrage zum Informationsbedarf im Requirements Engineering Umfrage zum Informationsbedarf im Requirements Engineering Vielen Dank für Ihre Teilnahme an dieser Studie! Im Rahmen eines Forschungsprojektes an der Universität Hamburg und der TU Graz führen wir eine

Mehr

Inequality Utilitarian and Capabilities Perspectives (and what they may imply for public health)

Inequality Utilitarian and Capabilities Perspectives (and what they may imply for public health) Inequality Utilitarian and Capabilities Perspectives (and what they may imply for public health) 1 Utilitarian Perspectives on Inequality 2 Inequalities matter most in terms of their impact onthelivesthatpeopleseektoliveandthethings,

Mehr

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesnt start automatically Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Click here if your download doesn"t start automatically Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Ein Stern in dunkler

Mehr

RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH

RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH DOWNLOAD EBOOK : RECHNUNGSWESEN. KOSTENBEWUßTE UND Click link bellow and free register to download ebook: RECHNUNGSWESEN.

Mehr

Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition)

Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition) Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition) Mercedes-Benz Click here if your download doesn"t start automatically Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition) Mercedes-Benz

Mehr

Harry gefangen in der Zeit Begleitmaterialien

Harry gefangen in der Zeit Begleitmaterialien Episode 069 - Please take a number Focus: job hunting, dealing with official agencies, posing questions politely, vocabulary for job searches and unemployment Grammar: indirect interrogative sentences

Mehr

Corporate Digital Learning, How to Get It Right. Learning Café

Corporate Digital Learning, How to Get It Right. Learning Café 0 Corporate Digital Learning, How to Get It Right Learning Café Online Educa Berlin, 3 December 2015 Key Questions 1 1. 1. What is the unique proposition of digital learning? 2. 2. What is the right digital

Mehr

EU nimmt neues Programm Mehr Sicherheit im Internet in Höhe von 55 Millionen für mehr Sicherheit für Kinder im Internet an

EU nimmt neues Programm Mehr Sicherheit im Internet in Höhe von 55 Millionen für mehr Sicherheit für Kinder im Internet an IP/8/899!"#$$%&')*+%,%-.%"/ EU nimmt neues Programm Mehr Sicherheit im Internet in Höhe von Millionen für mehr Sicherheit für Kinder im Internet an Ab. Januar 9 hat die EU ein neues Programm für eine sicherere

Mehr

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

C++ kurz & gut (German Edition)

C++ kurz & gut (German Edition) C++ kurz & gut (German Edition) Kyle Loudon, Rainer Grimm Click here if your download doesn"t start automatically C++ kurz & gut (German Edition) Kyle Loudon, Rainer Grimm C++ kurz & gut (German Edition)

Mehr

DO you come from a big city in Italy? (you)

DO you come from a big city in Italy? (you) TIME FOR PRACTICE ASKING QUESTIONS WITH DO OR DOES Im Deutschen durch Änderung der Wortstellung Du sprichst Englisch. Sprichst du Englisch? I / You / We / They write, run, play,.? REMEMBER Im Englischen

Mehr

Sepiola Mockups. Overview. Show notes. Primäre Navigation anklicken um zum gewünschten Mockups zu gehen. Backup usage. Overview.

Sepiola Mockups. Overview. Show notes. Primäre Navigation anklicken um zum gewünschten Mockups zu gehen. Backup usage. Overview. Show notes usage Incremental s Free 35% 30% 35% 711 MB 598 MB 739 MB Quota: 2 GB change quota under Settings schedule Last s Successfull Tuesday, 19.3.09 12:16 Successfull Wednesday, 19.3.09 12:25 Successfull

Mehr

USB Treiber updaten unter Windows 7/Vista

USB Treiber updaten unter Windows 7/Vista USB Treiber updaten unter Windows 7/Vista Hinweis: Für den Downloader ist momentan keine 64 Bit Version erhältlich. Der Downloader ist nur kompatibel mit 32 Bit Versionen von Windows 7/Vista. Für den Einsatz

Mehr

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB Read Online and Download Ebook PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB DOWNLOAD EBOOK : PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: Click link bellow

Mehr

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition)

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition) Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition) Wilhelm Busch Click here if your download doesn"t start automatically Max und Moritz: Eine Bubengeschichte in Sieben Streichen

Mehr

Fußballtraining für jeden Tag: Die 365 besten Übungen (German Edition)

Fußballtraining für jeden Tag: Die 365 besten Übungen (German Edition) Fußballtraining für jeden Tag: Die 365 besten Übungen (German Edition) Frank Thömmes Click here if your download doesn"t start automatically Fußballtraining für jeden Tag: Die 365 besten Übungen (German

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number. Magic Figures Introduction: This lesson builds on ideas from Magic Squares. Students are introduced to a wider collection of Magic Figures and consider constraints on the Magic Number associated with such

Mehr

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation Eine Betrachtung im Kontext der Ausgliederung von Chrysler Daniel Rheinbay Abstract Betriebliche Informationssysteme

Mehr

Warum nehme ich nicht ab?: Die 100 größten Irrtümer über Essen, Schlanksein und Diäten - Der Bestseller jetzt neu!

Warum nehme ich nicht ab?: Die 100 größten Irrtümer über Essen, Schlanksein und Diäten - Der Bestseller jetzt neu! Warum nehme ich nicht ab?: Die 100 größten Irrtümer über Essen, Schlanksein und Diäten - Der Bestseller jetzt neu! (German Edition) Susanne Walsleben Click here if your download doesn"t start automatically

Mehr

Agile Software Verteilung

Agile Software Verteilung Agile Software Verteilung Vortrag: René Steg Steg IT-Engineering, Zürich (Schweiz) Gründe für Agile Software-Verteilung Wenn Sie Hunderte von Servern mit vielen Anwendungen betreiben Verteilte Anwendungen

Mehr

Accelerating Information Technology Innovation

Accelerating Information Technology Innovation Accelerating Information Technology Innovation http://aiti.mit.edu Ghana Summer 2011 Lecture 05 Functions Weather forecast in Accra Thursday Friday Saturday Sunday 30 C 31 C 29 C 28 C f = 9 5 c + 32 Temperature

Mehr

German Section 28 - Online activitites

German Section 28 - Online activitites No. 01 Das Wetter The weather Ich bin nass. Mir ist heiß. Mir ist kalt. Hilfe! I'm wet. I'm hot. I'm cold. Help! No. 02 Memoryspiel Memory game Mir ist heiß. I'm hot. Mir ist kalt. I'm cold. Ich bin nass.

Mehr

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps Projekt: Intern Softwareprojekt FH Furtwangen Status: Draft Ersteller: Kai Grabfelder Datum: 11.02.2007 Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps 1 Beschreibung... 2 Semesterprojekt...

Mehr

Die Kunst des Programmierens...

Die Kunst des Programmierens... Die Kunst des Programmierens... Wo die Kosten anfallen Der Mythos Wiederverwendung: Design für Wartung als eigentliches Ziel, Objekt Spektrum 4/2009 software maintainers sped 45 percent of their time seeking

Mehr

Zum Download von ArcGIS 10, 10.1 oder 10.2 die folgende Webseite aufrufen (Serviceportal der TU):

Zum Download von ArcGIS 10, 10.1 oder 10.2 die folgende Webseite aufrufen (Serviceportal der TU): Anleitung zum Download von ArcGIS 10.x Zum Download von ArcGIS 10, 10.1 oder 10.2 die folgende Webseite aufrufen (Serviceportal der TU): https://service.tu-dortmund.de/home Danach müssen Sie sich mit Ihrem

Mehr

Auswertungsbericht Lehrveranstaltungsbewertung Mobile Communication and Ad Hoc Networks

Auswertungsbericht Lehrveranstaltungsbewertung Mobile Communication and Ad Hoc Networks RWTH Aachen Dez. 6.0 - Abt. 6. Templergraben 06 Aachen Tel.: 0 80 967 E-Mail: verena.thaler@zhv.rwth-aachen.de RWTH Aachen - Dez. 6.0/Abt. 6. Herr Prof. Dr. Peter Martini (PERSÖNLICH) Auswertungsbericht

Mehr

Software-Aufwandschätzung

Software-Aufwandschätzung Software Engineering I Prof. Dr. Martin Glinz Kapitel 5 Software-Aufwandschätzung Universität Zürich Institut für Informatik Wie man es nicht machen sollte Tausend US Dollar 4000 3200 Geschätzte Kosten

Mehr

KIP Druckerstatus Benutzerhandbuch KIP Druckerstatus Installations- und Benutzerhandbuch

KIP Druckerstatus Benutzerhandbuch KIP Druckerstatus Installations- und Benutzerhandbuch KIP Druckerstatus Installations- und Benutzerhandbuch - 1 - Inhalt 1 Einführung... 3 2 Installation und Einrichtung... 4 3 Funktionalität des KIP Druckerstatus... 6 4 Benutzung des KIP Druckerstatus...

Mehr

Do s und Don ts von Veränderungen

Do s und Don ts von Veränderungen Malte Foegen Do s und Don ts von Veränderungen - 1 - Veränderungen sind von strategischer Bedeutung. - 2 - - 3 - 95% sehen die Menschen im Mittelpunkt. - 4 - Capgemini, Change Management 2003/2008, Bedeutung,

Mehr

Flow - der Weg zum Glück: Der Entdecker des Flow-Prinzips erklärt seine Lebensphilosophie (HERDER spektrum) (German Edition)

Flow - der Weg zum Glück: Der Entdecker des Flow-Prinzips erklärt seine Lebensphilosophie (HERDER spektrum) (German Edition) Flow - der Weg zum Glück: Der Entdecker des Flow-Prinzips erklärt seine Lebensphilosophie (HERDER spektrum) (German Edition) Mihaly Csikszentmihalyi Click here if your download doesn"t start automatically

Mehr

Contents. Interaction Flow / Process Flow. Structure Maps. Reference Zone. Wireframes / Mock-Up

Contents. Interaction Flow / Process Flow. Structure Maps. Reference Zone. Wireframes / Mock-Up Contents 5d 5e 5f 5g Interaction Flow / Process Flow Structure Maps Reference Zone Wireframes / Mock-Up 5d Interaction Flow (Frontend, sichtbar) / Process Flow (Backend, nicht sichtbar) Flow Chart: A Flowchart

Mehr

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL [Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL Was bedeutet Customer Service by KCS.net? Mit der Einführung von Microsoft Dynamics AX ist der erste wichtige Schritt für viele Unternehmen abgeschlossen.

Mehr

Das Zeitalter der Fünf 3: Götter (German Edition)

Das Zeitalter der Fünf 3: Götter (German Edition) Das Zeitalter der Fünf 3: Götter (German Edition) Trudi Canavan Click here if your download doesn"t start automatically Das Zeitalter der Fünf 3: Götter (German Edition) Trudi Canavan Das Zeitalter der

Mehr

UM ALLE DATEN ZU KOPIEREN. ZUNÄCHST die Daten des alten Telefons auf einen Computer kopieren

UM ALLE DATEN ZU KOPIEREN. ZUNÄCHST die Daten des alten Telefons auf einen Computer kopieren IPHONE UM ALLE DATEN des alten Telefons auf einen Computer Software von welcomehome.to/nokia auf Ihrem PC oder Mac. verbinden Sie Ihr altes Telefon über 3. Wenn Sie Outlook nutzen, öffnen Sie itunes, um

Mehr

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen WP2 Communication and Dissemination Europa Programm Center Im Freistaat Thüringen In Trägerschaft des TIAW e. V. 1 GOALS for WP2: Knowledge information about CHAMPIONS and its content Direct communication

Mehr