# HG changeset patch # User meillo@marmaro.de # Date 1200289489 -3600 # Node ID 662d647b9e94ca6f205c9de30d2fa40fc68f0a72 initial commit diff -r 000000000000 -r 662d647b9e94 .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Mon Jan 14 06:44:49 2008 +0100 @@ -0,0 +1,5 @@ +syntax: glob +*~ +*.swp + +*.{aux,log,out,toc,pdf} diff -r 000000000000 -r 662d647b9e94 chngcntr.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/chngcntr.sty Mon Jan 14 06:44:49 2008 +0100 @@ -0,0 +1,107 @@ +% chngcntr.sty +% +% Provides commands to change the resetting of counters. +% Instructions for use are at the end of this file. +% +% author: Peter Wilson (CUA) +% (now at peter.r.wilson@boeing.com) +% Released under the Latex Project Public License +% +% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{chngcntr}[2001/03/30 v1.0 change counter resetting] +% +% This package uses David Carlisle's \@removefromreset command as +% specified in the remreset package available from CTAN as +% macros/latex/contrib/supported/carlisle/remreset.sty +% It is \provided here as a convenience to the user, and with +% David Carlisle's permission. +% START OF DAVID CARLISLE'S CODE +\providecommand{\@removefromreset}[2]{{% + \expandafter\let\csname c@#1\endcsname\@removefromreset + \def\@elt##1{% + \expandafter\ifx\csname c@##1\endcsname\@removefromreset + \else + \noexpand\@elt{##1}% + \fi}% + \expandafter\xdef\csname cl@#2\endcsname{% + \csname cl@#2\endcsname}}} +% END OF DAVID CARLISLE'S CODE + +%%\@ifbothc@t@s{}{}{}{} +\newcommand{\@ifbothc@t@s}[4]{% + \@ifundefined{c@#2}{% counter undefined + \PackageError{#1}{#2 is not a counter}{\@eha}}% + {% else counter is defined + \@ifundefined{c@#3}{% within undefined + \PackageError{#1}{#3 is not a counter}{\@eha}}% + {% else both counter and within are defined + #4}}} + +%%\counterwithout*{}{} +\newcommand{\counterwithout}{\@ifstar{\c@t@soutstar}{\c@t@sout}} +\newcommand{\c@t@soutstar}[2]{% + \@ifbothc@t@s{chngcntr}{#1}{#2}{\@removefromreset{#1}{#2}}} +\newcommand{\c@t@sout}[2]{% + \@ifbothc@t@s{chngcntr}{#1}{#2}{\@removefromreset{#1}{#2}% + \@namedef{the#1}{\arabic{#1}}}} + + +%%\counterwithin*{}{} +\newcommand{\counterwithin}{\@ifstar{\c@t@sinstar}{\c@t@sin}} +\newcommand{\c@t@sinstar}[2]{% + \@ifbothc@t@s{chngcntr}{#1}{#2}{\@addtoreset{#1}{#2}}} +\newcommand{\c@t@sin}[2]{% + \@ifbothc@t@s{chngcntr}{#1}{#2}{\@addtoreset{#1}{#2}% + \@namedef{the#1}{\@nameuse{the#2}.\arabic{#1}}}} + + +\endinput + +%%%%%%%%%%%%%%%%%% +% USAGE +%%%%%%%%%%%%%%%%%% +% +% In LaTeX, a new counter called, say `ctr', is created by the command +% \newcounter{ctr}[within]. If the optional within argument is given +% the the counter `ctr' is reset to zero each time the counter `within' +% changes. The command \thectr typesets the value of the counter ctr. +% This is automatically defined by \newcounter and is initialised +% to typeset arabic numerals. +% +%%%%%%%%%%%%%%%%% +% \counterwithin +% \counterwithin* +%%%%%%%%%%%%%%%%% +% It is sometimes desireable to change a counter that has been defined +% by \newcounter{ctr} to act as though it had been defined as +% \newcounter{ctr}[within]. The package provides the command +% \counterwithin{ctr}{within} that accomplishes this. By default, +% it also redefines the \thectr command so that it typesets values +% in the style \thewithin.\arabic{ctr}. The starred version of the +% command suppresses the redefinition of \thectr +% (e.g., \counterwithin*{ctr}{within}). +% +%%%%%%%%%%%%%%%%%% +% \counterwithout +% \counterwithout* +%%%%%%%%%%%%%%%%%% +% Likewise, the command \counterwithout{ctr}{within} changes a +% counter that has been created by \newcounter{ctr}[within] to act +% as though it had been created by \newcounter{ctr}. By default it +% also redefines the \thectr command so that it just typesets an arabic +% numeral. The starred version of the command suppresses the redefinition +% of \thectr. +% +% Any number of \counterwithin{ctr}{...} and \counterwithout{ctr}{...} +% commands can be issued for a given counter, ctr, if you wish to toggle +% between the two styles. The current value of ctr is unaffected by +% \counterwithin and \counterwithout. If you want to change the value +% after one of these commands, use \setcounter{ctr}{...}, and to change +% the typeseting style use \renewcommand{\thectr}{...}. +% +% +% Peter W. +% 2001/03/30 +% + diff -r 000000000000 -r 662d647b9e94 development-case-content.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/development-case-content.tex Mon Jan 14 06:44:49 2008 +0100 @@ -0,0 +1,70 @@ +\chapter{Einleitung} + +\section{Zweck} + +Dieses Dokument beschreibt den Entwicklungsprozess nach dem wir in unserem Projekt vorgehen. + + +\section{Definitionen und Abkürzungen} + +Die verwendeten Begriffe sind im Projekt-Glossar erklärt. Bei Bedarf kann dort nachgeschlagen werden. + + +\section{Verweise} + + + + +\chapter{Lebenszyklus-Modell} + +FIXME + + + + + +\chapter{Kern-Workflows} + +\section{Workflow} + +FIXME + + +\section{Artefakte} + +FIXME + + +\section{Iterationsplanung} + +FIXME + + +\section{} +\section{} + + + +\chapter{Kern Workflows} + + + + + + + +Wir werden unser Projekt nach dem Rational Unified Process (kurz RUP) entwickeln. + +Der RUP ist ein dynamischer und iterativer Entwicklungsprozess, der das Projekt in zwei Dimensionen betrachtet. +Er ist ausführlich spezifiziert und umfangreich dokumentiert. (http:// FIXME ). + +An sich ist der RUP für große Projekte, mit vielen Mannjahren, ausgelegt. Wir haben uns trotzdem für den RUP entscheiden, da wir ihn in der Vorlesung Softwaretechnik 1 ausführlich behandelt hatten und wir dieses Theoriewissen nun in der Praxis anwenden wollen. + +Es gilt also diesen mächtigen und umfangreichen Entwicklungsprozess für unser klares Projekt abzuspecken und anzupassen. Dies ist natürlich nicht ganz einfach, da unsere 85 Manntage realistischerweise eher einer einzelnen Iteration entsprechen, als den drei Zyklen, die wir für uns geplant haben. +Wir werden deshalb ein paar Ungenauigkeiten bei unserem Verhalten im Kauf nehmen; versuchen aber natürlich, uns möglichst nah an die Leitlinie RUP zu halten. + +Wir werden drei Zyklen des Projekts durchführen. Insgesamt soll das Projekt sechs Zyklen umfassen, von denen die letzten drei Zyklen aber nur grob geplant werden. +Jeder Zyklus wird circa vier Wochen umfassen (18 Manntage). An dessen Ende ein Release steht. +Iterationen innerhalb der Zyklen werden wir, aufgrund der kurzen Zyklen, außen vor lassen. + +Die einzelnen Phasen (zweite Dimension) in den Zyklen versuchen wir, so gut es geht, zu berücksichtigen. diff -r 000000000000 -r 662d647b9e94 development-case.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/development-case.tex Mon Jan 14 06:44:49 2008 +0100 @@ -0,0 +1,150 @@ +% V. 1.0 +\documentclass[a4paper,12pt,titlepage,DIV12,parskip]{scrreprt} +\setlength{\parskip}{3mm} %abstand abs\"{a}tze und listen +\usepackage{setspace} +\usepackage[utf8]{inputenc} +\usepackage{ngerman} +\usepackage[pdftex]{graphicx} +\usepackage[table]{xcolor} +%\usepackage{SIunits} +\usepackage{ragged2e,array} +\usepackage{wrapfig} +\usepackage[footnotesize]{caption2} +\usepackage{supertabular} +\usepackage{chngcntr} +\usepackage{longtable} +%\usepackage{lastpage} +\usepackage{caption2} +\usepackage[right]{eurosym} +%\usepackage{float} +\usepackage[ngerman]{varioref} +%\usepackage{enumitem} +\usepackage[colorlinks,linkcolor=black,urlcolor=blue,bookmarks,bookmarksopen,bookmarksnumbered]{hyperref} + +%PDF Infos +\pdfinfo{ + /Title (development-case.tex) + /Subject (Development Case) + %/Creator (TeX / pdfTeX) + %/Producer (Christoph Galler) + /Author (markus schnalke) + /CreationDate (D:20080113090000) + /ModDate (D:20080113090000) +} + +%neues Kommando fuer Breitenangabe in der Tabelle mit vorgegebener Breite: +\newcommand{\preserveBackslash}[1]{\let\temp=\\#1\let\\=\temp} +\newcolumntype{R}[1]{>{\preserveBackslash\RaggedLeft}p{#1}} +% Font Familie +\renewcommand{\familydefault}{\sfdefault} +%\nofiles +% Fuer tabellenkopf +\newcommand{\hoehe}{\parbox[1pt][2em][c]{0cm}{}} + +\definecolor{gray09}{gray}{0.9} +\definecolor{gray07}{gray}{0.7} + +%Counternummerierung \"{a}ndern -> 1.1 2.1 3.1 etc. +\counterwithin{section}{chapter} + +% Name f\"{u}r autoref bei figure Umgebungen: Abbildung x.z +\renewcommand{\figureautorefname}{Abbildung} +\renewcommand{\chapterautorefname}{Kapitel} +\renewcommand{\sectionautorefname}{Unterkapitel} +\renewcommand{\tableautorefname}{Tabelle} + + +% Textkoerperhoehe +\setlength{\headsep}{0.6cm} +\addtolength{\textheight}{0.9cm} +\setlength{\footskip}{0.9cm} + +% Kopf- und Fu{\ss}zeile +\setlength{\headheight}{2cm} +\usepackage[automark]{scrpage2} +\automark[section]{section} +\setheadwidth{15.8cm} +\ihead{\headmark} +\ihead{Online Seminarbuchungssystem} +\chead{{\color{blue}\color{black}\rule[-10pt]{18.4cm}{0.1pt}\color{black}}} +\ohead{\headmark} +\setfootwidth[-74pt]{18.3cm} +\setfootsepline[foot]{.1pt} +\ifoot{} %~~~~~~~~~~~~~~~~~~~\footnotesize Christoph Galler} +\cfoot{} +\ofoot{\footnotesize Seite \thepage} % ~von \pageref{LastPage}} +\renewcommand*{\chapterpagestyle}{scrheadings} +\renewcommand*{\indexpagestyle}{scrheadings} +\pagestyle{scrheadings} + +% Kapitel nicht zu tief beginnen +\renewcommand*\chapterheadstartvskip{\vspace*{0cm}} + + +\begin{document} + +% +% Titelei +% + \begin{titlepage} + \vspace*{-0cm} + {\hspace*{11cm}\includegraphics*[scale=0.5]{pictures/png/logo_hsu_klein}} + \begin{center} + \vspace*{1.9cm} + {\normalsize\textsc{Gruppe 2: Rui Gu, Wei Zhu, Veysel Imamoglu, Dimitar Dimitrov, \\Karl Oppermann, Nathalie Hrycej, Markus Schnalke, Christoph Galler}} \par + \vspace*{0.6cm} + \Large \textbf{Online-Seminarbuchungssystem} \par + \Huge \textbf{Development Case} \par + \vspace*{0.8cm} + \Large \textbf{Verfasser: Markus Schnalke} \par + {\large{} \par + \vspace*{0.7cm} + {\textsc{Ulm, \today}}} \par + \vspace*{5cm} + {\normalsize\textsc{Betreut durch: \\ + Prof. Dr. Klaus Baer \\ + Hochschule Ulm \\ + Prittwitzstra{\ss}e 10\\ + 89075 Ulm\\}} + \end{center} + \vfill + \end{titlepage} + +% \addsec{Bitte beachten} + Version vom \today: Das Dokument befindet sich noch im Aufbau, \"{A}nderungen sind dadurch jederzeit M\"{o}glich. + \addsec{Version dieses Dokuments} + \begin{tabular}{|p{1.5cm}|p{3.cm}|p{1.6cm}|p{2cm}|p{1.4cm}|p{4cm}|} + \hline + \multicolumn{5}{|l}{\parbox[0pt][3.4em][l]{12cm}{\vspace{0.2cm}\large Dokument: \textbf{Name des Dokumentes} \newline \emph{ Online-Seminarbuchungssystem}}} & \multicolumn{1}{r|}{\parbox[0pt][3.4em][r]{1.9cm}{\includegraphics*[scale=0.25]{pictures/png/logo_hsu}}} \\ + \hline\hline + \hoehe{\textbf{Version}} & \textbf{Person} & \textbf{Aktion} & \textbf{Datum} & \textbf{Status} & \textbf{Kommentar} \\ + \hline\hline + 0.1 & markus schnalke & E & 2007-11-27 & O & Erste Version \\ + \hline + 0.2 & markus schnalke & AE & 2008-01-13 & O & Neue Struktur des Dokuments \\ + \hline + \end{tabular} +{\footnotesize\vspace*{-0.1cm}Aktion: E – Erstellung; AE – \"{A}nderung; QS – Review; AB – Abnahme} \par +{\footnotesize\vspace*{-0.4cm} Status: O – Offen; D – Diskussion; A – Akzeptiert} + \clearpage + + % Inhaltsverzeichnis + \setcounter{tocdepth}{3} + %\renewcommand\contentsname{"Uberblick} + \tableofcontents + + \clearpage + %\setcounter{tocdepth}{3} + %\renewcommand\contentsname{Detailliertes Inhaltsverzeichnis} + %\tableofcontents + %\clearpage +% +% Inhalt + \input{development-case-content} + + \appendix + \chapter{Glossar} + \chapter{Quellen und Links} + + +\end{document} diff -r 000000000000 -r 662d647b9e94 pictures/gif/logo_hsu_klein.gif Binary file pictures/gif/logo_hsu_klein.gif has changed diff -r 000000000000 -r 662d647b9e94 pictures/png/logo_hsu.png Binary file pictures/png/logo_hsu.png has changed diff -r 000000000000 -r 662d647b9e94 pictures/png/logo_hsu_klein.png Binary file pictures/png/logo_hsu_klein.png has changed diff -r 000000000000 -r 662d647b9e94 pictures/png/tpcased_logo.png Binary file pictures/png/tpcased_logo.png has changed diff -r 000000000000 -r 662d647b9e94 pictures/png/usecase_dia.png Binary file pictures/png/usecase_dia.png has changed