• Türkçe
  • English
  • Deutsch
Kurscode: 
INP 210
Kursdauer: 
Herbst
Kurstyp: 
Obligatorisch
Vorlesung: 
1
Bewerbungszeit: 
2
Laboratuvar Saati: 
0
Kredit: 
2
ECTS: 
4
Kursname: 
Almanca
Kurs Koordinator: 
Ausbilder: 
Das Ziel der Lektion: 
Dieser Kurs vermittelt umfassende Kenntnisse über Softwareentwicklungsprozesse und -methoden. Die Studierenden erwerben Fähigkeiten zur Analyse von Geschäftsprozessen, zur Ermittlung von Softwareanforderungen und zur Konzeption von Softwaresystemen. Im Rahmen des Kurses werden Themen wie Softwareentwicklungsmethodiken, Projektplanung, Anforderungsanalyse, Prozessmodellierung, Daten- und Logikmodellierung, Softwarearchitektur und Datenbankdesign behandelt. Ziel ist es, die Fähigkeiten der Studierenden in den Bereichen analytisches Denken, Problemlösung und Softwareentwicklung zu verbessern, damit sie sich zu kompetenten Fachkräften im Bereich Systemdesign entwickeln, die die Softwareentwicklungsprozesse beherrschen.
Kursinhalt: 

Definition von Informationssystemen und verschiedene Arten von Informationssystemen, Methoden der Informationssystementwicklung, Lebenszyklus der Systementwicklung, Planung (Projektmanagement, Machbarkeit, Risikoanalyse), Analyse (Anforderungsanalyse, Prozess-, Daten- und Logikmodellierung), Design (Architektur, Datenbank und Schnittstelle) und Anwendung (Implementierung und Nachhaltigkeit)

Lehrmethoden des Kurses: 
Lehrformen : 1.Vorlesung, 2. Problemlösung, 3. Frage/Antwort, 4. Laborübung, 5.Werkstattarbeit, 6. Projektarbeit, 7.Fallstudie, 8.Diskussion, 9.Gruppenarbeit, 10.Gastvortragende, 11. Präsentationsmethode
Messmethoden des Kurses: 
A. Zwischenprüfung, 2.Abschlußprüfung, Teilnahme, D. Quiz, E. Präsentation, F. Hausaufgabe, G. Projektarbeit, H. Anwendungsaufgabe

Vertikale Reiter

Course Learning Outcomes

Lernergebnisse der Lehrveranstaltung Lernergebnisse des Programms Lehrmethoden Bewertungsmethoden
Erlernen der Konzepte und Prinzipien der Softwareentwicklung 1, 2, 3, 4, 5 1, 2, 3, 4 A, B, D

Erlernen der in der Softwareentwicklung verwendeten Methoden

1, 2, 3, 4, 5 1, 2, 3, 4 A, B, D
Erlernen der Prozessschritte und -phasen der in der Softwareentwicklung verwendeten Methoden 1, 2, 3, 4, 5 1, 2, 3, 4 A, B, D

Erlernen der praktischen Anwendung der Phasen anhand eines Beispielmodells

1, 2, 3, 4, 5 1, 2, 3, 4 A, B, D

 

Course Flow

Wöchentliche Themenverteilung
Woche Themen Vorbereitungen
1 Softwareentwicklungsprozesse und Software-Lebenszyklus (SDLC)  
2 Softwareentwicklungsansätze: Wasserfallmodell, V-Modell, Spiralmodell  
3 Agile Softwareentwicklung: Scrum, Kanban  
4 Software-Projektmanagement: Planung, Ressourcenmanagement und Risikobewertung  
5 Software-Anforderungsanalyse: Modellierung von Geschäftsprozessen und Benutzeranforderungen  
6 Prozessmodellierung: Flussdiagramme, Verwendung von UML  
7 Daten- und Logikmodellierung: Konzeptionelles, logisches und physisches Design  
8 Softwarearchitektur und Systemdesign: Schichtarchitektur, MVC-Modell  
9 Datenbankdesign: Normalisierung, Datenbankschemata und -verwaltung  
10 Softwaretestverfahren: Komponententest, Integrationstest, Abnahmetest  
11 Mensch-Computer-Interaktion: Benutzeroberflächendesign und Ergonomie  
12 Nachhaltigkeit im Softwareentwicklungsprozess: Wartung, Leistung und Sicherheit  
13 Softwaredokumentation, Versionskontrolle und Versionsverwaltung  
14 Allgemeine Wiederholung  
       

 

 

Recommended Sources

QUELLEN
Modulskripte Vorlesungsfolien
Weitere Quellen Fallbeispiele

 

