Zum Inhalt springen

Projektantrag AE - Kritik, Vorschläge ?


Mad Trix

Empfohlene Beiträge

Hallo, da bei mir nun auch "endlich" die Prüfungen anstehen bitte ich vor absendung meines Projektantrags um ne Prüfung und Stellungsnahme von gewillten Forenmitlesern :mod:

Edith: IHK ist Region Stuttgart !!


[B]Projektbezeichnung / Projektziel (Auftrag/Teilauftrag):[/B]


SMS I-R-S (Inbound-Reaction-System)

Software zur automatischen Verarbeitung von eingehenden SMS Kurznachrichten.


[B]Kurze Projektbeschreibung:[/B]

Die xxx GmbH bietet seinen Kunden als SMS Dienstleister die Möglichkeit

Mobilfunknummern zu abonnieren und auf diesen Nummern eingehende SMS

zu empfangen (Inbound SMS).


Bisher haben die Kunden die Möglichkeit sich diese „Inbound-SMS“ per Email

oder HTTP weiterleiten zu lassen, sie in einer Verlaufsansicht im Kundenmenü

unseres Webportals anzuschauen oder diese als .csv Datei auf ihren lokalen

PC herunter zu laden. Auf wiederholte Kundenanfrage soll dieses System um

die Möglichkeit erweitert werden, eingehende SMS auf das erste Wort der

Nachricht zu prüfen und ggf. Keyword abhängige Antworten automatisiert

an den Absender der SMS zu versenden.


Das Modul soll über eine klar gestaltete Benutzeroberfläche verfügen damit

unsere Kunden Ihre „Reaction-SMS“ komfortabel anlegen und verwalten 

können. Hierzu wird eine Datenbanktabelle zum Speichern der Antworten und

Optionen benötigt, die sich in die bestehende Datenbankstruktur integriert.


Vom technischen Aspekt, gilt es die eingehenden SMS nach den vom Kunden

angegebenen Keywords zu durchsuchen, den Absender der Nachricht zu 

ermitteln und ihm eine auf das Keyword bezogene Antwort in Form einer 

Textnachrichtauf auf sein Endgerät zu senden.


[B]Projektumfeld:[/B]

Das Projekt wird in den Büroräumen der xxx GmbH durchgeführt.

Die Software wird mit PHP5  unter Zuhilfenahme des relationalen

Datenbanksystems MySQL auf einem bestehenden Unix Server implementiert.

Getestet wird die Software mit den gängigen Browsern (Firefox, IE8, Chrome).

Die Schulung der Mitarbeiter findet ebenfalls in den Räumlichkeiten der

xxx GmbH statt und richtet sich in erster Linie an die Vertriebsmitarbeiter.


Projektphasen mit Zeitplanung in Stunden:

[B]1. Analysephase 6h[/B]

1.1 Analyse des Ist-Zustands 1h

1.2 Soll- Konzept erstellen 5h

[B]2. Designphase11h[/B]

2.1 Use-Case Diagramm erstellen 2h

2.2 Erstellen eines Klassendiagramms 2h

2.3 Erstellen eines ER-Modells 5h

2.4 Entwurf eines Prototypen 	2h

[B]3.Realisierungsphase 26h[/B]

3.1 Anpassung der Datenbankstruktur 2h

3.2 Erstellung einer GUI 6h

3.3 Implementierung der Anforderungen 18h

[B]4. Testphase & Qualitätssicherung 10h[/B]

4.1 Testverfahren erstellen 2h

4.2 Tests durchführen 4h

4.3 Fehlerbehebung 3h

4.4 Installation der Software auf dem Live System 1h

[B]5. Abnahme 2h[/B]

5.1 Einweisung der Mitarbeiter 1h

5.2 Abnahme der Software 1h

6. Projektübergreifend 15h

6.1 Dokumentation 12h

6.2 Pufferzeit 3h

[B]Gesamt 70h[/B]

Bin für alle Tipps und Hinweise dankebar. Hätte eben gern ne Reaktion von "betriebsfremden" ob man mit der Beschreibung überhaupt was anfangen bzw. sich etwas darunter vorstellen kann.

Danke im vorraus :D

Bearbeitet von Mad Trix
IHK hinzugefügt ;-)
Link zu diesem Kommentar
Auf anderen Seiten teilen

Sieht gut aus.

1.3 Kosten-/Nutzenanalyse erstellen

