Praxis der Softwareentwicklung (PSE) - Do you speak Excel?

  • Typ: Praktikum
  • Ort:

    Geb. 50.34, R. 348 

  • Zeit:

    Donnerstag, 25.04.13   14:00 - 15:30 Uhr
    Montags, 29.04.13 - 15.09.13   13:00 - 14:30 Uhr 

  • SWS: 2

Allgemeines

In „Praxis der Softwareentwicklung“ (PSE) lernen die Teilnehmer, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik in einem Team mit 5 bis 6 Teilnehmern durchzuführen. Ziel ist es insbesondere, Verfahren des Software-Entwurfs und der Qualitätssicherung praktisch einzusetzen, Implementierungskompetenz umzusetzen, und arbeitsteilig im Team zu kooperieren.

Der erfolgreiche Abschluss der Module Grundbegriffe der Informatik [IN1INGI] und Programmieren [IN1INPROG] wird vorausgesetzt. Empfehlung: Die Veranstaltung sollte erst belegt werden, wenn alle Scheine aus den ersten beiden Semestern erworben wurden und erste allgemeine Erfahrungen und Interesse im Bereich der Sprachverarbeitung vorliegen.

Beschreibung

Ziel der Veranstaltung ist es, ein Analysewerkzeug zu implementieren, das eine textuelle Eingabe in natürlichsprachlichem Englisch akzeptiert und automatisiert zu Programmiercode umwandelt. Um die Machbarkeit der Aufgabe während des PSE zu gewährleisten, beschränken wir uns auf mathematische Operationen bei Tabellenkalkulationen. Die Eingabe sowie die Rückmeldungen der einzelnen Verarbeitungsschritte und des Ergebnisses sollen mit Hilfe einer grafischen Benutzeroberfläche erfolgen.

Katalog möglicher Aktionen:

  • SUM: Returns the sum of a supplied list of numbers
  • PRODUCT: Returns the product of a supplied list of numbers
  • QUOTIENT: Returns the integer portion of a division between two supplied numbers
  • MAX: Returns the largest value from a list of supplied numbers
  • MIN: Returns the smallest value from a list of supplied numbers
  • ABS: Returns the absolute value (ie. the modulus) of a supplied number
  • AVERAGE: Returns the Average of a list of supplied numbers
  • COUNT: Returns the number of numerical values in a supplied set of cells or values
Als Programmiersprache wird C# unter dem Einsatz von Visual Studio vorgegeben.

Erfolgskontrolle

Die Erfolgskontrolle erfolgt nach § 4 Abs. 2 Nr. 3 SPO Informatik Bachelor als benotete Erfolgskontrolle anderer Art. Die im Folgenden genannten Artefakte werden separat benotet und gehen mit folgendem Prozentsatz in die Gesamtnote ein:

  • Pflichtenheft: 10%
  • Entwurf: 30%
  • Implementierung: 30%
  • Qualitätssicherung: 20%
  • Abschlusspräsentation: 10%