Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
pse-tipps
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
3
Issues
3
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
IPDSnelting
pse-tipps
Commits
e3fe3f8f
Commit
e3fe3f8f
authored
Jan 15, 2015
by
Andreas Zwinkau
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
clarifications
parent
c5cfabe1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
7 deletions
+13
-7
tipps.tex
tipps.tex
+13
-7
No files found.
tipps.tex
View file @
e3fe3f8f
...
...
@@ -317,6 +317,8 @@ Design is the art of separation, grouping, abstraction, and hiding. The fulcrum
\item
Detaillierte Beschreibung
\emph
{
aller
}
Klassen.
Das beinhaltet (JavaDoc) Beschreibungen zu allen Methoden,
Konstruktoren, Packages und Klassen.
Was hier
\emph
{
nicht
}
reingehört sind private Felder und Methoden.
Das sind Implementierungsdetails.
\item
Beschreibung von charakteristischen Abläufen
anhand von Sequenzdiagrammen.
Beispielsweise bieten sich Testszenarien aus dem Pflichtenheft hier an.
...
...
@@ -325,16 +327,19 @@ Design is the art of separation, grouping, abstraction, and hiding. The fulcrum
\item
Aufteilung in Klassen/Pakete
die unabhängig voneinander implementiert und getestet werden können.
Mit Blick auf den Implementierungsplan.
\item
Änderungen zum Pflichtenheft, bspw. gekürzte Wunschkriterien
\item
Änderungen zum Pflichtenheft, bspw. gekürzte Wunschkriterien
.
\item
Vollständiges großformatiges Klassendiagramm im Anhang.
Ausschnitte/Teile können bereits vorher verwendet werden,
um Teilkomponenten zu beschreiben.
Assoziationen zwischen Klassen dabei bitte
mit entsprechenden Pfeilen darstellen,
statt nur durch Feldtypen.
\item
Identifikation von Entwurfsmustern
um Struktur gröber zu beschreiben
(möglicherweise)
.
um Struktur gröber zu beschreiben.
\item
Erfahrungsgemäßer Umfang:
\begin{itemize}
\item
über
100 Seiten, primär Klassenbeschreibungen
\item
50--10
0 Klassen ohne Interfaces
\item
100 Seiten, primär Klassenbeschreibungen
\item
40--8
0 Klassen ohne Interfaces
\end{itemize}
\item
Möglicherweise weitere UML-Diagrammarten?
\item
Formale Spezifikation von Kernkomponenten?
...
...
@@ -476,16 +481,15 @@ Ein paar Beispiel, die in vergangenen PSE Projekten auftraten:
\subsection
{
UML Diagramme
}
\begin{itemize}
\item
\href
{
http://www.umlet.com/
}{
UMLet
}
noch ein UML Tool
\item
\href
{
http://umbrello.kde.org/
}{
Umbrella
}
um einfach nur Diagramme zu zeichnen
\item
\href
{
http://argouml.tigris.org/
}{
ArgoUML
}
um auch Code zu generieren und beim Entwurf zu helfen
\item
\href
{
http://www-01.ibm.com/software/rational/uml/
}{
IBM Rational Software Architect
}
ist im ATIS Pool installiert.
\item
\href
{
http://www.bouml.fr
}{
BOUML
}
noch ein UML Tool
\item
\href
{
http://www.umlet.com/
}{
UMLet
}
noch ein UML Tool
\item
\href
{
http://www.umlgraph.org/
}{
UMLGraph
}
für Versions-Control-freundliche UML Diagramme.
\item
\href
{
http://www.objectaid.com/
}{
ObjectAid UML Explorer for Eclipse
}
ein Source-to-Diagram plugin.
\item
\href
{
http://www.eclipse.org/papyrus/
}{
Eclipse Papyrus
}
\item
\href
{
http://argouml.tigris.org/
}{
ArgoUML
}
um auch Code zu generieren und beim Entwurf zu helfen (Vorsicht keine
\enquote
{
Undo
}
Funktionalität)
\end{itemize}
\subsection
{
Mehr Links
}
...
...
@@ -517,6 +521,8 @@ Ein paar Beispiel, die in vergangenen PSE Projekten auftraten:
Hier kann man ein Testfallszenario aus dem Pflichtenheft auswählen.
\item
Überblick über das Gesamtklassendiagramm, Pakete, Module geben.
Hier kann man über die Verwendung von Entwurfsmustern erzählen.
Das
\textbf
{
Klassendiagramm
}
sollte den Kern der Präsentation bilden,
also sollte man hier auch die meiste Zeit für aufwenden.
\item
Einhaltung softwaretechnischer Prinzipien zeigen
(z.B. Kohäsion, Lokalitätsprinzip, etc)
\item
Gestrichene Wunschkriterien können aber müssen nicht erwähnt werden.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment