Zum Inhalt springen

Prodigio

Mitglieder
  • Gesamte Inhalte

    7
  • Benutzer seit

  • Letzter Besuch

Reputationsaktivitäten

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

     
  2. Like
    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.
  3. Danke
    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
  4. Like
    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

     
  5. Danke
    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.
  6. Danke
    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

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