Software
Das Unterrichtsfach "Software" bietet einen Überblick über die verschiedenen Arten von Software, deren Verfügbarkeit auf unterschiedlichen Geräten, die Produktions- und Vertriebsprozesse sowie die Kommunikation zwischen Softwareprogrammen.
Es gibt zwei Hauptkategorien von Software: Systemsoftware, wie Betriebssysteme und Treiber, und Anwendungssoftware, wie Textverarbeitungsprogramme und Spiele. Software ist auf verschiedenen Geräten verfügbar, einschließlich Desktop-Computern, Mobilgeräten und eingebetteten Systemen. Es gibt sowohl plattformunabhängige Software als auch plattformspezifische Anwendungen.
Die Produktion von Software erfolgt durch verschiedene Entwicklungsprozesse wie Agile und das Wasserfallmodell. Versionskontrolle und kontinuierliche Integration/Deployment (CI/CD) sind entscheidend für die effiziente Softwareentwicklung. Software kann On-Premises, cloudbasiert oder als mobile App verteilt werden.
Software kommuniziert durch Schnittstellen wie APIs und Webhooks miteinander. Diese ermöglichen die Integration von Diensten und die Echtzeit-Benachrichtigung zwischen verschiedenen Anwendungen.
Dieses Modul bereitet die Teilnehmer umfassend auf das Verständnis und den Umgang mit Software in der Praxis vor.
