Vorgehensmodelle Flashcards
Wie lautet die Definition für Rechnerprogramm?
Menge von Anweisungen und Vereinbarungen für einen realen oder erdachten Computer.
Wie lautet die Definition für Software?
Gesamtheit aller Programme und der dazugehörigen Daten.
Wie lautet die Definition für Software-System?
Zusammengehörende Programme zur Erreichung eines Zieles.
Wie lautet die Definition für Software-Produkt?
Kommerziell verfügbares Software-System.
Nennen sie Merkmale von Software.
- immateriell
- kein Verschleiß
- keine physikalische Begrenzung
- leicht änderbar
- keine Ersatzteile
- schneller Alterungsprozess
- schwer messbar
Was ist Anwendersoftware?
Programme die dem Benutzer helfen, seine Aufgaben leichter und schneller zu Lösen.
In welche Bereiche kann Anwendungssoftware aufgeteilt werden? Nennen sie jeweils zwei Beispiele.
- Branchenspezifische Anwendungssoftware z.B. Bankingprogramme, Industrieprogramme
- Branchenübergreifende Anwendungssoftware z.B. Büroprogramme, Grafikprogramme
Wie kann Anwendungssoftware erstellt werden?
• Individual-Software
o Eigenentwicklung z.B. Kundenverwaltung
Selbst programmieren
o Fremdentwicklung z.B. online Banking-Portal
Auftragsvergabe an ein Softwarehaus
• Standard-Software
o Schlüsselfertig z.B. Word
im Laden kaufen
o Werkzeugkasten z.B. Dokumentenmanagementsysteme
Firmenspezifische Zusammenstellung und Anpassung
Nennen Sie Beispiele für branchenübergreifende Andwendungssoftware
- Bürosoftware und Publishing-Software
- Graphik- und Multimedia-Software
- Datenbanken
- Kooperations-Software
- Mathematik-Software
- Projektmanagement-Software
- Lern-Software
Nennen Sie Beispiele für branchenspezifische Anwendungssoftware.
- Industrie-Software
- Handels-Software
- Medizin-Software
- Banken-Software
- Handwerks-Software
- Versicherungs-Software
- Logistik-Software
In welche Bereiche lässt sich przessunterstützende Maschinenbau Software unterscheiden?
- Funktionsunterstützende Anwendungssoftware
* Prozessübergreifende Integrationssoftware
Nennen Sie Bereiche für Funktionsunterstützende Anwendungssoftware und nennen Sie jeweils ein Beispiel.
• Rechnerunterstützte Konstruktion o CAD – Computer Aided Design • Rechnerunterstützte Berechnung/ Produktionssimulation o CAE – Computer Aided Engineering • Rechnerunterstützte Produktionsplanung o CAP – Cpmputer Aided Planning • Rechnerunterstützte Fertigung o CAM – Computer Aided Manufacturing • Numerische Steuerung von Werkzeugmaschinen o NC – Numeric Control • Rechnerunterstützte Fabrikplanung
Nennen Sie Bereiche für Prozessübergreifende Integrationssoftware und nennen Sie jeweils ein Beispiel.
• Rechnerunterstützte Qualitätsicherung o CAQ – Computer Aided Quality Assurance • Engineering Dokumentverwaltung o EDM – Engineering Data Management • Produktdaten Management o PDM – Product Data Management • Engineering-Kooperationssoftware • Elektronische Engineering-Marktplätze
Nennen Sie Maschinenbauprodukte mit hhen Software-Anteilen.
- Auto
- Roboter
- Flugzeug
- mechatronic Systems/ Embedded Systems Vernetzte komplexe Systeme
Wie ist die Bedeutung von „smart“?
clever, intelligent, agile, modern, simple, …
Nennen Sie Software zur virtuellen Produktentwicklung.
- 3D-CAD Konstruktion
- Digitale Crash Simulation
- Virtueller Prüfstand
- Interdisziplinäres Collaborative Engineering
Nennen Sie Software zur virtuellen Produktionsplanung.
• Virtuelle Fabrikplanung
Nennen Sie Software für den Online-Vertrieb
• Online Produkt-Konfiguration
Nennen Sie Software zur computer-basierten Wartung / Instandhaltung
• Augmented Reality – Unterstützung für Reparatur und Wartung
Wie ist die Entwicklungsgeschichte der Software?
- Generation: Unabhängige Programmier-Dienstleister
- Generation: Erste Software-Produkte
- Generation: Unternehmens-Standardsoftware-Lösungen
- Generation: Massen-Software-Pakete
- 5.Generation: Browserbasierte Software, Web Services
Warum nimmt die Bedeutung der Software zu?
- Über 80% aller Industrie-Arbeitsplätze werden mit Software unterstützt
- Software ist Innovationsmotor in der Industrie
- Software ist Nervensystem der Wirtschaft
Wie hat sich Software in den letzten 30 Jahren verändert?
• Merkmale:
o Wachsende Komplexität
o Zunehmende Kunden-Qualifikationsanforderungen
o Zunehmende Standardsoftware
o Zunehmende „Außer-Haus“-SW-Entwicklung
o Engpass bei qualifizierten Mitarbeitern
• Das führte zu folgenden Problemschwerpunkten:
o sehr hoher Entwicklungsaufwand
o höhere Komplexität
o geringe Entwicklungseffizienz
o ungenaue Kostenschätzung und unverbindliche Zeitplanung
o geringe SW-Qualität
o geringe SW-Benutzerfreundlichkeit
o aufwendige Wartung/Änderung
Wer stellt Anforderungen an die Software?
- Auftaggeber
- Benutzer
- Softwareentwickler
Welche Anforderungen stellt der Auftraggeber an die Software?
- Wirtschaftlichkeit
- Anpassungsfähigkeit
- Zuverlässigkeit
- Wartbarkeit
- Kompatibilität
Welche Anforderungen stellt der Benutzer an die Software?
- Benutzerfreundlichkeit
- Robustheit/ Stabilität
- Korrektheit
- Selbsterklärung
- Hilfen
- Dokumentation
Welche Anforderungen stellt der Softwareentwickler an die Software?
- Funktionstreue
- Qualitätstreue
- Termintreue
- Kostentreue
- Wiederverwendbarkeit
Wie lautet die Definition von Software-Technik?
- Software Engineering = Software-Technik = Zielorientierte, systematische, ingenieurmäßige Entwicklung und Anwendung von umfangreichen Softwaresystemen.
- Dies beinhaltet die Anwendung von Prinzipien, Vorgehensmodellen, Methoden und Werkzeugen während des gesamten Softwarelebenszyklus.
Wie lauten die Entwicklungsstufen der Software-Technik?
- Entwicklung konventioneller Programmiersprachen
- Aufbau einer Software-Entwicklungsmethodik
- Entwicklung von Werkzeug- und Programmierumgebungen
- Entwicklung von Spezifikationssprachen und erster CASE-Ansätze
- Entwicklung integrierter Software-Entwicklungsumgebungen
Nennen Sie die Aktivitäten in der Planungsphase.
- Grobe Problemanalyse
- Prüfen der fachlichen/technischen Machbarkeit
- Prüfen der organisatorischen/personellen Machbarkeit
- Prüfen von verschiedenen Realisierungsalternativen
- Grobe Aufwands- und Terminschätzung
- Grobe Wirtschaftlichkeitsrechnung