All pastes #588263 Raw Edit

Anonymous

public text v1 · immutable
#588263 ·published 2007-06-25 12:34 UTC
rendered paste body
%%Hier wird das Dokument definiert

\documentclass[a4paper]{article}  %Format und Stil

\usepackage{ngerman}						%Hier werden korrekte Trennregeln eingelesen(deutsch).

\usepackage[T1]{fontenc}					%Die Ausgabefonts, die verwendet werden sollen

\usepackage[latin1]{inputenc}					%Sonderzeichen wie ¸ ‰ ˆ und ‰hnliches werden automatisch von  Latex umgesetzt

\usepackage{ae,aecompl}					%Verbessert die Qualit‰t des PDF-Dokuments

\usepackage{graphicx}						%Paket zum Einbinden von Bildern

\usepackage{hyperref}						%Paket zum Einbinden von URL`s oder Sprungverweisen im 	Inhaltsverzeichnis(sofern vorhanden)

\usepackage[margin=2cm]{geometry} 			%Seitenstruktur

\pagestyle{myheadings}												% Seitenstil mit benutzerdefinierter Kopfzeile
\markright{7: , ; ‹bung 3}	% Kopfzeile als Text

%%Hier wird das Dokument definiert

\begin{document}
\begin{flushleft}
\noindent
\section*{Aufgabe 4.1}
\subsection*{a)}
Teilaufgaben des Konfigurationsmanagements:
\begin{itemize}
\item Koordination verschiedener Softwareversionen
\item Die "ubersicht ¸ber die Struktur komplexer Systeme gew"ahrleisten, Vermeiden von 
"`Zettelwirtschaft"'.
\item Management der "Anderungen, die gemacht werden
\item Build Support
\item Verifizieren, inwiefern eine im Bau befindliche Version eines Projektes die Anforderungsspezifikationen schon erf"ullt.
\end{itemize}
Werkzeuge, die diese Aufgaben unterst"utzen:
\begin{itemize}
\item Alte Versionen, die aufbewahrt werden
\item Subversion ist ein g"angiges Tool, das das Aufbewahren alter Versionen erleichtert.
\item Java Ant (oder evtl. auch das UML plugin unter Netbeans) k"onnen beim Build Support helfen und den Zusammenbau eines Projekts stark erleichtern
\item Die UML ist ein sehr gutes Mittel, zu "uberpr"ufen, ob und in wiefern ein Projekt das tut, wozu es gebaut wird und die Aufgaben, f"ur die es gemacht wird, erf"ullt.
\end{itemize}
\subsection*{b)}
Unter einer Konfiguration versteht man Softwareelemente, deren Versionen aufeinander abgestimmt sind, und die zusammen eine Einheit bilden. Eine neuste Revision einer Konfiguration enth"alt nicht grunds"atzlich die neusten Versionen ihrer Komponenten.
\section*{Aufgabe 4.2}
\subsection*{a)}
\begin{itemize}
\item Eine \verb|Version| ist eine Instanz eines Softwareelements, das anders ist als andere Instanzen
\item Eine \verb|Revision| ist eine Version irgendwo im Leben einer Software, die "uberarbeitet ist und Fehler behebt, etwas optimiert oder die Software in sonst irgendeiner anderen Weise verbessert.
\item Eine \verb|Variante| ist eine Version, die sich von anderen Varianten der selben Revision dadurch unterscheidet, dass sie anders ist, nicht (grunds"atzlich) aber besser. Varianten einer Software k"onnen beispielsweise auf verschiedene Betriebssysteme abgestimmt sein oder andere Features integrieren.
\item Eine \verb|Konfiguration| ist eine Einheit von aufeinander abgestimmten Versionen verschieener Softwareelemente. Wird ein Element der Konfiguration durch eine andere Version des gleichen Elements ersetzt, ist nicht mehr garantiert, dass die Konfiguration lauff"ahig ist.
\end{itemize}
\subsection*{b)}
\begin{enumerate}
\item Die Versionsnummer setzt sich zusammen aus:
\begin{itemize}
\item der \verb|2| als Hauptversionsnummer bzw. unter Umst"anden der Nummer des Releases
\item der \verb|5| als Revisionsnummer innerhalb des Releases 2
\end{itemize}
\item 2.4
\item 3
\item Die Variante bekommt die Versionsnummer 2.5.1.1
\end{enumerate}
\noindent
\end{flushleft}
\end{document}