Projektumfeld:

Die Software wird mit PHP5 unter Zuhilfenahme des relationalen

Datenbanksystems MySQL auf einem bestehenden Unix Server implementiert.

Getestet wird die Software mit den gängigen Browsern (Firefox, IE8, Chrome).

Die Schulung der Mitarbeiter findet ebenfalls in den Räumlichkeiten der

xxx GmbH statt und richtet sich in erster Linie an die Vertriebsmitarbeiter.

Diese voreilig getroffenen Entscheidungen solltest du erst später treffen. Kann ja sein, dass du während deiner Analysen feststellst, dass Oracle doch die bessere Wahl ist, oder, oder, oder

OK?;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mkay......verstaaaaaanden und THX erstmal !

Allerdings wird mir nix anderes übrig bleiben da das ganze bestehende System auf MySQL basiert. Von dem her ist es eigentlich recht sicher mit der DB, allerdings kann ich deinen Einwurf verstehen, besser ma was weniger schreiben als sich darauf einzufahren und nacher inner Sackgasse stehen.

Kann man sich unter der allgemeinen Projektbeschreibung eigentlich etwas vorstellen ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Allerdings wird mir nix anderes übrig bleiben da das ganze bestehende System

auf MySQL basiert.

Eben. Diese Entscheidung und die Abwägung mit anderen DB, diskutierst du in deiner Doku und nur da. Ist doch in Ordnung.

Kann man sich unter der allgemeinen Projektbeschreibung eigentlich etwas vorstellen ?

Ich schon.

Bearbeitet von Akku
Link zu diesem Kommentar
Auf anderen Seiten teilen

Eben. Diese Entscheidung und die Abwägung mit anderen DB, diskutierst du in deiner Doku und nur da. Ist doch in Ordnung.

Dem würde ich dieser Form nicht beipflichten, denn wenn mySQL als Vorgabe läuft, d.h. durch den Betrieb vorgeschrieben wird, gehört es in den Antrag als "Projektumgebung", ebenso die Programmiersprache.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dem würde ich dieser Form nicht beipflichten, denn wenn mySQL als Vorgabe läuft, d.h. durch den Betrieb vorgeschrieben wird, gehört es in den Antrag als "Projektumgebung", ebenso die Programmiersprache.

Im Prinzip ja, aber gefährlich. Ein Beispiel aus der Realität:

Der Prüfungsteilnehmer stellt während seiner Analysen fest, dass die vorgegebene Datenbank, hinsichtlich Performance aufgrund des Datenaufkommens, nicht genügt. In diesem Fall ist eine Beratung Pflicht.

Also:

Während der Anaylse des Datenaufkommens und der Datenstrukturen wurde festgestellt, das die vom Kunden vorgegebene MySQL Datenbank vollkommen ausreicht. Andernfalls wäre ein Umstieg auf ein Oracle oder andere vergleichbare Datenbank in Betracht gekommen.

OK? Entscheidung getroffen, Fachbegriffe eingesetzt, Produktspezifische Fachkenntnis aufgezählt.

Ähnliches könnte ich jetzt mit den Programmiersprachen darlegen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der Prüfungsteilnehmer stellt während seiner Analysen fest, dass die vorgegebene Datenbank, hinsichtlich Performance aufgrund des Datenaufkommens, nicht genügt. In diesem Fall ist eine Beratung Pflicht.

Nein, das ist so nicht korrekt, warum sollte ein Projekt, das z.B. SAP einsetzt auf einmal in MS Dynamics umgewandelt werden. Es gibt meist bei solchen Dingen betriebsinterne Vorgaben und wenn es eben die Vorgabe ist, dann gehört es in den Antrag. Nur weil man aus dem Argument heraus dass Java crossplattformfähig ist und nun von der C++ Umgebung auf Java wechselt, ist das nicht besser, denn wenn nur einer in der Firma mit Java umgehen kann, wäre das wirtschaftlich nicht sinnvoll.

Wenn betriebsinterne Vorgaben herrschen, dann gehören diese in den Antrag.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nochmal: Es geht hier nicht um ein Hype, Modeerscheinungen oder Technologien, sondern um harte Fakten. Wenn eine Datenbank zu langsam ist um eine gewisse Anzahl Transaktionen zu verarbeiten, das ist es meine ....verdammte Pflicht meinen Kunden darüber zu informieren, egal was er mir als Vorgabe hinlegt.