Material Sharing

MATERIALTEILUNG
Dokumente Vorlesungsfolien
Prüfungen Kurze Prüfung, Zwischenprüfung, Abschlussprüfung

 

 

Assessment

BEWERTUNGSSYSTEM
HALBJAHR-AKTİVİTÄTEN ANZAHL Anteil

 in Endnote (%)

Anwesenheit 14 10
Kurze Prüfung 1 10
Zwischenprüfung 1 30
Abschlussprüfung 1 50
Summe   100
Beitrag der Abschlussprüfung   50
Beitrag der Halbjahraktivitäten   50
Summe   10

 

 

 

 

Course’s Contribution to Program

Lernergebnisse Internet und Netzwerk Technologien Programms
Lernergebnisse Beitragsstufe  
1 2 3 4 5  
Erklären und Anwenden von Netzwerkstrukturen, Protokollen und Kommunikationsprinzipien. Bietet Netzwerk-Debugging, Fehlerbehebung und Sicherheit   X        
Führt die grundlegende Programmierung von Netzwerkgeräten durch.

Durch die Kenntnisse der Konzepte im Zusammenhang mit Computernetzwerken verfügen Sie über die Fähigkeit, Kommunikations-, Organisations- und Datenübertragungsmethoden zwischen Computern zu verwenden

    X      

Führt mathematische Berechnungen im Zusammenhang mit dem Feld durch.

      X    
Kennt die Konzepte der Informations- und Internettechnologien und der Internetverbindungsmethoden, kann webbasierte Programme entwickeln, Websites entwerfen.   X        
Erwirbt die Fähigkeit, Programmiersprachen, neue Methoden und Informationstechnologien, die für Anwendungen im Zusammenhang mit Internet- und Netzwerktechnologien erforderlich sind, zu identifizieren und effektiv zu nutzen.

Haben Sie die Fähigkeit, die für die Lösung von Problemen im Bereich der Computerprogrammierung erforderlichen Daten zu definieren, zu algorithmisieren, zu modellieren und zu lösen.

        X  
Gemeinsame Programmergebnisse – WISSEN

Erwirbt grundlegende, aktuelle und anwendungsbezogene Kenntnisse über seinen Beruf.

        X  

Er verfügt über Kenntnisse in den Bereichen Arbeitssicherheit und Gesundheitsschutz, Umweltbewusstsein und Qualitätsprozesse.

           
Gemeinsame Programmergebnisse – FÄHIGKEIT

Verfolgt aktuelle Entwicklungen und Anwendungen in seinem Berufsfeld und nutzt diese effektiv.

      X    

Er nutzt die für seinen Beruf relevanten Informationstechnologien (Software, Programme, Animationen usw.) effektiv.

      X    

Er/sie ist in der Lage, berufliche Probleme und Themen unabhängig mit einem analytischen und kritischen Ansatz zu bewerten und Lösungsvorschläge zu unterbreiten.

      X    
Gemeinsame Programmergebnisse – KOMPETENZ

Kann seine Gedanken auf der Ebene von Wissen und Fähigkeiten durch schriftliche und mündliche Kommunikation effektiv präsentieren und verständlich ausdrücken.

    X      

Übernimmt als Teammitglied Verantwortung für die Lösung komplexer, unvorhersehbarer Probleme, die in seinem Fachgebiet auftreten.

      X    

Ist sich der Themen Karriereplanung und lebenslanges Lernen bewusst.

           

Er/sie verfügt über soziale, wissenschaftliche, kulturelle und ethische Werte in den Phasen der Datenerhebung, -anwendung und -veröffentlichung in seinem/ihrem Fachgebiet.

           

Verfolgt Informationen aus seinem Fachgebiet in einer Fremdsprache und kommuniziert mit Kollegen.

    X      

 

ECTS

KATEGORIE DER LEHRVERANSTALTUNG Spezialisierung/ Fachgebietsspezifisch
ECTS / AUFWANDSTABELLE
Aktivität ANZAHL Dauer
(Stunden)
Gesamtaufwand
(Stunden)
Anwesenheit (Die Anwesenheitspflicht in einem Semester ist min. 80%) 14 3 42
Lernaufwand außerhalb der Lehrveranstaltung (Vorbereitung, Vertiefung) 14 2 28
 Kurze Prüfung 1 2 2
Zwischenprüfung 1 6 6
Abschlussprüfung 1 10 10
Gesamter Arbeitsaufwand     100
Gesamter Arbeitsaufwand / 25 (std.)     3,52
ECTS-Punkte der Lehrveranstaltung     4