Your peers in the course SoftwareEngineering at the Hochschule für Technik und Wirtschaft Dresden create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.
Get started now!
SoftwareEngineering
Was ist Software?
Mit Software bezeichnen wir die Gesamtheit aller
Programme und Daten für eine bestimmte
Informationsverarbeitungsaufgabe in ablauffähiger Form,
zugeschnitten auf vorbestimmte Hardware, zusammen mit
der für den Betrieb und die Weiterentwicklung wesentlichen
Dokumentation.
SoftwareEngineering
Was ist Software Engineering?
Software Engineering (dt. „Softwaretechnik“) bezeichnet
die Bereitstellung und systematische Verwendung von
Prinzipien, Methoden und Werkzeugen für die arbeitsteilige,
ingenieurmäßige Entwicklung und Anwendung von
umfangreichen Softwaresystemen unter Berücksichtigung
von Zielen wie Kosten, Zeit und Qualität.
SoftwareEngineering
Wann brauche ich ein Software Engineering Vorgehen?
➔Kleine Programme für den Eigengebrauch erfordern demnach nicht
zwingend die Anwendung von Software Engineering!
SoftwareEngineering
Nennen Sie die logischen Schichten des Drei-Schicht-Modells!
(Anwender)
Präsentationsschicht
Anwendungsschicht
Datenschicht
SoftwareEngineering
Was ist der Nutzen von Modellen im Software Engineering?
Modelle im SE
▪ unterstützen die Kommunikation und Diskussion
▪ verbessern das Problemverständnis
▪ erlauben das Experimentieren und Bewerten von Entwurfsvarianten
▪ dokumentieren Entscheidungen
▪ schaffen Rechtssicherheit gegenüber Kunden
Bindeglied zwischen natürlicher Sprache und Programmiersprache!
SoftwareEngineering
Was ist ein Projekt?
Ein Projekt ist ein Vorhaben, bei dem innerhalb einer
vorgegebenen Zeitspanne ein spezifiziertes Ziel erreicht
werden soll und das sich dadurch auszeichnet, dass es
im Wesentlichen ein einmaliges (individuelles) zeitlich
begrenztes Vorhaben ist.
SoftwareEngineering
Was ist ein Vorgehensmodell?
Ein Vorgehensmodell beschreibt systematische,
ingenieurmäßige und quantifizierbare Vorgehensweisen, um
Aufgaben einer bestimmten Klasse wiederholbar zu lösen.
SoftwareEngineering
Was ist ein sequenzielles Entwicklungsmodell?
„Bei einem sequenziellen Entwicklungsprozessmodell werden die Phasen
der Entwicklung streng nacheinander durchgeführt, wobei jede einzelne Phase
abgeschlossen und nur einmal durchlaufen wird.“
SoftwareEngineering
Was ist prototyping?
„Prototyping ist ein Ansatz, um ein Konzept zu validieren („proof of concept“), und
– vielfach gemeinsam mit den späteren Benutzern – Entwicklungs- und
Einsatzerfahrungen eines Teilsystems zu gewinnen.“
SoftwareEngineering
Was ist ein vertikaler Prototyp?
▪ Realisierung einer Teilfunktionalität („Durchstich“)
▪ Ziel: Techn. Konzept prüfen, Zusammenarbeit von Komponenten testen (Entwurf)
SoftwareEngineering
Was ist ein horinzontaler Prototyp
▪ Realisierung einer Schicht, v.a. UI („Click-Dummy“)
▪ Ziel: Feedback einholen, Anforderungen absichern, (Analyse)
SoftwareEngineering
Was heißt iterative Entwicklung?
„Bei einem iterativen Softwareentwicklungsprozessmodell werden die Phasen der
Entwicklung mehrfach durchlaufen. Basis dieser Modelle ist ein evolutionärer Gesamt-
prozess, durch den das Softwaresystem laufend verbessert wird.“
For your degree program SoftwareEngineering at the Hochschule für Technik und Wirtschaft Dresden there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.
Back to Hochschule für Technik und Wirtschaft Dresden overview pageCheck out courses similar to SoftwareEngineering at other universities
Back to Hochschule für Technik und Wirtschaft Dresden overview pageStudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for SoftwareEngineering at the Hochschule für Technik und Wirtschaft Dresden or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.
Best EdTech Startup in Europe