Aber belassen wir es dabei. Ich möchte die Prüfungsteilnehmer hier nicht verunsichern.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Okay, ich möchte bitte nicht das es hier ausartet :rolleyes:

Kann beide Meinungen absolut Nachvollziehen.

Da der "Kunde" in diesem Fall mein Arbeitgeber ist bei dem ich angestellt bin und es eben Fakt ist das unser System unter PHP und MySQL läuft, bin ich eben davon ausgegangen das ich es mal mit rein schreib in den Projektantrag.

Somit könnte sich der PA eben schonmal darauf vorbereiten was für Code Sie erwartet. In der Hoffnung das dann eben auf diese Themen (PHP, MySQL) abgestimmte Fragen kommen könnten.

Allerdings finde ich den Einwurf von Akku sehr gut da somit weitere Ausführungen für die Doku aufgespart werden und der PA die Doku ja sowieso vorher nochmals vorgelegt bekommt. Es könnte ja auch wirklich sein das mal jemand im Laufe des Projektes meint (evtl. sogar ich selbst), das könnten wir ja auch aus dem und dem Grund mal als JavaApplet oder so realisieren.

In der Überschrift des Antrags der IHK Stuttgart taucht aber der Begriff "verwendete Software" auf. Daher wäre es ganz gut zu Wissen ob sich das nun eher auf FISI`s bezieht wenn die da irgendwas an Proggis verwenden die die eben brauchen um das Zeug zu erledigen was die so tun ;) oder ob ich mich als Entwickler eben schon in dieser Phase der Abschlussprüfung für eine Sprache/Software entscheiden muss mit der ich das Vorhaben zu realiseren gedenke.

Link zu diesem Kommentar
Auf anderen Seiten teilen

[...]das ist es meine ....verdammte Pflicht meinen Kunden darüber zu informieren, egal was er mir als Vorgabe hinlegt.

Zu informieren ja, zu entscheiden nein, denn wäre Sache des Vorgesetzten, wenn die Entscheidung mit den Betriebsvorgaben kollidiert. Natürlich würde eben in die Doku dann der Hinweis gehören, dass man eben auf fachlicher Sicht etwas anderes verwenden würde.

@OP: Wie schon gesagt, wenn Du Vorgaben hast, sei es die IDE, Programmiersprache usw, dann gehört das alles mit in den Antrag, wenn Du keine Vorgaben hast, dann evaluiere sie während der Durchführung

Link zu diesem Kommentar
Auf anderen Seiten teilen

Allrighty then......hab mich dazu entschieden den Satz mit den Sprachen wieder mit aufzunehmen. Den Text hab ich nochmal etwas umgeschrieben und die Kosten-/Nutzenanalyse mit aufgenommen.

Wenn keiner mehr einen gravierenden **** findet, würde ich den Antrag morgen Richtung IHK absetzen !

Danke nochmals für die Infos :uli

[B]SMS I-R-S (Inbound-Reaction-System)[/B]

Software zur automatischen Verarbeitung von eingehenden SMS Kurznachrichten.
[B]Kurze Projektbeschreibung: [/B]


Als mobile messaging Dienstleister bietet die xxx GmbH ihren Kunden die

Möglichkeit Rufnummern zu buchen, auf denen eingehende SMS ("Inbound SMS")

empfangen werden können.


Kunden können Inbound SMS bisher über den Kundenbereich des Webportals

(www.xxxxx.de) in einer Verlaufsansicht einsehen oder die zugrunde

liegenden Daten können als CSV Datei heruntergeladen werden. Zusätzlich

kann der Kunde festlegen, ob er Inbound SMS per Email oder HTTP(S) 

weitergeleitet haben möchte. Auf wiederholte Kundenanfragen hin soll nun

eine neue Option zur Verfügung gestellt werden, die es ermöglicht auf eine

Inbound SMS automatisch ausgehende SMS (Outbound SMS) zu versenden,

mit vordefinierten Antworten und Platzhaltern 

(z.B.Reservierungsbestätigungs SMS etc.).


Gerade wenn nicht eine komplette Inbound Rufnummer gemietet wurde, soll

dies auch in Abhängigkeit des ersten Wortes der Inbound SMS ("Keyword")

geschehen und muss für den Kunden intuitiv und vor allem einfach über das

Kundenmenü einstellbar sein. Deshalb muss eine klar gestaltete

Benutzeroberfläche (GUI) in das Kundenmenü integriert werden, die auf das

neue IRS Modul zugreift. Ferner sind Änderungen an der bestehenden

Datenbank notwendig, da die IRS Einstellungen des Kunden dauerhaft

gespeichert werden müssen.
[B]Projektumfeld:[/B]


Das Projekt wird in den Büroräumen der xxx GmbH durchgeführt.

Die Software wird mit PHP unter Zuhilfenahme des relationalen

Datenbanksystems MySQL auf einem bestehenden Linux Server

implementiert. Getestet wird die Software mit den gängigen Browsern

(Firefox, IE8, Chrome). Die Schulung der Mitarbeiter richtet sich in erster

Linie an die Vertriebsmitarbeiter des Unternehmens.
[B]Projektphasen mit Zeitplanung in Stunden:[/B]

[B]1. Analysephase 8h[/B]

1.1 Analyse des Ist-Zustands 1h

1.2 Soll- Konzept erstellen 5h

1.3 Kosten-/Nutzenanalyse erstellen 2h

[B]2. Designphase 11h[/B]

2.1 Use-Case Diagramm erstellen 2h

2.2 Erstellen eines Klassendiagramms 2h

2.3 Erstellen eines ER-Modells 5h

2.4 Entwurf eines Prototypen 	2h

[B]3.Realisierungsphase 24h[/B]

3.1 Anpassung der Datenbankstruktur 2h

3.2 Erstellung einer GUI 6h

3.3 Implementierung der Anforderungen 16h

[B]4. Testphase & Qualitätssicherung 10h[/B]

4.1 Testverfahren erstellen 2h

4.2 Tests durchführen 4h

4.3 Fehlerbehebung 3h

4.4 Installation der Software auf dem Live System 1h

[B]5. Abnahme 2h[/B]

5.1 Einweisung der Mitarbeiter 1h

5.2 Abnahme der Software 1h

[B]6. Projekt übergreifend 15h[/B]

6.1 Dokumentation 12h

6.2 Pufferzeit 3h

[B]Gesamt 70h[/B]

Bearbeitet von Mad Trix
Edith halt....
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich denke das passt so, ich würde nur in das Projektumfeld wirklich reinschreiben, dass DBMS und Sprache interne Betriebsvorgabe ist, damit bist Du dann erst einmal auf der sicheren Seite

So besser ?? Hab auch noch eingemogelt das mein Arbeitgeber hier als Auftraggeber zu sehen ist, hab ich grad noch im Pflichteheft der IHK nachgelesen :bimei

[B]Projektumfeld:[/B]


Das Projekt wird intern in den Büroräumen der mes.mo GmbH durchgeführt die

hier auch als Auftraggeber fungiert. Die Software wird nach interner

Betriebsvorgabe mit PHP unter Zuhilfenahme des relationalen Datenbanksystems

MySQL auf einem bestehenden Linux Server implementiert. Getestet wird die

Software mit den gängigen Browsern (Firefox, IE8, Chrome). Die Schulung der

Mitarbeiter richtet sich in erster Linie an die Vertriebsmitarbeiter 

des Unternehmens.

Vieeeeeelen Dank für die angesprochenen Punkte, falls jemandem noch was auffält, bis morgen kann ich noch was dran drehen *gg*

Link zu diesem Kommentar
Auf anderen Seiten teilen

@akku + flashpixx

imho habt ihr beide Recht. Ist aber ein heikles Thema.

akku aus Sicht realer Projekte, Flashpixx aus Sicht der IHK.

im Falle des Projektantrages muss aber (damit sich der PA auch etwas mehr darunter vorstellen kann), die IDE/Programmiersprache/DB etc. drinstehen (u.a. ja auch Vorgabe vom AG)

Wenn das Projekt aufgrund des enormen Datenaufkommens nicht mehr mit einer mySQL DB realisierbar ist, muss das dann dementsprechend in der Doku stehen und mann müsste z.B. Oracle nutzen.

ABER das vermutete Datenaufkommen muss in der Planung beinhaltet sein. Wenn daraus hervorgeht, dass es mit mySQL nicht geht, dann ist das OK. Das wäre dann somit die Beratung des Auftraggebers, wie akku geschrieben hat. (hinsichtlich Firmenvorgabe PHP/mySQL).

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...