Modul 132 - Software Engineering at Hochschule Worms

Flashcards and summaries for Modul 132 - Software Engineering at the Hochschule Worms

Arrow Arrow

It’s completely free

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Study with flashcards and summaries for the course Modul 132 - Software Engineering at the Hochschule Worms

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Software-Technik

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Softwarekosten

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Unterscheidung verschiedener Softwareprodukte

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Produktspezifikation

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Produktspezifikation

- Was ist Software?

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Produktspezifikation

- Eigenschaften guter Software

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Wesentliche Merkmale guter Software

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Wichtigkeit von Software-Engineering

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Software Prozess Aktivitäten

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Software-Prozess-Aktivitäten

- Generelle Aspekte

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Vielfältigkeit von Software-Engineering

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Software-Engineering

Definition

Your peers in the course Modul 132 - Software Engineering at the Hochschule Worms create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.

Get started now!

Flashcard Flashcard

Exemplary flashcards for Modul 132 - Software Engineering at the Hochschule Worms on StudySmarter:

Modul 132 - Software Engineering

Software-Technik

→ Software-Engineering beschäftigt sich mit Theorien, Methoden und Werkzeugen für professionelle Softwareentwicklung

Modul 132 - Software Engineering

Softwarekosten

  • Software-Kosten dominieren oft die Kosten eines gesamten Rechnersystems
    • Beispiel: Kosten für Software auf einem PC oft höher als Hardwarekosten
  • Mehr Kosten für Wartung als für Entwicklung
    • Bei langlebigen Systemen oft ein Vielfaches mehr
    • Software-Engineering beschäftigt sich mit kosteneffizienter Softwareentwicklung
  • „Kosten“ sehr allgemein zu verstehen
    • Kosten → alle möglichen Nachteile, Aufwände und Kosten
    • Negative Kosten („Gewinn“) → alle Vorteile

Modul 132 - Software Engineering

Unterscheidung verschiedener Softwareprodukte

  • Allgemeine (generische) Produkte
    • Einzelsysteme, die an alle Arten von Kunden verkauft werden
      • Grafikprogramme
      • Projektmanagement-Werkzeug
      • CAD-Programme
      • Software für spezielle Märkte wie Zahnarztterminsoftware
  • Kundenspezifische Produkte
    • Software, die durch spezielle Kunden in Auftrag gegeben wird, um ihre eigenen speziellen Anforderungen zu erfüllen
      • Eingebettet Steuerungssysteme
      • Luftfahrtkontrollsoftware
      • Verkehrsüberwachungssysteme

Modul 132 - Software Engineering

Produktspezifikation

Allgemeine Produkte

  • Spezifikation, was die Software tun soll und Entscheidungen über Änderungen liegen bei Softwareentwicklern


Kundenspezifische Produkte

  • Spezifikation und Entscheidung über benötigte Änderungen durch Kunden

Modul 132 - Software Engineering

Produktspezifikation

- Was ist Software?

  • Computerprogramme und zugehörige Dokumentation. 
  • Softwareprodukte können für einen bestimmten Kunden oder für den freien Markt entwickelt werden.

Modul 132 - Software Engineering

Produktspezifikation

- Eigenschaften guter Software

  • Gute Software sollte dem Nutzer die geforderte Funktionalität und Performanz lierfern.
  • Sie sollte wartbar, verlässlich und nützlich sein.

Modul 132 - Software Engineering

Wesentliche Merkmale guter Software

  • Wartbarkeit: Software sollte so geschrieben werden, dass sie weiterentwickelt werden kann, um Kundenbedürfnissen gerecht zu werden.
  • Verlässlichkeit und Informationssicherheit: Softwareverlässlichkeit umfasst Zuverlässigkeit, Infomationssicherheit & Betriebssicherheit. Software sollte keinen körperlichen oder wirtschaftlichen Schaden verursachen, falls das System ausfällt. Zugriff und Beschädigungen durch User sollten verhindert werden.
  • Effizienz: Software sollte Systemressourcen (Speicher- & Prozessorkapazität) sparend funktionieren. Effizienz umfasst Reaktionszeit, Verarbeitungszeit, Speichernutzung, usw.
  • Akzeptanz: Software muss von Benutzern akzeptiert werden. → Software muss verständlich, nützlich und kompatibel sein.

