0% fanden dieses Dokument nützlich (0 Abstimmungen)
5 Ansichten1 Seite

Software Engineering

Hochgeladen von

dke62231
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
5 Ansichten1 Seite

Software Engineering

Hochgeladen von

dke62231
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Software Engineering

Mit zunehmender Rechenleistung mussten Softwareentwickler immer größere und komplexere Probleme
lösen. Die Vorlesungsunterlagen des VEMU Institute of Technology beschreiben, dass
Softwareingenieure mit jeder Zunahme der Rechenleistung aufgerufen waren, komplexere Aufgaben
effizient und kostengünstig zu bewältigen【70127847949468†L146-L152】. Um dieser Herausforderung
zu begegnen, entwickelte sich die Disziplin des Software Engineerings.

Definition und Ziel


Software Engineering ist eine systematische und kostengünstige Technik zur Softwareentwicklung
【70127847949468†L154-L158】. Es umfasst eine Sammlung bewährter Programmierpraktiken und
Techniken, die aus Forschungsergebnissen und langjähriger Erfahrung hervorgegangen sind
【70127847949468†L181-L189】. Eine alternative Definition lautet: „Eine ingenieurwissenschaftliche
Vorgehensweise zur Entwicklung von Software“【70127847949468†L181-L189】.

Warum systematisch arbeiten?


Die Lehrunterlagen verdeutlichen anhand eines Reisebeispiels, dass ein systematischer Ansatz (z. B.
Planung anhand von Fahrplänen und persönlichen Präferenzen) effizienter ist als ein spontaner
【70127847949468†L161-L176】. Beim Entwurf von Software führt ein planvolles Vorgehen zu
besserer Qualität, geringeren Kosten und kürzeren Entwicklungszeiten.

Grundprinzipien
Zu den Prinzipien des Software Engineerings gehören Abstraktion und Dekomposition. Abstraktion
bedeutet, nur die wesentlichen Informationen zu zeigen und Details zu verbergen
【70127847949468†L231-L236】. Dekomposition (divide and conquer) zerlegt komplexe Probleme in
kleinere Teile, die einzeln bearbeitet und anschließend zu einer Gesamtlösung zusammengeführt werden
【70127847949468†L245-L253】.

Schlussfolgerung
Software Engineering wendet ingenieurwissenschaftliche Prinzipien auf die Softwareentwicklung an.
Durch systematisches Vorgehen, bewährte Methoden und Prinzipien wie Abstraktion und Dekomposition
lassen sich komplexe Softwareprojekte effizient und zuverlässig realisieren.

Quellen:

1. VEMU Institute of Technology: Software Engineering als Antwort auf zunehmende Komplexität
2. VEMU Institute of Technology: Definition – systematische und kostengünstige Entwicklung
3. VEMU Institute of Technology: Sammlung bewährter Praktiken und alternative Definition
4. VEMU Institute of Technology: Beispiel für systematischen Ansatz
5. VEMU Institute of Technology: Prinzip der Abstraktion
6. VEMU Institute of Technology: Prinzip der Dekomposition

Das könnte Ihnen auch gefallen