Phasen der Softwareentwicklung
|
|
|
- Kajetan Steinmann
- vor 10 Jahren
- Abrufe
Transkript
1 Frühe Dipl. Wirtsch. Ing. Alexander Werth 5-1
2 Phasen der Softwareentwicklung Problemdefinition Anforderungsanalyse Spezifikation Entwurf Implementation Erprobung Wartung 5-2
3 Problemdefinition Worum geht es überhaupt? Handelt es sich um ein Software Entwicklungsprojekt? Standardsoftware Produkt Datenbank Tool Embedded System Individuallösung 5-3
4 Problemdefinition Identifizieren eines Problems. Ausarbeiten der bisherigen Kenntnisse zum Problem. Business Case: Wieviel wäre eine Lösung des Problems wert? Wieviel würde die Lösung ungefähr kosten? Marktuntersuchung: Gibt es bereits ein Produkt das sich verwenden läßt? Gibt es ein Vorgängermodell das als Vorlage und Erfahrungsquelle dienen kann? 5-4
5 Problemdefinition Techniken Marktanalysen. Kundenanfragen. Forschungsergebnisse, Vorentwicklung. Brainstorming. Analyse existierender Lösungen. 5-5
6 Problemdefinition Business Case Kosten grob abschätzbar durch Vergleich mit ähnlichen Problemen. Beispiel: Entwicklungskosten für einen Compiler Entwicklungskosten eines vergleichbar komplexen Compilers einer anderen Sprache als Schätzwert. Beispiel: Entwicklungskosten bei Anpassungsentwicklung. Anteil bestimmen der ohne und mit geringen Änderungen übernommen werden kann. Anteil abschätzen der neu entwickelt werden muss. Gewichten dieser Anteile. Gewichte über 1 denkbar. 5-6
7 Dokumente im Wasserfall Modell Erhebungsbericht (Business Case) Spezifikation Lastenheft Pflichtenheft Entwurf Problemdefinition Anforderungsanalyse Implementierung Detailiertes Design Quellcode Dokumentation Erprobung Endprodukt, Testat Betrieb / Wartung 5-7
8 Lastenheft & Pflichtenheft Auftraggeber Ausschreibung Auftragnehmer Bestätigt Lastenheft Pflichtenheft 5-8
9 Lastenheft & Pflichtenheft als DIN Norm Das Deutsche Institut für Normierung e. V. normiert das Lastenheft und das Pflichtenheft unter DIN Begriffserklärung und Aufgabe Keine detailierte Beschreibung 5-9
10 Lastenheft Aufgabe: Zusammenfassung aller fachlichen Basisanforderungen aus Sicht des Auftraggebers Adressat: Auftraggeber sowie Auftragnehmer (Projektleiter, Marketing,...) Inhalt: Basisanforderungen ( Was?, nicht Wie? ) Form: standardisiertes, numeriertes Gliederungsschema Sprache: verbale Beschreibung Umfang: wenige Seiten 5-10
11 Lastenheft Das Lastenheft beschreibt eine bestimmtes Set an fachlichen Basisanforderungen. Dieses Set ist eine Auswahl der in der Problemdefinitionsphase gefundenen Anforderungen. Weitestgehend formfrei. Gliederung sinnvoll. 5-11
12 Sachzwänge Schnell Billig Perfektion Fast, good, cheap. Pick any two. Man kann nicht alle Drei im Lastenheft festlegen. Man sollte aus Kostengründen nichts unnötiges fordern. 5-12
13 Lastenheft Mögliche Gliederung Titel, Auftraggeber, Inhaltsverzeichnis Zielbestimmung Produkteinsatz Produktfunktionen Produktdaten Produkteigenschaften System, Hardware, Software Programmiersprache Leistung, Qualität, Effizienz, Useability Sicherheit, Rechtliches 5-13
14 Lastenheft Beispiel Titel, Auftraggeber, Inhaltsverzeichnis Command Line Rechner 1 Zielbestimmung 2 Produkteinsatz 3 Produktfunktionen 4 Produkteigenschaften Alexander Werth 5-14
15 Lastenheft Beispiel 1) Zielbestimmung Entwicklung eines Programms für die Befehlszeile zum Lösen von numerischen Rechnenaufgaben. 5-15
16 2) Produkteinsatz Lastenheft Beispiel Das Programm soll vorwiegend dazu eingesetzt werden um in Skripten Berechnungen durchzuführen. Die Skripte können dabei völlig unterschiedliches Datenmaterial bearbeiten wie z.b. Aufsummieren von Dateigrößen oder Berechnungen von Durchschnittswerten. Das Programm kann auch verwendet werden um ohne viel Aufwand auf der Kommandozeile Berechnungen auszuführen. 5-16
17 Lastenheft Beispiel 3) Produktfunktionen LF01: Aufgabe lesen von der Standardeingabe. LF02: Aufgabe lesen von einer Eingabedatei. LF03: Ergebnis in die Standardausgabe schreiben. LF04: Punkt vor Strichrechnung. LF05: Grundrechenarten, Klammern. LF06: Wichtige mathematische Konstanten. LF07: Trigonometrische Funktionen. LF08: Weitere Funktionen (Wurzel, Summe, Min, Max, ) LF09: Fehlermeldung auf Standard Error Ausgabe ausgeben. 5-17
18 Lastenheft Beispiel 4) Produkteigenschaften LE01) Windows 32 Bit Konsolen Applikation LE02) Windows XP und jünger LE03) Programmiersprache C LE04) Verwendung von portablen Standardfunktionen. LE05) Einfache Addition in 10ms für Skripteinsatz. LE06) Online Hilfe 5-18
19 Problemdefinition Übung Lastenheft Windows Befehlszeile erlaubt keine Subshells. Textzeile mit zwei Eingabewerten sind schwierig zu erzeugen. Eingabewerte aus Standardeingabe einlesen. Eingabewerte aus der Standardausgabe anderer Programme. Möglichkeit Einzeiler zu schreiben. printf erlaubt formatierten Text mit mehreren Parametern. Parameter zu printf format aus Standardeingabe Parameter zu printf kann eine Befehlszeile sein. Quoting schwierig. 5-19
20 Pflichtenheft Lösungsvorschlag des Auftragnehmers. Legt die Anforderungen an die Software fest. Konsistent, ausführlich, vollständig, eindeutig. Ziel: Projektvertrag. D.h. Überprüfbarkeit der Vorgaben. 5-20
21 Pflichtenheft Aufgabe: Zusammenfassung aller fachlichen Anforderungen Adressaten: Auftraggeber, Auftragnehmer (Manager, Entwickler, Tester) Inhalt: Funktions-, Daten- und Leistungsumfang Qualitätsanforderungen, Was, nicht Wi Detailiert weil basis des juristischen Vertrages. Form: Standardisiertes, gegliedertes Schema, meistens: textuell Eventuell: Beschreibung durch Modelle Sprache: detaillierte verbale Beschreibung, für Auftraggeber lesbar! Zeitpunkt: direkt nach Planungsphase Umfang: ausführlich, vollständig 5-21
22 Pflichtenheft Mögliche Gliederung Titel, Auftraggeber, Auftragnehmer, Inhaltsverzeichnis Zielbestimmung Produkteinsatz Produktfunktionen Bestandsaufnahme (Ist Zustand) Grobentwurf (Soll Zustand) Weitere Eigenschaften System, Hardware, Software Programmiersprache Leistung, Qualität, Effizienz, Useability Sicherheit, Rechtliches Glossar 5-22
23 Pflichtenheft Beispiel Command Line Rechner Auftraggeber: Alexander Werth, Kontaktdaten Auftragnehmer: Peter Müller, Kontaktdaten 1 Zielbestimmung 2 Produkteinsatz 3 Produktfunktionen 4 Grobentwurf 5 Produkteigenschaften 5-23
24 Pflichtenheft Zielbestimmung Einleitung Beschreibung der Hauptaufgabe. Ähnlich wie beim Lastenheft. Kann ergänzt werden um Auflistung der Einzelaufgaben. 5-24
25 1) Zielbestimmung Pflichtenheft Beispiel Entwicklung eines Programms für die Befehlszeile zum Lösen von numerischen Rechnenaufgaben. Aufgaben aus Dateien oder Standardeingabe einlesen. Grundrechenarten, Klammern, Punkt vor Strich. Mathematische Konstanten in Konfigurationsdatei. Funktionen (Trigonometrisch, Min, Max, Wurzel) 5-25
26 Pflichtenheft Produkteinsatz Beschreibt den Einsatzbereich. Erläuterung von Fachbegriffen. Erläuterung der Zielgruppe. Bezug des Programms zu Gesammtsystem. Relevante Geschäftsprozesse. Beschreibung spezieller Problembereiche. Graphiken und Diagramme zur Verdeutlichung. 5-26
27 Pflichtenheft Beispiel 2) Produkteinsatz 2.1) Anwendungsbereich Einsatz in Skripten oder Einzeilern. Nicht als externes Program gedacht um aus anderen Hochsprachen heraus Berechnungen durchzuführen. 2.2) Fachbegriffe Aufgabe: Unter einer Aufgabe wird die Eingabe an das Rechenprogram verstanden. Eine Aufgabe kann ungültig sein wenn sie sich nicht an die Syntax hält. 2.3) Zielgruppe Software Entwickler um in Skripten die Bestandteil anderer Softwareprojekte sind Berechnungen durchzuführen. System Administratoren um Skripte zur Automation zu schreiben. 5-27
28 Pflichtenheft Beispiel 2.4) Gesammtsystem Das Program soll zusammen mit anderen Kommandozeilentools verwendet werden. Die Standardeingabe, bzw. Ausgabe der Tools soll jeweils als Eingabe, bzw. Ausgabe für andere Tools einsetzbar sein. Berechnung der Aufgabe 5-28
29 Pflichtenheft Produktfunktionen Grobe Beschreibung der Funktionalität als Einleitung. Detailierte Beschreibung der Funktionalität. Übergeordneter Geschäftsprozess Use Case für Funktion Vorbedingungen Nachbedingungen Beteiligte Nutzer Auslösendes Ereignis Verwendung von UML für Diagramme möglich. 5-29
30 Pflichtenheft Beispiel 3) Produktfunktionen 3.1) Use case: Prozess Use Case Vorbedingungen Nachbedingung Beteiligte Nutzer Auslösendes Ereignis Berechnung echo '2+3' bc '2+3' auf Standardeingabe '5' auf Standardausgabe Entwickler eines Skripts Zwei Zahlen sind zu addieren 5-30
31 3.2) Funktionen: Pflichtenheft Beispiel PF001: Addition $ echo '2+3' bc 5 $ echo '2+3' bc 5 $ _ PF002: Subtraktion $ echo '2-3' bc
32 Pflichtenheft Bestandsaufnahme Wofür gibt es bereits existierende Komponenten? Detailierte Darstellung existierender Komponenten. Schnittstellen zu diesen Komponenten Diese Vorbedingungen hat der Kunde bereits erfüllt. Schriftliche Bestätigung für den Auftragnehmer. 5-32
33 Pflichtenheft Beispiel 4) Bestandsaufnahme Es existieren bereits vergleichbare Programme für Unix. Es existiert bereits eine Windows Portierung von bc unter der GPL. 5-33
34 Pflichtenheft Grobentwurf Welche Komponenten werden hinzugefügt? Änderungen an existierenden Komponenten. Schnittstellen zwischen neuen Komponenten. Interaktion der Komponenten. Verteilung der Komponenten auf Systeme. Verwendung von UML für Diagramme möglich. 5-34
35 5) Grobentwurf Pflichtenheft Beispiel 5.1) Programmablauf Einlesen von Argumenten. Einlesen der Aufgabe aus Datei oder Standard Eingabe. Berechnung des Ergebnisses. Ausgabe des Ergebnisses. 5-35
36 Übung Brainstorming Sammeln von Einsatzmöglichkeiten, Funktionen, Eigenschaften eines Programm für die Befehlszeile zum Filtern von Log Dateien nach Ereignissen. 5-36
37 Übung Beispiel syslog Nov 9 15:56:54 golf syslog-ng[2754]: STATS: dropped 0 Nov 9 16:47:11 golf sshd[13050]: Accepted keyboard-interactive/pam for root from port ssh2 Nov 9 16:47:12 golf sshd[13050]: subsystem request for sftp Nov 9 16:47:48 golf sshd[13100]: Accepted publickey for nx from port ssh2 Nov 9 16:47:50 golf sshd[13126]: Accepted keyboard-interactive/pam for werth from port ssh2 Nov 9 16:47:50 golf NXSERVER-3.3.0[13103]: User 'werth' logged in from ' '. 'NXLogin::set' Nov 9 16:47:52 golf NXSERVER-3.3.0[13103]: Selected node host:localhost with port:22 'main::selectnode' Nov 9 16:47:52 golf NXSERVER-3.3.0[13103]: Current selected node: localhost is in status: running 'main::selectnode' Nov 9 16:47:52 golf NXSERVER-3.3.0[13103]: Selected session type: unix-desktop allowed in the profile of user: werth Nov 9 16:47:53 golf sshd[13132]: Accepted publickey for werth1 from port ssh2 Nov 9 16:47:56 golf NXSERVER-3.3.0[13103]: Session '2F1731AC05D9E9745ADD0B61' started by user 'werth'. 5-37
38 Übung Lastenheft Auswahl von Einsatzmöglichkeiten, Funktionen, Eigenschaften eines Programm für die Befehlszeile zum Filtern von Log Dateien nach Ereignissen. 5-38
39 Übung Pflichtenheft Entwickle ein Pflichtenheft auf Basis des Lastenhefts. 5-39
40 Übung Entwurf Entwickele mit der Methode der schrittweisen Verfeinerung ein detailiertes Design des Programms. 5-40
41 Übung Entwurf Entwickele mit der Methode der schrittweisen Verfeinerung ein detailiertes Design des Programms. 5-41
Phasen der Softwareentwicklung
Frühe Dipl. Wirtsch. Ing. Alexander Werth 5-1 Phasen der Softwareentwicklung Problemdefinition Anforderungsanalyse Spezifikation Entwurf Implementation Erprobung Wartung 5-2 Problemdefinition Worum geht
Softwareentwicklungspraktikum Sommersemester 2007. Grobentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Grobentwurf Auftraggeber Technische Universität Braunschweig
Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin
Fragestellungen: Warum reicht das Lastenheft nicht aus? Was kann ich mit dem Lastenheft machen? Was unterscheidet das Pflichtenheft vom Lastenheft? Was gehört zum Auftragsumfang einer Individualsoftware?
Ein Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
Softwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1
CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7
Software 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
Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: [email protected] Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
Software-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
Pflichtenheft 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
Use Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
Informationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:
Informationssystemanalyse Lebenszyklusmodelle 3 1 Aufgaben von Lebenszyklusmodellen Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Definition der Tätigkeiten im Entwicklungsprojekt Zusicherung
Physiotherapiepraxis-Lastenheft
Physiotherapiepraxis-Lastenheft Inhaltsverzeichnis 1 Zielbestimmung... 2 2 Produkteinsatz... 3 3 Produktfunktionen... 4 4 Produktdaten... 7 5 Produktleistungen... 9 6 Ergänzungen... 10 1 Zielbestimmung
Ü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
Willkommen zu unserer Präsentation. Meilensteine. Frescher Eugen Mayankin Yuriy
Willkommen zu unserer Präsentation Frescher Eugen Mayankin Yuriy Was sind? Nach DIN 69900-1 ist ein Meilenstein ganz einfach ein "Ereignis besonderer Bedeutung sind wichtige Ereignisse im Projektverlauf
Abschnitt 16: Objektorientiertes Design
Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen
http://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
Use Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004
Use Cases Die Sicht des Nutzers Fortgeschrittenenpraktikum SS 2004 Gunar Fiedler Lehrstuhl für Technologie der Informationssysteme Kontakt: [email protected] Use Cases 2 Was ist ein Use
Zeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager Dateiname: ecdl2_03_05_documentation Speicherdatum: 22.11.2004 ECDL 2003 Modul 2 Computermanagement und Dateiverwaltung
10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall
5.0 10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie erfahren, wie man die Windows 7-Firewall konfiguriert und einige
Nach dem Einstecken des mdentity wird die Anwendung nicht gestartet
Nach dem Einstecken des mdentity wird die Anwendung nicht gestartet Zum Start der Anwendung, nach dem Einstecken des midentity Geräts, gibt es mehrere Möglichkeiten. Sofern Sie das midentity Gerät unter
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
Pfötchenhoffung e.v. Tier Manager
Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich
Schlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG
APCS Power Clearing and Settlement AG Schlüsselaustausch Version 1.1 Copyright APCS AG File: P:\Technisches Clearing\DATENFORMATE\Schlüsselaustausch.doc Status: Freigabe Ablage: Datum: 02.05.2002 Dokumentenverwaltung
2. Tutorium zu Softwaretechnik I
2. Tutorium zu Softwaretechnik I Lastenheft, Durchführbarkeitsuntersuchung und Klassendiagramme Michael Hoff 06.05.2014 INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION KIT Universität des Landes
Artenkataster. Hinweise zur Datenbereitstellung. Freie und Hansestadt Hamburg. IT Solutions GmbH. V e r s i o n 1. 0 0.
V e r s i o n 1. 0 0 Stand Juni 2011 Freie und Hansestadt Hamburg Behörde für Stadtentwicklung und Umwelt IT Solutions GmbH Artenkataster Auftraggeber Freie und Hansestadt Hamburg Behörde für Stadtentwicklung
Anleitung ü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
Pflichtenheft Programmanwendung "Syntax Tool"
Projekt: Syntax Tool Autor: Michael Rattun Home: www.mrattun.de Letzte Änderung: 27.10.2011 1 SEITE Syntax Tool Inhaltsverzeichnis Inhaltsverzeichnis 1. Zielbestimmung... 3 1.1 Muss-Kriterien (Freeware)...
Wü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
Installations Guide für YAJSW und DTLDAP
YAJSW - DTLDAP Installation Guide Installations Guide für YAJSW und DTLDAP Erstellt für: Helsana AG, Franz Schnyder Erstellt von: Skypro AG, Thomas Bucher 9. Mai 2013 [email protected] http://www.skypro.ch
Pflichtenheft. Software Engineering I WS 2011/2012. Dr.-Ing. Ina Schaefer 1. Software Systems Engineering TU Braunschweig
Pflichtenheft Software Engineering I WS 2011/2012 Dr.-Ing. Ina Schaefer 1 Software Systems Engineering TU Braunschweig 1 Folien von Prof. P. Liggesmeyer (TU Kaiserslautern und Fraunhofer IESE) Ina Schaefer
Webalizer HOWTO. Stand: 18.06.2012
Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne
Pflichtenheft Version 1.0. Mäxchen/Meiern iphone App
Pflichtenheft Version 1.0 Mäxchen/Meiern iphone App Auftraggeber: Lehrstuhl für Informatik V Prof. Dr. Reinhard Männer Universität Heidelberg Zuletzt geändert: 10. April 2012 Inhaltsverzeichnis 1 Zielbestimmungen
Agile Software Development
Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.
Professionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
Die Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
Silca Software ERKLÄRUNG. February 2013 Copyright Silca S.p.A. V.2.0
ERKLÄRUNG Was ist eine KARTE? KARTE oder Gesamtheit der Parameter hinsichtlich Abstände, Frästiefe, Fräsbasis, Winkel, Bezug, Spannbacke, Fräser ( insgesamt etwa 250 Parameter für jede Schlüsselachse )
Ihr Ideen- & Projektmanagement-Tool
Planungsbox 2.9 Ihr Ideen- & Projektmanagement-Tool Planungsbox verknüpft Notizen, Termine, Dateien, email- & Internetadressen, ToDo-Listen und Auswertungen Planungsbox verwaltet ToDo-Listen, Termine und
NetzWerkSYsteme Debian + VMWare 2013/14
NetzWerkSYsteme Debian + VMWare 2013/14 HTBL Krems IT Mag. Ing. Thomas Höllerer Version 0.1 Inhaltsverzeichnis 1 Einleitung 1 2 Vorbereitung 1 3 Dokumentation 1 4 Übungsumgebung 3 4.1 Verwendete Betriebssysteme
Projekt: <Hier den Namen des Projektes eingeben!> <Adresse> <Telefon / Fax> <Ansprechpartner>
Pflichtenheft Die Aufgabe des Pflichtenheftes ist es zu beschreiben, was die zu entwickelnde Software für den Anwender leisten soll. Diese Vorlage basiert auf der aus TSE I bekannten Vorlage. Projekt:
Mindmapping. emindmap und InfoRapid KnowledgeMap. von Niels Wiedemann und Florian Schwerin
Mindmapping emindmap und InfoRapid KnowledgeMap von Niels Wiedemann und Florian Schwerin emindmap Übersicht Einleitung Autor & Lizenz Installation & Anforderungen Beschreibung und Funktionen des Programms
Softwareentwicklungspraktikum Sommersemester 2007. Feinentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Feinentwurf Auftraggeber Technische Universität Braunschweig
Projektmanagement - Ein typischer Ablauf und Variationen in Abhängigkeit von der Projektkomplexität
Wirtschaft Jens Stieler Projektmanagement - Ein typischer Ablauf und Variationen in Abhängigkeit von der Projektkomplexität Studienarbeit 0 Auftraggeber und Projektmitglieder halten ein professionelles
Software Engineering. 3. Analyse und Anforderungsmanagement
Software Engineering 3. Analyse und Anforderungsmanagement Gliederung Vorlesung Einführung V-Modell XT Analyse und Anforderungsmanagement Benutzungsoberflächen Architektur Entwurf Entwurfsmuster Persistenz
Wie ist das Wissen von Jugendlichen über Verhütungsmethoden?
Forschungsfragen zu Verhütung 1 Forschungsfragen zu Verhütung Wie ist das Wissen von Jugendlichen über Verhütungsmethoden? Wie viel Information über Verhütung ist enthalten? Wie wird das Thema erklärt?
ecall sms & fax-portal
ecall sms & fax-portal Beschreibung des Imports und Exports von Adressen Dateiname Beschreibung_-_eCall_Import_und_Export_von_Adressen_2015.10.20 Version 1.1 Datum 20.10.2015 Dolphin Systems AG Informieren
Allgemeines zu Datenbanken
Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,
Patch Management mit
Patch Management mit Installation von Hotfixes & Patches Inhaltsverzeichnis dieses Dokuments Einleitung...3 Wie man einen Patch installiert...4 Patch Installation unter UliCMS 7.x.x bis 8.x.x...4 Patch
Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
Checkliste. zur Gesprächsvorbereitung Mitarbeitergespräch. Aktivität / Frage Handlungsbedarf erledigt
Checkliste zur Gesprächsvorbereitung Mitarbeitergespräch Aktivität / Frage Handlungsbedarf erledigt Wissen des Mitarbeiters zu Führen mit Zielen Reicht es aus? Nein? Was muß vorbereitend getan werden?
Installationsanleitung für das KKL bzw. AGV4000 Interface
Installationsanleitung für das KKL bzw. AGV4000 Interface Diese Anleitung ist unter Windows XP erstellt worden, ist aber auch übertragbar auf Windows 2000/ Vista / Windows 7. Je nach Einstellungen des
Bevor lineare Gleichungen gelöst werden, ein paar wichtige Begriffe, die im Zusammenhang von linearen Gleichungen oft auftauchen.
R. Brinkmann http://brinkmann-du.de Seite 1 13.0.010 Lineare Gleichungen Werden zwei Terme durch ein Gleichheitszeichen miteinander verbunden, so entsteht eine Gleichung. Enthält die Gleichung die Variable
MIT NEUEN FACHTHEMEN
ZUM UMGANG MIT Version: 1.0 Datum: 15.10.2012 INHALTSVERZEICHNIS 1 EINLEITUNG... 3 1.1 Ziel und Zweck... 3 1.2 Anwendungsbereich... 3 1.3 Entwicklung und Fortführung... 3 2 DOKUMENTE... 4 2.1 Formular
2 SICK AG Industrial Safety Systems Deutschland Alle Rechte vorbehalten 8 010 219/01-03-04. Betriebsanleitung
B E T R I E B S A N L E I T U N G Betriebsanleitung Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte bleiben bei der Firma SICK AG. Eine Vervielfältigung des Werkes oder von Teilen
Daten sammeln, darstellen, auswerten
Vertiefen 1 Daten sammeln, darstellen, auswerten zu Aufgabe 1 Schulbuch, Seite 22 1 Haustiere zählen In der Tabelle rechts stehen die Haustiere der Kinder aus der Klasse 5b. a) Wie oft wurden die Haustiere
Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.
Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf 2 Nach derbefragung aller Stakeholder und der Dokumentation
6. Programmentwicklung
6. Programmentwicklung Fertigungsprozess Qualitativ hochwertige Software ist ein Industrieprodukt -> Methoden der Industrie übertragen auf der Herstellprozess -> Herstellprozess gliedert sich in Phasen
BSV Ludwigsburg Erstellung einer neuen Internetseite
BSV Ludwigsburg Erstellung einer neuen Internetseite Änderungshistorie Version Datum Bearbeiter Änderung 0.1 02.06.2012 A. Lorenz Neuanlage Seite 1/9 1 Inhaltsverzeichnis: 1 Inhaltsverzeichnis:... 2 2
Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager email-rückläufer Script. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager 7 combit Relationship Manager email-rückläufer Script Inhalt Einleitung 3 Notwendige Anpassungen 3 crm Solution
Benötigen wir einen Certified Maintainer?
Benötigen wir einen Certified Maintainer? Stefan Opferkuch Universität Stuttgart Institut für technologie, Abteilung Engineering Bestehende Qualifizierungsprogramme Qualifizierungsprogramme existieren
Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung des Projektstatus.
Fachgruppe Projektmanagement im Mittelstand August 2015 Themen, die vor dem Projekt durchzuführen sind KNOW-HOW Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung
Aufgabensammlung Bruchrechnen
Aufgabensammlung Bruchrechnen Inhaltsverzeichnis Bruchrechnung. Kürzen und Erweitern.................................. 4. Addition von Brüchen................................... Multiplikation von Brüchen...............................
Installation 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,
Praktikum 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
Standard Inhaltsverzeichnis für Testvorschrift
Standard Inhaltsverzeichnis für Testvorschrift Inhaltsverzeichnis 1. Zweck, Veranlassung... 1 2. Allgemeines... 1 2.1 Zweck der Testvorschrift... 1 2.2 Freigabe und Änderungen... 1 2.3 Prinzipien... 2
Objektorientiertes Programmieren mit Suse Linux
Objektorientiertes Programmieren mit Suse Linux Zum Programmieren werden 2 Komponenten benötigt: 1. einen Editor zur Eingabe des Quellcodes 2. einen Compiler, der den Quellcode in die Maschinensprache
Projektmanagement 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
SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...
Drucken - Druckformat Frage Wie passt man Bilder beim Drucken an bestimmte Papierformate an? Antwort Das Drucken von Bildern ist mit der Druckfunktion von Capture NX sehr einfach. Hier erklären wir, wie
Webcontrolling Umsetzung in die Praxis. Toll, und wie ist es wirklich?
Webcontrolling Umsetzung in die Praxis Toll, und wie ist es wirklich? Über uns Die Scandio GmbH ist ein Software und IT-Consulting Unternehmen. Wir entwickeln individuelle Applikationen und beraten unsere
Kapitel 10: Dokumentation
Kapitel 10: Dokumentation Inhalt 10.1 Stellenwert der Dokumentation 10.2 Dokumentenlenkung 10.3 Dokumentation des Qualitätsmanagementsystems Schlüsselbegriffe Dokument, Dokumentenlenkung, Qualitätshandbuch
Matrix42. Matrix42 Cloud Trial Erste Schritte. Version 1.0.0 03.02.2016 - 1 -
Matrix42 Matrix42 Cloud Trial Erste Schritte Version 1.0.0 03.02.2016-1 - Inhaltsverzeichnis 1Einleitung 3 2Cloud Trial Steuerung 4 2.1 Starten der Cloud-Umgebung 4 2.2 Bedienen der Maschinen in der Cloud
4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
Microsoft Access 2010 Navigationsformular (Musterlösung)
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2010 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2010) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...
Erweiterung AE WWS Lite Win: AES Security Verschlüsselung
Erweiterung AE WWS Lite Win: AES Security Verschlüsselung Handbuch und Dokumentation Beschreibung ab Vers. 1.13.5 Am Güterbahnhof 15 D-31303 Burgdorf Tel: +49 5136 802421 Fax: +49 5136 9776368 Seite 1
Ihr Benutzerhandbuch AVIRA ANTIVIR EXCHANGE http://de.yourpdfguides.com/dref/3644312
Lesen Sie die Empfehlungen in der Anleitung, dem technischen Handbuch oder der Installationsanleitung für AVIRA ANTIVIR EXCHANGE. Hier finden Sie die Antworten auf alle Ihre Fragen über die AVIRA ANTIVIR
Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA
Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten
Lokales Netzwerk Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage:
Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage: Ich möchte, dass ein Drucker von verschiedenen Rechnern aus genutzt werden kann. Wie kann ich eine Druckerfreigabe
Titel. System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration
Autor: Thomas Hanrath Microsoft Certified Trainer Titel System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration Eine beispielhafte Installationsanleitung
FRAGEBOGEN ANWENDUNG DES ECOPROWINE SELBSTBEWERTUNG-TOOLS
Dieser Fragebogen bildet eine wichtige Rückmeldung der Pilotweingüter über Verständnis, Akzeptanz und Effektivität des ECOPROWINE Selbstbewertung-tools für alle daran Beteiligten. Dieser Fragebogen besteht
Der Einsatz von Open-Source-Produkten im Unternehmen, dargestellt am Beispiel von OpenOffice
Der Einsatz von Open-Source-Produkten im Unternehmen, dargestellt am Beispiel von OpenOffice Kurzvorstellung von Höfer Vorsorge-Management GmbH & Co. KG Gutachter für betriebliche Altersversorgung; alle
Verbesserungsdetails: PTC Mathcad Prime 3.0. Copyright 2013 Parametric Technology Corporation. weiter Infos unter www.mcg-service.
: PTC Mathcad Prime 3.0 Copyright 2013 Parametric Technology Corporation PTC Mathcad Angepasste Funktionen Sie können eigene Funktionen, die in C++ oder anderen Sprachen geschrieben sind, in die PTC Mathcad
Unified Communication Client Installation Guide
Unified Communication Client Installation Guide Tel. 0800 888 310 business.upc.ch Corporate Network Internet Phone TV 1. Systemanforderungen UPC UC-Client 1.1 Betriebssystem Microsoft Windows Vista Microsoft
AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser
Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...
Arbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows
Arbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows Sage ist bei der Erstellung dieses Dokuments mit großer Sorgfalt vorgegangen. Fehlerfreiheit können wir jedoch nicht garantieren.
Ausgangslage, 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
1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
2. Psychologische Fragen. Nicht genannt.
Checkliste für die Beurteilung psychologischer Gutachten durch Fachfremde Gliederung eines Gutachtens 1. Nennung des Auftraggebers und Fragestellung des Auftraggebers. 2. Psychologische Fragen. Nicht genannt.
Drucken aus der Anwendung
Drucken aus der Anwendung Drucken aus der Anwendung Nicht jeder Großformatdruck benötigt die volle Funktionsvielfalt von PosterJet - häufig sind es Standarddrucke wie Flussdiagramme und Organigramme die
1. Produktstruktur... 3 2. Lizenzmodell... 4
EMBRICS Lizenzmodell Stand 29.11.2012 Table of Contents 1. Produktstruktur... 3 2. Lizenzmodell... 4 2.1. Projektbindung...4 2.2. Lizenztypen...4 2.2.1. Applikationsmodule für das Zielsystem...4 2.2.2.
Erläuterungen zur Untervergabe von Instandhaltungsfunktionen
Zentrale Erläuterungen zur Untervergabe von Instandhaltungsfunktionen Gemäß Artikel 4 der Verordnung (EU) 445/2011 umfasst das Instandhaltungssystem der ECM die a) Managementfunktion b) Instandhaltungsentwicklungsfunktion
Version 1.0.00. White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch
White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch Seite 1/8 Z-Systems 2004-2011 Einführung Das iphone bzw. der ipod Touch wird von ZS-TimeCalculation mit Hilfe
Einführung in die Programmierung der Schnittgrößenermittlung am Einfeldträger. 7.12.2012 J. Lange
Einführung in die Programmierung der Schnittgrößenermittlung am Einfeldträger 7.12.2012 J. Lange 1 Vorstellung Dr.-Ing. Johannes Lange Softwareentwicklung, Organisation Projekt-, Qualitätsmanagement CAD
Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten
Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe
Fragebogen ISONORM 9241/110-S
Fragebogen ISONORM 9241/110-S Beurteilung von Software auf Grundlage der Internationalen Ergonomie-Norm DIN EN ISO 9241-110 von Prof. Dr. Jochen Prümper www.seikumu.de Fragebogen ISONORM 9241/110-S Seite
