Projekt Chemie Tools: Unterschied zwischen den Versionen
itawiki>Bakera (angelegt) |
K (19 Versionen importiert: Import) |
||
(18 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | {{Projektinfo| Aufwand=12 | Teamgröße=2-3 | Schwierigkeit=mittel | Kontakt=Herr Bakera}} |
+ | {{Projektinfo| Aufwand=12 | Teamgröße=2-3 | Schwierigkeit=mittel | Kontakt=[[Benutzer:Bakera|Herr Bakera]]}} |
− | |||
− | Ein Projekt für den [[Projekttag]]. |
||
==Kurzbeschreibung== |
==Kurzbeschreibung== |
||
− | Die |
+ | Die Chemiker benötigen Hilfe. Sie müssen häufig ähnliche Berechnungen für ihre Versuche durchführen. Ein kleines Programm kann ihnen sicherlich die Arbeit erleichtern. Erleichtert ihnen ihren beruflichen Alltag mit einem kleinen Programm. |
+ | |||
+ | Version 1 des Programms ist fertig. Nun müssen Fehler korrigiert und weitere Funktionen ergänzt werden. |
||
+ | |||
+ | == Auftrag== |
||
+ | |||
+ | Informiere dich über die tägliche Laborarbeit eines Chemikers und erweitere das bestehende Programm, das ihn oder sie bei dieser Arbeit unterstützt. |
||
+ | |||
+ | == Meilensteine == |
||
+ | |||
+ | # Lade das vorhanden Programm herunter, sichte den Quelltext und schau dir die Dokumentation an. |
||
+ | # Bedarfsanalyse: Sprich mit einem CTA – ab jetzt Auftraggeber genannt – über seine Aufgaben im Labor und ermittle ein Problem, das du mit einem Programm lösen kannst. Zeige ihm das vorhandene Programm und frag ihn, was fehlt oder nicht korrekt ist. |
||
+ | # Lasse dir von ihm oder ihr das Problem erklären und notiere dir, wie er oder sie das Problem gelöst hat. Was sind die Eingabewerte? Wie wird das Ergebnis berechnet? Wie soll das Ergebnis dargestellt werden? |
||
+ | # Halte zwei wichtige Dinge in einer Dokumentation fest: (1) Was soll das Programm können und (2) skizziere, wie das Programm aussehen soll und wie es sich bedienen lassen soll. |
||
+ | # Lasse dir sinnvolle Eingabe- und Ausgabewerte geben, mit denen du das Programm später testen kannst. |
||
+ | # Erstelle einen Prototypen, der aus einer GUI ohne Funktionalitäten besteht. |
||
+ | # Erstelle ein Klassendiagramm, mit den wichtigen Klassen, um dein Problem zu lösen. Halte das Klassendiagramm in der Dokumentation fest. |
||
+ | # Programmiere die Klassen und steuere sie mit dem Prototypen sinnvoll an. Kommentiere den Quelltext an den wichtigen Stellen. |
||
+ | # Teste das Programm mit sinnvollen Eingabe- und Ausgabewerten. Halte die Testergebnisse in einer Dokumentation fest und korrigiere Fehler, die du hierbei noch entdeckst. |
||
+ | # Stelle das Programm in einer kurzen Präsentation bei deinem Auftraggeber vor. Wenn er zufrieden ist, bist du es auch. |
||
+ | # (optional) Dein Auftraggeber hat vielleicht noch eine Idee für eine Erweiterung deines Programms. Halte diese mögliche Erweiterung in deiner Dokumentation fest. |
||
+ | # (optional) Erweitere dein Programm um die neue Funktionalität. |
||
+ | |||
+ | == Ressourcen == |
||
+ | |||
+ | Ein Chemiker als Auftraggeber. |
||
+ | |||
+ | == Vorschläge zu Features für Version 1 == |
||
+ | |||
+ | Nach der Präsentation des Projektes haben wir weitere Vorschläge (Features) erhalten. |
||
+ | |||
+ | # Ein Vorschlag war, das Projekt (Chemie Tools) als Android, BlackBerry und IPhone App weiter zu entwickeln. |
||
+ | # Des Weiteren wurden wir gefragt, ob wir ein Formular für Notizen entwickeln können, die das Drucken jener Notizen ermöglicht. |
||
+ | # Die letzte Idee unseres Auftraggebers war es, die Software zu konvertieren, damit sie auch unter MacOS läuft. |
||
== Projektgruppen == |
== Projektgruppen == |
||
− | {| class="wikitable sortable" |
||
− | |- |
||
− | ! Name !! Vergabedatum !! Status |
||
− | |- |
||
− | | Dein Name || das heutige Datum || in Arbeit |
||
− | |- |
||
− | | Dein Name || das heutige Datum || in Arbeit |
||
− | |- |
||
− | | Dein Name || das heutige Datum || in Arbeit |
||
− | |- |
||
− | | Dein Name || das heutige Datum || in Arbeit |
||
− | |} |
||
+ | Bitte tragt euch für ein Projekt im Artikel [[Projekte von Herrn Bakera]] ein. |
||
− | == Dateien/Links == |
||
+ | |||
− | * [https://www.lo-net2.de/link.php?files%7Cita11%40tbs1.nw.lo-net2.de%7C%2F1197%2CProjekttag%2F1223%2CProjekt+CTA+Tools%7C/|Projekt CTA Tools] - Projektbeschreibung |
||
+ | == Dateien == |
||
+ | * [https://tbs1.de/owncloud/public.php?service=files&t=70be62dd4f6489e6dba11db43d507e4f&path=%2F&files=2014-02-13%20Saft%2C%20Eno%2C%20Bozkurt%20ChemieTool-Version_1.zip&download Chemie Tool] Version 1 von Saft, Eno und Bozkurt. |
||
− | [[Kategorie:ITA Projekttag]] |
Aktuelle Version vom 24. Oktober 2020, 11:56 Uhr
Projektinformationen | |
---|---|
Aufwand (Ph) | 12 |
Teamgröße | 2-3 |
Schwierigkeitsgrad | mittel |
Ansprechpartner | Herr Bakera |
Projekttag |
Inhaltsverzeichnis
Kurzbeschreibung
Die Chemiker benötigen Hilfe. Sie müssen häufig ähnliche Berechnungen für ihre Versuche durchführen. Ein kleines Programm kann ihnen sicherlich die Arbeit erleichtern. Erleichtert ihnen ihren beruflichen Alltag mit einem kleinen Programm.
Version 1 des Programms ist fertig. Nun müssen Fehler korrigiert und weitere Funktionen ergänzt werden.
Auftrag
Informiere dich über die tägliche Laborarbeit eines Chemikers und erweitere das bestehende Programm, das ihn oder sie bei dieser Arbeit unterstützt.
Meilensteine
- Lade das vorhanden Programm herunter, sichte den Quelltext und schau dir die Dokumentation an.
- Bedarfsanalyse: Sprich mit einem CTA – ab jetzt Auftraggeber genannt – über seine Aufgaben im Labor und ermittle ein Problem, das du mit einem Programm lösen kannst. Zeige ihm das vorhandene Programm und frag ihn, was fehlt oder nicht korrekt ist.
- Lasse dir von ihm oder ihr das Problem erklären und notiere dir, wie er oder sie das Problem gelöst hat. Was sind die Eingabewerte? Wie wird das Ergebnis berechnet? Wie soll das Ergebnis dargestellt werden?
- Halte zwei wichtige Dinge in einer Dokumentation fest: (1) Was soll das Programm können und (2) skizziere, wie das Programm aussehen soll und wie es sich bedienen lassen soll.
- Lasse dir sinnvolle Eingabe- und Ausgabewerte geben, mit denen du das Programm später testen kannst.
- Erstelle einen Prototypen, der aus einer GUI ohne Funktionalitäten besteht.
- Erstelle ein Klassendiagramm, mit den wichtigen Klassen, um dein Problem zu lösen. Halte das Klassendiagramm in der Dokumentation fest.
- Programmiere die Klassen und steuere sie mit dem Prototypen sinnvoll an. Kommentiere den Quelltext an den wichtigen Stellen.
- Teste das Programm mit sinnvollen Eingabe- und Ausgabewerten. Halte die Testergebnisse in einer Dokumentation fest und korrigiere Fehler, die du hierbei noch entdeckst.
- Stelle das Programm in einer kurzen Präsentation bei deinem Auftraggeber vor. Wenn er zufrieden ist, bist du es auch.
- (optional) Dein Auftraggeber hat vielleicht noch eine Idee für eine Erweiterung deines Programms. Halte diese mögliche Erweiterung in deiner Dokumentation fest.
- (optional) Erweitere dein Programm um die neue Funktionalität.
Ressourcen
Ein Chemiker als Auftraggeber.
Vorschläge zu Features für Version 1
Nach der Präsentation des Projektes haben wir weitere Vorschläge (Features) erhalten.
- Ein Vorschlag war, das Projekt (Chemie Tools) als Android, BlackBerry und IPhone App weiter zu entwickeln.
- Des Weiteren wurden wir gefragt, ob wir ein Formular für Notizen entwickeln können, die das Drucken jener Notizen ermöglicht.
- Die letzte Idee unseres Auftraggebers war es, die Software zu konvertieren, damit sie auch unter MacOS läuft.
Projektgruppen
Bitte tragt euch für ein Projekt im Artikel Projekte von Herrn Bakera ein.
Dateien
- Chemie Tool Version 1 von Saft, Eno und Bozkurt.