1. Organisatorisches und Motivation

Software Engineering ist die Entdeckung und Anwendung solider Ingenieur-Prinzipien mit dem Ziel, auf wirtschaftliche Art Software zu bekommen, die zuverlässig ist und auf realen Rechnern läuft, verhindert Schäden, senkt die Gesamtkosten und hält Fortschritte fest. Es sind Methoden, Sprachen und Werkzeuge durch Konzepte miteinander verbunden. Reine Programmierfehler, wie ein falsches Zeichen kann eine Katastrophe auslösen, wie zum Beispiel die Mariner-1-Rakete.  Je früher ein Fehler in der Entwicklung entdeckt wird, desto günstiger ist dessen Beseitigung.

Software

Software beschreibt sämtliche nicht physische Bestandteile eines Computers, Computernetzwerks oder mobilen Geräts. Gemeint sind Programme und Anwendungen (Betriebssystem), die den Computer für den Nutzer funktionstüchtig machen.

Software Engineering

Ist die Herstellung und Anwendung einer Software, wobei mehrere Personen beteiligt sind oder Versionen entstehen.

  1. Werkzeuge zur automatischen oder vom Benutzer gesteuerten Transformation und Speicherung von Information.
  2. es werden Programmier- und Modellierungssprachen genutzt, um die Syntax festzulegen
  3. Methoden werden genutzt, um die Software herzustellen
  4. mit diesen drei Dinge entstehen Konzepte

Was macht man im Software Engineering?


SE als defensive Disziplin: Sie verhindert Schäden und sollte generell beachtet werden.
SE als globale Optimierungsmaßnahme:  Separate Einsparungen an einzelnen SE-Aktivitäten
SE als Technologie für die Köpfe: Wissenschaftliche Erkenntnis und neue Technologie lassen sich gut in die Anwendung transferieren, wenn sie sich in Produkten niederschlagen

image-1662213138595.pngimage-1662213447546.png

 


image-1662213332950.png

image-1671544186981.png

 

image-1662213356374.png