OOM Munitionslager: Unterschied zwischen den Versionen
Reini (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Reini (Diskussion | Beiträge) |
||
| (21 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 194: | Zeile 194: | ||
=== Objektdiagramm: Munition === | === Objektdiagramm: Munition === | ||
[[Datei:Munitions-Object-Diagramm.jpg]] | [[Datei:Munitions-Object-Diagramm.jpg]] | ||
=== Objektdiagramm: Munitionsbestellung === | |||
[[Datei:Munitonsbestellung.jpg]] | |||
=== Klassendiagramm === | === Klassendiagramm === | ||
| Zeile 201: | Zeile 204: | ||
Das Modell beschreibt jene für die Use-Cases der Use-Case-Diagramme ''Munition beschaffen'' und ''Munition ausgeben'' erforderlichen Klassen. | 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 | '''Lagerplatz''': auf Lagerplätzen werden Munitionsarten bestimmter Gefahrenstufe gelagert. Der Bestand ergibt sich aus der Summe aller Bestandsänderungen. | ||
Bestandsänderungen erfolgen immer aufgrund einer Munitionsanforderung | 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. | 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]]) | '''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 | |||
==== 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 | |||
[[Datei:Szenario Munition ausfassen lassen.jpg]] | |||
==== 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: - | |||
[[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.
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: -










