annotate development-case-content.tex @ 1:3b7bede36504

added real content structure; added first real content
author meillo@marmaro.de
date Mon, 14 Jan 2008 07:25:25 +0100
parents 662d647b9e94
children 64246b8cbb50
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
1 \chapter{Einleitung}
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
2
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
3 \section{Zweck}
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
4
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
5 Dieses Dokument beschreibt den Entwicklungsprozess nach dem wir in unserem Projekt vorgehen.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
6
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
7
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
8 \section{Definitionen und Abkürzungen}
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
9
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
10 Die verwendeten Begriffe sind im Projekt-Glossar erklärt. Bei Bedarf kann dort nachgeschlagen werden.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
11
1
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
12 Workflow
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
13
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
14 Entwicklungsprozess
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
15
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
16 Zyklus
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
17
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
18 Iteration
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
19
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
20 Phase
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
21
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
22 RUP
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
23
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
24 Iterativer Entwicklungsprozess
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
25
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
26 Manntag
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
27
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
28 Release
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
29
0
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
30
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
31 \section{Verweise}
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
32
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
33
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
34
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
35
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
36
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
37
1
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
38 %%%%%%%%%%%%%%
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
39 \chapter{Entwicklungsprozess}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
40 \section{Überblick}
0
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
41
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
42 Wir werden unser Projekt nach dem Rational Unified Process (kurz RUP) entwickeln.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
43
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
44 Der RUP ist ein dynamischer und iterativer Entwicklungsprozess, der das Projekt in zwei Dimensionen betrachtet.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
45 Er ist ausführlich spezifiziert und umfangreich dokumentiert. (http:// FIXME ).
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
46
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
47 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.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
48
1
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
49
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
50 \section{Anpassungen}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
51
0
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
52 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.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
53 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.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
54
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
55 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.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
56 Jeder Zyklus wird circa vier Wochen umfassen (18 Manntage). An dessen Ende ein Release steht.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
57 Iterationen innerhalb der Zyklen werden wir, aufgrund der kurzen Zyklen, außen vor lassen.
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
58
662d647b9e94 initial commit
meillo@marmaro.de
parents:
diff changeset
59 Die einzelnen Phasen (zweite Dimension) in den Zyklen versuchen wir, so gut es geht, zu berücksichtigen.
1
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
60
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
61
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
62
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
63
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
64
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
65
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
66 \chapter{Projektplanung}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
67
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
68 siehe \emph{Projektplan} diesbezüglich
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
69
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
70
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
71
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
72
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
73
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
74 \chapter{Kern-Workflows}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
75
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
76
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
77 \subsection{Business Modeling}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
78
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
79 FIXME
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
80
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
81 \paragraph{Artefakte}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
82
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
83
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
84
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
85 \subsection{Requirements}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
86
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
87 \paragraph{Artefakte}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
88 \begin{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
89 \item Glossary
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
90 \item Use-Case
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
91 \item Use-Case Model
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
92 \item Vision
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
93 \end{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
94
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
95
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
96
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
97 \subsection{Analysis \& Design}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
98
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
99 \paragraph{Artefakte}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
100 \begin{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
101 \item Software Architecture Document
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
102 \end{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
103
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
104
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
105
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
106 \subsection{Implementation}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
107
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
108 \paragraph{Artefakte}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
109
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
110
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
111 \subsection{Testing}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
112
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
113 Da wir eine neue Technologie erkunden, macht Test keinen wirklichen Sinn. Unser Ziel ist es, in kurzer Zeit möglichst viele Bereiche und Möglichkeiten zu erkunden. Dabei würde Testing nur bremsen. Unser Hauptaugenmerk ist es vorran zu kommen, nicht komplett fehlerfreie Ergebnisse zu liefern, deshalb verzichten wir komplett auf diesen Workflow.
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
114
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
115
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
116
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
117 \subsection{Deployment}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
118
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
119 \paragraph{Artefakte}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
120
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
121
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
122 \subsection{Configuration \& Changemanagement}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
123
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
124 \paragraph{Artefakte}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
125 \begin{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
126 \item Project Repository
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
127 \end{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
128
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
129
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
130 \subsection{Projectmanagement}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
131
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
132 \paragraph{Artefakte}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
133 \begin{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
134 \item Software Development Plan
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
135 \item Iteration Plan % FIXME
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
136 \end{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
137
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
138
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
139 \subsection{Environment}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
140
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
141 \paragraph{Artefakte}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
142 \begin{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
143 \item Development Case
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
144 \item Tools
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
145 \item User Interface Guidlines % FIXME
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
146 \end{itemize}
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
147
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
148
3b7bede36504 added real content structure; added first real content
meillo@marmaro.de
parents: 0
diff changeset
149