Software-Engineering Grundlagen des Software-Engineering 2 Planungsphase (Requirements Phase)
|
|
- August Möller
- vor 8 Jahren
- Abrufe
Transkript
1 Software-Engineering Grundlagen des Software-Engineering 2 Planungsphase (Requirements Phase) Prof. Dr. Rolf Dornberger Software-Engineering: 2 Planungsphase (Requirements Phase)
2 2 Planungsphase 2 Planungsphase 2.1 Einführung und Überblick Allgemeines zu Phasen im Software-Engineering Aktivitäten in der Planungsphase 2.2 Lastenheft und Glossar 2.3 Aufwandschätzmethoden 2.4 Requirements Engineering
3 2.1 Einführung und Überblick 2 Planungsphase 2.1 Einführung und Überblick Allgemeines zu Phasen im Software-Engineering Aktivitäten in der Planungsphase 2.2 Lastenheft und Glossar 2.3 Aufwandschätzmethoden 2.4 Requirements Analysis
4 2.1.1 Allgemeines zu Phasen im Software-Engineering Im Software-Engineering gibt es verschiedene Phasen. In jeder Phase finden bestimmte Tätigkeiten und Aktivitäten statt, die für diese Phase charakteristisch sind. Ziel der einzelnen Phasen ist, ausgehend von einer "Idee" am Ende ein Software-Produkt zu entwickeln. Im Software-Engineering werden Prozessmodelle eingesetzt. Prozessmodelle beschreiben den Ablauf der einzelnen Phasen, definieren die Inputs für jede Phase, die beteiligten Personen und ihre Rollen sowie die Ergebnisse jeder Phase (oft Artefakte genannt). Das Software-Management stellt die plangemäße Durchführung der Prozessmodelle sicher. Das Software-Qualitätsmanagement garantiert die Qualität der Durchführung der Prozessmodelle
5 2.1.1 Allgemeines zu Phasen im Software-Engineering Kompetenzhaus der Software-Technik bzw. des Software- Engineering nach Balzert [Helmut Balzert; Lehrbuch der Software- Technik: Software-Entwicklung; Band 1, 2. Auflage; Spektrum Akademischer Verlag, Heidelberg 2001.] 1 Grundlagen II SW-Management 1Grundlagen LE 1 LE 24 Ei n f üh r u n g u nd Üb er bl i ck LE 1 V Un ternehm ensm od ellierung ISW-Entwicklung 1DiePlanungsphase LE Objektorientierte Unternehm ensm odellierung LE 25 2LE II I SW -Q u al i tät s - man agem ent 1 Grundlagen LE 9 In der Software- Entwicklung gibt es die Phasen Planung, Definition, Entwurf, Implementierung, Abnahme und Einführung, Wartung und Pflege. 2Planung 3Organisation 4Personal 5Leitung 6Kontrolle LE 2 LE 3 4 LE 5 LE 6 7 LE 8 8LE 2 Die Definitionsphase 3 Die Entwurfsphase 4 Die Implementierungsphase 5 Die Abnahme- und Einführungsphase LE 4 22 LE DieWartungs-& Pflegephase LE 33 LE 34 LE LE 2 Qualitätssicherung 3 M anue lle Prüfmethoden LE 11 4 Prozeßqualität LE 10 LE Produktqualität Komponenten LE Produktqualität System e LE LE Planungsphase ist erste Phase in der Software- Entwicklung. 1 Prinzipien & Methoden LE 20 Legend e : 2 IV Qu ersch nitt e un d A usblick e 3 Wiederverwendung LE 21 LE 22 = Übergabe von Teilprodukten = Informationsaustausch = Unterstützung = Einfluß LE = Lehreinheit 4 Sanierung LE 23 4LE
6 2.1.1 Allgemeines zu Phasen im Software-Engineering Software-Entwicklung: In verschiedenen Phasen wird schrittweise die SW entwickelt (idealer Fall). blauf eines oftwarengineeringrojekts Planungsphase Definitionsphase Entwurfsphase Implementierungsphase Abnahme- und Einführungsphase Pflege- und Wartungsphase Lastenheft Pflichtenheft Dokumentation Dokumentation fertige SW Dokumentation installierte SW Dokumentation Software Idee SWE-Konzepte: strukturierte und klassische Konzepte: Datenfluss, Struktogramm, Automaten, SA, Funktionenbaum, Regeln... OO Konzepte: Klassen, Objekte, OOA, UML... Technische Umsetzung: - c/s Anwendungen - verteilte Anwendungen -Web -DBs... Programmiersprachen: Java, C, C++, C#... Skriptsprachen: XML, HTML... Datenbanksprachen: SQL Testen Software installieren Software von Kunden abnehmen lassen... Testen Software Produkt Software-Management: Ein entsprechendes SW-Projekt kontrolliert die einzelnen Schritte der SW-Entwicklung. SW-Entwicklungsprojekt Software-Qualitätsmanagement: Entsprechende Prozesse garantieren die Qualität der gesamten SW-Entwicklung. Qualitätskontrolle der SW-Entwicklungsprozesse und des SW-Produktes
7 2.1.1 Allgemeines zu Phasen im Software-Engineering Jede Phase zeichnet sich durch folgende Punkte aus: Ziele der Phase Durchzuführende Aktivitäten Aktivitäten/Rollenzuordnung Zu erstellende Artefakte Zu verwendende Artefakt-Muster Zu beachtende Methoden, Richtlinien, Konventionen und Checklisten Einzusetzende Werkzeuge und Sprachen Grafische Darstellung des Ablaufs der einzelnen Aktivitäten in einer Phase im Software-Engineering sieht wie folgt aus: Gegebene Artefakte Methoden Richtlinien Konventionen Checklisten Muster Wer k z eu ge Geändertes oder neues Artefakt Legende: Aktivität Rolle Mitarbeiter Modell (Artefakt) Dokument (Artefakt) Mitarbeiter Y Rolle X [Helmut Balzert; Lehrbuch der Software-Technik: Software-Entwicklung; Band 1, 2. Auflage; Spektrum Akademischer Verlag, Heidelberg 2001.]
8 2.1.2 Aktivitäten in der Planungsphase Die Planungsphase dient dazu, Voruntersuchungen bzw. Durchführbarkeitsstudien (Machbarkeitsstudie, feasibility study) durchzuführen. Ziel der Planungsphase ist, die fachliche, ökonomische und personelle Durchführbarkeit der Software-Entwicklung zu überprüfen. Folgende Aktivitäten werden dazu in der Planungsphase durchgeführt: Requirements Analysis: Ermittlung der (Benutzer-)Ansprüche bzw. Hauptanforderungen an ein Software-Produkt Ist-Analyse: Analyse bereits eingesetzter Software-Produkte, falls vorhanden Analyse möglicher Produktkategorien: Eigenentwicklung oder Standard-Software, Customizing notwendig, Durchführbarkeitsstudie: softwaretechnische Realisierbarkeit sowohl technologisch als auch ressourcenbedingt Erste Abschätzungen des Aufwandes, der benötigten Zeit und des Budgets (Wirtschaftlichkeitsrechnung)
9 2.1.2 Aktivitäten in der Planungsphase Die Ergebnisse der Durchführbarkeitsstudie sind: Lastenheft (grobes Pflichtenheft) Projektkalkulation Projektplan Der Abschluss der Planungsphase besteht aus dem Entscheid, mit dem Projekt fortzufahren oder hier abzubrechen. (go oder no-go/stop)
10 2.1.2 Aktivitäten in der Planungsphase Lastenheft Glossar Methoden Out si de-in -Methode für Lastenheft Akteure & Geschäft sp roz esse Schnittstellen & Dat enflü sse Artefakt- Verwaltungssystem Textsystem Durchführbarkeitsstudie Lastenheft (Grobes Pflichtenheft) Gl ossar Vorg aben des Auftraggebers Planen des Produkts Projektkalkulation Projektplan Pr ojekt - leiter Auftraggeber Anwendungssp ezi ali st Legende: Ak ti vit ät Ro ll e Dok ument (Ar tef ak t) [Helmut Balzert; Lehrbuch der Software-Technik: Software-Entwicklung; Band 1, 2. Auflage; Spektrum Akademischer Verlag, Heidelberg 2001.]
11 2.2 Lastenheft und Glossar 2 Planungsphase 2.1 Einführung und Überblick Allgemeines zu Phasen im Software-Engineering Aktivitäten in der Planungsphase 2.2 Lastenheft und Glossar 2.3 Aufwandschätzmethoden 2.4 Requirements Engineering
12 2.2 Lastenheft und Glossar Die Aufgabe eines Lastenheftes ist es, dem Kunden ein möglichst klares Bild über das zu erstellende Software-Produkt zu liefern. Das Glossar erklärt dabei nicht allgemein bekannte Begriffe. Mögliches Gliederungsschema eines Lastenheftes (nach Balzert): 1 Zielbestimmung 2 Produkteinsatz 3 Produktübersicht 4 Produktfunktionen /LF10/ Geschäftsprozess, Akteur, Beschreibung... 5 Produktdaten /LD10/... 6 Produktleistungen /LL10/... 7 Qualitätsanforderungen Funktionalität, Zuverlässigkeit, Benutzbarkeit, Effizienz, Änderbarkeit, Übertragbarkeit 8 Ergänzungen
13 2.3 Aufwandschätzmethoden 2 Planungsphase 2.1 Einführung und Überblick Allgemeines zu Phasen im Software-Engineering Aktivitäten in der Planungsphase 2.2 Lastenheft und Glossar 2.3 Aufwandschätzmethoden 2.4 Requirements Engineering
14 2.3 Aufwandschätzmethoden Zur Ermittlung der Erstellungskosten eines Software-Produkts werden in der Planungsphase nur einfache Aufwandschätzmethoden angewendet. Das Schätzen des Aufwandes ist jedoch nicht trivial. Man benötigt viel Erfahrung in ähnlichen Projekten und der Software-Entwicklung allgemein, um einigermaßen verlässliche Zahlen zu liefern. Die Wirtschaftlichkeit eines Produktes ist wie folgt definiert: Gewinn = (Preis VariableKosten) * Menge Entwicklungskosten Gewinn: Kann positiv oder negativ sein (also auch Verlust) Preis: Verkaufspreis für ein Exemplar der Software VariableKosten: Kosten zur Anfertigung, Verpackung und Lieferung einer Kopie der Software Menge: Anzahl der Software-Kopien, die verkauft werden können Entwicklungskosten: Einmalige Kosten zur Entwicklung der Software (Personalkosten, Computerausstattung...)
15 2.3 Aufwandschätzmethoden Oftmals können Preis, VariableKosten und Menge leichter geschätzt werden als Entwicklungskosten. Die Entwicklungskosten bestehen heute zu einem Großteil aus den Personalkosten respektive den direkten Arbeitskosten. Allerdings weiß man oftmals am Anfang eines Software-Projektes nicht, wie viel Arbeitszeit das Projekt in Anspruch nehmen wird
16 2.3 Aufwandschätzmethoden Will man nun die Entwicklungskosten abschätzen, kommen oftmals Modelle zum Einsatz, die abschätzen, wie viele Programmzeilen (Anzahl der Programmzeilen, Lines of Code LOC) im Durchschnitt in einer Software-Entwicklung pro Monat bzw. Jahr implementiert werden können. 1 MJ (Mitarbeiterjahr) entspricht 9 MM (Mitarbeitermonate) oder 10 MM (da Urlaub, Fortbildung und administrative Tätigkeiten abgezogen werden). Eine durchschnittliche Software-Entwicklung (von Planung über Implementierung bis Auslieferung) liefert ungefähr 350 Quellcodezeilen (ohne Kommentare) pro Monat. Weiß man, wie viele LOC das fertige SW-Produkt am Ende etwa haben wird, kann man daraus den Aufwand des Projekts abschätzen
17 2.3 Aufwandschätzmethoden Der Aufwand ist aber nicht gleich der optimalen Entwicklungszeit, da mehr (oder auch weniger) als eine Person vollzeitlich im Projekt arbeiten können. Ein weiteres (altes, aber brauchbares) Modell berechnet daher die OptimaleEntwicklungsdauer aus dem Aufwand [in MM] unter Berücksichtigung der Komplexität der SW-Entwicklung: OptimaleEntwicklungsdauer = 2,5 * (Aufwand in MM) s [Monate] mit s = 0,38 für sehr komplexe SW s = 0,35 für komplexe SW s = 0,32 für normale SW Die durchschnittliche Größe des Entwicklungsteams (AnzahlMitarbeiter) berechnet sich dann wie folgt: AnzahlMitarbeiter = Dauer / OptimaleEntwicklungsdauer
18 2.3 Aufwandschätzmethoden Will man den Aufwand genauer schätzen, kommen so genannte Basismethoden der Aufwandschätzung zum Einsatz: Analogiemethode: Vergleicht die zu schätzende SW-Entwicklung mit bereits abgeschlossenen SW- Entwicklungen anhand von Ähnlichkeitskriterien (Anwendungsgebiet, Produktumfang, Komplexität...). Multiplikationsmethode: Die neue zu erstellende SW wird soweit in Teilprodukte zerlegt, bis jedem Teilprodukt ein bereits feststehender Aufwand (LOC, Komplexität) zugeordnet werden kann. Function Point Methode: Zerlegt die SW gedanklich in einzelne bestimmte Funktionskategorien, denen jeweils eine bestimmte Komplexität geordnet werden kann. Anzahl je Funktionskategorie und Komplexität werden mit Gewichtungsfaktoren multipliziert und gewichtet aufsummiert. Das Ergebnis ist ein Function-Point-Wert, der mit firmenspezifischen Tabellen in einen Aufwand umgerechnet werden kann
19 2.3 Aufwandschätzmethoden Weitere Informationen zu Aufwandschätzmethoden in folgenden Folien: SWE02_Aufwandschaetzmethoden.ppt
20 Lernziele Allgemein den Ablauf der einzelnen Aktivitäten in einer Phase im Software-Engineering erklären können. Die Aktivitäten in der Planungsphase beschreiben und durchführen können. Ein Lastenheft mit Glossar schreiben können. Einfache Methoden der Aufwandschätzung für ein Software-Projekt anwenden können
Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase)
Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase) Prof. Dr. Rolf Dornberger Software-Engineering: 7 Implementierungsphase 27.04.2006 1 7 Implementierungsphase
MehrSoftware-Engineering und Optimierungsanwendungen in der Thermodynamik
Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 4 Entwurfs-, Implementierungs- und Abnahmephase Prof. Dr. Rolf Dornberger OPTSWE_SWE: 4 Entwurfs-, Implementierungs-
MehrSoftware Engineering
Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrKapitel 4 Die Datenbank Kuchenbestellung Seite 1
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung
MehrElectronic Systems GmbH & Co. KG
Anleitung zum Anlegen eines POP3 E-Mail Kontos Bevor die detaillierte Anleitung für die Erstellung eines POP3 E-Mail Kontos folgt, soll zuerst eingestellt werden, wie oft E-Mail abgerufen werden sollen.
Mehrwww.olr.ccli.com Jetzt neu: Online Reporting Schritt für Schritt durch das Online Reporting (OLR) Online Liedmeldung
Online Liedmeldung Jetzt neu: Online Reporting www.olr.ccli.com Schritt für Schritt durch das Online Reporting (OLR) Wichtige Information für Kirchen und Gemeinden Keine Software zu installieren Liedmeldung
MehrContent Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
Mehr14 Aktivitäten und Artefakte
Im Rahmen einer Softwareentwicklung müssen Aktivitäten durchgeführt werden, die zu Ergebnissen im Folgenden Artefakte (artifacts) genannt führen. Eine Aktivität wird durch Mitarbeiter ausgeführt, die definierte
MehrSoftware-Engineering Grundlagen des Software-Engineering
Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase) 3.2 Software-Ergonomie Übungen Prof. Dr. Rolf Dornberger Software-Engineering:
MehrBerechnung der Erhöhung der Durchschnittsprämien
Wolfram Fischer Berechnung der Erhöhung der Durchschnittsprämien Oktober 2004 1 Zusammenfassung Zur Berechnung der Durchschnittsprämien wird das gesamte gemeldete Prämienvolumen Zusammenfassung durch die
MehrSoftware-Engineering
FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 3: Softwareplanung FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 2 Problem und Lösung Aufnehmen
MehrEberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995. Inhaltsverzeichnis.
3 Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995 Inhaltsverzeichnis Vorwort 5 1. Komplexe Software - Projekte - Software-Engineering 7 1.1 Komplexe
MehrMind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999
Mind Mapping am PC für Präsentationen, Vorträge, Selbstmanagement von Isolde Kommer, Helmut Reinke 1. Auflage Hanser München 1999 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21222 0 schnell
MehrMit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.
Stundenverwaltung Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Dieses Programm zeichnet sich aus durch einfachste
MehrDer Projektzeitenplan
Präsentation Der Projektzeitenplan Peter Beck Stand Oktober 2008 Projektplan Ein Projektplan verfeinert, konkretisiert und ergänzt ein ausgewähltes Prozess-Modell. z.b. Softwareentwicklungsprozess Analyse
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrSoftware Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003
Software Engineering Softwaretechnik Softwaretechnologie, Software Engineering (engl.) das, -, Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen für das ingenieurmäßige Entwerfen, Herstellen
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrInformationsblatt Induktionsbeweis
Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln
MehrONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele
ONLINE-AKADEMIE Ziele Wenn man von Menschen hört, die etwas Großartiges in ihrem Leben geleistet haben, erfahren wir oft, dass diese ihr Ziel über Jahre verfolgt haben oder diesen Wunsch schon bereits
MehrMuP-Arbeitshilfen. Kreativität organisieren Der innovative Prozess. Problem-Phase
MuP-Arbeitshilfen Kreativität organisieren Der innovative Prozess Kreativität und Organisation erscheinen zunächst als Gegensatz. Gerade die Verbindung aus einem eher sprunghaften, emotionalen und einem
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Grobentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Grobentwurf Auftraggeber Technische Universität Braunschweig
MehrI P A S M M D Innovative Software zur Prozessoptimierung. Prozessoptimierung durch Mensch-Maschine-Diagramm
I P A S M M D Innovative Software zur Prozessoptimierung Prozessoptimierung durch Mensch-Maschine-Diagramm Interaktive Fallbeispiele und weitere Informationen unter: www.mitterhauser.com Optimierung durch
MehrErfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
MehrProjektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
MehrOEM Von der Idee zum Serienprodukt
OEM Von der Idee zum Serienprodukt I n d i v i d u e l l g e f e r t i g t e S i c h e r h e i t s t e c h n i k a u s e i n e r h a n d Effizientes Projektmanagement Von der Idee bis zur Umsetzung Hätten
MehrGrundlagen des Software Engineering
Grundlagen des Software Engineering Teil 1: SW-Management Fachrichtung Wirtschaftsinformatik FB Berufsakademie der FHW Berlin Prof. Dr. Gert Faustmann Motivation des Risikomanagements Ungefähr 80 Prozent
MehrÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong
Einleitung Beschluss der UNI- AG vom 10.10.2012: Bis Ende März 2013 soll ein Portal für Studierende der UNI- AG entwickelt werden. Das Portal bietet aus Anlass der Weltwirtschschaft diverse Informationen
MehrNicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003
Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.
MehrPraktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle
Diverse Grundlagen Dr. Karsten Tolle Vorgehensmodelle im Software Engineering Wasserfallmodell Rapid Prototyping Spiralmodell V-Modell Rational Unified Process extrem Programming Test Driven Development
MehrGruppe: swp09-6 26.04.2009 Gruppenleiter: U. Seiler Aufgabenstellung 3. Lastenheft
Lastenheft Synchronisation von RDF Modellen im PKM Kontext als Plugin für OntoWiki Inhaltsverzeichnis 1. Zielbestimmung 2. Produkteinsatz 3. Produktübersicht 4. Produktfunktionen 4.1. Muss-Bedingungen
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de
MehrDas sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert
Beamen in EEP Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Zuerst musst du dir 2 Programme besorgen und zwar: Albert, das
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
MehrSerienbrieferstellung in Word mit Kunden-Datenimport aus Excel
Sehr vielen Mitarbeitern fällt es schwer, Serienbriefe an Kunden zu verschicken, wenn sie die Serienbrieffunktion von Word nicht beherrschen. Wenn die Kunden mit Excel verwaltet werden, genügen nur ein
MehrNamibiakids e.v./ Schule, Rehoboth, Namibia
Namibiakids e.v./ Schule, FK 13 Rehabilitationswissenschaften - Master Sonderpädagogik 17.01.2015 27.03.2015 Schule in Rehoboth Über den Verein Namibiakids e.v. wurde uns ein Praktikum in einer Schule
MehrDie Größe von Flächen vergleichen
Vertiefen 1 Die Größe von Flächen vergleichen zu Aufgabe 1 Schulbuch, Seite 182 1 Wer hat am meisten Platz? Ordne die Figuren nach ihrem Flächeninhalt. Begründe deine Reihenfolge. 1 2 3 4 zu Aufgabe 2
MehrKonzentration auf das. Wesentliche.
Konzentration auf das Wesentliche. Machen Sie Ihre Kanzleiarbeit effizienter. 2 Sehr geehrte Leserin, sehr geehrter Leser, die Grundlagen Ihres Erfolges als Rechtsanwalt sind Ihre Expertise und Ihre Mandantenorientierung.
MehrWürfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.
040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl
Mehrdspace bildet aus! Ausbildung zum Fachinformatiker Anwendungsentwicklung (w/m)
dspace bildet aus! Ausbildung zum Fachinformatiker Anwendungsentwicklung (w/m) Unser Ausbildungsangebot Liebe Bewerberin, lieber Bewerber, mit der erfolgreichen Beendigung der Schullaufbahn haben Sie den
MehrThema: Personenkonstellation
Thema: Personenkonstellation Kurzinhalt/Kurzbeschreibung Ein gängiges Thema bei der Betrachtung von Romanen und Dramen ist das Erstellen von Personenkonstellationen. Die Schülerinnen und Schüler sollen
MehrReporting Services und SharePoint 2010 Teil 1
Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?
MehrSoftware-Engineering Grundlagen des Software-Engineering
Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase) 3.1 Pflichtenheft Übungen Prof. Dr. Rolf Dornberger Software-Engineering: 3
MehrUmgang mit Schaubildern am Beispiel Deutschland surft
-1- Umgang mit Schaubildern am Beispiel Deutschland surft Im Folgenden wird am Beispiel des Schaubildes Deutschland surft eine Lesestrategie vorgestellt. Die Checkliste zur Vorgehensweise kann im Unterricht
MehrDie Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:
Glossare 1 Inhalt 1 Inhalt... 1 2 Prozesse... 1 3 Eine kleine Zeittabelle...... 1 4 Die ersten Schritte... 2 5 Die nächsten Schritte...... 2 6 Die letzten Schritte... 3 7 Das Tool...... 4 8 Beispiele...
MehrWir machen neue Politik für Baden-Württemberg
Wir machen neue Politik für Baden-Württemberg Am 27. März 2011 haben die Menschen in Baden-Württemberg gewählt. Sie wollten eine andere Politik als vorher. Die Menschen haben die GRÜNEN und die SPD in
MehrCheckliste: Projektphasen
Checkliste: Projektphasen Phase Was ist zu tun? Bis wann? erl. Definition Kontrolle Planung Kontrolle Problemanalyse Potenzialanalyse Zielklärung Formulierung der Projektauftrags Grobplanung Durchführbarkeit
MehrLastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April 2009. 1 Zielbestimmungen 2. 2 Produkteinsatz 2
Lastenheft Inhaltsverzeichnis 1 Zielbestimmungen 2 2 Produkteinsatz 2 3 Produktübersicht 3 4 Produktfunktionen 4 4.1 Muss-Funktionen................................. 4 4.1.1 Benutzerfunktionen...........................
MehrWirtschaftsingenieurwesen (Informationstechnik) Modulname. Programmierung II / Software Engineering II Modulnummer
Modulbeschreibung Programmierung II / Software Engineering II Modulname Programmierung II / Software Engineering II Modulnummer -1.2 Inhalt Programmierung II Software Engineering II Grundlagen der objektorientierten
MehrAnwendungshinweise zur Anwendung der Soziometrie
Anwendungshinweise zur Anwendung der Soziometrie Einführung Die Soziometrie ist ein Verfahren, welches sich besonders gut dafür eignet, Beziehungen zwischen Mitgliedern einer Gruppe darzustellen. Das Verfahren
MehrModellbildungssysteme: Pädagogische und didaktische Ziele
Modellbildungssysteme: Pädagogische und didaktische Ziele Was hat Modellbildung mit der Schule zu tun? Der Bildungsplan 1994 formuliert: "Die schnelle Zunahme des Wissens, die hohe Differenzierung und
MehrEinführung in die Modellierung
Einführung in die Modellierung Christian Huemer Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna,
Mehr1. Einführung 2. 2. Erstellung einer Teillieferung 2. 3. Erstellung einer Teilrechnung 6
Inhalt 1. Einführung 2 2. Erstellung einer Teillieferung 2 3. Erstellung einer Teilrechnung 6 4. Erstellung einer Sammellieferung/ Mehrere Aufträge zu einem Lieferschein zusammenfassen 11 5. Besonderheiten
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrAuktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion
Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de
MehrDokumentation Schedulingverfahren
Dokumentation Schedulingverfahren von Norbert Galuschek Gordian Maugg Alexander Hahn Rebekka Weissinger June 23, 2011 1 Contents 1 Aufgabe 3 2 Vorgehensweise 4 2.1 Warum Android.......................
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
Mehr1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen
1. Einführung Über die Tabellen-Auswertungen können Sie eigene Auswertungen nach Ihren Wünschen erstellen. Diese Auswertungen werden immer anhand der aktuellen Daten aus orgamax ermittelt, Sie können also
MehrAngaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7
Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.
MehrTerminabgleich mit Mobiltelefonen
Terminabgleich mit Mobiltelefonen Sie können Termine- und Aufgaben aus unserem Kalender, sowie die Adressdaten aus dem Hauptprogramm mit Ihrem Mobiltelefon abgleichen. MS Outlook dient dabei als Schnittstelle
Mehrmicura Pflegedienste München/Dachau GmbH
micura Pflegedienste München/Dachau GmbH 2 PFLEGE UND BETREUUNG ZUHAUSE 3 Im Laufe eines Lebens verändern sich die Bedürfnisse. micura Pflegedienste München/ Dachau schließt die Lücke einer eingeschränkten
MehrFree your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.
Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren. 1 Automatische Verifikation von Anforderungen Dr. Guido Dischinger guido.dischinger@liantis.com
Mehr3D-Konstruktion Brückenpfeiler für WinTrack (H0)
3D-Konstruktion Brückenpfeiler für WinTrack (H0) Zusammenstellung: Hans-Joachim Becker http://www.hjb-electronics.de 2007 Altomünster, den 25. März 2007 Hans-Joachim Becker - 1 - Vorbemerkung Das Programm
MehrAdvoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank
Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen
MehrWelche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?
Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung? BAF ist die Abkürzung von Bundes-Aufsichtsamt für Flugsicherung. Auf der Internetseite gibt es 4 Haupt-Bereiche:
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrAuswertung JAM! Fragebogen: Deine Meinung ist uns wichtig!
Auswertung JAM! Fragebogen: Deine Meinung ist uns wichtig! Im Rahmen des Projekts JAM! Jugendliche als Medienforscher wurden medienbezogene Lernmodule für den Einsatz an Hauptschulen entwickelt und bereits
MehrSoftware-Engineering Grundlagen des Software-Engineering 1 Einführung - Was ist Software-Engineering?
Software-Engineering Grundlagen des Software-Engineering 1 Einführung - Was ist Software-Engineering? Prof. Dr. Rolf Dornberger Software-Engineering: 1 Einführung - Was ist Software-Engineering? 05.04.2006
MehrApproximation durch Taylorpolynome
TU Berlin Fakultät II - Mathematik und Naturwissenschaften Sekretariat MA 4-1 Straße des 17. Juni 10623 Berlin Hochschultag Approximation durch Taylorpolynome Im Rahmen der Schülerinnen- und Schüler-Uni
MehrAchtung! In Abhängigkeit Ihrer Lohnlizenz können einzelne Felder evtl. nicht angezeigt werden (z.b. Pfänd.summe, PV-frei, UV-frei).
1. Lohnartendefinitionen: Zuerst müssen Sie für jede unterschiedliche Schnittberechnung eine eigene Lohnart anlegen oder die bestehenden Nichtleistungslohnarten (Urlaub, Krankheit, Feiertag) entsprechend
MehrErstellen eigener HTML Seiten auf ewon
ewon - Technical Note Nr. 010 Version 1.2 Erstellen eigener HTML Seiten auf ewon 30.08.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten 3. Funktionsaufbau und Konfiguration 3.1. Unterpunkt 1 3.2. Unterpunkt
Mehr8. Berechnung der kalkulatorischen Zinsen
8. Berechnung der kalkulatorischen Zinsen 8.1. Allgemeines In der laufenden Rechnung werden im Konto 322.00 Zinsen nur die ermittelten Fremdkapitalzinsen erfasst. Sobald aber eine Betriebsabrechnung erstellt
MehrSoftware Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07
Software Engineering 3. Anforderungsanalyse Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering: 3. Anforderungsanalyse 2 Definitionen Anforderungen (Requirements): Beschreibung aller
MehrOECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland
OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben
MehrFünf einfache Schritte
PROINSO startet ein Online-Werkzeug, das es den Mitgliedern seines Netzwerks der Qualifizierten Installateure erlaubt, personalisierte Kataloge zu erstellen Unter der Bezeichnung SIGMA Solar ist die erste
MehrGEVITAS Farben-Reaktionstest
GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl
MehrAusgangslage, Rolle und Auftrag
Ausgangslage, Rolle und Auftrag zum Modul 118 - Analysieren und strukturiert implementieren. Technische Berufsschule Zürich Seite 1 von 9 Frey A. /Sägesser A. Auftragsbeschreibung im Detail Sie haben sich
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
MehrSo gehts Schritt-für-Schritt-Anleitung
So gehts Schritt-für-Schritt-Anleitung Software WISO Mein Büro Thema Eigene Auswertungen, Tabellenauswertungen Version/Datum V 13.00.05.101 Über die Tabellen-Auswertungen ist es möglich eigene Auswertungen
MehrWas ist das Budget für Arbeit?
1 Was ist das Budget für Arbeit? Das Budget für Arbeit ist ein Persönliches Geld für Arbeit wenn Sie arbeiten möchten aber nicht mehr in einer Werkstatt. Das gibt es bisher nur in Nieder-Sachsen. Und in
MehrDer Vortrag besteht aus 27 Seiten! Ich habe 15 Minuten. + 1 Minute Diskussion Passt!
Der Vortrag besteht aus 27 Seiten! Ich habe 15 Minuten Also pro Seite ca. 30,3 Sek = 14 Min. + 1 Minute Diskussion Passt! Zunächst: Die Praxis in einem modernen Kammstall ohne Wärmetauscher Mit Vorraumanwärmung
MehrPflichtenheft Software-Projekt: AutoEdit Add On
Pflichtenheft Software-Projekt: AutoEdit Add On Mitglieder: Benjamin Klein, Tobias Schumann, Balduin Laubisch, Peter Gräf, Kay Gabler Datum: 11.2.2009 Inhaltsverzeichnis 1. Ziele 1.1 Musskriterien 1.2
MehrInstallationsanleitung für Update SC-Line 2010.3
SYSTEMVORAUSSETZUNGEN SC-Line 2010.3 benötigt für den Betrieb Windows 2000, Windows XP, Windows Vista - (32Bit und 64Bit), Windows 7 - (32Bit und 64Bit), Windows Server 2003, Windows Server 2008 - (32Bit
MehrWie Sie mit Mastern arbeiten
Wie Sie mit Mastern arbeiten Was ist ein Master? Einer der großen Vorteile von EDV besteht darin, dass Ihnen der Rechner Arbeit abnimmt. Diesen Vorteil sollten sie nutzen, wo immer es geht. In PowerPoint
MehrIst Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?
UErörterung zu dem Thema Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken? 2000 by christoph hoffmann Seite I Gliederung 1. In zu großen Mengen ist alles schädlich. 2.
MehrAbbildung 8.1: Problem mit dem Zertifikat. 2. Melden Sie sich am imanager als admin an. Die Anmeldung erfolgt ohne Eingabe des Kontextes: 8-2
Abbildung 8.1: Problem mit dem Zertifikat 2. Melden Sie sich am imanager als admin an. Die Anmeldung erfolgt ohne Eingabe des Kontextes: 8-2 Drucken im lokalen Netz Abbildung 8.2.: imanager-anmeldung 3.
MehrEinführungsstrategien komplexer IT-Lösungen
Innovative Systemlösungen Stand: 11/2009 Ausgangsituation Die Umwelt wird immer schnelllebiger, dadurch kommt es immer öfter zu Änderungen der Anforderungen an eine Software. Die Frage ist nicht, wie man
MehrMigration von statischen HTML Seiten
Migration von statischen HTML Seiten Was ist Typo3 Typo3 ist ein Content Mangement System zur Generierung von Internetauftritten. Dieses System trennt Inhalt, Struktur und Layout von Dokumenten und stellt
MehrDie Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
Mehrhttp://train-the-trainer.fh-joanneum.at IINFO Storyboard
IINFO Storyboard Allgemeine Bemerkungen und Richtlinien zur Handhabung. Das Storyboard besteht aus einem Web, d.h. einer vernetzten Struktur von HTML-Seiten welche später von den Programmieren direkt als
MehrWelche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.
Wir wollen mit Ihnen Ihren Auftritt gestalten Steil-Vorlage ist ein österreichisches Start-up mit mehr als zehn Jahren Erfahrung in IT und Kommunikation. Unser Ziel ist, dass jede einzelne Mitarbeiterin
Mehr15.3 Bedingte Wahrscheinlichkeit und Unabhängigkeit
5.3 Bedingte Wahrscheinlichkeit und Unabhängigkeit Einführendes Beispiel ( Erhöhung der Sicherheit bei Flugreisen ) Die statistische Wahrscheinlichkeit, dass während eines Fluges ein Sprengsatz an Bord
Mehrgallestro BPM - weit mehr als malen...
Ob gallestro das richtige Tool für Ihr Unternehmen ist, können wir ohne weitere rmationen nicht beurteilen und lassen hier die Frage offen. In dieser rmationsreihe möchten wir Ihre Entscheidungsfindung
MehrWichtiges Thema: Ihre private Rente und der viel zu wenig beachtete - Rentenfaktor
Wichtiges Thema: Ihre private Rente und der viel zu wenig beachtete - Rentenfaktor Ihre private Gesamtrente setzt sich zusammen aus der garantierten Rente und der Rente, die sich aus den über die Garantieverzinsung
MehrSoftwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering
MehrFormung einer Brustzugabe
Formung einer Brustzugabe 1 Formung einer Brustzugabe Wenn du eine große Oberweite hast (in deutschen Größen etwa ab C-Körbchen), macht es Sinn, bei einem Oberteil zusätzliches Gestrick als Brustzugabe
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
Mehr