Zum Inhalt springen

Projektantrag FIAE


Sloenig

Empfohlene Beiträge

Hallo,

ich bin dabei meinen Projektantrag zu erstellen und wollte fragen ob dieser eurer Meinung nach so genehmigt werden kann:

Zur Zeit befindet sich bei der *** eine Eigenentwicklung im Test, welche Daten erfassen kann. Bei diesen zu erfassenden Daten handelt es sich um Prozessdaten, welche während den verschiedensten Zeitpunkten innerhalb der Produktion auftreten. Ausgelesen werden diese mittels verschiedensten Steuerungen. Somit sind innerhalb des Projektes mehrere Schnittstellen zu den jeweiligen Steuerungen im Einsatz.

Die Daten können von verschiedenen Datenquellen ausgelesen werden. Außerdem können für jeden so genannten Datenpunkt Schwellwerte angelegt werden. Eingelesene Daten werden von der Anwendung zur Archivierung in einer Datenbank gespeichert. Die Applikation überprüft die einzutragenden Daten außerdem ob eventuell eingetragene Schwellwerte überschritten wurden. In einem solchen Fall werden entsprechende Meldungen verschickt.

Das derzeitige System verfügt über zwei Arten von Meldungen. Momentan können Meldungen mit Hilfe von E-Mail und Inhouse-Mail verschickt werden. Das Inhouse-Mail ist eine interne Kommunikationslösung. Dabei ist das Problem, dass im Falle einer Meldung die entsprechenden Personen anwesend sein müssen und zugleich regelmäßig die Nachrichten abrufen muss.

In Zukunft soll es möglich sein, dass Meldungen an entsprechende Personenkreise mit Hilfe von SMS oder Telefonanrufen versendet werden. Der Vorteil hierbei liegt darin, dass kein Mitarbeiter zum Zeitpunkt der Warnung vor Ort sein muss. Außerdem müssen die entsprechenden Mitarbeiter nicht in regelmäßigen Abständen ihr Postfach auf eventuelle Warnungen kontrollieren. Hierzu soll ein Programmteil entwickelt werden welcher diese Anforderungen umsetzt.

Das zu erstellende Modul soll diese Anforderungen erfüllen. Außerdem soll es so aufgebaut sein, dass es wiederverwertet werden kann. Darunter ist zu verstehen, dass es zukünftigen Programmen durch einbinden dieses Moduls ebenfalls ermöglicht wird Nachrichten per SMS oder Telefonanruf zu versenden. Bei der Entwicklung des Moduls soll besonderen Wert auf die Ausfallsicherheit gelegt werden, da es sich bei der Software um eine produktionskritische Software handelt. Darunter ist zu verstehen, dass die Software ständig auf einem eigenen Server ausgeführt wird. Außerdem soll der Zeitraum zwischen dem Auftreten eines nicht genormten Wertes und dem Eintreffen der Warnung bei den entsprechenden Personen so kurz wie möglich sein. Es muss also großen Wert auf die Performance des Moduls gelegt werden. Eine Umsetzung des Moduls in C++ 6.0 mithilfe von MFC ist zur Zeit vorgegeben.

Zeitplanung:

1. Anforderungsanalyse 8 Stunden

2. Entwurf

- Pflichtenheft erstellen 10 Stunden

- Klassendiagramm 5 Stunden

3. Programmierung und Implementierung 20 Stunden

4. Integration und Test

- Testverfahren und Fehlerbehebung 10 Stunden

5. Abnahme 2 Stunden

6. Dokumentation 10 Stunden

Summe 70 Stunden

Schonmal vielen Dank im Voraus

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also, für mich hört sich das an nach einer Datawarehouse Lösung an, die irgendwie mit "Nagios" verheiratet wird :-P

Mich stört im Moment der Punkt

Bei der Entwicklung des Moduls soll besonderen Wert auf die Ausfallsicherheit gelegt werden, da es sich bei der Software um eine produktionskritische Software handelt. Darunter ist zu verstehen, dass die Software ständig auf einem eigenen Server ausgeführt wird. Außerdem soll der Zeitraum zwischen dem Auftreten eines nicht genormten Wertes und dem Eintreffen der Warnung bei den entsprechenden Personen so kurz wie möglich sein. Es muss also großen Wert auf die Performance des Moduls gelegt werden.

denn, wenn es sich um so eine kritische Systemstelle handelt, dann wäre zunächst wirklich die Frage ist dies in 70 Stunden wirklich umfangreich zu planen und zu testen. Denn gerade dabei muss das Konzept wirklich sehr durchdacht werden. Weiterhin stellt sich dann auch die Frage ob dies dann wirklich als Abschlussprojekt überhaupt möglich ist, da ein Azubi sicherlich noch nicht die Erfahrung aufweisen kann, um solche kritischen Komponenten zu designen.

Generelle Fragen die mir bei solchen Projekten einfallen:

  • sRedundanzen, was ist wenn der Server ausfällt?
  • Was passiert wenn der Benutzer nicht eingreift?
  • Was passiert wenn die Nachricht die Personen nicht erreicht, z.B. SMS
  • Scheduling, wie werden die Queue abgearbeitet (welche Algorithmen werden eingesetzt z.b. Greedy o.ä.)
  • Wie sieht es mit dem Threading der Komponenten aus

HTH Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie ist das mit dem Telefon gemeint? Soll der Text dann als Sprache ausgegeben werden oder soll da vorher aufgezeichnete Texte abgespielt werden?

Oder soll die SMS nur an Festnetz- und Mobilnummern versendet werden und diese wird dann entsprechend von Anbieter vorgelesen? Wenn das gemeint ist dann ist das weniger ein FIAE Thema viel mehr ein FISI Thema denn dann läuft das auf ein Mail2SMS Gateway oder ähnliche Komponenten hinaus.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...