OOM Munitionslager: Unterschied zwischen den Versionen

Aus Callooh Wiki
Zur Navigation springen Zur Suche springen
 
(43 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Problembeschreibung =
= Problembeschreibung =
In einem Munitionslager wird Munition verschiedener Art gelagert.
In einem Munitionslager wird Munition verschiedener Art verwaltet.
Je nach Art und Gefahrenstufe erfolgt die Lagerung in verschiedenen Lagerplätzen.
Je nach Art und Gefahrenstufe erfolgt die Lagerung in verschiedenen Lagerplätzen.


Die Verwaltung des Lagers erfolgt durch eine bestimmte militärische Einheit, die von einem Lagerleiter (Munitions Offizier, Unteroffizier, oder Zivilbediensteter) geleitet wird.
Die Verwaltung des Lagers erfolgt durch eine bestimmte militärische Einheit ''(Lagerverwaltung)'', die von einem Lagerleiter (dies kann sowohl ein Munitions-Offizier, Unteroffizier oder Zivilbediensteter sein) geleitet wird.


Anschaffung neuer Munition erfolgt durch eine Bestellung bei einem Munitionslieferanten. Je nach Munitionsart können verschiedene Lieferanten und Munitionsfabriken beteiligt sein. Bestellungen erfolgen sobald der Lagerbestand einer Munitionsart einen gewissen Mindestbestand unterschreitet durch den Lagerleiter, und müssen vom vorgesetzten Kommando des Lagers genehmigt werden.
Beschaffung neuer Munition erfolgt durch eine Bestellung bei einem Munitionslieferanten. Je nach Munitionsart können verschiedene Lieferanten und Munitionsfabriken beteiligt sein. Bestellungen erfolgen sobald der Lagerbestand einer Munitionsart einen gewissen Mindestbestand unterschreitet durch die Lagerverwaltung, und müssen vom vorgesetzten Kommando des Lagers genehmigt werden.
Bei Anlieferung wird die gelieferte Munition auf verschiedene Lagerplätze verteilt.
Bei Anlieferung wird die gelieferte Munition auf verschiedene Lagerplätze verteilt.


Einheiten, die Munition benötigen, können diese bei einer übergeordneten Dienststelle anfordern. Die Anforderung erfolgt durch den Munitions-Unteroffizier (MunUO) der Einheit, die Munition benötigt. Sobald die Genehmigung zur Ausgabe der Munition vorliegt, kann diese beim Lagerleiter ausgefasst werden. Bei der Ausgabe der Munition muss sowohl eine Anforderung seitens der Einheit als auch die Genehmigung der übergeordneten Dienststelle vorliegen.
Einheiten, die Munition benötigen, können diese bei einer übergeordneten Dienststelle anfordern. Die Anforderung erfolgt durch den Munitions-Unteroffizier (MunUO) der Einheit, die Munition benötigt. Die Ausgabe der Munition wird daraufhin vom Kommandanten der vorgesetzten Dienststelle befohlen. Die Einheit, welche die Munition angefordert hat bestätigt nach der Ausgabe durch die Lagerverwaltung die Übernahme der Munition.


Nach Beendigung der jeweiligen Operation (Übung, Einsatz, etc.) durch die Einheit, werden nicht verfeuerte Munitionsteile retourniert.
Nach Beendigung der jeweiligen Operation (Übung, Einsatz, etc.) durch die Einheit, werden nicht verfeuerte Munitionsteile retourniert.
Zeile 14: Zeile 14:
''[[Media:Munitionslager.eap|EAP Datei]]''
''[[Media:Munitionslager.eap|EAP Datei]]''


= Pakete =
= Pflichtenheft =
== Zielbestimmung ==
Das System soll Munitionsanforderungen erfassen, Munitionsanforderungen erlauben, Befehle zur Munitionsausgabe erfassen, und Änderungen am Munitionsbestand - durch Lieferungen, Ausgabe und Rücknahme von Munition - abbilden.
 
=== Muss-Kriterien ===
Die Verwaltung von Munition für ein Munitionslager soll über dieses System abgewickelt werden.
Verwaltung umfasst hier folgenden Punkte:
* Bestands-Aktualisierung bei eingehender Munition: Lieferungen neuer Munition, Rücknahme bereits ausgegebener Munition
* Verwaltung von Lagerplätzen, Erstellung neuer Lagerplätze
* Bestands-Aktualisierung bei ausgehender Munition: Ausgabe von Munition an Einheiten
* Erfassen von Munitionsanforderungen
* Erfassen von Befehlen zur Munitionsausgabe
 
=== Kann-Kriterien ===
-
 
=== Abgrenzungskriterien ===
Zugangsbeschränkungen sind nicht Bestandteil dieser Software
 
Der Anschaffungsprozess - also Bestellungsvorgänge und deren Genehmigung - von Munition wird nicht abgebildet.
 
== Einsatz ==
Diese Software bildet Bestandsänderungen eines Munitions-Lagerplatzes ab, und wird daher in militärischen Dienststellen eingesetzt, und von der verantwortlichen Personen der jeweiligen Dienststelle benutzt. 
 
=== Anwendungsbereiche ===
militärische Dienststellen.
 
=== Zielgruppen ===
Verantwortliche Personen innerhalb der beteiligten Einheiten (Kommandant, MunUO)
 
=== Betriebsbedingungen ===
Die Software wird in den Büros der militärischen Dienststellen verwendet, und auf den PC's jener Personen, die autorisiert sind diese Software zu benutzen, installiert. Weiters kann die Software auf den Dienst-Notebooks der berechtigten Personen installiert und mobil verwendet werden. Der Zugang zu den PC's ist unberechtigten Personen untersagt, dies sicherzustellen liegt in der Verantwortung der jeweiligen Dienststellen.
 
== Umgebung ==
''Dieser Punkt entfällt''
 
== Funktionalität ==
* Munitions-Beschaffung: Sobald der Lagerstand einer Munitionsart einen bestimmten Wert unterschreitet, erfolgt durch den Lagerleiter eine Anforderung zur Munitionsbeschaffung bei der übergeordneten Einheit. Nach deren Genehmigung ergeht eine Bestellung an einen Munitionslieferanten.
* Lagerplätze erstellen: Ist für eine Munitionsart kein Lagerplatz vorhanden - entweder weil bestehende Lagerplätze unzureichende Kapazität aufweisen, oder auf bestehenden Lagerplätzen nur Munition mit geringerer Gefahrenstufe gelagert werden darf, muss ein neuer Lagerplatz angelegt werden. 
* Munition einem Lagerplatz zuweisen: Gelieferte Munition muss einem Lagerplatz zugewiesen werden.
* Munition anfordern: Einheiten, welche Munition benötigen, müssen diese bei der übergeordneten Einheit anfordern. Anforderungen erfolgen durch die zuständige Person der Einheit (MunUO). Vom Kommandanten der übergeordneten Einheit ergeht daraufhin der Befehl zur Munitionsausgabe.
* Munition ausgeben: Aufgrund des Befehls zur Munitionsausgabe wird Munition von der zuständigen Person der anfordernden Einheit (MunUO) beim Lagerleiter ausgefasst. 
* Munition zurücknehmen: Nicht verbrauchte Munition muss nach Beendigung des Einsatzes an das Munitionslager retourniert werden.
 
== Daten ==
Es werden alle Bestandsänderungen von Lagerpätzen gespeichert. Pro Munitionslager ist im Friedensfall mit 30 Munitionsanforderungen zu rechnen, dazu kommen Munitionsanforderungen zur Vernichtung abgelaufener Munition (ca. 5-10 pro Monat).
 
== Leistungen ==
Leistungen sind hier nicht relevant.
 
== Benutzeroberfläche ==
Es wird eine objektorientierte Oberfläche mit Menüs erstellt.
 
== Qualitätsziele ==
* leichte Bedienbarkeit durch das militärische Personal
* hohe Benutzerfreundlichkeit
* Hochverfügbarkeit
 
== Ergänzungen ==
-
 
= OOA Modell =
 
== Use Cases ==
=== Pakete ===
[[Datei:Paket-Diagramm.jpg]]
[[Datei:Paket-Diagramm.jpg]]


== Paket Munitionsbeschaffung ==
==== Paket Munitionsbeschaffung ====
Vorgänge, die dazu dienen den Bestand eines Munitionslagers, und der zugehörigen Lagerplätze zu erhalten, oder neue Munitions-Arten anzuschaffen.
Vorgänge, die dazu dienen den Bestand eines Munitionslagers, und der zugehörigen Lagerplätze zu erhalten, oder neue Munitions-Arten anzuschaffen.


== Paket Munitionsausgabe ==
==== Lagerung ====
Vorgänge die die Lagerung der Munition als Solches betreffen.
 
==== Paket Munitionsausgabe ====
Vorgänge, die Prozesse für die Ausgabe von Munition an Einheiten umfassen, von der Anforderung der Munition, über Ausfassen und Rückgabe nicht verbrauchter Munition.
Vorgänge, die Prozesse für die Ausgabe von Munition an Einheiten umfassen, von der Anforderung der Munition, über Ausfassen und Rückgabe nicht verbrauchter Munition.


= Use Cases =
=== Business Use Case ===
== Business Use Case ==
==== Master Business Use Case Diagramm ====
=== Master Business Use Case Diagramm ===
[[Datei:Business_Process_Model.jpg]]
[[Datei:Business_Process_Model.jpg]]


=== Business Use Case Diagramm Detail ===
==== Business Use Case Diagramm Detail ====
[[Datei:Business_Process_Model_Detail.jpg]]
[[Datei:Business_Process_Model_Detail.jpg]]


=== Business Use Case Diagramm Detail: Muntion Ausgeben ===
==== Business Use Case Diagramm Detail: Muntion Ausgeben ====
[[Datei:Munition_ausgeben_Detail.jpg]]
[[Datei:Munition_ausgeben_Detail.jpg]]


== Software Use Case ==
=== Software Use Case ===
=== Software Use Case Diagramm: Munition beschaffen ===
==== Software Use Case Diagramm: Munition beschaffen ====
[[Datei:Suc_Munition_beschaffen.jpg]]
[[Datei:Suc_Munition_beschaffen.jpg]]
=== Software Use Case Diagramm: Munition ausgeben ===
==== Software Use Case Diagramm: Munition ausgeben ====
[[Datei:Suc_Munition_ausgeben.jpg‎]]
[[Datei:Suc_Munition_ausgeben.jpg‎]]


=== Use Case: Lagerplatz vergeben ===
==== Use Case: Lagerplatz vergeben ====
  Ziel:                    Lagerpatz für eine bestimmte Menge von Munition wird bestimmt
  Ziel:                    Lagerpatz für eine bestimmte Menge von Munition wird bestimmt
  Kategorie:                primär
  Kategorie:                primär
Zeile 57: Zeile 123:
  1a. Anlegen eines neuen Lagerplatzes
  1a. Anlegen eines neuen Lagerplatzes


=== Use Case: Bestand aktualisieren ===
==== Use Case: Bestand aktualisieren ====
  Ziel:                    Munitionsbestand für gewählten Lagerplatz aktualisieren
  Ziel:                    Munitionsbestand für gewählten Lagerplatz aktualisieren
  Kategorie:                primär
  Kategorie:                primär
Zeile 70: Zeile 136:
  3. Grund für Bestandsänderung spezifizieren
  3. Grund für Bestandsänderung spezifizieren


=== Use Case: Munition anfordern ===
==== Use Case: Munition anfordern ====
  Ziel:                    Munitionsanforderung erfassen
  Ziel:                    Munitionsanforderung erfassen
  Kategorie:                primär
  Kategorie:                primär
  Vorbedingung:             
  Vorbedingung:             
  Nachbedingung Erfolg:    Anforderung genehmigen
  Nachbedingung Erfolg:    Munitionsausgabe befehlen
  Nachbedingung Misserfolg: -  
  Nachbedingung Misserfolg: -  
  Akteure:                  MunUO
  Akteure:                  MunUO
Zeile 86: Zeile 152:
  6. Angabe von Anzahl pro Munitionstype
  6. Angabe von Anzahl pro Munitionstype


=== Use Case: Anforderung genehmigen ===
==== Use Case: Munitionsausgabe befehlen ====
  Ziel:                    Munitionsanforderung genehmigen
  Ziel:                    Munitionsausgabe befehlen
  Kategorie:                primär
  Kategorie:                primär
  Vorbedingung:             
  Vorbedingung:             
Zeile 96: Zeile 162:
  Beschreibung:
  Beschreibung:
  1. Auswahl der Munitionsanforderung
  1. Auswahl der Munitionsanforderung
  2. Genehmigen der Anforderung
  2. Erstellen Befehl für Munitionsausgabe
Alternativen:
2a. Anforderung abweisen
2b. Begründung für Abweisung angeben


=== Use Case: Munition ausfassen lassen ===
==== Use Case: Munition ausfassen lassen ====
  Ziel:                    Munitionsbestand für gewählten Lagerplatz aktualisieren
  Ziel:                    Munitionsbestand für gewählten Lagerplatz aktualisieren
  Kategorie:                primär
  Kategorie:                primär
Zeile 114: Zeile 177:
  3. Anzahl der auszufassenden Munition angeben
  3. Anzahl der auszufassenden Munition angeben


=== Use Case: Munition zurücknehmen ===
==== Use Case: Munition zurücknehmen ====
  Ziel:                    Muntion zurücknehmen, Bestand aktualisieren
  Ziel:                    Muntion zurücknehmen, Bestand aktualisieren
  Kategorie:                primär
  Kategorie:                primär
Zeile 128: Zeile 191:
  4. Anzahl der zurückgegenen Munition angeben
  4. Anzahl der zurückgegenen Munition angeben


= Pflichtenheft =
== Statisches Modell ==
== Zielbestimmung ==
=== Objektdiagramm: Munition ===
Das System soll Munitionsanforderungen erfassen, Genehmigung der Anforderungen erlauben, und Änderungen am Munitionsbestand - durch Ausgabe und Rücknahme von Munitions - nachhalten.
[[Datei:Munitions-Object-Diagramm.jpg]]
 
=== Objektdiagramm: Munitionsbestellung ===
[[Datei:Munitonsbestellung.jpg‎]]
 
=== Klassendiagramm ===
[[Datei:Data_Model.jpg]]
 
==== Beschreibung des Klassendiagramms ====
Das Modell beschreibt jene für die Use-Cases der Use-Case-Diagramme ''Munition beschaffen'' und ''Munition ausgeben'' erforderlichen Klassen.
 
'''Lagerplatz''': auf Lagerplätzen werden Munitionsarten bestimmter Gefahrenstufe gelagert. Der Bestand ergibt sich aus der Summe aller Bestandsänderungen.
Bestandsänderungen erfolgen immer aufgrund eines Befehls, der Folge einer Munitionsanforderung bei der übergeordneten Einheit ist. Befehle können verschiedener Natur sein, entweder ein Schiessbefehl, aber auch Befehle zur Vernichtung von abgelaufener Munition, oder andere. Die Beziehung zwischen Einheit, Munition und Befehl, der zur Ausgabe oder Rücknahme von Munition führt, ist hier durch die Koordinator-Klasse Munitionsanforderung modelliert. Dem Befehl ist zusätzlich der Kommandant der Einheit zugeordnet, da sich dieser ändern kann.
 
Die Beziehung zwischen Lagerplatz und Munitionslager als solches, ist eine Whole-Part Beziehung, hier durch das Muster ''Liste'' umgesetzt.
 
Eine Einheit besitzt (u.a.) einen Kommandanten und einen MunUO, hier liegt eine Whole-Part Beziehung vor, und ist deshalb als Komposition modelliert.
 
'''Munition''': Munition ist hier als Exemplartyp der Klasse Munitionstyp realisiert. Munitionstypen können anderen Munitionstypen zugeordnet sein (siehe [[OOM_Munitionslager#Objektdiagramm:_Munition|Objektdiagramm]])
 
== Dynamisches Modell ==
=== Szenarien ===
==== Szenario: Lagerplatz zuweisen (Lagerplatz bereits vorhanden) ====
Bedingungen:
- Befehl zur Munitionsausgabe/Munitionslieferung vorhanden
- Art der Munition bekannt
- Anzahl der Munition bekannt
- Lagerplatz hat ausreichenden Bestand/genügend Kapazität
Ergebnis:
- Lagerplatz ist zugewiesen
 
==== Szenario: Lagerplatz zuweisen (Lagerplatz nicht vorhanden) ====
Bedingungen:
- Befehl zur Munitionslieferung vorhanden
- Art der Munition bekannt
- Anzahl der Munition bekannt
- Lagerplatz ist nicht vorhanden
Ergebnis:
- Lagerplatz ist zugewiesen
 
[[Datei:Szenario Lagerplatz zuweisen (Lagerplatz nicht vorhanden) .jpg]]
 
==== Szenario: Bestand aktualisieren ====
Bedingungen:
- Lagerplatz ist zugewiesen
- Art der Munition bekannt
- Anzahl der Munition bekannt
Ergebnis:
- Lagerbestand für Munition ist aktualisiert


=== Muss-Kriterien ===
==== Szenario: Munition anfordern ====
Die Verwaltung von Munition für ein Munitionslager soll über dieses System abgewickelt werden.
Bedingungen:  
Verwaltung umfasst hier folgenden Punkte:  
- Art der benötigten Munition bekannt
* Bestands-Aktualisierung bei eingehender Munition: Lieferungen neuer Munition, Rücknahme bereits ausgegebener Munition  
- Anzahl der benötigten Munition bekannt
* Verwaltung von Lagerplätzen, Erstellung neuer Lagerplätze
Ergebnis:
* Bestands-Aktualisierung bei ausgehender Munition: Ausgabe von Munition an Einheiten
- Munitionsanforderung ist erfolgt
* Erfassen und Authentifizierung von Munitionsanforderungen


=== Kann-Kriterien ===
==== Szenario: Munitionsausgabe befehlen ====
-
Bedingungen:
- Munitionsanforderung vorhanden
Ergebnis:
- Munitionsausgabe ist befohlen


=== Abgrenzungskriterien ===
==== Szenario: Munition ausfassen lassen ====
Zugangsbeschränkungen sind nicht Bestandteil dieser Software
Bedingungen:
- Lagerplatz ist zugewiesen
- Art der auszufassenden Munition ist bekannt
- Anzahl der auszufassenden Munition ist bekannt
- Lagerbestand ist ausreichend
- Munitionsanforderung ist vorhanden
- Befehl zur Munitionsausgabe ist vorhanden
- ausfassende Einheit ist bekannt
Ergebnis:
- Munition ist ausgefasst


== Einsatz ==
[[Datei:Szenario Munition ausfassen lassen.jpg]]
=== Anwendungsbereiche ===
Software für militärische Dienststellen.


=== Zielgruppen ===
==== Szenario: Munition zurücknehmen ====
Verantwortliche Personen innerhalb der beteiligten Einheiten (Kommandant, MunUO)
Bedingungen:
- Befehl zur Munitionsausgabe ist vorhanden
- Munitionsanforderung ist vorhanden
- Munition ist ausgefasst worden
- Einheit, die ausgefasst hat, ist bekannt
- Lagerplatz ist zugewiesen
Ergebnis:
- Munition ist zurückgenommen


=== Betriebsbedingungen ===
= Formale Inspektion =
== Umgebung ==
== Rollen ==
''Dieser Punkt entfällt''
=== Statisches Modell ===
==== Inspektionsprotolle ====
Inspektionsdatum: 27.4.2010
Prüfobjekt: Klassendiagramm
Defekte: -


== Funktionalität ==
=== Dynamisches Modell ===
* Munitions-Beschaffung: Sobald der Lagerstand einer Munitionsart einen bestimmten Wert unterschreitet, erfolgt durch den Lagerleiter eine Anforderung zur Munitionsbeschaffung bei der übergeordneten Einheit. Nach deren Genehmigung ergeht eine Bestellung an einen Munitionslieferanten.
==== Inspektionsprotolle ====
* Lagerplätze erstellen: Ist für eine Munitionsart kein Lagerplatz vorhanden - entweder weil bestehende Lagerplätze unzureichende Kapazität aufweisen, oder auf bestehenden Lagerplätzen nur Munition mit geringerer Gefahrenstufe gelagert werden darf, muss ein neuer Lagerplatz angelegt werden.  
Inspektionsdatum: 27.4.2010
* Munition einem Lagerplatz zuweisen: Gelieferte Munition muss einem Lagerplatz zugewiesen werden.
  Prüfobjekt: Szenarien
* Munition anfordern: Einheiten, welche Munition benötigen, müssen diese bei der übergeordneten Einheit anfordern. Anforderungen erfolgen durch die zuständige Person der Einheit (MunUO) und müssen vom Kommandanten der übergeordneten Einheit genehmigt werden.
  Defekte: -
* Munition ausgeben: Nach erfolgter Genehmigung wird Munition von der zuständigen Person der anfordernden Einheit (MunUO) beim Lagerleiter ausgefasst.  
* Munition zurücknehmen: Nicht verbrauchte Munition muss nach Beendigung des Einsatzes an das Munitionslager retourniert werden.


[[Kategorie:FH]]
[[Kategorie:FH]]

Aktuelle Version vom 27. April 2010, 14:28 Uhr

Problembeschreibung

In einem Munitionslager wird Munition verschiedener Art verwaltet. Je nach Art und Gefahrenstufe erfolgt die Lagerung in verschiedenen Lagerplätzen.

Die Verwaltung des Lagers erfolgt durch eine bestimmte militärische Einheit (Lagerverwaltung), die von einem Lagerleiter (dies kann sowohl ein Munitions-Offizier, Unteroffizier oder Zivilbediensteter sein) geleitet wird.

Beschaffung neuer Munition erfolgt durch eine Bestellung bei einem Munitionslieferanten. Je nach Munitionsart können verschiedene Lieferanten und Munitionsfabriken beteiligt sein. Bestellungen erfolgen sobald der Lagerbestand einer Munitionsart einen gewissen Mindestbestand unterschreitet durch die Lagerverwaltung, und müssen vom vorgesetzten Kommando des Lagers genehmigt werden. Bei Anlieferung wird die gelieferte Munition auf verschiedene Lagerplätze verteilt.

Einheiten, die Munition benötigen, können diese bei einer übergeordneten Dienststelle anfordern. Die Anforderung erfolgt durch den Munitions-Unteroffizier (MunUO) der Einheit, die Munition benötigt. Die Ausgabe der Munition wird daraufhin vom Kommandanten der vorgesetzten Dienststelle befohlen. Die Einheit, welche die Munition angefordert hat bestätigt nach der Ausgabe durch die Lagerverwaltung die Übernahme der Munition.

Nach Beendigung der jeweiligen Operation (Übung, Einsatz, etc.) durch die Einheit, werden nicht verfeuerte Munitionsteile retourniert.

EAP Datei

Pflichtenheft

Zielbestimmung

Das System soll Munitionsanforderungen erfassen, Munitionsanforderungen erlauben, Befehle zur Munitionsausgabe erfassen, und Änderungen am Munitionsbestand - durch Lieferungen, Ausgabe und Rücknahme von Munition - abbilden.

Muss-Kriterien

Die Verwaltung von Munition für ein Munitionslager soll über dieses System abgewickelt werden. Verwaltung umfasst hier folgenden Punkte:

  • Bestands-Aktualisierung bei eingehender Munition: Lieferungen neuer Munition, Rücknahme bereits ausgegebener Munition
  • Verwaltung von Lagerplätzen, Erstellung neuer Lagerplätze
  • Bestands-Aktualisierung bei ausgehender Munition: Ausgabe von Munition an Einheiten
  • Erfassen von Munitionsanforderungen
  • Erfassen von Befehlen zur Munitionsausgabe

Kann-Kriterien

-

Abgrenzungskriterien

Zugangsbeschränkungen sind nicht Bestandteil dieser Software

Der Anschaffungsprozess - also Bestellungsvorgänge und deren Genehmigung - von Munition wird nicht abgebildet.

Einsatz

Diese Software bildet Bestandsänderungen eines Munitions-Lagerplatzes ab, und wird daher in militärischen Dienststellen eingesetzt, und von der verantwortlichen Personen der jeweiligen Dienststelle benutzt.

Anwendungsbereiche

militärische Dienststellen.

Zielgruppen

Verantwortliche Personen innerhalb der beteiligten Einheiten (Kommandant, MunUO)

Betriebsbedingungen

Die Software wird in den Büros der militärischen Dienststellen verwendet, und auf den PC's jener Personen, die autorisiert sind diese Software zu benutzen, installiert. Weiters kann die Software auf den Dienst-Notebooks der berechtigten Personen installiert und mobil verwendet werden. Der Zugang zu den PC's ist unberechtigten Personen untersagt, dies sicherzustellen liegt in der Verantwortung der jeweiligen Dienststellen.

Umgebung

Dieser Punkt entfällt

Funktionalität

  • Munitions-Beschaffung: Sobald der Lagerstand einer Munitionsart einen bestimmten Wert unterschreitet, erfolgt durch den Lagerleiter eine Anforderung zur Munitionsbeschaffung bei der übergeordneten Einheit. Nach deren Genehmigung ergeht eine Bestellung an einen Munitionslieferanten.
  • Lagerplätze erstellen: Ist für eine Munitionsart kein Lagerplatz vorhanden - entweder weil bestehende Lagerplätze unzureichende Kapazität aufweisen, oder auf bestehenden Lagerplätzen nur Munition mit geringerer Gefahrenstufe gelagert werden darf, muss ein neuer Lagerplatz angelegt werden.
  • Munition einem Lagerplatz zuweisen: Gelieferte Munition muss einem Lagerplatz zugewiesen werden.
  • Munition anfordern: Einheiten, welche Munition benötigen, müssen diese bei der übergeordneten Einheit anfordern. Anforderungen erfolgen durch die zuständige Person der Einheit (MunUO). Vom Kommandanten der übergeordneten Einheit ergeht daraufhin der Befehl zur Munitionsausgabe.
  • Munition ausgeben: Aufgrund des Befehls zur Munitionsausgabe wird Munition von der zuständigen Person der anfordernden Einheit (MunUO) beim Lagerleiter ausgefasst.
  • Munition zurücknehmen: Nicht verbrauchte Munition muss nach Beendigung des Einsatzes an das Munitionslager retourniert werden.

Daten

Es werden alle Bestandsänderungen von Lagerpätzen gespeichert. Pro Munitionslager ist im Friedensfall mit 30 Munitionsanforderungen zu rechnen, dazu kommen Munitionsanforderungen zur Vernichtung abgelaufener Munition (ca. 5-10 pro Monat).

Leistungen

Leistungen sind hier nicht relevant.

Benutzeroberfläche

Es wird eine objektorientierte Oberfläche mit Menüs erstellt.

Qualitätsziele

  • leichte Bedienbarkeit durch das militärische Personal
  • hohe Benutzerfreundlichkeit
  • Hochverfügbarkeit

Ergänzungen

-

OOA Modell

Use Cases

Pakete

Paket Munitionsbeschaffung

Vorgänge, die dazu dienen den Bestand eines Munitionslagers, und der zugehörigen Lagerplätze zu erhalten, oder neue Munitions-Arten anzuschaffen.

Lagerung

Vorgänge die die Lagerung der Munition als Solches betreffen.

Paket Munitionsausgabe

Vorgänge, die Prozesse für die Ausgabe von Munition an Einheiten umfassen, von der Anforderung der Munition, über Ausfassen und Rückgabe nicht verbrauchter Munition.

Business Use Case

Master Business Use Case Diagramm

Business Use Case Diagramm Detail

Business Use Case Diagramm Detail: Muntion Ausgeben

Software Use Case

Software Use Case Diagramm: Munition beschaffen

Software Use Case Diagramm: Munition ausgeben

Use Case: Lagerplatz vergeben

Ziel:                     Lagerpatz für eine bestimmte Menge von Munition wird bestimmt
Kategorie:                primär
Vorbedingung:             - 
Nachbedingung Erfolg:     * Bestand dieses Lagerplatzes aktualisieren
                          * Bestand des alten Lagerplatzer - falls gegeben - aktualisieren
Nachbedingung Misserfolg: - 
Akteure:                  Lagerleiter
Auslösendes Ereignis:     * Munitionslieferung
                          * Muntitionsrücknahme
                          * Übersiedlung von anderem Lagerplatz
Beschreibung: 
1. Auswahl der Lagerplatzes

Erweiterungen:
1a. Anlegen eines neuen Lagerplatzes

Use Case: Bestand aktualisieren

Ziel:                     Munitionsbestand für gewählten Lagerplatz aktualisieren
Kategorie:                primär
Vorbedingung:             Lagerplatz gewählt
Nachbedingung Erfolg:     -
Nachbedingung Misserfolg: - 
Akteure:                  Lagerleiter
Auslösendes Ereignis:     -
Beschreibung: 
1. Muntions-Art auswählen
2. Bestand aktualisieren
3. Grund für Bestandsänderung spezifizieren

Use Case: Munition anfordern

Ziel:                     Munitionsanforderung erfassen
Kategorie:                primär
Vorbedingung:             
Nachbedingung Erfolg:     Munitionsausgabe befehlen
Nachbedingung Misserfolg: - 
Akteure:                  MunUO
Auslösendes Ereignis:     -
Beschreibung:
1. Angabe der Einheit
2. Angabe von Übungsort
3. Angabe von Übungs-Datum 
4. Angabe des Schiessbefehls 
5. Angabe von Munitionstypen
6. Angabe von Anzahl pro Munitionstype

Use Case: Munitionsausgabe befehlen

Ziel:                     Munitionsausgabe befehlen
Kategorie:                primär
Vorbedingung:             
Nachbedingung Erfolg:     Munition ausfassen
Nachbedingung Misserfolg: Anforderungsvorgang abgebrochen
Akteure:                  Kommandant übergeordnete Dienststelle
Auslösendes Ereignis:     Munitionsanforderung erfasst
Beschreibung:
1. Auswahl der Munitionsanforderung
2. Erstellen Befehl für Munitionsausgabe

Use Case: Munition ausfassen lassen

Ziel:                     Munitionsbestand für gewählten Lagerplatz aktualisieren
Kategorie:                primär
Vorbedingung:             genügend Munition vorhanden, Anforderung genehmigt
Nachbedingung Erfolg:     Geänderter Bestand für bestimmten Muntions-Lagerplatz
Nachbedingung Misserfolg: Anforderungsvorgang abgebrochen
Akteure:                  Lagerleiter
Auslösendes Ereignis:     eingegangene Muntionsanforderung wurde genehmigt
Beschreibung: 
1. Lagerplatz wählen
2. Munitions-Art wählen
3. Anzahl der auszufassenden Munition angeben

Use Case: Munition zurücknehmen

Ziel:                     Muntion zurücknehmen, Bestand aktualisieren
Kategorie:                primär
Vorbedingung:             Munition ist ausgefasst
Nachbedingung Erfolg:     Geänderter Bestand für bestimmten Muntions-Lagerplatz
Nachbedingung Misserfolg: -
Akteure:                  Lagerleiter
Auslösendes Ereignis:     -
Beschreibung: 
1. Lagerplatz wählen
2. Muntionsanforderung angeben
3. Munitions-Art wählen
4. Anzahl der zurückgegenen Munition angeben

Statisches Modell

Objektdiagramm: Munition

Objektdiagramm: Munitionsbestellung

Klassendiagramm

Beschreibung des Klassendiagramms

Das Modell beschreibt jene für die Use-Cases der Use-Case-Diagramme Munition beschaffen und Munition ausgeben erforderlichen Klassen.

Lagerplatz: auf Lagerplätzen werden Munitionsarten bestimmter Gefahrenstufe gelagert. Der Bestand ergibt sich aus der Summe aller Bestandsänderungen. Bestandsänderungen erfolgen immer aufgrund eines Befehls, der Folge einer Munitionsanforderung bei der übergeordneten Einheit ist. Befehle können verschiedener Natur sein, entweder ein Schiessbefehl, aber auch Befehle zur Vernichtung von abgelaufener Munition, oder andere. Die Beziehung zwischen Einheit, Munition und Befehl, der zur Ausgabe oder Rücknahme von Munition führt, ist hier durch die Koordinator-Klasse Munitionsanforderung modelliert. Dem Befehl ist zusätzlich der Kommandant der Einheit zugeordnet, da sich dieser ändern kann.

Die Beziehung zwischen Lagerplatz und Munitionslager als solches, ist eine Whole-Part Beziehung, hier durch das Muster Liste umgesetzt.

Eine Einheit besitzt (u.a.) einen Kommandanten und einen MunUO, hier liegt eine Whole-Part Beziehung vor, und ist deshalb als Komposition modelliert.

Munition: Munition ist hier als Exemplartyp der Klasse Munitionstyp realisiert. Munitionstypen können anderen Munitionstypen zugeordnet sein (siehe Objektdiagramm)

Dynamisches Modell

Szenarien

Szenario: Lagerplatz zuweisen (Lagerplatz bereits vorhanden)

Bedingungen: 
- Befehl zur Munitionsausgabe/Munitionslieferung vorhanden
- Art der Munition bekannt
- Anzahl der Munition bekannt
- Lagerplatz hat ausreichenden Bestand/genügend Kapazität
Ergebnis:
- Lagerplatz ist zugewiesen

Szenario: Lagerplatz zuweisen (Lagerplatz nicht vorhanden)

Bedingungen: 
- Befehl zur Munitionslieferung vorhanden
- Art der Munition bekannt
- Anzahl der Munition bekannt
- Lagerplatz ist nicht vorhanden
Ergebnis:
- Lagerplatz ist zugewiesen

Szenario: Bestand aktualisieren

Bedingungen: 
- Lagerplatz ist zugewiesen
- Art der Munition bekannt
- Anzahl der Munition bekannt
Ergebnis:
- Lagerbestand für Munition ist aktualisiert

Szenario: Munition anfordern

Bedingungen: 
- Art der benötigten Munition bekannt
- Anzahl der benötigten Munition bekannt
Ergebnis:
- Munitionsanforderung ist erfolgt

Szenario: Munitionsausgabe befehlen

Bedingungen: 
- Munitionsanforderung vorhanden
Ergebnis:
- Munitionsausgabe ist befohlen

Szenario: Munition ausfassen lassen

Bedingungen: 
- Lagerplatz ist zugewiesen
- Art der auszufassenden Munition ist bekannt
- Anzahl der auszufassenden Munition ist bekannt
- Lagerbestand ist ausreichend
- Munitionsanforderung ist vorhanden
- Befehl zur Munitionsausgabe ist vorhanden
- ausfassende Einheit ist bekannt
Ergebnis:
- Munition ist ausgefasst

Szenario: Munition zurücknehmen

Bedingungen: 
- Befehl zur Munitionsausgabe ist vorhanden
- Munitionsanforderung ist vorhanden
- Munition ist ausgefasst worden
- Einheit, die ausgefasst hat, ist bekannt
- Lagerplatz ist zugewiesen
Ergebnis:
- Munition ist zurückgenommen

Formale Inspektion

Rollen

Statisches Modell

Inspektionsprotolle

Inspektionsdatum: 27.4.2010
Prüfobjekt: Klassendiagramm
Defekte: - 

Dynamisches Modell

Inspektionsprotolle

Inspektionsdatum: 27.4.2010
Prüfobjekt: Szenarien
Defekte: -