Grundlagen der Softwaretechnik (INJE03)
Aktuelles - Übersicht - Gliederung - Literatur/URLs - Aufgaben - Inhalte - Zielgruppe - Leistungsnachweis - Termine
Aktuelles
- [rie 06.10.2010] Die Anmeldung zur Nachklausur ist ab sofort bis zum 27.10.2010 möglich. Bitte melden Sie sich, wenn möglich, über die Prüfungsverwaltung in KLIPS an (Prüfung Nr. 10800). Nur wenn dies nicht funktioniert, melden Sie sich im MeToo-System an. Es gelten die üblichen Regeln (s.u. unter Leistungsnachweis).
Die Nachklausur wird am Mittwoch, 03.11.2010, 08:00-10:00 in D 028 geschrieben. - [rie 29.6.2010] Die Klausuranmeldung ist ab sofort bis zum 16.07.2010 möglich. Bitte melden Sie sich, wenn möglich, über die Prüfungsverwaltung in KLIPS an (Prüfung Nr. 10800). Nur wenn dies nicht funktioniert, melden Sie sich im MeToo-System an. Es gelten die üblichen Regeln (s.u. unter Leistungsnachweis).
- [rie 29.06.2010] Am Donnerstag, 01.07.2010
finden die beiden 10:00-Übungsgruppen
von V. Riediger und T. Horn
GEMEINSAM in E 313
statt. - [rie 30.04.2010] Beispielmodelle und Grafiken aus den Übungen finden Sie unter allgroups/tutorial (meist ohne weitere Kommentierung)
- [rie 29.04.2010] Links zu SVN-Tools: Subversion Website, TortoiseSVN (Windows-Client), Subclipse (Eclipse-Plugin)
- [rie 13.04.2010] Für Vorlesung/Übung verwenden wir das Modellierungstool IBM Rational Software Architect. Sie können es für studienrelevante Nutzung kostenfrei herunterladen.
- [rie 12.04.2010] Tabelle zur Frage "Muss ich die Klausurzulassung neu erwerben?" erstellt
- [rie 17.03.2010] Bitte bilden Sie bis zum 16.04.2010 im Arbeitsgruppen (je 3-4 Personen) zur Bearbeitung der Übungsaufgaben.
- [rie 10.03.2010] Die Vorlesung beginnt am 13.04., die Übungen in der Woche ab dem 19.04.2010.
- [rie 10.03.2010] Bitte melden Sie sich bis zum 16.04.2010 im MeToo-System zu den Übungsgruppen an.
Übersicht
aus dem Modulhandbuch für Grundlagen der Softwaretechnik (INJE03)
Teil I Grundlagen
§ 1 Grundbegriffe (Beilagen)
§ 2 Eigenschaften (Beilagen)
§ 3 Prinzipien, Methoden, Werkzeuge (Beilagen)
§ 4 Software-Lebenslauf und Aktivitäten (Beilagen)
Teil II Sprachen der Softwaretechnik
§ 5 Sprachen im Überblick (Beilagen)
§ 6 Objekt-Beziehungs-Beschreibungen (Beilagen Teil1 und Teil2)
§ 7 Kontrollfluss- und Datenfluss-Beschreibungen (Beilagen)
§ 8 Zustands-Übergangs-Beschreibungen (Beilagen)
Teil III Methoden der Softwaretechnik
§ 9 Analysieren und Definieren (Beilagen, Beispiel, Beilagen Teil 2)
§ 10 Entwerfen (Beilagen)
§ 11 Spezifizieren (Beilagen)
§ 12 Qualität sichern (Beilagen)
§ 13 Implementieren, Integrieren und Installieren (Slides, StateMachine, StateMachineJava)
Teil IV Übergreifendes
§ 14 Vorgehensmodelle (Beilagen)
Literatur und URLs
Literatur
- [Chen76] P.P. Chen. The Entity-Relationship-Model - Toward a Unified View of Data. ACM Transactions on Database Systems 1(1976, 1), 9-36
- [Har87] D. Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8:231–274, 1987.
- [HiKaKa05] Martin Hitz, Gerti Kappel, Elisabeth Kapsammer, and Werner Retschitzegger. UML @ Work. dpunkt, Heidelberg, 2005.
- [Rupp01] Chris Rupp. Requirements-Engineering und -Management. Hanser, München, 2001.
- [RuHaQu05] Chris Rupp, Jürgen Hahn, Stefan Queins, Mario Jeckle, and Barbara Zengler. UML 2 glasklar. Hanser, München, 2005.
- [Sommerville2007SE] Ian Sommerville. Software Engineering, 8th Edition. Pearson Studium, München, 2007.
- [Stoe05] Harald Störrle. UML 2 erfolgreich einsetzen. Addison-Wesley, München, 2005.
Mailinglisten
URLs
- ACM: Association for Computing Machinery
- Agile Methoden (Manifesto)
- Begriffsnetz
- Chaos-Studie
- ESEC: European Software Engineering Conference
- GI: Gesellschaft für Informatik
- IEEE: Institute of Electrical and Electronics Engineers
- ICSE: International Conference on Software Engineering
- Modellierung: GI-Querschnittsfachausschuss
- OMG: Object Management Group
- RUP: Rational Unified Process
- SE: Software Engineering Konferenz
- Scrum: Scrum Alliance
- UML: Unified Modeling Language
- UML: Unified Modeling Language: Superstructure
- UML: Unified Modeling Language: Quick Reference
- V-Modell: V-Modell XT
Aufgaben
| Aufgabe | Punkte | Thema | Abgabetermin |
| Aufgabenblatt 01 | 12 + 2 | Prinzipien und Klassendiagramme | 04.05.2010, 12:00 Uhr |
| Aufgabenblatt 02 | 12 | Klassendiagramme und Metamodellierung | 11.05.2010, 12:00 Uhr |
| Aufgabenblatt 03 | 12 | Aktivitätsdiagramme | 18.05.2010, 12:00 Uhr |
| Aufgabenblatt 04 | 12 | Entscheidungstabellen & State Machines | 01.06.2010, 12:00 Uhr |
| 12 | Anforderungen und Glossar | 08.06.2010, 12:00 Uhr | |
| Aufgabenblatt 06 | 12 | Anwendungsfälle und Szenarien | 15.06.2010, 12:00 Uhr |
| Aufgabenblatt 07 | 18 | Klassendiagramme, State Machines, Metamodellierung | 22.06.2010, 12:00 Uhr |
| Aufgabenblatt 08 | 12 | Sequenzdiagramme, Spezifikation | 29.06.2010, 12:00 Uhr |
| Aufgabenblatt 09 | 12 | Testen | 06.07.2010, 12:00 Uhr |
| Aufgabenblatt 10 (Bonus) | 6 | UML-Wissen | 09.07.2010, 12:00 Uhr |
Zielgruppe
Grundlagen der Softwaretechnik ist eine Pflichtveranstaltung für die BSc-Studiengänge Informatik, CV und IM, den Studiengang BEd Informatik und alle Diplom-Studiengänge.
Leistungsnachweis
Für den Leistungsnachweis (6 ECTS-Punkte) ist die Klausurzulassung und das Bestehen der Klausur erforderlich. Die Klausur ist bestanden, wenn mindestens 50% der Aufgabenpunkte erreicht wurden.
Die Klausur (für die Nachklausur gelten dieselben Regeln) kann nur mitschreiben, wer sich dazu auch fristgerecht in KLIPS angemeldet hat. Die Modalitäten zur Klausuranmeldung werden rechzeitig bekannt gegeben. Wer am Stichtag nicht angemeldet ist, kann nicht teilnehmen. Wer am Stichtag angemeldet ist, MUSS teilnehmen. Abwesenheit bei der Klausur trotz Anmeldung gilt als Fehlversuch.
Die Zulassung zur Klausur muss durch Bearbeiten der Übungsaufgaben erworben werden. Dazu sind mindestents 50% der Gesamt-Aufgabenpunkte UND die Bearbeitung von mindestens 7 der 9 Übungsaufgaben erforderlich.
Die Regeln für eine Anerkennung alter Zulassungen finden Sie auf der Seite "Muss ich die Klausurzulassung neu erwerben?".
Termine
Kontakt