https://github.com/ghackenberg/kurs-software-engineering
Dieses Repository enthält Unterlagen für einen Einsteigerkurs in das Thema Software Engineering mit praktischen Beispielen in der Programmiersprache C#
https://github.com/ghackenberg/kurs-software-engineering
project-management quality-control requirements-engineering software-architecture software-engineering version-control
Last synced: 5 months ago
JSON representation
Dieses Repository enthält Unterlagen für einen Einsteigerkurs in das Thema Software Engineering mit praktischen Beispielen in der Programmiersprache C#
- Host: GitHub
- URL: https://github.com/ghackenberg/kurs-software-engineering
- Owner: ghackenberg
- Created: 2024-04-11T07:10:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-04T12:24:17.000Z (about 1 year ago)
- Last Synced: 2025-03-04T13:29:12.455Z (about 1 year ago)
- Topics: project-management, quality-control, requirements-engineering, software-architecture, software-engineering, version-control
- Language: C#
- Homepage:
- Size: 654 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Software Engineering Kurs

Dieses Repository enthält Materialien, die ich in meinem Kurs zum Thema "Software Engineering" verwende.
Dieser Kurs setzt voraus, dass die Teilnehmer*innen bereits mit den Grundlagen der Programmierung vertraut sind.
Auf dieser Grundlage vermittelt der Kurs, wie man vernünftig größere Softwaresysteme bauen kann.
## Namensräume
* `namespace `
* `using `
* Projektnamen
* Ordnernamen
## Pakete
* Klassenbibliotheken (`.dll`)
* Konsolenanwendungen (`.exe`)
* Grafikanwendungen (`.exe`)
* NuGet (`.nupkg`, `.nuspec`)
## Frameworks
* Windows Forms (WinForms)
* Designer Generated
* Code Behind
* Windows Presentation Foundation (WPF)
* XAML
* Multi-Platform App UI (MAUI)
* Seitenstapel
## Entwurfsmuster
* Singleton
* Adapter
* Proxy
* Compsite
* Observer
* Visitor
## Architekturmuster
* Monolith
* Schichten
* Eregnisgetrieben
* Dienstorientiert
* Verteilt
* Skalierbar