Hausaufgabe: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Vorberieitung für Bilder |
|||
| Zeile 1: | Zeile 1: | ||
Zu Beginn des Softwarepraktikums soll sich jeder Teilnehmer mit [[CSharp|C#]], [[XNA]] und den dazugehörigen Werkzeugen vertraut machen. Ein guter Startpunkt dafür ist die [[Tutorials|Tutorial-Seite]]. Außerdem soll der erste Anstoß zum selbständigen Recherchieren der benötigten Quellen für das Softwarepraktikum gegeben werden. Aus diesem Grund müssen '''von jedem Teilnehmer''' in der ersten Woche (siehe [[Roadmap]]) verbindliche Hausaufgaben gemacht werden. Diese bestehen aus | Zu Beginn des Softwarepraktikums soll sich jeder Teilnehmer mit [[CSharp|C#]], [[XNA]] und den dazugehörigen Werkzeugen vertraut machen. Ein guter Startpunkt dafür ist die [[Tutorials|Tutorial-Seite]]. Außerdem soll der erste Anstoß zum selbständigen Recherchieren der benötigten Quellen für das Softwarepraktikum gegeben werden. Aus diesem Grund müssen '''von jedem Teilnehmer''' in der ersten Woche (siehe [[Roadmap]]) verbindliche Hausaufgaben gemacht werden. Diese bestehen aus 4 Aufgaben. | ||
== Aufgabe 1 == | '''Lesen Sie den Text jeder Aufgabe vollständig durch, bevor Sie mit der Bearbeitung beginnen.''' | ||
== Aufgabe 1: Setup == | |||
Setzen Sie eine Arbeitsumgebung auf und testen Sie die Zugänge zu den verschiedenen Diensten. | Setzen Sie eine Arbeitsumgebung auf und testen Sie die Zugänge zu den verschiedenen Diensten. | ||
| Zeile 20: | Zeile 23: | ||
== Aufgabe 2 == | == Aufgabe 2: Trac == | ||
Erstellen Sie für die Bearbeitung der Hausaufgabe 3 Tickets im Trac Ihrer Gruppe. Gehen Sie dazu wie folgt vor. | |||
=== Komponente "Hausaufgabe" anlegen === | |||
Prüfen Sie, ob in Ihrem Trac bereits eine Komponente "Hausaufgabe" angelegt wurde. Falls nein, legen Sie diese an. | |||
<gallery> | |||
Datei:trac_components.png|... | |||
</gallery> | |||
=== Übergeordnetes Ticket erstellen === | |||
[[Datei:trac_new_ticket.png|thumb|right|...]] | |||
Erstellen Sie ein übergeordnetes Ticket für Ihre Hausaufgabe. | |||
=== Ticket für Aufgabe 3 erstellen === | |||
[[Datei:trac_new_ticket_blocking.png|thumb|right|...]] | |||
Erstellen Sie ein Ticket für die Aufgabe 3, z.B. "Texte lesen". Tragen Sie bei dem Ticket ein, das es das übergeordnete Ticket "<username>: Hausaufgabe machen" blockiert. | |||
=== Ticket für Aufgabe 4 erstellen === | |||
Erstellen Sie ein Ticket für die Aufgabe 4, z.B. "Programm schreiben". Tragen Sie bei dem Ticket ein, das es das übergeordnete Ticket "<username>: Hausaufgabe machen" blockiert. | |||
=== Custom Query erstellen === | |||
Überprüfen Sie, ob Ihre Tickets richtig erstellt worden. Verwenden Sie dazu eine "Custom Query". | |||
<gallery> | |||
Datei:trac_view_tickets_custom_query_marked.png|caption|thumb | |||
Datei:trac_create_custom_query.png|caption|thumb | |||
Datei:trac_final_custom_query.png|caption|thumb | |||
</gallery> | |||
== Aufgabe 3: Texte lesen == | |||
=== Ticket akzeptieren === | |||
Bevor Sie mit dieser Aufgabe beginnen, sollten Sie Ihr entsprechendes Ticket akzeptieren. | |||
=== Texte lesen === | |||
Lesen Sie sich die folgenden Artikel durch: | Lesen Sie sich die folgenden Artikel durch: | ||
* [[CleanCode|Clean Code Development]] | * [[CleanCode|Clean Code Development]] | ||
| Zeile 27: | Zeile 63: | ||
Sollten Sie Fragen zu diesen Artikeln haben, wenden Sie sich an Ihren Tutor. | Sollten Sie Fragen zu diesen Artikeln haben, wenden Sie sich an Ihren Tutor. | ||
=== Ticket schließen === | |||
Wenn Sie mit dieser Aufgabe fertig sind, sollten Sie Ihr entsprechendes Ticket schließen. | |||
== Aufgabe | |||
== Aufgabe 4: Programm schreiben == | |||
[[Datei:homework_final.jpg|thumb|right|Das fertige XNA-Programm könnte so aussehen.]] | [[Datei:homework_final.jpg|thumb|right|Das fertige XNA-Programm könnte so aussehen.]] | ||
Bevor Sie mit dieser Aufgabe beginnen, sollten Sie Ihr entsprechendes Ticket akzeptieren. | |||
Erstellen Sie ein [[XNA]]-Programm, welches die folgenden Eigenschaften erfüllt: | Erstellen Sie ein [[XNA]]-Programm, welches die folgenden Eigenschaften erfüllt: | ||
=== funktionale Anforderungen === | === funktionale Anforderungen === | ||
| Zeile 60: | Zeile 101: | ||
=== Abgabe === | === Abgabe === | ||
Bitte verwenden Sie zur [[Abgabe#Hausaufgabe|Abgabe]] der Hausaufgabe das [[Subversion|SVN]]-Repository ihrer Gruppe: {{:Abgabe/Hausaufgabe}} | Bitte verwenden Sie zur finalen [[Abgabe#Hausaufgabe|Abgabe]] der Hausaufgabe das [[Subversion|SVN]]-Repository ihrer Gruppe: {{:Abgabe/Hausaufgabe}} | ||
Verwenden Sie außerdem in Ihrer Commit-Message einen Befehl, um die von Ihnen angelegten Tickets zu schließen. Die Syntax dafür finden Sie im Artikel [[SVN#Trac_und_SVN|Trac und SVN]]. | |||
=== Hinweise === | === Hinweise === | ||
