Einführung in die Wirtschaftsinformatik Schätzmethoden Prof. Dr. Volker Herwig
|
|
- Marielies Holzmann
- vor 8 Jahren
- Abrufe
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 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
MehrEinkommensaufbau 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
MehrWer 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 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 )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
MehrHandbuch 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
MehrFunktion 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
MehrEEX 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
Mehrhttps://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
MehrThere 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
MehrKlausur 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
MehrEnglisch. 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,
MehrWie 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
MehrWas 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
MehrIm 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
MehrKilly 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
MehrDie 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
MehrBenjamin 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
MehrListening 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
MehrWAS 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
MehrTitelbild1 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
MehrCritical 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
MehrSoftwareupdate-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:
MehrAus 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
MehrBIRTHDAY 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)
MehrErfolgreiche 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
MehrBewertungsbogen. 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
Mehrmiditech 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
MehrPreisliste 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
MehrTaking 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
MehrMobiDM-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
MehrSagen 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
MehrWeather 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
MehrLö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
MehrFachü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
MehrAufbau 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
MehrDer 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
MehrQualitä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
MehrFü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
MehrKlausur 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!
MehrKlassenentwurf. 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
MehrN 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
MehrICON 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
MehrInformationswirtschaft 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
Mehrextreme 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?
MehrSDD 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
MehrAlbert 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.
MehrMit 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??
MehrDominik 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
MehrFACHKUNDE 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
MehrObjektorientierte 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
MehrLevel 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
MehrSchule 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.
MehrPRÜ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
MehrSecurity 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
MehrCABLE 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
MehrDOWNLOAD. 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
MehrQS 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
MehrWhere 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
MehrAnforderungen, 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
MehrAgile 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.
MehrKurzanleitung 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
MehrInstallation 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
MehrSMART 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
MehrStar 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
MehrUmfrage 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
MehrInequality 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,
MehrEin 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 doesn"t start automatically Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Ein Stern in dunkler
MehrRECHNUNGSWESEN. 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.
MehrMercedes 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
MehrHarry 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
MehrCorporate 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
MehrEU 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
MehrInformationssystemanalyse 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
MehrC++ 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)
MehrDO 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
MehrSepiola 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
MehrUSB 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
MehrPONS 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
MehrMax 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
MehrFuß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
Mehrp^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
MehrMagic 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
MehrEinsatz 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
MehrWarum 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
MehrAgile 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
MehrAccelerating 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
MehrGerman 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.
MehrEclipse 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...
MehrDie 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
MehrZum 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
MehrAuswertungsbericht 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
MehrSoftware-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
MehrKIP 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...
MehrDo 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,
MehrFlow - 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
MehrContents. 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 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.
MehrDas 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
MehrUM 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
MehrWP2. 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