|
Startseite
>
Software Engineering
|
Zurück
Vor
|
|
|
|
|
|
|
Ziele
Erfüllung der Kundenanforderungen, Fehlerarmut, Kosteneffzieinz,
Wiederverwendbarkeit von Software
Ihr Nutzen
Produktivität um Faktor 3 steigern,
Termintreue,
Fehlerrate bis 90 % senken
|
|
Verbundene
Prozessgebiete
|
Systems Engineering und Software Engineering
haben eine hohen
Überderdeckungsgrad hinsichtlich der angewandten Praktiken,
Vorgehensmodelle und Assessmentverfahren.
|
|
Anforderungen
|
Effizientes Softwareengineering wird durch die Kombination einer Reihe von
Entwicklungsteilprozessen
einschließlich Testen, Verifikation erreicht.
Die
Anforderungen und Prozessgebiete werden in umfassenden Regelwerken und
Modellen wie. z.B. CMMI® (siehe unten) strukturiert und erläutert.
Softwareentwicklung kann nach Stand der Technik je nach Anwendungsgebiet
nach verschiedenen Vorgehensmodellen organisiert sein. Für alle Varianten,
wie Wasserfallmodell, Rapid Prototyping oder agile Softwareentwicklung und die
verschiedenen Technologien wie Embedded Softwareentwicklung,
objektorientierte Entwicklung, automatische Codegenerierung usw. bieten die
Softwareentwicklungsnormen Möglichkeiten der Verbesserung von Effizienz,
Effektivität und Qualität.
Der zuverlässigste Weg zu kostengünstiger und fehlerarmer Software ist
Prozessmanagement. Das Softwareengineering erfordert die kompetente
Beherrschung der meisten im Kapitel Entwicklungsprozesse und
Projektmanagement beschriebenen Prozesse.
|
|
Referenzen
|
Wir verwenden die Erkenntnisse, Vorgehensweisen und Methoden aus ISO
900x, ISO
90003- 2004 (Softwareengineering), CMMI®, V.- Modell XT,
SPICE®, ISO 12207, VDA Band 13 (Automotive), TSP, PSP,
SWEBOK, IEC 61508- 3,
IBM-Rational Unified Process (RUP), OpenUP,
IEEE- Framework u.v.m.,
Übersichten
|
|
Einführen und Bewerten
|
|
|
Risiken, Kosten, Fallen
|
|
|
Informationsquellen,
Organisationen
|
ISCN (engl.), SEI (engl),
|
|
|
|
|
|