Prodigio
-
Gesamte Inhalte
7 -
Benutzer seit
-
Letzter Besuch
Reputationsaktivitäten
-
Prodigio hat eine Reaktion von Unbegabt erhalten in Projektantrag: Chromeleon Command Line
Antrag wurde genehmigt!
Hier nochmal die aktualisierte Version, für andere Prüflinge.
Antrag für die betriebliche Projektarbeit
1 Projektbezeichnung
Titel des Projekts ist „Chromeleon Command Line” (kurz: CCL).
2 Kurzform der Aufgabenstellung
Entwicklung einer Kommandozeilen-Applikation die mit Parameterübergabe aufgerufen werden kann, um Testdaten aus dem Chromatographiedatensystem Chromeleon 7.2 der Firma Thermo Fisher Scientific zu exportieren. Die Testdaten werden als „cmbx“-Datei exportiert und können entweder an einem spezifizierten Ort im Dateisystem abgespeichert oder innerhalb von Chromeleon in einen anderen sogenannten DataVault kopiert werden. CCL kann einzelne Kommandos mit Parametern oder eine Textdatei mit Kommandos entgegennehmen und verarbeiten.
Die Applikation soll im firmeninternen, vollautomatisierten Continuous Integration System namens Jenkins zum Einsatz kommen. Nachdem die Tests des Projekts, in dem CCL konfiguriert wurde, abgeschlossen sind, wird automatisch der Export- bzw. Kopierprozess angestoßen. Die Prozesse werden in einem Log bzw. Protokoll innerhalb von Jenkins festgehalten.
3 Zielsetzung entwickeln
3.1 Ist-Analyse
Die beyontics GmbH entwickelt Individualsoftwarelösungen für Firmen der Pharmabranche. In dieser Branche gelten unter anderem für die zum Einsatz kommende Software besondere Richtlinien (GXP, GMP). Ziel dieser Richtlinien ist es die Vollständigkeit und Richtigkeit der Messdaten und die Dokumentierung der Arbeitsschritte auf einem sehr hohen Qualitätslevel zu gewährleisten.
Die von der beyontics GmbH entwickelte Software wird deshalb ausreichend getestet und gut dokumentiert, um die Fehleranfälligkeit auf ein Minimum zu reduzieren. Dazu gehört auch, Testdaten, die beim Testen der entwickelten Software verwendet werden, kontrolliert abzuspeichern, um die Reproduzierbarkeit der Tests zu gewährleisten.
Momentan werden die oben genannten Testdaten noch per Hand an die vorgesehenen Orte im
Dateisystem abgespeichert. Das kostet Zeit, ist fehleranfällig und kann vom Entwickler vergessen werden. Je mehr Tests geschrieben werden, desto aufwendiger ist das Verarbeiten der großen Mengen an Testdaten.
3.2 Was soll am Ende des Projektes erreicht sein? / Soll-Konzept
Im Vordergrund steht die Zeitersparnis, aus der eine Kostenersparnis resultiert, da keine Ressourcen mehr für das händische Kopieren notwendig sind. Des Weiteren soll durch die Kommandozeilen-Applikation sichergestellt werden, dass alle Testdaten, die beim Testen genutzt werden, automatisch an die spezifizierten Orte im Dateisystem exportiert oder in einen anderen DataVault innerhalb von Chromeleon kopiert werden.
Die Konfiguration der Applikation findet in Jenkins statt. Nachdem ein Test erfolgreich durchlaufen ist, stoßt Jenkins die CCL an, um die Testdaten zu verarbeiten. Des Weiteren wird jeglicher Export- und Kopierprozess als Log bzw. Protokoll innerhalb Jenkins festgehalten.
Die Konsolenapplikation soll so strukturiert werden, dass in Zukunft neue Kommandos leicht implementiert werden können.
3.3 Welche Anforderungen müssen erfüllt sein?
Die „Chromeleon Command Line“ (CCL) Applikation soll folgende Anforderungen erfüllen:
- Ausführen der CLL mittels Kommando oder Skriptdatei als Parameterübergabe
- Exportieren der Testdaten als „cmbx“-Datei aus Chromeleon
- Kopieren der Testdaten in andere DataVaults innerhalb Chromeleons
- Protokollierung der Arbeitsschritte in der Kommandozeilen-Applikation und in Jenkins
- Einfaches implementieren von neuen Kommandos
3.4 Welche Einschränkungen müssen berücksichtigt werden?
Voraussetzungen der CCL sind:
- .NET Framework 4.5
- Chromeleon 7.2
4 Projektstrukturplan entwickeln
4.1 Haupt- und Teilaufgaben auflisten
· Auftragserfassung
o Kundengespräch
· Analyse
o Durchführung einer Ist-Analyse
o Durchführung einer Wirtschaftlichkeitsanalyse und Amortisationsrechnung
o Ermittlung von Use-Cases/Anwendungsfällen
o Erstellung eines Lastenheftes
· Entwurf
o Recherche über weit verbreitete Kommandozeilenprogramme
o Recherche für das Chromeleon SDK und dazugehöriger Bibliotheken
o Entwurf der CCL
o Erstellen eines Anwendungsfalldiagramms
o Erstellen eines Sequenzdiagramms
o Pflichtenheft erstellen
· Einrichten und Konfigurieren
o Einrichten des Projekts im Continuous Integration System Jenkins
o Einrichten des Projekts im Versionierungssystem Subversion
· Implementierung und Testen
o Implementieren der CCL mit Tests
o Implementieren der verschiedenen Kommandos mit Tests
o Implementieren der Kommandoverifizierung mit Tests
o Implementieren der Fehlerbehandlung mit Tests
o Full Process Testing
· Erstellen der Dokumentation
o Erstellen der Projektdokumentation
o Erstellen der technischen- bzw. Entwicklerdokumentation
o Erstellen der Benutzerdokumentation
· Abnahme
o Abnahme durch den Kunden
5 Projektphasen mit Zeitplanung in Stunden
Auftragserfassung
1 h
· Kundengespräch zur Erfassung der Anforderungen
1 h
Analyse
6 h
· Durchführung einer Ist-Analyse
0,5 h
· Durchführung einer Wirtschaftlichkeitsanalsyse und Amortisationsrechnung
1 h
· Ermittlung von Use-Cases/Anwendungsfällen
2 h
· Erstellung eines Lastenheftes mit Unterstützung des Fachbereiches
2,5 h
Entwurf
15 h
· Recherche über weit verbreitete Kommandozeilenprogramme
1 h
· Recherche für das Chromeleon SDK und dazugehöriger Bibliotheken
3 h
· Entwurf der CCL
(5 h)
o Entwurf der Struktur
3 h
o Entwurf der Kommandos und Skriptdatei
2 h
· Erstellen eines Anwendungsfalldiagramms
2 h
· Erstellen eines Sequenzdiagramms
2 h
· Pflichtenheft erstellen
2 h
Einrichten und Konfigurieren
1 h
· Einrichten des Projekts im Continious Integration System Jenkins
0,5 h
· Einrichten des Projekts im Versionierungssystem Subversion
0,5 h
Implementierung und Testen
36 h
· Implementierung der CCL mit Tests
25 h
· Implementierung der verschiedenen Kommandos mit Tests
3 h
· Implementierung der Kommandoverifizierung mit Tests
(3 h)
o Verifizierung einzelner Kommandos
1 h
o Verifizierung der Skriptdateien mit mehreren Kommandos
2 h
· Implementierung der Fehlerbehandlung mit Tests
3 h
· Vollständiger Testlauf in einem Testprojekt
2 h
Erstellen der Dokumentation
10 h
· Erstellen der Projektdokumentation
8 h
· Erstellen der technische- bzw. Entwicklerdokumentation
1 h
· Erstellen der Benutzerdokumentation
1 h
Abnahme
1 h
· Abnahme durch den Kunden
1 h
Gesamt
70 h
6 Informationen zur Ausbildungsstätte in dem das Projekt durchgeführt wird
Name der Firma:
FIRMA
Ausbilderin:
AUSBILBER
Projektverantwortlicher:
PROJEKTVERANTWORTLICHER
-
Prodigio reagierte auf RubberDog in Dokumentation: Fehler bei der Amortisierungsrechnung
Ja und ja. Noch besser, direkt selbst den früheren Fehler ansprechen, es ist dir schließlich aufgefallen.
Die Alternativen:
- Du stellst es richtig dar, sagst aber nichts dazu. Der PA stellt (möglicherweise) einen Unterschied zwischen Doku und Präsentation fest und fragt danach - könnte den Eindruck erwecken, dass dir der Unterschied nicht einmal aufgefallen ist und / oder du nicht mal richtig weisst, was wo steht. Oder natürlich, du hast einfach nur vergessen es zu erwähnen.
- Du bleibst bei der falschen Darstellung. Jemand mit Ahnung von der Materie spricht dich drauf an. Du gestehst den Fehler ein, wolltest eventuell was verstecken.
Du gibst den Fehler zu, es ist dir vorher scheinbar nicht klar gewesen oder nicht aufgefallen.
Nichts davon wird dir in der Prüfung das Genick brechen.
Aber wenn man offen mit gemachten Fehlern umgeht und diese nicht nur korrigiert, sondern auch eingesteht, macht das (auf mich) immer nen positiven Eindruck.
-
Prodigio reagierte auf bigvic in Hinweis zur Bewertung von Anschreiben/Lebensläufen/Zeugnisse
Liebe Forumsteilnehmer,
da es in letzter Zeit immer häufiger vorkommt, dass Threads mit Anschreiben, Lebensläufen, Zeugnisse, etc. nach der kritischen Betrachtung und Hilfestellung der Forenuser vom Moderator gelöscht werden sollen, da es dem Threadersteller auf einmal unangenehm ist, hier mal der klare Hinweis:
Bitte seit euch bewusst, dass dieses öffentliche Forum von Suchmaschinen indiziert wird!
Und es ist weder Sinn eines Forums, noch der Job eines Moderators nach Beantwortung eine Frage alte Threads zu löschen. Ab jetzt werden Threads nur noch in absoluten Ausnahmefällen gelöscht.
Tipp: Wenn ihr dennoch ein Feedback zu euren Bewerbungsunterlagen haben wollt, dann benutzt die Upload-Funktion des Forums (keine externen Filehoster!). Dort könnt ihr Dokumente/Bilder hochladen, die nur für registrierte User sichtbar sind und somit nicht indiziert werden.
Also bitte erst denken, dann posten. Danke!
ciao,
vic
-
Prodigio hat eine Reaktion von Martin Gasse erhalten in Projektantrag: Chromeleon Command Line
Antrag wurde genehmigt!
Hier nochmal die aktualisierte Version, für andere Prüflinge.
Antrag für die betriebliche Projektarbeit
1 Projektbezeichnung
Titel des Projekts ist „Chromeleon Command Line” (kurz: CCL).
2 Kurzform der Aufgabenstellung
Entwicklung einer Kommandozeilen-Applikation die mit Parameterübergabe aufgerufen werden kann, um Testdaten aus dem Chromatographiedatensystem Chromeleon 7.2 der Firma Thermo Fisher Scientific zu exportieren. Die Testdaten werden als „cmbx“-Datei exportiert und können entweder an einem spezifizierten Ort im Dateisystem abgespeichert oder innerhalb von Chromeleon in einen anderen sogenannten DataVault kopiert werden. CCL kann einzelne Kommandos mit Parametern oder eine Textdatei mit Kommandos entgegennehmen und verarbeiten.
Die Applikation soll im firmeninternen, vollautomatisierten Continuous Integration System namens Jenkins zum Einsatz kommen. Nachdem die Tests des Projekts, in dem CCL konfiguriert wurde, abgeschlossen sind, wird automatisch der Export- bzw. Kopierprozess angestoßen. Die Prozesse werden in einem Log bzw. Protokoll innerhalb von Jenkins festgehalten.
3 Zielsetzung entwickeln
3.1 Ist-Analyse
Die beyontics GmbH entwickelt Individualsoftwarelösungen für Firmen der Pharmabranche. In dieser Branche gelten unter anderem für die zum Einsatz kommende Software besondere Richtlinien (GXP, GMP). Ziel dieser Richtlinien ist es die Vollständigkeit und Richtigkeit der Messdaten und die Dokumentierung der Arbeitsschritte auf einem sehr hohen Qualitätslevel zu gewährleisten.
Die von der beyontics GmbH entwickelte Software wird deshalb ausreichend getestet und gut dokumentiert, um die Fehleranfälligkeit auf ein Minimum zu reduzieren. Dazu gehört auch, Testdaten, die beim Testen der entwickelten Software verwendet werden, kontrolliert abzuspeichern, um die Reproduzierbarkeit der Tests zu gewährleisten.
Momentan werden die oben genannten Testdaten noch per Hand an die vorgesehenen Orte im
Dateisystem abgespeichert. Das kostet Zeit, ist fehleranfällig und kann vom Entwickler vergessen werden. Je mehr Tests geschrieben werden, desto aufwendiger ist das Verarbeiten der großen Mengen an Testdaten.
3.2 Was soll am Ende des Projektes erreicht sein? / Soll-Konzept
Im Vordergrund steht die Zeitersparnis, aus der eine Kostenersparnis resultiert, da keine Ressourcen mehr für das händische Kopieren notwendig sind. Des Weiteren soll durch die Kommandozeilen-Applikation sichergestellt werden, dass alle Testdaten, die beim Testen genutzt werden, automatisch an die spezifizierten Orte im Dateisystem exportiert oder in einen anderen DataVault innerhalb von Chromeleon kopiert werden.
Die Konfiguration der Applikation findet in Jenkins statt. Nachdem ein Test erfolgreich durchlaufen ist, stoßt Jenkins die CCL an, um die Testdaten zu verarbeiten. Des Weiteren wird jeglicher Export- und Kopierprozess als Log bzw. Protokoll innerhalb Jenkins festgehalten.
Die Konsolenapplikation soll so strukturiert werden, dass in Zukunft neue Kommandos leicht implementiert werden können.
3.3 Welche Anforderungen müssen erfüllt sein?
Die „Chromeleon Command Line“ (CCL) Applikation soll folgende Anforderungen erfüllen:
- Ausführen der CLL mittels Kommando oder Skriptdatei als Parameterübergabe
- Exportieren der Testdaten als „cmbx“-Datei aus Chromeleon
- Kopieren der Testdaten in andere DataVaults innerhalb Chromeleons
- Protokollierung der Arbeitsschritte in der Kommandozeilen-Applikation und in Jenkins
- Einfaches implementieren von neuen Kommandos
3.4 Welche Einschränkungen müssen berücksichtigt werden?
Voraussetzungen der CCL sind:
- .NET Framework 4.5
- Chromeleon 7.2
4 Projektstrukturplan entwickeln
4.1 Haupt- und Teilaufgaben auflisten
· Auftragserfassung
o Kundengespräch
· Analyse
o Durchführung einer Ist-Analyse
o Durchführung einer Wirtschaftlichkeitsanalyse und Amortisationsrechnung
o Ermittlung von Use-Cases/Anwendungsfällen
o Erstellung eines Lastenheftes
· Entwurf
o Recherche über weit verbreitete Kommandozeilenprogramme
o Recherche für das Chromeleon SDK und dazugehöriger Bibliotheken
o Entwurf der CCL
o Erstellen eines Anwendungsfalldiagramms
o Erstellen eines Sequenzdiagramms
o Pflichtenheft erstellen
· Einrichten und Konfigurieren
o Einrichten des Projekts im Continuous Integration System Jenkins
o Einrichten des Projekts im Versionierungssystem Subversion
· Implementierung und Testen
o Implementieren der CCL mit Tests
o Implementieren der verschiedenen Kommandos mit Tests
o Implementieren der Kommandoverifizierung mit Tests
o Implementieren der Fehlerbehandlung mit Tests
o Full Process Testing
· Erstellen der Dokumentation
o Erstellen der Projektdokumentation
o Erstellen der technischen- bzw. Entwicklerdokumentation
o Erstellen der Benutzerdokumentation
· Abnahme
o Abnahme durch den Kunden
5 Projektphasen mit Zeitplanung in Stunden
Auftragserfassung
1 h
· Kundengespräch zur Erfassung der Anforderungen
1 h
Analyse
6 h
· Durchführung einer Ist-Analyse
0,5 h
· Durchführung einer Wirtschaftlichkeitsanalsyse und Amortisationsrechnung
1 h
· Ermittlung von Use-Cases/Anwendungsfällen
2 h
· Erstellung eines Lastenheftes mit Unterstützung des Fachbereiches
2,5 h
Entwurf
15 h
· Recherche über weit verbreitete Kommandozeilenprogramme
1 h
· Recherche für das Chromeleon SDK und dazugehöriger Bibliotheken
3 h
· Entwurf der CCL
(5 h)
o Entwurf der Struktur
3 h
o Entwurf der Kommandos und Skriptdatei
2 h
· Erstellen eines Anwendungsfalldiagramms
2 h
· Erstellen eines Sequenzdiagramms
2 h
· Pflichtenheft erstellen
2 h
Einrichten und Konfigurieren
1 h
· Einrichten des Projekts im Continious Integration System Jenkins
0,5 h
· Einrichten des Projekts im Versionierungssystem Subversion
0,5 h
Implementierung und Testen
36 h
· Implementierung der CCL mit Tests
25 h
· Implementierung der verschiedenen Kommandos mit Tests
3 h
· Implementierung der Kommandoverifizierung mit Tests
(3 h)
o Verifizierung einzelner Kommandos
1 h
o Verifizierung der Skriptdateien mit mehreren Kommandos
2 h
· Implementierung der Fehlerbehandlung mit Tests
3 h
· Vollständiger Testlauf in einem Testprojekt
2 h
Erstellen der Dokumentation
10 h
· Erstellen der Projektdokumentation
8 h
· Erstellen der technische- bzw. Entwicklerdokumentation
1 h
· Erstellen der Benutzerdokumentation
1 h
Abnahme
1 h
· Abnahme durch den Kunden
1 h
Gesamt
70 h
6 Informationen zur Ausbildungsstätte in dem das Projekt durchgeführt wird
Name der Firma:
FIRMA
Ausbilderin:
AUSBILBER
Projektverantwortlicher:
PROJEKTVERANTWORTLICHER
-
Prodigio reagierte auf Inaxy in Projektantrag: Chromeleon Command Line
Hallo Prodigio,
also ich weiß zwar nicht wie es bei deiner IHK so ist, aber ich weiß aus vielen anderen, dass Diagramme immer sehr erwünscht sind.
Also würde ich an deiner Stelle auf jeden Fall Diagramme hinzufügen!
Im Grunde genommen kommt es immer darauf an was du in deinem Projekt machst. Es macht zum Beispiel wenig Sinn ein Klassendiagramm zu erstellen, wenn du keine Klassenhierarchie verwendest.
-
Prodigio reagierte auf Martin Gasse in Projektantrag: Chromeleon Command Line
Ziel der Ausbildung ist es, dass man in der Lage ist ein Projekt zu Planen, Durchzuführen und zu dokumentieren. Bei einem Projekt, dass 70 Stunden umfasst, benötigt man keine Aufwändige Planung. Vielmehr ist das eher Liniengeschäft. Doch für den Zweck der Ausbildung sollst du ja zeigen, dass du in der Lage bist dein eigenes durchzuführen.
Spätestens für die Dokumentation für einen Dritten, der zwar SWT Kenntnisse hat, aber nicht in der Materie ist, benötigst du eine visuelle Hilfe.
Zu deinem Projektantrag:
"(GXP, GMP)" - Benutzt du Abkürzungen, dann sollten diese Erläutert werden.
Die IST-Analyse umschreibt kompliziert: Man hat Standardisierte Testverfahren, die viele Testdaten benötigten. Es fehlt hier die Beschreibung des Einsatzes der Testdaten, woher diese kommen und wie diese Benutzt werden. Es ist auch nicht klar, wenn ich Testdaten benötige für Tests, wie diese von Entwicklern vergessen werden können. Dann laufen die Tests nicht, und das fällt ja schnell auf.
Was bedeutet das? - Also Inhaltlich.
Dies sind nicht quantitative Anforderungen. Einfach ist zu subjektiv, als das man das als Anforderung schreiben sollte.
Der übrige Antrag ist recht "generisch" und könnte für jede Projektarbeit genutzt werden. Insbesondere Fehlt die Auflistung zu der implementierenden Kommandos.
Insgesamt finde ich, dass das Projekt nicht den benötigten Komplexitätsgrad aufweist, der einer Abschlussarbeit genügt. Momentan sieht es für mich persönlich so aus, dass es sich um ein "Copy" Befehl handelt.
Meine Empfehlung wäre es, ein Plugin für JENKINS zu implementieren, dass die benötigten Aktionen ausführt und in dem Antrag die tatsächlichen Funktionsumfang zu beschreiben.
Schöne grüße
Martin