Modul 132 - Software Engineering

Wichtigkeit von Software-Engineering

  • Gesellschaft und Individuen verlassen sich immer mehr auf komplexe Softwaresysteme
    • Notwendigkeit, verlässliche und vertrauenswürdige Systeme schnell und kosteneffizient herzustellen
  • Nutzung von Software-Engineering-Techniken für komplexe Software meist billiger
    • als so zu programmieren, wie wenn es ein privates Programmierprojekt ist
    • Meist mehr Kosten für Änderungen nach Inbetriebnahme

Modul 132 - Software Engineering

Software Prozess Aktivitäten

  1. Spezifikation
    • Kunden und Software-Ingenieure legen die zu “bauende” Software sowie die Einschränkungen in ihrer Verwendung fest
  2. Entwicklung
    • die Software wird entworfen und programmiert
  3. Validierung
    • die Software wird überprüft, um sicherzustellen, dass sie den Anforderungen des Kunden gerecht wird
  4. Evolution
    • die Software wird modifiziert, um sich verändernde Kunden- und Marktanforderungen widerzuspiegeln
    • In seltenen Fällen optional: z.B. implantierte Geräte ohne Funknetz

Modul 132 - Software Engineering

Software-Prozess-Aktivitäten

- Generelle Aspekte

  • Heterogenität
    • zunehmend Systeme benötigt, die als verteilte Systeme über Netzwerke verschiedene Typen von Computern und mobilen Geräten einschließen
  • Geschäftliche und soziale Änderungen
    • die Geschäftswelt und Gesellschaft ändern sich in hohem Tempo, da aufstrebene Ökonomien sich entwickeln und neue Technologien verfügbar werden
    • sie müssen in der Lage sein, ihre existierende Software anzupassen und schnell neue Software zu entwickeln

Modul 132 - Software Engineering

Vielfältigkeit von Software-Engineering

  • viele verschiedene Typen von Software Systemen
  • keine einheitliche, auf alle Softwaretypen anwendbare Menge von Software-Techniken
  • Verwendbarkeit von Software-Engineering Methoden und Werkzeugen hängt ab von:
    • Typ der entwickelten Anwendung
    • Kundenanforderung
    • Hintergrund des Entwicklungsteams

Modul 132 - Software Engineering

Software-Engineering

Definition

(Softwaretechnologie, Programmiertechnik): Anwendung von Prinzipien, Methoden und Techniken auf den Entwurf und die Implementierung von Programmen und Programmsystemen. Der Begriff Software- Engineering steht für die Auffassung, daß die Erstellung, Anpassung und Wartung von Programmsystemen kein 'künstlerischer', sondern vorwiegend ein ingenieurmäßig ablaufender Prozess ist.“

Sign up for free to see all flashcards and summaries for Modul 132 - Software Engineering at the Hochschule Worms

Singup Image Singup Image
Wave

Other courses from your degree program

For your degree program Modul 132 - Software Engineering at the Hochschule Worms there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.

Back to Hochschule Worms overview page

Modul 131 - Geschäftsprozessmanagement

Modul 134 - Handelscontrolling

Betriebssysteme

Software Engineering at

Hochschule für Telekommunikation

software engineering at

Universität Duisburg-Essen

Software Engineering at

Universität Duisburg-Essen

Software Engineering at

Technische Hochschule Ingolstadt

Software Engineering at

Technische Hochschule Ingolstadt

Similar courses from other universities

Check out courses similar to Modul 132 - Software Engineering at other universities

Back to Hochschule Worms overview page

What is StudySmarter?

What is StudySmarter?

StudySmarter 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 Modul 132 - Software Engineering at the Hochschule Worms 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.

Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
X

StudySmarter - The study app for students

StudySmarter

4.5 Stars 1100 Rating
Start now!
X

Good grades at university? No problem with StudySmarter!

89% of StudySmarter users achieve better grades at university.

50 Mio Flashcards & Summaries
Create your own content with Smart Tools
Individual Learning-Plan

Learn with over 1 million users on StudySmarter.

Already registered? Just go to Login