Übung Einführung in die Softwaretechnik
|
|
|
- Wilfried Schmitz
- vor 9 Jahren
- Abrufe
Transkript
1 Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zur Sonderübung
2 Aufgabe S1 Gegenläufige Entwicklungen: - Entwicklungsinfrastruktur: Werkzeugunterstützung auf - Produktseite durch integrierte Software-Entwicklungsumgebungen - Prozessseite durch Managementwerkzeuge zur Kostenschätzung, Projektplanung und -dokumentation - Prozessverständnis/Methodik (Phasenmodelle, Sprachen, OO, Entwurfsmuster, formale Analysemethoden, Testverfahren,...) - Spezialisierung auf einzelne Anwendungsbereiche (Wirtschaftsinformatik, medizinische Informatik, Compterlinguistik,...) - Informatiker-Ausbildung - Standardsoftware - Rahmenwerke, Bibliotheken (z.b für GUI) Übung Einführung in die Softwaretechnik 2/ 16
3 Neue Herausforderungen: Aufgabe S1 - Integration - Verteilung - Multimedia - Interdisziplinäre Zusammenarbeit - Wartung von Legacy-Systemen - Neue Hardware-Plattformen - Sicherheit - Usability Übung Einführung in die Softwaretechnik 3/ 16
4 Aufgabe S2 Phasenmodell legt fest Reihenfolge des Arbeitsablaufs Jeweils durchzuführende Aktivitäten Definition der Teilprodukte Fertigstellungskriterien (nicht Zeitpunkt) Mitarbeiter-Qualifikationen (nicht Auswahl) Verantwortlichkeiten Methoden und Werkzeuge Richtlinien und Standards Programmiersprache Übung Einführung in die Softwaretechnik 4/ 16
5 Aufgabe S3 Nach Problemanalyse entsteht eine formale und ausführbare Anforderungsdefinition Realisierungsprozess (Transformation) Transformator übersetzt (schrittweise) die Anforderungsdefinition in ein ausführbares Programm Steuerung des Transformationsprozesses durch Interaktion mit dem Benutzer (d.h. der Benutzers wählt zwischen verschiedenen Transformationsalternativen aus) Optimierung resp. Wartung: neue Iteration über den Realisierungsprozess Übung Einführung in die Softwaretechnik 5/ 16
6 Aufgabe S3 Vorteile des Ansatzes Aus Korrektheit der Anforderungsdefinition und der Transformationsschritte folgt Korrektheit des Programms Ablauf des Entwicklungsprozesses wird dokumentiert Wissen (Regeln, Entscheidungen) über den abgelaufenen Entwicklungsprozess werden gespeichert und sind somit analysierbar und wiederverwendbar Wartungsproblem vermieden Problem Erstellung der Anforderungsdefinition nicht trivial (eigener Entwicklungsprozess) Nicht-funktionale Anforderungen im Allgemeinen schwer zu formalisieren (1.) Extrem detailliert, quasi Programmcode Niveau (2.) Geeignet für batch- und reaktive Systeme : Datentransformation, vordefinierte Reaktionen auf Ereignisse Übung Einführung in die Softwaretechnik 6/ 16
7 Aufgabe S3 Anwendbare Modellierungsprinzipien für den PA-Ansatz (3.) Abstraktion (Verallgemeinerung): z.b. Parametrisierbare Spezifikations-Templates Strukturierung: Divide and Conquer-Vorgehen Hierarchiebildung, Modularisierung, Lokalität, Mehrfachverwendung Nicht Anwendbare Modellierungsprinzipien Redundanz (z.b. Deklaration/Import und Anwendungsstelle gehören stets zusammen, Betrachtung desselben in verschiedenen Formalismen beschriebenen Sachverhalts) Festhalten von Ähnlichkeiten Prinzip der geringsten Verwunderung (z.b. schlechte/gute GUI) Übung Einführung in die Softwaretechnik 7/ 16
8 Aufgabe S3 Einsatz des PA-Modells für Softwareklassen / Teilsysteme (4.) - Für kleine und übersichtliche Probleme - Für gut formalisierbare Probleme (i.a. mathematisch-technische Probleme) - Für Systeme ohne Benutzerschnittstelle - Für Systeme in gut verstandenen Bereichen (z.b. Compilerbau) Verbindung von PA-Ansatz und Planungs- und Entwicklungsansätzen (Prozessmodelle etw. Wasserfallmodell) Prozessmodelle == Festlegung des organisatorischen Rahmens Zerlegung in Subprojekte und Projektphasen Erleichterung der Koordination von Beteiligten Erleichterung der Terminplanung, usw. Prog-Apprentice == SE-Vorgehen für semi-autom. Impl-Phase für gut spezifizierbare Teilsysteme vorgeschlagen nach Erstellung der Anforderungsdefinition erfolgt Implementierung von Code semi-automatisch Übung Einführung in die Softwaretechnik 8/ 16
9 Aufgabe S3 (Fortsetzung) Verbindung von PA-Ansatz und Planungs- und Entwicklungsansätzen (Prozessmodelle etw. Wasserfallmodell) - Komplexe Gesamtsystem erfordern organisatorischen Rahmen ( Wasserfallmodell anwenden) - Gesamtsystem zerfällt in gut bzw. schlecht für PA-Ansatz geeignete Teilsysteme - Für PA-geeignete Teilsysteme fallen Anforderungsdefinition bis Implementierung zusammen (scheinbare Erleichterung) - Fehleinschätzung, denn Erstellung der Anforderungsdefinition als Input für Transformator erfordert ggf. eigenen Wasserfall-Prozess! Anf.Def Entw. Impl. Eigener komplexer Prozess: Mehrere Beteiligte, längere Zeit dauernd, Fehler und Rückgriffe usw. Problem Problemanalyse Validierung Wartung form. Anforderungsdefinition (Prototyp) Eingabe von Entscheidung / Begründung Mechanische Transformation formale Zwischenerg. Wissen/Regeln Optimierung Quellprogramm Übung Einführung in die Softwaretechnik 9/ 16
10 Aufgabe S4 Grundidee des Spiralmodells: Iterationen Schrittweise Verfeinerung der Anforderungsanalyse Eingeplante Rückgriffe Umgang mit Unsicherheiten/Risiken Möglichkeit der Lebenszyklus-Wahl in jeder Iteration Vor- und Nachteile gegenüber des klassischen Wasserfallmodells: + Rückgriffe berücksichtigt + Risikoorientiert + Prozessmodell an aktuellen Projektstand anpassbar - Anforderungsanalyse erst sehr spät abgeschlossen Übung Einführung in die Softwaretechnik 10 / 16
11 Aufgabe S4 Alternativen und Risiken Prozessmodelle Planung Zyklus 1 Ziel Alternativen Randbedingung Evaluierung der Alternativen (Risiken) Strategien zur Risikobeseitigung Auswahl Prozessmodell - Anwendung des Modells - Ergebnisse Planung nächster Zyklus Entscheidung Entwicklung WebShop Zukauf existierender Software Neuentwicklung der Software Entwicklung sollte maximal kosten. a) Kein geeignetes Produkt vorhanden b) Kosten/Zeitrahmen ist evtl. nicht einzuhalten a) Marktanalyse; Testinstallation b) Aufwandsabschätzung a) Zukauf: Kein geeignetes Produkt auf Markt b) Neuentw.aufwand gering (bekanntes Problem) Detaillierte Überprüfung der Alternative (b) Durchführung der Planung von Alternative (b) Übung Einführung in die Softwaretechnik 11 / 16
12 Alter-nativen und Risiken Prozessmodelle Planung Zyklus 2 Ziel Alternativen Randbedingung Evaluierung der Alternativen (Risiken) Strategien zur Risikobeseitigung Auswahl Prozessmodell - Anwendung des Modells - Ergebnisse Planung nächster Zyklus Entscheidung Aufgabe S4 Planung der Alternative b) (d.h. der Neuentwicklung ) (b.1) Neuentwicklung in Eigenregie (b.2) Neuentwicklung per Delegation an Subunternehmer Entwicklung sollte maximal kosten. (b.1) Kosten/Zeitrahmen nicht einzuhalten, (b.2) Qualität der Leistung des Subunternehmers unbekannt (b.1) Aufwandsabschätzung; Wiederverwendungsmögl. prüfen (b.2) Angebote/Verträge der Subunternehmer einholen (b.1) Wiederverwendung möglich; Aufwand gering (b.2) Zu teuer Detaillierte Überprüfung der Impl.möglichkeiten für (b.1) Alternative (b.1) Neuentwicklung in Eigenregie durchführen Übung Einführung in die Softwaretechnik 12 / 16
13 Aufgabe S4 Zyklus 3 Alternativen und Risiken Prozessmodelle Planung Ziel Alternativen Randbedingung Evaluierung der Alternativen (Risiken) Strategien zur Risikobeseitigung Auswahl Prozessmodell Anwendung des Modells Ergebnisse Planung nächster Zyklus Entscheidung Planung der Alternative (b.1) Neuentwicklung in Eigenreg WebShop System mit JSP/Servlets auf Tomcat WebShop System mit PHP auf Apache Maximal X Personenmonate Aufwand Tomcat nicht überall verfügbar (Providerwechsel) Sicherheitslücken; skaliert nicht gut (a)(b) Selbst-verwalteter Server (b) Mirroring, HTTP-Redirect Wasserfallmodell im nächsten Zyklus anwenden Aktivitäten sequentiell durchführen Skalierung über Mirroring möglich, PHP/Apache frei verfügbar daher ist hier Alternative (b) PHP besser Funktionale Anf. für das WebShop-System erheben WebShop mit PHP realisieren Übung Einführung in die Softwaretechnik 13 / 16
14 Aufgabe S5 (a) ADA ADA Pascal Pascal Pascal C C C Übung Einführung in die Softwaretechnik 14 / 16
15 Aufgabe S5 (a) Pascal Pascal C C C ADA ADA Pascal Pascal Übung Einführung in die Softwaretechnik 15 / 16
16 Aufgabe S5 (b) Pascal PC C C Übung Einführung in die Softwaretechnik 16 / 16
17 Aufgabe S6 SWT-Skript, Folie 4-37 Übung Einführung in die Softwaretechnik 17 / 16
Inhaltsverzeichnis. Teil I Grundlagen 1
xv Teil I Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben.................................. 3 1.2 Modelltheorie........................................... 5 1.3 Ziele beim Einsatz
1. Grundbegriffe der Softwaretechnik. 1.1 Herausforderungen
1. Grundbegriffe der Softwaretechnik 1.1 Herausforderungen Worin bestehen die Herausforderungen großer (Software-)Projekte? Ein Gartenbauer benötigt 3 Stunden, um eine 0,8 m lange Zierbrücke über einen
Grundlagen des Software Engineering
Gustav Pomberger und Günther Blaschek Grundlagen des Software Engineering Prototyping und objektorientierte Software-Entwicklung Mit 101 Abbildungen Technische Universität Darmstadt FACHBEREICH INFORMATIK
Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT -
Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT - Prof. Dr.-Ing. Klaus-Peter Fähnrich WS 2007/2008 Prof. K.-P.Fähnrich 1 Übersicht Vorgehensmodelle Allgemein Vorgehensmodelltypen Das V-Modell
Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle
Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung Kapitel B Vorgehensmodelle Inhaltsverzeichnis 1 B Vorgehensmodell... 3 1.1 Welche Vorgehensmodelle sind
Software Engineering
Software Engineering Grundlagen, Menschen, Prozesse, Techniken von Jochen Ludewig, Horst Lichter 1. Auflage Software Engineering Ludewig / Lichter schnell und portofrei erhältlich bei beck-shop.de DIE
2. Der Software-Entwicklungszyklus
2. Der Software-Entwicklungszyklus 2.1 Klassische Phasenmodelle 2.1.1 Wasserfallmodell 2.1.2 Rapid Prototyping 2.2 Objektorientierte Phasenmodelle 2.2.1 OOA / OOD / OOP 2.2.2 Iteratives Phasenmodell 2.2.3
Was versteht man unter einem Softwareentwicklungsmodell?
Softwareentwicklung Was versteht man unter einem Softwareentwicklungsmodell? Ein Softwareentwicklungsmodell ist ein für die Softwareentwicklung angepasstes Vorgehensmodell bei der professionellen ( ingenieursmäßigen
Unit 8: ARIS and IS Modeling
Methodische Grundlagen der Wirtschaftsinformatik Modeling in Business in Information Systems Unternehmensmodellierung und - architekturen Unit 8: ARIS and IS Modeling Prof. Dr. Martin Hepp Professur für
Software-Entwicklung
Software-Entwicklung SEP 96 Geschichte der Programmierung Aufgaben von, Anforderungen an Programme mit der Zeit verändert 1 Programmierung über Lochkarten z.b. für Rechenaufgaben 2 maschinennahe Programmierung
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. Softwaretechnik II. Sommersemester 2015
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner Softwaretechnik II Sommersemester 2015 www.ias.uni-stuttgart.de/st2 [email protected]
Softwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Wiederholung Weitere Begriffe Programmierung im Großem (Programmierung von Software als Ganzes) Prozess-Modelle 2 Wiederholung: Prozesse Prozesse sind hierarchische Gruppierungen von
Vortrag Iterative Prozessmodelle/SCRUM
Vortrag Iterative Prozessmodelle/SCRUM von Marcus Hörger 1 Übersicht Einleitung Prozess Der Software-Entwicklungsprozess Prozessmodelle Lineare Prozessmodelle Das Phasenmodell Iterative Prozessmodelle
Übungen Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 2: Vorgehensmodelle IAS-Vorgehensmodell Motivation Probleme Die
Klassische Softwareentwicklung - Software Engineering -
Klassische Softwareentwicklung - Software Engineering - Von: Claus Christofzik, Vincent Strelow Inhaltsverzeichnis: 1. WAS IST SOFTWARE- ENGINEERING 1 2. WORAUS BESTEHT SOFTWARE- ENGINEERING 1 3. VORGEHENSMODELLE.
Software Engineering. 7) SW Wartung. Prof. Dr. Anja Metzner Hochschule Augsburg, Fakultät für Informatik. Studiengang WiBac 4 (Stand:
Software Engineering 7) SW Wartung Prof. Dr. Anja Metzner Hochschule Augsburg, Fakultät für Informatik Kontakt: [email protected] Studiengang WiBac 4 (Stand: 15.03.2014), Hochschule Augsburg,
Projektmanagement und Softwareentwicklung
Projektmanagement und Softwareentwicklung Prozess und Einteilung Prof. DI Dr. Erich Gams htl [email protected] ITP Theorie HTL-Wels Softwareentwicklung und Projektmanagement Softwareentwicklung Projektmanagement
Grundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase)
Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase) Prof. Dr. Rolf Dornberger Software-Engineering: 7 Implementierungsphase 27.04.2006 1 7 Implementierungsphase
2 Softwarearchitektur in der Organisationsstruktur 25
xiii Teil I Grundlagen und Organisation 1 1 Grundlagen 3 1.1 Warum Softwarearchitektur?.............................. 4 1.2 Was ist Softwarearchitektur?.............................. 6 1.2.1 Definition
Modellgetriebene Softwareentwicklung. Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg
Modellgetriebene Softwareentwicklung Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Daniel Strüber Kontakt:
Styleguides als Werkzeug für bessere Software-Usability im Gesundheitswesen
Styleguides als Werkzeug für bessere Software-Usability im Gesundheitswesen Motivation, Vorteile, Handlungsempfehlungen SESSION 2 Usability und Mobility 09. April, conhit 2013 Sabrina Schmidt (BSc Medizinische
Pools und Schwimmbahnen - Freistil im Prozessmanagement
Pools und Schwimmbahnen - Freistil im Prozessmanagement III. Kundenforum des SID 14. November 2017 14. November 2017 Tobias Frick & Michael Kühhirt Agenda Prozess Input Output Agenda Ziele und Struktur
Einleitung und Begriffliches. Einleitung. Programmiersprachen. Software-Komplexität ist inhärent und hat vor allem folgende Ursachen
Einleitung Einleitung und Begriffliches Software-Komplexität ist inhärent und hat vor allem folgende Ursachen Komplexität des gegebenen Problems Schwierigkeiten beim Management des Entwicklungsprozesses
IT-Projekt-Management
IT-Projekt-Management email: [email protected] http: www.dr-vuong.de 2005 by, Bielefeld Seite 1 Vorgehensmodell 2005 by, Bielefeld Seite 2 Was ist ein Vorgehensmodell? Strukturbeschreibung über
IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle
IT-Basics 2 DI Gerhard Fließ Vorgehensmodelle Sichtbarkeit Die Sichtbarkeit von Membervariablen und Methoden können durch die folgenden Schlüsselworte geregelt werden: private nur in der eigenen Klasse
Übung Einführung in die Softwaretechnik
Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 3 Aufgabe 6a) Welche Projekttypen gibt es, und wie ist deren Zusammenhang? Systementwicklung
Software Engineering
Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,
4. SAP Anwenderforum. Vorgehensmodell zur Geschäftsprozessoptimierung bei der Einführung branchenorientierter Standardsoftware. Lukas W. H.
4. SAP Anwenderforum Vorgehensmodell zur Geschäftsprozessoptimierung bei der Einführung branchenorientierter Standardsoftware Lukas W. H. Kühl Agenda. Themenbereiche Nutzenaspekte branchenorientierter
Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung
Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.1 Wie kommt es zu einem Projektauftrag? Auftraggeber Projekt-Idee / Ziele [Anforderungen/Spezifikation/
6. Programmentwicklung
6. Programmentwicklung Fertigungsprozess Qualitativ hochwertige Software ist ein Industrieprodukt -> Methoden der Industrie übertragen auf der Herstellprozess -> Herstellprozess gliedert sich in Phasen
FPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007
Paderborn Center for Parallel l Computing Paderborn University 29. Mai 2007 Übersicht 1. FPGAs 2. Entwicklungssprache VHDL 3. Matlab/Simulink 4. Entwicklungssprache Handel-C 5. Fazit Übersicht FPGAs 1.
StuPro Visualisierung der Ergebnisse von Programmanalysen
StuPro Visualisierung der Ergebnisse von Programmanalysen Abteilung Programmiersprachen und Compilerbau Daniel Gerlach, Mikhail Prokharau Universität Stuttgart 15. November 2010 Übersicht Vorstellungsrunde
Softwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering
Kapitel 2: Der Software-Entwicklungsprozess
Wie konstruiert man Software? Kapitel 2: Der Software-Entwicklungsprozess SoPra 2008 Kap. 2: Der Software-Entwicklungsprozess (1/10) Der Software-Entwicklungs-Prozess Historisches 1960JJ adhoc Techniken
Kapitel 5: Das Design
Nach der Analyse kommt... Kapitel 5: Das Design SoPra 2008 Kap. 5: Das Design (1/20) Kapitel 5.1: Überblick Was ist Design? Ergebnis der Analyse: abstrakte Definitionen Objektmodell: Klassen, Assoziationen,
Software Engineering
Software Engineering Prof. Adrian A. Müller, PMP Fachbereich Informatik und Mikrosystemtechnik Fachhochschule Kaiserslautern, Standort Zweibrücken Prof. A. Müller, FH KL Software Engineering Winter '12/'13
EIDI 1 Einführung in die Informatik 1. PGdP Praktikum Grundlagen der Programmierung. Harald Räcke 2/217
EIDI 1 Einführung in die Informatik 1 PGdP Praktikum Grundlagen der Programmierung Harald Räcke 2/217 Wie löst man Probleme mithilfe von Computern? 0 Harald Räcke 3/217 Inhalte: EIDI 1 1. Was ist das Problem?
n 1. Der Begriff Informatik n 2. Syntax und Semantik von Programmiersprachen - 1 -
n 1. Der Begriff Informatik n 2. Syntax und Semantik von Programmiersprachen I.2. I.2. Grundlagen von von Programmiersprachen. - 1 - 1. Der Begriff Informatik n "Informatik" = Kunstwort aus Information
Compiler. Einführung. Prof. Dr. Oliver Braun. Fakultät für Informatik und Mathematik Hochschule München. Letzte Änderung:
Compiler Einführung Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 10.05.2017 15:49 Inhaltsverzeichnis Ein Compiler................................... 2 Ein Compiler...................................
Das Wasserfallmodell - Überblick
Das Wasserfallmodell - Überblick Das Wasserfallmodell - Beschreibung Merkmale des Wasserfallmodells: Erweiterung des Phasenmodells Rückkopplungen zwischen den (benachbarten) Phasen sind möglich Ziel: Verminderung
Einführung in die Informatik I (autip)
Einführung in die Informatik I (autip) Dr. Stefan Lewandowski Fakultät 5: Informatik, Elektrotechnik und Informationstechnik Abteilung Formale Konzepte Universität Stuttgart 24. Oktober 2007 Was Sie bis
MDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
Praktikum Datenbanken und verteilte Systeme SS Einführung August 2008
Praktikum Datenbanken und verteilte Systeme SS 2007 - Einführung - 18. August 2008 Verteilte Systeme und Informationssysteme (VSIS) Department Informatik Universität Hamburg VSIS Arbeitsbereich VSIS: Verteilte
Software Engineering. Prof. Dr. Stefan Enderle NTA Isny
Software Engineering Prof. Dr. Stefan Enderle NTA Isny 3 Software Entwicklungsprozesse Softwareentwicklung Systematisches Vorgehen wichtig Zeitlicher Ablauf durch Vorgehensmodell Meist grundlegender Aufbau:
Einführung in die Informatik
Einführung in die Informatik Softwareentwicklung Probleme bei großer Software Life-Cycle-Modelle Teilphasen eines Software-Projekts Methoden und Werkzeuge 01101101 01011001 11010011 10011000 00000011 00011100
Software Engineering
Software Engineering Gustav Pomberger, Wolfgang Pree Architektur-Design und Prozessorientierung ISBN 3-446-22429-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22429-7 sowie
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 7. Februar 2013
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 7. Februar 2013 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion
Einführung in die Programmierung Wintersemester 2016/17
Einführung in die Programmierung Wintersemester 2016/17 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund Einleitung Gliederung Zum Begriff Informatik Zum
Olaf Seng Thomas Genßler Benedikt Schulz. Forschungszentrum Informatik, Karlsruhe
Olaf Seng Thomas Genßler Benedikt Schulz Einführung Grundlagen Vorgehensweise Beispiel Zusammenfassung Übersicht 2 Einführung Szenario & Probleme Hinzufügen einer neuen Funktion zu einer Komponente Erfordert
Informationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
Informationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 -
1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen I.2. I.2. Grundlagen von von Programmiersprachen. - 1 - 1. Der Begriff Informatik "Informatik" = Kunstwort aus Information und Mathematik
1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 -
1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen I.2. I.2. Grundlagen von von Programmiersprachen. - 1 - 1. Der Begriff Informatik "Informatik" = Kunstwort aus Information und Mathematik
1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge
Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete
Einführung in die Programmierung
Einleitung Gliederung Einführung in die Programmierung Wintersemester 2017/18 Zum Begriff Informatik Zum Begriff Algorithmus Zum Begriff Programmieren Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering
Software-Praktikum. Ein praxisorientiertes Vorgehen zur Software-Erstellung
Software-Praktikum Ein praxisorientiertes Vorgehen zur Software-Erstellung Von Stefan DiBmann, Universităt Dortmund Volker Zurwehn, Universităt Dortmund 83 SPRINGER FACHMEDIEN WIESBADEN GMBH 1988 Dipl.-Inform.
Compiler: Einführung
Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 10.05.2017 15:49 Inhaltsverzeichnis Ein Compiler................................... 2 Ein Compiler...................................
Softwareprozessmodelle
Softwareprozessmodelle [email protected] Definition Software Engineering The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that
ERSTELLUNG EINES KONZEPTS ZUM TESTEN DER PERFORMANCE VON JAVA CODE MIT HILFE DER FRAMEWORKS JUNIT UND TESTNG
ERSTELLUNG EINES KONZEPTS ZUM TESTEN DER PERFORMANCE VON JAVA CODE MIT HILFE DER FRAMEWORKS JUNIT UND TESTNG VORTRAG ZUR SEMINARARBEIT JOHANNES WALLFAHRER 20. JANUAR 2016 Inhalt 1. Einleitung 2. Was ist
Softwareentwicklungsprozesse. 18. Oktober 2012
Softwareentwicklungsprozesse 18. Oktober 2012 Überblick Was soll ein Softwareentwicklungsprozess leisten? Überblick über Softwareentwicklungsprozesse Welche gibt es? Warum gibt es mehrere? Diskussion:
Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren. OPITZ CONSULTING GmbH 2013 Seite 1
OPITZ CONSULTING GmbH 2013 Seite 1 Geschäftsprozesse mit BPMN erfolgreich in 6 Schritten implementieren Stefan Kühnlein Solution Architect OPITZ CONSULTING München GmbH Nürnberg, 20.11.2013 OPITZ CONSULTING
Regelbasierte Entwicklung betrieblicher Informationssysteme
Reihe: Wirtschaftsinformatik Band 45 Herausgegeben von Prof. (em.) Dr. Dietrich Seibt, Köln, Prof. Dr. Hans-Georg Kemper, Stuttgart, Prof. Dr. Georg Herzwurm, Stuttgart, Prof. Dr. Dirk Stelzer, Ilmenau,
FRAUNHOFER-INSTITUT FÜR PRODUKTIONSTECHNOLOGIE IPT INTEGRIERTE MECHATRONISCHE SYSTEME
FRAUNHOFER-INSTITUT FÜR PRODUKTIONSTECHNOLOGIE IPT INTEGRIERTE MECHATRONISCHE SYSTEME MECHATRONIK: MASCHINENBAU DER ZUKUNFT Produkte des Maschinenbaus und verwandter Branchen wie der Automobilindustrie
1. Grundbegriffe des Software-Engineering
1. Grundbegriffe Software Engineering 1 1. Grundbegriffe des Software-Engineering Was ist Software-Engineering? (deutsch: Software-Technik) Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen
Modell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen
Modell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen Roland Koppe, Stefan Häusler, Axel Hahn 2 Übersicht Einleitung und Motivation Ansatz und Methodik
ISim Standardisierung von Flugkörpersimulationen. Vortragender: Florian Peter DGLR, Braunschweig Datum: 30.
ISim Standardisierung von Flugkörpersimulationen Vortragender: Florian Peter ([email protected]) Ort: DGLR, Braunschweig Datum: 30. Mai 2017 Übersicht 1. Motivation 2. Rolle von ISim im Technologiefeld
Das V-Modell: Produkte 1/5
Das : Produkte 1/5 Problem-Beschreibung, Lastenheft Beschreibung des Problems/der Probleme, das/die gelöst werden soll Quellen: Markt-Analyse, Marketing, Kunden-Zirkel etc. Kunden-Anforderungen, Pflichtenheft
Modellgetriebene Softwareentwicklung
Jens Trompeter (Hrsg.), Georg Pietrek (Hrsg.), Juan Carlos Flores Beitran, Boris Holzer, Thorsten Kamann, Michael Kloss, Steffen A. Mork, Benedikt Niehues, Karsten Thoms Modellgetriebene Softwareentwicklung
1 Phase «Initialisierung»
1.1 Übersicht Projektanmeldung Projektportfolio Projektrandbedingungen Projekt vorbereiten Projektantrag Projekthandbuch Projektplan Zurückweisung Projektauftrag Projektportfolio Status Abbruch Phase Voranalyse
IT-Projekt-Management
IT-Projekt-Management email: [email protected] http: www.dr-vuong.de Datum 13.10.2005 2005 by, Bielefeld Seite 1 Projekt-Ablauf und - Organisation Datum 13.10.2005 2005 by, Bielefeld Seite 2 IT-Projekte:
Sicher ein gutes Gefühl Safety-Services
Neuheiten 2014 Sicher ein gutes Gefühl Safety-Services Dienstleistungspakete. Das intelligente Zusammenspiel von Sendix SIL Drehgebern und Safety-M Sicherheitsmodulen, die eine einfache Implementierung
TORA - Three Level Ordered Requirements Analysis. Vorlesung SE Requirements SoSe 2008 Prof. Dr. Henhapl - Dr. Kaminski Freidun Alam TORA
TORA - Three Level Ordered Requirements Analysis Vorlesung SE Requirements SoSe 2008 Prof. Dr. Henhapl - Dr. Kaminski Freidun Alam TORA 29.05.2008 1 Inhalt Problem TORA Grundidee TORA erweiterte Form TORA
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 11. Februar 2015
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 11. Februar 2015 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion
So funktioniert Erfolg. Unsere Services zur Funktionalen Sicherheit. TÜV SÜD Product Service GmbH
So funktioniert Erfolg Unsere Services zur Funktionalen Sicherheit TÜV SÜD Product Service GmbH Wer den Rücken frei hat, kommt weiter Als Hersteller und Betreiber von Maschinen und Anlagen haben Sie im
Verbundtests von Mobilgeräten und Backend-Systemen. Andreas Bartsch, exept Software AG
Verbundtests von Mobilgeräten und Backend-Systemen Andreas Bartsch, exept Software AG Andreas Bartsch COO exept Software AG Vor 30 Jahren als Consultant im Software Entwicklungsbereich gestartet Große
17 Architekturentwurf Vorgehen und Dokumentation
17 Architekturentwurf Vorgehen und Dokumentation 17.1 Einbettung Aber Erster Schritt der Lösung Wenn Anforderungsspezifikation vorliegt Vorgabe für Codierung Hierarchische Verzahnung von Anforderungen
Modellprüfung von UML-Zustandsmaschinen und UML-Kollaborationen in SAL
Institut für Informatik, Lehr- und Forschungseinheit für Programmierung und Softwaretechnik der Ludwig-Maximilians-Universität München Diplomarbeit Modellprüfung von UML-Zustandsmaschinen und UML-Kollaborationen
Management dynamischer Prozesse
Management dynamischer Prozesse Lehrstuhl für Informatik 3 (Softwaretechnik) RWTH Aachen Prof. Dr.-Ing. M. Nagl Dipl.-Inform. Thomas Heer Dipl.-Inform. René Wörzberger Aufgabennetz (Typebene)..*..* Fliessbild
Software-Wartung eine Taxonomie
Software-Wartung eine Taxonomie Übersicht Warum wird eine Taxonomie der Software-Wartung benötigt? Definition der Software-Wartung Erläuterung verwandter Begriffe Arten und Aspekte der Software-Wartung
Phasenplanung Lehrveranstaltung Projektmanagement
Phasenplanung Lehrveranstaltung Projektmanagement Seite 1 Lehrveranstaltung Projektmanagement Phasenplanung www.bacharach-consulting.de, www.gpm-ipma.de Inhalt Begriffsdefinitionen Warum wird ein Phasenplan
Vorgehensweise zur Einführung der ISO/IEC 27001: Sven Schulte
- Sven Schulte Agenda Prozessüberblick Projektplanung / Projekteinführung Einführungsschulung Bestandsaufnahme Aktionsplan Projektumsetzung Aufgabenzuordnung Dokumentation Internes Audit Managementbewertung
Methoden der agilen Softwareentwicklung für eingebettete Systeme
Seminarvortrag Methoden der agilen Softwareentwicklung für eingebettete Systeme Lisa Krause Aachen, 27.01.2010 Inhaltsübersicht Motivation Einführung in die Softwaretechnik - Ziele - Traditionelle Prozessmodelle
Werkzeuggestützte Softwareprüfung
Werkzeuggestützte Softwareprüfung Simulationen und Prototypen Markus Spehling Gliederung Prototypen Motivation Zusammenfassung Prototypen Simulation Motivation Zusammenfassung Simulation DEMO NetBeans
Kapitel 2 - Die Definitionsphase
Kapitel 2 - Die Definitionsphase SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe GmbH
Fachforum 5: Systems Engineering Modellgetriebene Entwicklung von Schrittketten G. KRAFT Maschinenbau GmbH 06. Dezember 2017 Paderborn
Fachforum 5: Systems Engineering Modellgetriebene Entwicklung von Schrittketten G. KRAFT Maschinenbau GmbH 06. Dezember 2017 Paderborn www.its-owl.de Agenda Abschlusspräsentation Einführung Zielsetzung
Softwaretechnik II ST II. 6 Reengineering
Softwaretechnik II 6 Reengineering Lernziele Wissen, warum und wann Software Reengineering? Wissen, dass Software Reengineering alle Aktivitäten, deren Ziel die qualitative Verbesserung, Aufbereitung und
IT-Projekt-Management
IT-Projekt-Management Dr. The Anh Vuong email: [email protected] http: www.dr-vuong.de Seite 1 Projektorganisation Seite 2 IT-Projekte: Entwicklungsprozesse Anforderungen Technologie Ergebnissen Studien (Phase
