Informationswirtschaft 2 Tools im Ablauf von Software-Projekten - Konfigurationsmanagement. Wolfgang H. Janko Stefan Koch
|
|
- Philipp Gerstle
- vor 8 Jahren
- Abrufe
Transkript
1 Informationswirtschaft 2 Tools im Ablauf von Software-Projekten - Konfigurationsmanagement Wolfgang H. Janko Stefan Koch Abteilung für Informationswirtschaft Institut für Informationsverarbeitung und Informationswirtschaft Wirtschaftsuniversität Wien Augasse 2-6, A-1090 Wien, Österreich Telefon: Stefan.Koch@wu-wien.ac.at URL:
2 Inhaltsverzeichnis 1. Abgrenzung/Thema 2. Beispiele für Tools 3. Konfigurationsmanagement 4. Source-Code-Verwaltung 5. Bug-Tracking 1
3 Abgrenzung Thema sind Tools zur Förderung der Produktivität in der Software-Entwicklung insbesondere solche, die für eine verteilte Entwicklung ( multi-site development ) geeignet sind vielleicht sogar für eine dezentralisierte, stark parallelisierte Entwicklung mit schnellen Release-Zyklen und ohne zentrales Management geeignet ( worst case : Open Source Software- Entwicklung) 2
4 Annahme: Tools die dort erfolgreich sind, werden dies auch unter einfacheren Rahmenbedingungen sein Trend geht hin zu verteilter Entwicklung, virtuellen Teams, schnellen Release-Zyklen Software-Entwicklung in Ländern wie Indien objekt-orientierte Entwicklung Extreme Programming,... 3
5 Aufgaben für Tools (für allgemeine Tätigkeiten sowie solche einzelner Entwicklungsphasen) Kommunikation Koordination Management Analyse Design Programmierung Integration/Test Einsatz/Wartung Diskussion: Welche Tools sind für die Software-Entwicklung nötig/von Interesse? 4
6 Beispiele für Tools Kommunikation/Koordination Groupware: Lotus Notes, MS Outlook,... Workflow-Management-Systeme: allgemeine wie Fabasoft Components, auf Software-Entwicklung spezialisierte (Software Process) wie Process Weaver,... 5
7 Abbildung 1: Mailing-Listen des GNOME Projekts (Ausschnitt) 6
8 Video-Conferencing Mailing-Listen: insbesondere in Open Source Software- Entwicklung, kann viele Teilnehmer erreichen, meistens zu verschiedenen Themen, auch als Abstimmungsmechanismus (Apache-Projekt) Management Zeitplanung: Netzpläne, MS Project Projektdatenbank: SPSS, Excel, Datenbank-Produkte 7
9 Aufwandsschätzung: SPSS, ANGEL, Estimacs Berichte/Auswertungen: SPSS, MS Excel, MS Word, MS Powerpoint Analyse Interviews, Fragebogen Kreativitätstechniken 8
10 Zeichentools: Tgif, Corel Draw,... Modellierungstools: Rational Rose, ARIS Toolset,... Design Zeichentools: Tgif, Corel Draw,... Modellierungstools: Rational Rose, ARIS Toolset,... Programmierung 9
11 Compiler Texteditoren Entwicklungsumgebungen Dokumentationstools Source-Code-Verwaltung Integration/Test 10
12 Testbed: dauerndes Compilieren, fehlerhafte Teile/Komponenten werden sofort entdeckt Bug-Tracking Einsatz/Wartung Bug-Tracking über den Produkten dieser einzelnen Teile liegt das sogenannten Konfigurationsmanagement 11
13 Integration verschiedener Teile: CASE (Computer Aided Software Engineering) CASE-Umgebung besteht aus CASE-Plattform (Basisdienstleistungen wie User Interface, Datenverwaltung, Messaging) und CASE-Werkzeugen Architektur laut Referenzmodell Repository Services Data-integration Services (Versions- und Konfigurationsmanagement) 12
14 Werkzeuge Process-management Services Message Services User-interface Services Sicherheit Verwaltung und Konfiguration 13
15 Konfigurationsmanagement Probleme in der Software-Entwicklung häufige Änderungen an Software-Elementen verursachen Chaos Unklarheiten, ob Fehler bereits behoben wurden Notwendigkeit zur Entfernung vorgenommener Verbesserungen 14
16 Unsicherheit, ob alles neu übersetzt wurde, ob der Kunde neueste Freigabe hat,... sollen durch Konfigurationsmanagement behoben werden Konfigurationsmanagement (IEEE):...discipline applying technical and administrative direction and surveillance to identify and document the functional and physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and implementation status, and verify compliance with specified requirement. 15
17 Konfigurationsmanagement:...discipline of identifying the configuration of a system at discrete points in time for purposes of systematically controlling changes to this configuration and maintaining the integrity and traceability of this configurationt hroughout the system life cycle. Aufgaben des Software-Konfigurationsmanagements Sicherstellung von Sichtbarkeit, Verfolgbarkeit und Kontrollierbarkeit eines Produkts und seiner Teile im Lebenszyklus 16
18 Überwachung der Konfiguration, sodaß Zusammenhänge und Unterschiede mit früheren Konfigurationen erkennbar sind Sicherstellung, daß auf vorige Versionen zurückgegriffen werden kann daher nicht nur technischer, sondern auch organisatorischer Anteil Endergebnis sollte eine effizientere Software-Entwicklung und - Wartung sein (durch Sicherstellung von Nachvollziehbarkeit,...) 17
19 Software-Produkt besteht aus Elementen (Code, Dokumentation, Testfälle, Pflichtenheft,...) Software-Element ( configuration item ) jeder identifizierbare und maschinen-lesbare Bestandteil des entstehenden Produkts hat eindeutigen Bezeichner jede Änderung erzeugt ein neues Software-Element (mit neuem Bezeichner) 18
20 kann Quellelement (durch manuelle Eingabe erzeugt) oder abgeleitetes Element (vollautomatisch erzeugt, z.b. Objektcode) sein Atom (unteilbare Einheit) oder Konfiguration (aus mehreren Elementen zusammengesetzt) Konfiguration: benannte und formal freigegebene Menge von Software-Elementen, mit den jeweils gültigen Versionsangaben, die zu einem bestimmten Zeitpunkt im Produktlebenszyklus in ihrer Wirkungsweise und ihren Schnittstellen aufeinander abgestimmt sind und gemeinsam eine vorgesehene Aufgabe erfüllen sollen 19
21 in einem Konfigurations-Identifikationsdokument werden alle Elemente aufgelistet, die zu dieser gehören (auch Hilfsmittel und Werkzeuge wie Compiler) Referenzkonfiguration ( baseline ) ist ein zu einem Zeitpunkt ausgewähltes, gesichertes und freigegebenes Zwischenergebnis (kann nur unter bestimmten Bedingungen wie extensiven Reviews verändert werden) mögliche Konfigurationstypen sind beispielsweise Anforderungskonfiguration, Entwurfskonfiguration, Produktkonfiguration oder Pflegekonfiguration 20
22 Version kennzeichnet Ausprägung eines Software-Elements zu einem bestimmten Zeitpunkt normalerweise Nummer besteht in der Regel aus Release-Nummer.Level-Nummer, beginnt mit 1.0 bei kleineren Änderungen wird Level-Nummer um 1 erhöht, bei größeren Release-Nummer (und Level-Nummer auf 0 gesetzt) 21
23 möglich sind auch Varianten (unterschiedliche Äste der Entwicklung), normalerweise mit Release.Level.Branch.Sequence normalerweise Versionsverwaltung im Checkin/Checkout- Modell, Sammlung in Archiven, Speicherung von Deltas (Änderungen) bestes Beispiel: Source-Code-Verwaltung (siehe dort) wenn ein Element in neuer Version vorliegt, muß auch Konfiguration geändert werden 22
24 jede Änderung hat normalerweise einen Grund, Verwaltung/Prüfung/Verfolgung dieser Gründe meist ebenfalls Teil von Konfigurationsmanagement je nach organisatorischer Festlegung können von allen oder bestimmten Personen Änderungswünsche (Change Requests) eingebracht werden (Ergänzungswünsche, Fehler,...), diese können eingeteilt, überprüft, genehmigt, Programmierern zugewiesen werden (ähnlich den Aufgaben eines Bug Tracking Systems - siehe dort) normalerweise basiert Konfigurationsmanagement auf einer Datenbank 23
25 Source-Code-Verwaltung Versionsverwaltung für Software-Elemente vor allem Source-Code, theoretisch aber auch Dokumentation, Web-Seiten,... Konfigurationsmanagement allgemein verläuft analog, nur mit unterschiedlichen Software-Elementen daher gutes Beispiel für dieses Thema 24
26 insbesondere auch zentraler Punkt in der Open Source Software- Entwicklung einziges Software-Element von Interesse ist der Source-Code viele Leute arbeiten daran Mitwirkende sind extrem verteilt (zeitlich und geographisch) Beispiel für ein Source-Code-Verwaltungssystem: CVS (Concurrent Versions System) 25
27 bei den meisten Open Source Projekten im Einsatz selbst ein Open Source Projekt grundlegende Idee stimmt mit Open Source Entwicklung überein (siehe unten) unterstützt dezentralisierte/verteilte Entwicklung (keine dauernde Verbindung nötig, unterschiedlichste Clients vorhanden, Internet-fähig) Grundidee von CVS (Vorgehen) 26
28 ein zentrales Repository Entwickler laden eine Kopie herunter ( checking out, working copy ) führen Änderungen an dieser Kopie durch laden neue Version in Repository ( commit, check in ), schreiben dazu eine log message (Kommentar), dies führt zu einer neuen Revision (Version) im Repository andere Entwickler können ihre Kopien durch Download neuester Version aktualisieren ( update ) 27
29 wenn jemand ein commit durchführen will, kann ein Konflikt auftreten, weil er an alter Kopie gearbeitet hat (ein anderes commit ist passiert, während er gearbeitet hat) kein Konflikt, wenn er an anderen Files, oder an anderen Teilen gearbeitet hat (System führt merge durch) sonst tritt Konflikt auf, automatisches Update wird durchgeführt, und der Programmier bekommt Konflikte angezeigt und muss sie bereinigen Ansatz daher: copy-modify-merge 28
30 statt: lock-modify-unlock (Entwickler braucht zuerst exklusiven Schreibzugriff lock für eine Datei, wird bei immer mehr Personen, die nicht leicht miteinander kommunizieren können, problematisch) intern es werden nur Deltas ( diffs ), also für jeden Commit die Änderungen gespeichert daher können von jeder Änderung zu jeder anderen die Unterschiede nachvollzogen werden 29
31 When comparing two files, diff finds sequences of lines common to both files, interspersed with groups of differing lines called hunks. Comparing two identical files yields one sequence of common lines and no hunks, because no lines differ. Comparing two entirely different files yields no common lines and one large hunk that contains all lines of both files. In general, there are many ways to match up lines between two given files. diff tries to minimize the total hunk size by finding large sequences of common lines interspersed with small hunks of differing lines. Interface im einfachsten Fall über Command-line 30
32 Befehle: checkout, update, diff, commit, status, log, add, remove Beispiel: Befehle checkout und log (Sourceforge) cvs /cvsroot/enlightenment co e16 cvs /cvsroot/enlightenment log e16 31
33 Output des log-befehles RCS file: /cvsroot/phormation/docs/.cvsignore,v Working file: docs/.cvsignore head: 1.1 branch: locks: strict access list: symbolic names: pre_peaceworks_mods: start: PeaceWorks: keyword substitution: kv 32
34 total revisions: 2; selected revisions: 2 description: revision 1.1 date: 2001/05/29 20:18:27; author: jdhildeb; state: Exp; branches: 1.1.1; Initial revision revision date: 2001/05/29 20:18:27; author: jdhildeb; state: Exp; lines: +0-0 Imported docs. 33
35 ============================================= grafische Benutzerschnittstellen existieren ebenfalls, zum Beispiel Bonsai (Query-Tool von mozilla.org, unter anderem bei GNOME im Einsatz) 34
36 Abbildung 2: Bonsai Verzeichnisansicht 35
37 Abbildung 3: Bonsai Blame-annotated Source 36
38 Abbildung 4: Bonsai Diff Query Form 37
39 Abbildung 5: Bonsai Diff 38
40 Entwicklungsstrategie und Branching gewisse Aspekte der Source-Code-Verwaltung sind organisatorisch zu regeln (z.b. wann gibt es eine neue Version, wer darf wann checkin durchführen,...) Beispiel FreeBSD Branches: Development, Stable/Production (möglicherweise mehrere) Vorgehen bei der Entwicklung 39
41 Abbildung 6: FreeBSD Entwicklungsmodell 40
42 Entwickler schreibt Code Code wird reviewed (z.b. über Mailing-Liste) Entwickler soll Code vor dem Commit testen Code kommt in Development Release Parallel Debugging bei vielen/grösseren Änderungen könnte Development auch destabilisiert werden nach einiger Zeit wird er in die Production Branch gemerged wenn sich genug Änderungen angesammelt haben, setzt code freeze ein (nur Top-Leute dürfen noch ändern), danach wird neue Release herausgebracht 41
43 Abbildung 7: FreeBSD Entwicklungsmodell 42
44 Abbildung 8: FreeBSD Entwicklungsmodell 43
45 Bug-Tracking Begriffsdefinitionen Trouble Ticketing (incident-reporting, issue-tracking systems): verfolgen einfache, unabhängige Aufgaben, möglicherweise Zuordnung zu Personen, Status z.b. open, in-progress, oder closed, oder Web/Java-basiert, zum Teil mit Management-Reports Help-Desk Management/Call Tracking: ähnlich, ein paar weitere Bestandteile wie Anrufverfolgung, Stundenaufzeichnung, CRM-Informationen,... 44
46 CRM-Systeme: um Kunden zu kennen, entsprechend anzusprechen (z.b. Interessen für Marketing-Kampagnen) Bug Tracking: ähnlich Trouble Ticketing, verfolgen aber insbesondere Bugs, erlauben meist unterschiedliche Rollen, idealerweise mit Source-Code-Verwaltung integriert Workflow Management: steuert Abläufe, ebenfalls verschiedene Rollen, oftmals mit Dokumentenmanagement integriert Bug 45
47 Fehler in einem Computer-Programm (historisch wegen Insekten in frühen Computern) besitzt in seinem Verlauf normalerweise mehrere Kennzeichen Status/Lebenszyklus (nach GNATS) open: Anfangszustand, wurde aufgenommen, einer Person zugewiesen analyzed: Person hat analysiert, vielleicht erste Aufwandsschätzung, eventuell Workarounds 46
48 feedback: Problem gelöst, Quelle hat Patch oder Fix erhalten, bleibt in diesem Zustand bis zum Feedback der Quelle closed: nach positivem Feedback suspended Status/Lebenszyklus (nach Bugzilla) unconfirmed: muß überprüft werden new: ist überprüft, zugeordnet zu Entwickler 47
49 fixed: eingechecked und getestet invalid: ist kein Bug wontfix: wird nicht bereinigt, oder ist eigentlich ein feature duplicate: Duplikat eines anderen (Verweis) worksforme: kann nicht reproduziert werden Schwere (severity) 48
50 critical: Produkt funktioniert nicht, oder essentielle Funktionalität fehlt, kein Workaround serious: funktioniert nicht richtig, wichtige Funktionalität fehlt, oder critical mit Workaround non-critical: kein wesentlicher Teil betroffen Priorität (für Behandlung) Klasse (documentation-bug, change-request, enhancementrequest,...) 49
51 Bug-Tracking Systeme unterstützen zugehörige Aufgaben wie Anlegen, Abfragen,... beruhen zumeist auf Datenbanken Integration mit Source-Code-Verwaltung würde Zuordnung von Bug zu Code-Teil (File/Funktion/Klasse) erlauben, damit eventuell auch zu Entwickler, sowie auch im anderen Weg die Zuordnung einer bestimmten Version zu einem Bug bzw. dessen Behebung Beispiele für freie Bug-Tracking Systeme: Bugzilla (mozilla.org), GNATS (GNU Bug Tracking System), Jitterbug (entwickelt mit Samba) 50
52 Abbildung 9: Bugzilla Query Form 51
53 Abbildung 10: Bugzilla Query Result 52
Informationswirtschaft 2 Tools im Ablauf von Software-Projekten - Konfigurationsmanagement Wolfgang H. Janko Stefan Koch Michael Hahsler
Informationswirtschaft 2 Tools im Ablauf von Software-Projekten - Konfigurationsmanagement Wolfgang H. Janko Stefan Koch Michael Hahsler Abteilung für Informationswirtschaft Institut für Informationsverarbeitung
MehrProduktivität in der Software-Entwicklung - Spezialfall Open Source: Tools. Stefan Koch
Produktivität in der Software-Entwicklung - Spezialfall Open Source: Tools Stefan Koch 13. September 2002 Stefan Koch Abteilung für Informationswirtschaft Institut für Informationsverarbeitung und Informationswirtschaft
MehrMoodle aktuell halten mit Git
Moodle aktuell halten mit Git 3a 1 2 3b 3c 4c Vorstellung Andreas Grabs Softwareentwickler Seit 2010 Moodle Core- Entwickler Freier Mitarbeiter eledia GmbH Inhalt Allgemeines Allgmeine Vorteile Vorteile
MehrPraktikum Ingenieurinformatik (PI)
Praktikum Ingenieurinformatik (PI) Verteilte Versionskontrolle mit Git und Github Björn Meyer Fachgebiet Technische Informatik 1 Agenda Einleitung Motivation Versionskontrolle Ansätze Git Funktionen Arbeiten
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Versionskontrolle 1 / 30 Versionskontrolle Matthias Meitner Marc Spisländer Lehrstuhl für Software Engineering
MehrFS 2013. cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer
cs108 Programmierpraktikum Subversion Lukas Beck Cedric Geissmann Alexander Stiemer Probleme in der SW-Entwicklung Teamarbeit Gemeinsamer (und gleichzeitiger) Zugriff auf Ressourcen Dateiserver Datenverlust
MehrSoftware Qualität Übung 1
1. Informationen 1.1 Formales Software Qualität Übung 1 Regressionstests mit JUnit Versionskontrolle mit CVS Bugtracking mit Bugzilla Abgabetermin: Freitag 20.April 2007, 18.00 CET (Central European Time)
Mehrgit & git-flow Jens Sandmann 14.12.2013 Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow 14.12.2013 1 / 31
git & git-flow Jens Sandmann Warpzone Münster e.v. 14.12.2013 Jens Sandmann (WZ) git & git-flow 14.12.2013 1 / 31 Überblick 1 git Versionskontrolle Allgemein VCS mit git 2 git flow 3 git nutzen 4 Anhang
MehrVersionsverwaltung mit SVN
Versionsverwaltung mit SVN Jan-Philipp Kappmeier Technische Universität Berlin 11. 04. 2012 Versionsverwaltung Typische Situation in der Softwareentwicklung Mehrere Personen arbeiten an einem Projekt Arbeiten
MehrVersionsverwaltung mit Mercurial für Einsteiger
Versionsverwaltung mit Mercurial für Einsteiger Chemnitzer Linuxtage 2009 Stefan Schwarzer, SSchwarzer.com info@sschwarzer.com Chemnitz, Germany, 2009-03-14 Versionsverwaltung mit Mercurial für Einsteiger
MehrGrundlagen des Software Engineering
Grundlagen des Software Engineering Teil 1: SW-Management Fachrichtung Wirtschaftsinformatik FB Berufsakademie der FHW Berlin Prof. Dr. Gert Faustmann Einleitung Historie des Konfigurationsmanagements:
MehrKurzanleitung zu. von Daniel Jettka 18.11.2008
Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation
MehrBüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen
BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen Stand: 13.12.2010 Die BüroWARE SoftENGINE ist ab Version 5.42.000-060 in der Lage mit einem Microsoft Exchange Server ab Version 2007 SP1
MehrMethoden und Werkzeuge des Konfigurationsmanagements
Methoden und Werkzeuge des Konfigurationsmanagements Zunächst ein paar Fragen:! Was ist euer Bild des Konfigurationsmanagements?! Welche Aufgaben hat eurer Meinung nach das Konfigurationsmanagement?! Wer
MehrNach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen.
1 Passwort ändern Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern Dazu klicken Sie bitte auf Ihren Namen Abb 1-1 Erstmaliger Anmeldung Danach erscheint ein PopUp indem Sie Ihr Passwort
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
MehrCrashkurs Subversion / Trac / Provisioning. Jan Zieschang, 04.01.2008, Berlin
Crashkurs Subversion / Trac / Provisioning Jan Zieschang, 04.01.2008, Berlin Agenda 2 Subversion Das SCM TortoiseSvn Der Client Trac Das Tracking-Tool Provisioning Das Provisioning Tool Arbeiten mit Subversion/TortoiseSvn
MehrEinführung in Subversion
Einführung in Subversion Benjamin Seppke AB KOGS Dept. Informatik Universität Hamburg Was ist Subversion? Ein Server-basiertes Versions-Verwaltungs- System Ermöglicht mehreren Benutzern die gemeinsame
MehrIT-Projekt-Management
IT-Projekt-Management Dr. The Anh Vuong email: vuongtheanh@netscape.net http: www.dr-vuong.de Seite 1 Konfigurations Management Seite 2 KM: Ziele Verwaltung der Dokumentationen Erzeugen und Pflege die
MehrBlueEvidence Services in Elexis
BlueEvidence Services in Elexis Bezeichnung: BlueEvidence Services Author: Thomas Huster Version: 1.1.0, 06.03.2013 Beschreibung: Dieses Plug-In integriert die BlueEvidence Services
MehrKonfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014
Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...
MehrVersionskontrolle mit Subversion
mit im Rahmen der Projektarbeit "Moderne Methoden der Parallelverarbeitung" Michael Süß Universität Kassel http://www.se.e-technik.uni-kassel.de/se/index.php?id=494 Michael Süß, November 23, 2004 mit -
MehrInstallationsanleitung für Magento-Module
Installationsanleitung für Magento-Module Installation durch die Modulwerft Wenn Sie es wünschen, können Sie das Modul durch unseren Installationsservice in Ihrem Shopsystem sicher und schnell installieren
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
MehrSupport-Tipp Mai 2010 - Release Management in Altium Designer
Support-Tipp Mai 2010 - Release Management in Altium Designer Mai 2010 Frage: Welche Aufgaben hat das Release Management und wie unterstützt Altium Designer diesen Prozess? Zusammenfassung: Das Glück eines
Mehrimpact ordering Info Produktkonfigurator
impact ordering Info Copyright Copyright 2013 veenion GmbH Alle Rechte vorbehalten. Kein Teil der Dokumentation darf in irgendeiner Form ohne schriftliche Genehmigung der veenion GmbH reproduziert, verändert
Mehr! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006
!"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst
MehrSPI-Seminar : Interview mit einem Softwaremanager
Erstellung eines Fragenkatalogs der die Beurteilung der Level 2 Key Process Areas in einem ca. einstündigen Interview mit einem Software Manager ermöglicht Vortrag von Matthias Weng 1 Aufbau Geschichte
MehrHOWTO Update von MRG1 auf MRG2 bei gleichzeitigem Update auf Magento CE 1.4 / Magento EE 1.8
Update von MRG1 auf MRG2 bei gleichzeitigem Update auf Magento CE 1.4 / Magento EE 1.8 Schritt 1: Altes Modul-Paket vollständig deinstallieren Die neuen MRG-Module sind aus dem Scope local in den Scope
MehrFUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING
18/11/13 Requirements Engineering 21 November 2013 DIE GRUNDFRAGEN Wie erhält der Kunde den größten Nutzen? Wie kann der Kunde am besten spezifizieren, was er haben will? Welchen Detailierungsgrad braucht
MehrQt-Projekte mit Visual Studio 2005
Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung
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
MehrMercurial. or how I learned to stop worrying and love the merge. Ted Naleid IAIK
Mercurial or how I learned to stop worrying and love the merge Ted Naleid Inhalt Einleitung Vergleich SVN / Mercurial Mercurial verstehen Zusammenarbeit mit Mercurial Demo Mercurial - Intro Entwickelt
MehrMicrosoft Update Windows Update
Microsoft bietet mehrere Möglichkeit, Updates durchzuführen, dies reicht von vollkommen automatisch bis zu gar nicht. Auf Rechnern unserer Kunden stellen wir seit September 2006 grundsätzlich die Option
MehrBranching und Merging mit Visual Studio Team System
Branching und Merging mit Visual Studio Team System IN EINER IDEALEN WELT GIBT ES Ein Entwicklungsteam Ein Projekt welches deployt werden muss Eine Deadline Kunden warten bis das Projekt komplett fertig
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrKurzanleitung zum Einrichten des fmail Outlook 2007 - Addin
Kurzanleitung zum Einrichten des fmail Outlook 2007 - Addin Um sicher und bequem Nachrichten mit Outlook zu verwalten, muss der E-Mail Client passend zu unseren E-Mail Einstellungen konfiguriert sein.
MehrAdvance Steel Nachverfolgung von Änderungen während der Revisionsphasen im Projekt
Advance Steel Nachverfolgung von Änderungen während der Revisionsphasen im Projekt Advance Steel wurde speziell für Fachleute, die eine umfassende und vollständig in AutoCAD integrierte Lösung benötigen,
MehrBesprechung Übung 1 & Vorstellung Übung 2
Besprechung Übung 1 & Vorstellung Übung 2 Software Qualität, FS09 06.04.2009 Reinhard Stoiber Übung 1 Ergebnisse: grossteils gut Subversion (svn+ssh) auf Windows Server 2003 Bereitete Probleme mit Schreibrechten
MehrDokumentation. 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?...
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrKostenstellen verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1.1 Kostenstellen erstellen 3 13 1.3 Zugriffsberechtigungen überprüfen 30 2 1.1 Kostenstellen erstellen Mein Profil 3 1.1 Kostenstellen erstellen Kostenstelle(n) verwalten 4
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
MehrStundenerfassung 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
MehrSoftware-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)
Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN) Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme
MehrSchnittstelle DIGI-Zeiterfassung
P.A.P.A. die kaufmännische Softwarelösung Schnittstelle DIGI-Zeiterfassung Inhalt Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5 Es gelten ausschließlich unsere Allgemeinen
Mehr1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten
1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,
MehrPowerPoint 2010 Mit Folienmastern arbeiten
PP.002, Version 1.1 07.04.2015 Kurzanleitung PowerPoint 2010 Mit Folienmastern arbeiten Der Folienmaster ist die Vorlage für sämtliche Folien einer Präsentation. Er bestimmt das Design, die Farben, die
Mehr1. Einführung. 2. Weitere Konten anlegen
1. Einführung In orgamax stehen Ihnen die gängigsten Konten des Kontenrahmens SKR03 und SKR04 zur Verfügung. Damit sind im Normalfall alle Konten abgedeckt, die Sie zur Verbuchung benötigen. Eine ausführliche
Mehr2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
MehrUmgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.
ewon - Technical Note Nr. 001 Version 1.3 Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. 19.10.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten
MehrLizenzen auschecken. Was ist zu tun?
Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.
MehrÜber die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.
Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten
MehrWOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:
WOT Skinsetter WOT Skinsetter steht für World of Tanks skinsetter (WOTS von nun an). Mit diesen Tool können Sie Skins importieren und ändern, wann immer Sie möchten auf einfache Weise. Als World of Tanks
MehrPowermanager Server- Client- Installation
Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server
MehrDeployment Deployment Seite 1 / 25
Seite 1 / 25 Versionskontrolle Seite 2 / 25 Verteilte Versionskontrollsysteme Seite 3 / 25 Seite 4 / 25 Zusammenfassung Versionskontrolle Wir verwenden bei der Entwicklung das dezentralisierte Versionskontrollsystem
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
MehrAnleitung für die Umstellung auf das Sm@rt-TAN plus Verfahren mit manueller und optischer Übertragung
Bitte zuerst Sm@rtTAN plus über die ebanking-seite www.vr-amberg.de Konto/Depot-Login Verwaltung Sm@rtTAN-Leser anmelden Anleitung für die Umstellung auf das Sm@rt-TAN plus Verfahren mit manueller und
MehrAnleitung zur Reparatur von MDAC
Page 1 of 5 Anleitung zur Reparatur von MDAC ContentSaver CS Server InternetSammler Updates Komponenten Archiv-Galerie Schritt 1: macropool MDAC-Reparaturprogramm verwenden Aufgrund unserer Erfahrung mit
MehrLohn-Stundenerfassung
Lohn-Stundenerfassung Anwender-Dokumentation Programm + Datenservice GmbH Mühlenstraße 22 27356 Rotenburg Telefon (04261) 855 500 Telefax (04261) 855 571 E-Mail: info@pds.de Copyright by PDS Programm +
MehrVersionsverwaltung für die KU Betriebssysteme. Eine Einführung
Versionsverwaltung für die KU Betriebssysteme Eine Einführung 1 1 Versionsverwaltung? Wozu? Nachvollziehbarkeit Wer hat was wann geändert Wiederherstellbarkeit kaputteditiert Wartbarkeit Verschiedene Versionen
MehrBenutzerhandbuch - Elterliche Kontrolle
Benutzerhandbuch - Elterliche Kontrolle Verzeichnis Was ist die mymaga-startseite? 1. erste Anmeldung - Administrator 2. schnittstelle 2.1 Administrator - Hautbildschirm 2.2 Administrator - rechtes Menü
Mehr2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)
1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise
MehrDokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation
Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation (Bei Abweichungen, die bspw. durch technischen Fortschritt entstehen können, ziehen Sie bitte immer das aktuelle Handbuch
MehrDie Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006
Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Oliver Böhm MKS GmbH Agenda Überblick Der Entwicklungsprozess: Requirements
MehrRT Request Tracker. Benutzerhandbuch V2.0. Inhalte
RT Request Tracker V2.0 Inhalte 1 Was ist der RT Request Tracker und wo finde ich ihn?...2 2 Was möchten wir damit erreichen?...2 3 Wie erstelle ich ein Ticket?...2 4 Wie wird das Ticket abgearbeitet?...4
MehrServiceanweisung Austausch Globalsign Ausstellerzertifikate
Serviceanweisung Austausch Globalsign Ausstellerzertifikate Version: Stand: 1.0 03.03.2014 Leipziger Straße 110, 04425 Taucha Tel.: +49 34298 4878-10 Fax.: +49 34298 4878-11 Internet: www.procilon.de E-Mail:
MehrUpdatehinweise für die Version forma 5.5.5
Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x
MehrAutomatisches Beantworten von E-Mail- Nachrichten mit einem Exchange Server-Konto
Automatisches Beantworten von E-Mail- Nachrichten mit einem Exchange Server-Konto Sie können Microsoft Outlook 2010 / Outlook Web App so einrichten, dass Personen, die Ihnen eine E- Mail-Nachricht gesendet
MehrStand: 28.11.2012. Adressnummern ändern Modulbeschreibung
Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht
MehrInhaltsverzeichnis. 1 Einleitung. Literatur. 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05]
Inhaltsverzeichnis 1 Einleitung 3 1.1 CVS (Concurrent Version System) [Pru03, Zee02, Ced05]....... 4 1.2 Eclipse als Java Entwicklungsumgebung................. 21 1 Einleitung Versionierung mit CVS Eclipse
MehrWichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
MehrIAWWeb PDFManager. - Kurzanleitung -
IAWWeb PDFManager - Kurzanleitung - 1. Einleitung Dieses Dokument beschreibt kurz die grundlegenden Funktionen des PDFManager. Der PDF Manager dient zur Pflege des Dokumentenbestandes. Er kann über die
MehrMakros für SolidWorks und Excel
Inhalt 1 Einleitung... 1 2 Viele SolidWorks-Dateien umbenennen und im Feature-Baum austauschen (SolidWorks + Excel)... 2 2.1 Anwendungsfälle... 2 2.2 Features... 2 2.3 Vorrausetzungen... 2 2.4 Ihr Gewinn...
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrBELIEBIG GROßE TAPETEN
MODERNERES DESIGN 2 HTML-AUSGABEN 3 GESCHWINDIGKEIT 3 BELIEBIG GROßE TAPETEN 3 MULTIGRAMME 3 AUSGABEPFADE 3 INTEGRIERTER FORMELEDITOR 4 FEHLERBEREINIGUNGEN 5 ARBEITSVERZEICHNISSE 5 POWERPOINT 5 HINWEIS
MehrElexis-BlueEvidence-Connector
Elexis-BlueEvidence-Connector Gerry Weirich 26. Oktober 2012 1 Einführung Dieses Plugin dient dazu, den Status Hausarztpatient zwischen der BlueEvidence- Anwendung und Elexis abzugleichen. Das Plugin markiert
MehrWordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten
Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten Version 1.0 Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten In unserer Anleitung zeigen wir Dir, wie Du Blogbeiträge
MehrInhaltserzeichnis. Datenübernahme
Inhaltserzeichnis 1. Feststellen der Installationsart...2 1.1 Sichern der bereits installierten Version von V-LOG 5.0...2 1.2 Deinstallation der alten Version von V-LOG 5.0...3 1.3 Installation der neuen
MehrNovell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme
Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client
MehrDatensicherung. Beschreibung der Datensicherung
Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrEinführung Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn michael.kuhn@informatik.uni-hamburg.de
Git Fast Version Control System Michael Kuhn michael.kuhn@informatik.uni-hamburg.de Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Universität Hamburg 2011-09-28 1 / 16 1 Einführung Überblick
MehrAnleitung RÄUME BUCHEN MIT OUTLOOK FÜR VERWALTUNGSANGESTELLTE
Anleitung RÄUME BUCHEN MIT OUTLOOK FÜR VERWALTUNGSANGESTELLTE Dezernat 6 Abteilung 4 Stand: 14.Oktober 2014 Inhalt 1. Einleitung 3 2. Räume & gemeinsame Termine finden 3 3. Rüstzeit 8 4. FAQ: Oft gestellte
MehrPatch 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
MehrUserManual. Konfiguration SWYX PBX zur SIP Trunk Anbindung. Version: 1.0, November 2013
Konfiguration SWYX PBX zur SIP Trunk Anbindung Autor: Oliver Krauss Version: 1.0, November 2013 Winet Network Solutions AG Täfernstrasse 2A CH-5405 Baden-Dättwil myphone Administration 0848 66 39 32 Support
MehrErstellen einer E-Mail in OWA (Outlook Web App)
Erstellen einer E-Mail in OWA (Outlook Web App) Partner: 2/12 Versionshistorie: Datum Version Name Status 13.09.2011 1.1 J. Bodeit Punkte 7 hinzugefügt, alle Mailempfänger unkenntlich gemacht 09.09.2011
MehrGITS Steckbriefe 1.9 - Tutorial
Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein
MehrBugtracking Tools codecentric GmbH
Bugtracking Tools codecentric GmbH Rainer Vehns, Java Enterprise in der Deutschen Rentenversicherung. 29. Oktober 2008 Seite 1 Agenda Bug Tracking Ziele und Abgrenzung Anforderungen an Bugtracking Tools
MehrProgrammierung im Grossen. Vorlesung 22: Konfigrationsmanagement. Themenübersicht. Bertrand Meyer. Bernd Schoeller bernd.schoeller@inf.ethz.
1 Letzte Aktualisierung: 29. Juli 2004 Programmierung im Grossen Bertrand Meyer 2 Vorlesung 22: Konfigrationsmanagement Bernd Schoeller bernd.schoeller@inf.ethz.ch Themenübersicht 3 Motivation Was ist
MehrLEHRSTUHL FÜR DATENBANKEN
LEHRSTUHL FÜR DATENBANKEN Informatik II für Verkehrsingenieure Java & Eclipse Installationsguide Prof. Dr.-Ing. Wolfgang Lehner > Was ist Eclipse? Eine sogenannte Integrierte Entwicklungsumgebung (engl.
MehrWorkflows verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1. Grundlegende Informationen 3 2. Workflows / Genehmigungsprofile verwalten 2.1 Erstes Genehmigungsprofil einrichten 5 2.2 Zweites Genehmigungsprofil einrichten 11 2.3 Workflow
MehrInstallation von Updates
Installation von Updates In unregelmässigen Abständen erscheinen Aktualisierungen zu WinCard Pro, entweder weil kleinere Verbesserungen realisiert bzw. Fehler der bestehenden Version behoben wurden (neues
MehrBootapplikation ohne CODESYS laden
Impressum Copyright epis Automation GmbH & Co. KG 2013. Alle Rechte, auch der Übersetzung vorbehalten. Das Kopieren oder Reproduzieren, ganz oder auch nur auszugsweise, in irgendeiner Form (Druck, Fotokopie,
MehrInternet online Update (Internet Explorer)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:
MehrDocument Management. Überblick DM 1.5.300
Document Management Überblick - 1 - OMNITRACKER Document Management im Überblick Unternehmensweite, zentrale Dokumentenverwaltung mit dem OMNITRACKER Document Management: Qualitätssicherung der Geschäftsprozesse
MehrTimeSafe Installationsanleitung mit InfotechStart
Keep your time safe. TimeSafe Installationsanleitung mit InfotechStart Inhalt 1 Einsatzgebiet... 2 1.1 Keine lokale Installation... 2 1.2 Automatische Aktualisierung... 2 1.3 Zentrale Konfiguration...
MehrEinleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5
P.A.P.A. die kaufmännische Softwarelösung Schnittstelle Inhalt Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5 Es gelten ausschließlich unsere Allgemeinen Geschäftsbedingungen
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
Mehr