Software Engineering
|
|
- Tomas Tiedeman
- vor 8 Jahren
- Abrufe
Transkript
1 Software Engineering Informatik II. 1. Einführung Software Engineering als Problem Dipl.-Inform. Hartmut Petters
2 Vorwort was ich noch zu sagen hätte... Basis dieser Vorlesung sind vor allem die folgenden Ausarbeitungen Vorlesungsskript Software Engineering von Prof. Dr. Martin Glinz Universität Zürich Vorlesungsskript Informatik II Software Engineering von Frau Prof. Dr. Kühn FH Karlsruhe FB W Das Buch Software Engineering 6. Auflage/2001 von Prof. Ian Sommerville University of Lancaster (UK) Addison Wesley ISBN Konkret entnommene Beiträge sind i.d.r. mit einem Quellen-Verweis gekennzeichnet sollte dieser fehlen bitte ich um Nachsicht. Den roten Faden durch die Vorlesung habe ich dem Skript der Vorlesung von Prof. Dr. Martin Glinz entnommen und um eigene Beiträge erweitert bzw. aus den beiden anderen Quellen ergänzt. Für die Möglichkeit der Verwendung der wesentlichen Inhalte möchte ich mich an dieser Stelle bei den Autoren herzlich bedanken
3 Produkt von der Idee bis zum Support Kundenbeschreibung Verständnis Projektleiter Produktspezifikation Programmierung Business Consultant Software - Produktentstehungsprozess Projektdokumentation Fieldservice Installation Kundenbezahlung Produktunterstützung Kundenbedarf
4 Software Engineering - Inhalt Hintergründe + Allgemeines Historie Grundlagen Methodik Software-Analyse Software-Entwurf Software-Entwicklung Qualitätssicherung Werkzeuge / SE-Umgebung / CASE Projekt-Management (allgemein) Projekt-Management (Werkzeuge) Zusammenfassung + Ausblick
5 Ziel der Vorlesung Grundlagenwissen bzgl. Software Engineering vermitteln Auf dieser Grundlage können Sie Den Stellenwert + die Bedeutung von Software und Software Engineering beurteilen Das Wissen über Software Engineering systematisch einordnen Ursachen für Schwierigkeiten + Probleme bei Software-Projekten erkennen Eigene Software-Entwicklungsvorhaben systematisch + zielgerichtet angehen Als Anwender bzw. Manager erfolgreich mit Software-Entwicklern zusammenarbeiten
6 Was ist Software Scherzhaft (Hartmut Petters ;-) Die teuerste Art, magnetisierbare Oberflächen umzumagnetisieren. Software (Definition nach Roger S. Pressman) 1. Instruktionen, die bei der Ausführung auf einem Computer gewünschte Funktionen und Leistungen hervorbringen 2. Datenstrukturen, die eine adäquate Informationsverarbeitung durch die Programme ermöglichen 3. Dokumente, die Operationen und Benutzung der Programme beschreiben
7 Software ein immaterielles Produkt Beobachtbar nur In den Wirkungen beim Ablauf auf Computern Indirekt über die Software-Dokumentation Kein Materialwert Keine physikalischen Grenzen Fehler sind nur schwer erkennbar Entwicklungsgrad + Qualität sind nur sehr schwer zu beurteilen Scheinbar leicht zu ändern Indirekte Nebeneffekte durch Änderungen sind nur schwer auszuschließen
8 Software verhält sich unstetig Kleinste Änderungen in Programmteilen bewirkt u.u. massive Änderungen im Verhalten des Gesamtsystems Fehlerfreiheit nicht nachweisbar Nur der Nachweis, dass sich die Software unter bestimmten Randbedingungen wie beschrieben verhält, ist möglich Schwieriger als andere technische Produkte Da mit steigender Komplexität die Überprüfung des geplanten Systemverhaltens und der Nachweis der Fehlerfreiheit überproportional steigt und schwieriger wird!
9 Wozu Software? Um Probleme zu lösen Automatisierung oder Unterstützung Manueller Arbeiten Technischer Abläufe Problemlösung durch Software steht in ständiger Wechselwirkung mit Arbeits-/Geschäftsprozessen Produktionsprozessen Menschen
10 Konsequenzen für SW-Entwicklung Komplexe Probleme Führen zu komplexen Lösungen zwei Schwierigkeiten bei der Umsetzung Problem im Kontext verstehen Problemlösung mit Software abbilden Problemlösungen schaffen neue Realitäten und Bedürfnisse Software konstruiert + verändert die Realität
11 Software-Entwicklung Software-Entwicklung Ist die Umsetzung der Bedürfnisse von Benutzern in Software. Umfasst Spezifikation der Anforderungen, Konzept der Lösung, Entwurf und Programmierung der Komponenten, Zusammensetzung der Komponenten und ihre Einbindung in vorhandene Software, Inbetriebnahme der Software sowie Überprüfung des Entwickelten nach jedem Schritt. Verständnis der Probleme ist grundlegend wichtig Klein =/= Groß Aufwand steigt überproportional mit Produktgröße Software ist einer Evolution unterworfen Software wird von Menschen gemacht Software kann verschleißen
12 Software-Gegensätze: Klein - Groß 1 of 2 Klein Programme mit 1- ca. 300 Zeilen (Lines of Code) Für den Eigengebrauch Vage Zielsetzung genügt Ein Schritt vom Problem zur Lösung genügt: Lösung direkt programmiert Validieren am Endprodukt Eine Person entwickelt: keine Koordination erforderlich, keine Kommunikation erforder-lich Groß Längere Programme Für den Gebrauch durch Dritte Genaue Zieldefinition erforderlich Mehrer iterative Schritte erforderlich Jeder Entwicklungsschritt muss durch einen Prüfschritt abgesichert werden Mehrere Personen entwickeln gemeinsam: Koordination und Kommunikation unbedingt notwendig!
13 Software-Gegensätze: Klein - Groß 2 of 2 Klein Komplexität des Problems in der Regel klein Groß Komplexität des Problems größer bis sehr groß Übersicht behalten kein Problem Maßnahmen zur Strukturierung + Modularisierung erforderlich Software besteht aus wenigen Komponenten In der Regel keine Dokumentation Software besteht aus vielen Komponenten / Maßnahmen zur Komponenten-Verwaltung erforderlich Dokumentation zwingend Keine Planung + Projektorganisation erforderlich Planung, Controlling + Projekt- Organisation zwingend erforderlich
14 Was ist Software Engineering?
15 Anfänge des Software Engineering
16 Modernes Software Engineering
17 Entwicklung Software Engineering SE-Prinzipien - Theoretische Grundlagen - Strukturierte Programmierung - Schrittweise Verfeinerung - Das Geheimnisprinzip - SW-Lebenszyklus SE-Werkzeuge: - Erste 4GL Sprachen - Information Hidding als Standard - Höhere Programmiersprachen (C, C++) -SW-Versions- Management - 1. DB-Anwendungen CASE Technologie: - SE-Tools für objektorientierte Anwendungen - Projekt-Management komplexer Projekte - Trennung Oberfläche, Anwendung + DB - Grafische SE-Tools - Automatische Fehlererkennung SE-Methoden: - Entity Relationship Modell - SW-Entwurfs-Methoden - Definition von Regeln - Vom Datenentwurf zum Programmentwurf - Phasenspezifische Werkzeuge (ab 1975) - Übergreifende Methoden + Werkzeuge (ab 1980) SE-Technologie: - Komplexe SE- Umgebungen - KI-Sprachen - C++, Java Standard - DB als Datenspeicher ist Standard - Integrierte Lösungen - Normierte Schnittstellen - Erste grafische Entwurfsmethoden + Tools - Verbesserte Unterstützung zur Fehlererkennung
18 Das Software Engineering - Dreieck SE-Prinzipien wurden umgesetzt in SE-Methoden wurden realisiert durch SE-Werkzeuge
19 Was gehört zu Software Engineering? Idee Was möchte ich machen? Entwurf Wie soll es gemacht werden? Planung Was und wen brauche ich dazu? Planung Zeit, Budget, Menschen Doing Programmierung / Integration Doing Dokumentation Testing Funktionsprüfung Testing Fehlerbeseitigung Testing Benutzerakzeptanz Rollout Einführung + Schulung Pflege Weiterentwicklung + Anpassung
20 Wo wird SW + SE eingesetzt? Software-Häuser Oracle, SAP,... Leittechnik für Anlagen Siemens, ABB,... Telefon-Technik Nokia, Motorola,... TV, Video, Audio-Geräte Sony, Thompson,... Computer+Peripherie Mainboard, Brenner,... KFZ-Industrie Motor-Management, ABS,... Haustechnik Alarmanlagen, Sensorik,... Meß-+Regelungstechnik Kläranlagen,... Hausgeräte Waschmaschinen,... Aerospace + Defense Flugzeuge, Panzer,... Sport Zeitmessung, Weitenmessung,
21 Fehlerrate Hardware
22 Software Fehlerrate
23 Software Fehlerrate
24 Wie ißt man einen Elefanten? Am Stück... schwer verdaulich + langwierig!!!
25 Alternative bei komplexen Dingen!
26 Anteil der HW + SW-Kosten (zeitlich)
27 Jährliche Ausgaben für Software Weltweit werden riesige Summen für Software ausgegeben
28 Aufwand für SW+SE über die Lebensdauer Relativer Anteil am Gesamtaufwand über die gesamte Lebensdauer 40% 35% 36% 30% 25% 20% 15% 16% 16% 12% 12% 10% 8% 5% 0% Spezifikation + Archtekturentwurf Detailentwurf + Codierung Test + Abnahme Anpassung Erweiterung / Verbesserung Fehlerbehebung Entwicklung Wartung + Pflege
29 Was beeinflusst Software Engineering? Komplexität Anzahl Nutzer Art der Nutzer Art der Software / der Anwendung Integrationsfähigkeit Wiederverwendbarkeit Systemumgebung (SW + HW) Programmiersprache Datenvolumen / Datenaufkommen Datenspeicherung (Dateien / Datenbanken) Fremddaten-Integration (CAD, BDE,...) Anwendungsumgebung (Mission Critical)
30 Der Begriff Software Engineering Software Engineering ist eine Ingenieur-Wissenschaft, die sich mit den Prinzipien, Methoden, Werkzeugen und Menschen befasst, die Software unter industriellen Bedingungen planen, entwickeln, anwenden und warten. A. Schulz
31 Der Begriff Software Engineering Das Aufstellen und Benutzen fundierter, ingenieurmäßiger Prinzipien, um auf ökonomische Weise Software zu erstellen, die zuverlässig ist und effizient auf realen Maschinen läuft Roger S. Pressman
32 Der Begriff Software Engineering Software Engineering / Systemtechnik: Vorgehensweise zur systematischen Erstellung von Software nach ingenieurmäßigen Prinzipien. Prof. Dr. Kühn
33 Warum Software Engineering (SE)? Gründe für das Entstehen von SE ( ) Freies Künstlertum der Informatiker Mitarbeiter waren unabkömmlich Enorme, nicht kalkulierbare Folgekosten Unsystematische Systementwicklung Unplanbarkeit und Unkalkulierbarkeit der Software-Projekte Hohes Spezialistentum der Informatiker Folge aus dieser Bewegung für die Informatik Entwicklung vom freien Künstlertum zum Handwerker und zur systematischen SW-Produktion
34 Software Engineering Software Engineering ist ein Teilgebiet des Systems Engineering (deutsch: Allgemeine Systemtheorie) Die allgemeine Systemtheorie beschäftigt sich damit, ob es generelle Regeln für das Verhalten komplexer Systeme gibt. Systeme sind Anordnung von Elementen (Gleichartige oder nicht-gleichartige) Elemente, die miteinander in Beziehung stehen (damit definiert sich eine Systemstruktur) Die Elemente sind eindeutig von der Umgebung abgegrenzt. Unterteilung in möglichst unabhängige Sub-Systeme (wenig Beziehungen zwischen den Sub-Systemen)
35 Erkenntnisse der Systemtheorie Jedes System tendiert dazu sich zu vergrößern und verursacht Folgekosten Je größer ein System ist, desto höher ist sein Erhaltungsaufwand Je größer ein System ist, desto kleiner müssen seine Sub-Systeme sein, damit es funktioniert Je besser ein System seine Aufgabe erfüllt, desto unflexibler wird es
36 Ziele des Software Engineering Hilfe bei der Festlegung der richtigen Projektziele und deren Dokumentation + Ergebnisüberprüfung Klärung der Durchführbarkeit des Projekts Technisch Organisatorisch Politisch + psychologisch Angemessene Qualität des Ergebnisses Qualität + Optimierung der Geschäftsprozesse Inhaltliche Qualität des Produkts wie Funktionalität, Performance, Ergonomie Wirtschaftlichkeit des Gesamtprojekts Erstellungskosten + Folgekosten vs. Nutzen Betrachtung der Total Cost of Ownership (TCO)
37 Prinzipien des Software Engineering Klärung der Durchführbarkeit SW-Entwicklungsvorhaben Projekteinführung (SAP R/3,...) Überprüfung der möglichen Vorgehens-Modelle für die Abwicklung der Projekte Machbarkeits-Analyse Benchmarking Prototyping Abstraktion + Modellbildung durch Betrachtung der Aufgaben unter dem Gesichtspunkt Funktionen Daten / Daten-Beziehungen Objekte / Objekt-Beziehungen Struktur des zu erstellenden Systems
38 Projekt-Charakteristika Einmaliges Ereignis (nicht unbedingt erstmalig) Hohe Komplexität Viele Beteiligte Unterschiedliche Disziplinen Teamarbeit der Beteiligten Zeitlich begrenzt Klar definierte Anforderungen Festgelegtes Ergebnis / Funktionalität Vorgegebenes Budget Planbare Abwicklung Integration in bestehende Umgebung Klare Rahmenbedingungen und Durchführung nach Vorgehensmodell
39 Software Engineering - Phasenmodell
40 Vom Programm zum Produkt Einfache Programmentwicklung Faktor 1 Wiederverwendbare Programme/Funktionen Faktor 10 Software-Produkte Faktor
41 Kostenstruktur Software-Produkt Entwicklungs- Kosten ca. 35% IST-Aufnahme + Spezifikation ca. 55% technischer Entwurf, Programmierung + Test ca. 10% Einführung Betreuungs- Kosten Oft das 2-3 fache oder mehr der ursprünglichen Entwicklungs- Kosten
42 Arten von Programmen Sequentielle Programme Prozess-orientiert Vorgegebene fest Abläufe Programmfluss fest programmiert Immer gleich ohne Veränderung Ereignisgesteuerte Programme Ereignis-orientiert Reaktionen auf Ereignisse programmiert Objekte mit Daten + Methoden willkürliche Eingaben
43 Arten von Programmiersprachen Maschinennahe Sprachen Assembler PL/1 C Prozedurale Sprachen Fortran Pascal C Objektorientierte Sprachen Simula C++ Java
44 Wie kann SW klassifiziert werden Systemnahe Software (Steuerungen,...) Firmware (Bootloader, BIOS, Peripherie,...) Betriebssysteme (Windows XP, Unix,...) Basis-Software (Datenbanken,...) Entwicklungs-Software (Compiler, Linker,...) Embedded Software (Waschmaschine,...) Anwendungen Standard-Software (MSOffice,...) Standard-Software-Systeme (SAP R/3,...) Individual-Software
45 Warum Software Engineering? Standards + Richtlinien Unabhängigkeit Pflege + Wartbarkeit Entwicklung komplexer Systeme Systematische Tests + Nachvollziehbarkeit Erhöhung der Produktivität + Effizienz Kalkulierbarkeit Zeit Kosten Funktionalität Qualitätssicherung
46 Probleme bei der Software Entwicklung Unklare/ungenaue Spezifikation Unklare Schnittstellen Datenübergabe-Mechanismen Nebeneffekte Testbarkeit der Software Undokumentierte Funktionen Datenfehler Datenbereiche Speichergrenzen Speicher-Lecks Dokumentation + Wartbarkeit
47 Kommunikationsbedarf (Theorie) Die Komplexität, d.h. die Anzahl der Kommunikationspfade steigt nach der Formel: N (N + 1) N
48 Kommunikationsaufwand Der Kommunikationsaufwand steigt überproportional mit der Produktgröße
49 Ziele des Software Engineering Steigerung der Produktivität Verbesserung der Qualität Verbesserte Führbarkeit der Projekte
50 Mittel des Software Engineerings Wichtig: Die Mittel und Wirkungen im Software Engineering kennenlernen
51 Warum Zielsetzung? Zielgerichtetes Arbeiten ist notwendig Ohne Ziele keine Bewertung des Erreichten Ohne Zielsetzung ist die Qualität und das Ergebnis zufällig Software Engineering heißt Ziele setzen Ziele verfolgen / überprüfen Aber Kein natürliches Ziel Ziele können miteinander konkurrieren Ziele können voneinander abhängen Zielsetzung beeinflusst das Produkt erheblich Falls erforderlich Prioritäten setzen
52 Das Weinberg-Experiment Wie beeinflusst die Zielsetzung das Ergebnis?
53 Klassifikation von Zielen Projektziele Termine Kosten Sachziele Anforderungen Projekt- Attribute Funktionale Anforderungen Attribute Leistungs- Anforderungen Besondere Qualitäten Rand- Bedingungen Verfeinerung der Details Top Down
54 Zielverfolgung / Steuerung Zielsetzung ist notwendig Aber nicht hinreichend Langsame stetige Abweichungen Massive Zielverfehlung Zusätzlich unbedingt erforderlich Zielverfolgung Nur möglich, wenn Ziele messbar sind Steuerung Nur möglich, bei klarer Standortbestimmung SOLL IST-Abgleich
55 Problem: Ziele definieren Messgröße finden und definieren Referenzwerte festlegen Zielwert Schwellwert Beispiele Das System muss bei Übersäuerung schnell reagieren Unbrauchbar, da Übersäuerung und schnell undefinierte Begriffe Reaktionszeit < 0,1 Sek. bei ph-wert < 4 Stellbefehl an Schließventil Sinnvoll, da alle Größen definiert + messbar
56 Was ist messen? Merkmale eines Objekts quantitativ erfassen Randbedingungen bzgl. messen Menge von Gegenstände mit einem zu messenden Merkmal Mess-Skala Messverfahren Strukturähnlichkeit zwischen Merkmal + Skala Beispiel Menge von Stäben Zu messendes Merkmal: Länge Skala: reelle Zahlen >= 0 Messverfahren: Strukturähnlichkeit: Vergleich mit Urmeter Vergleichbarkeit Länge und Zahlen-Skala
57 Software-Maße Software-Maße werden Metriken genannt Software-Maße werden per Definition vorgegeben Beispiele für Software-Metriken Anzahl von Programmzeilen je Routine Anzahl von Schleifen in einer Routine Beispiel für eine Software-Metrik Programm-Größe Messkriterium: Lines of Code Skala: Nicht negative ganze Zahlen
58 Arten von Skalen Typ erlaubt Eigenschaft Nominal-Skala = Kategorisierung von Werten Skalenwerte nicht vergleichbar oder verknüpfbar Nur nicht-parametrische Statistik Ordinal-Skala = < > Zahlenwerte geordnet + vergleichbar Medianwert bestimmbar Im übrigen nur nicht-parametrische Statistik Intervall-Skala = < > Distanz Werte geordnet, Distanzen bestimmbar Nullpunkt der Skala willkürlich Mittelwert, Standard-Abweichung bestimmbar Verhältnis-Skala (auch: Rational-Skala) = < > Distanz, (+, -), Vielfaches, % Werte geordnet + in der Regel additiv Skala hat absoluten Nullpunkt Vielfache und Prozente von Messwerten bestimmbar, parametrische Statistik möglich Absolut-Skala = < > Distanz, (+, -), Vielfaches, % Skalenwerte sind absolute Größen in keine andere Skala umrechenbar Sonst wie Verhältnis-Skala
59 Beispiele für Mess-Skalen Nominal-Skala Testergebnis-Skala mit den Werten {erfüllt, nicht erfüllt, nicht getestet} Ordinal-Skala Eignungs-Skala mit den Werten {--, -, o, +, ++} Intervall-Skala Datums-Skala für Zeitmessung Verhältnis-Skala Anzahl-Codezeilen-Skala für Programmgröße Absolut-Skala Zählskala für die Anzahl gefundener Fehler
60 Direkte und Indirekte Maße Direkte Maße Direkt messbare Merkmale Beispiele: Kosten, Durchlaufzeit Indirekte Maße Kein direktes Maß vorhanden oder Messung zu aufwendig / zu teuer Messbare Indikatoren bestimmen Indikatoren müssen in dem zu messenden Merkmal korreliert sein Indikatormaße bilden zusammen ein indirektes Maß für zu messende Merkmale Beispiele: Portabilität, Benutzerfreundlichkeit
61 Beispiel: Messung von Portabilität Direktes Maß Verhältnis Portierungsaufwand vs. Neuentwicklungsaufwand Messung zu teuer / zu aufwendig Indirektes Maß mit 3 Indikatoren Anzahl Betriebssystem- / Prozedur-Aufrufe % Zählen im Code Indikator Skala Messverfahren Planwert Schwellwert 5 % 10 % Anteil HW oder BS abhängiger Module Anteil Nichtstandard Codezeilen % Zählen im Code % Zählen + Vergleich mit ISO-Standard 10 % 15 % 2 % 5 %
62 Maße für Software Engineering Ziele Produktziele Funktionserfüllung, Größe, Zuverlässigkeit, Benutzerfreundlichkeit, Wartbarkeit,... Meist nur indirekte Maße Messung oft schwierig Projektziele Aufwand, Durchlaufzeit (Dauer), Arbeitsfortschritt, Entwicklungskosten, Fehlerkosten,... Meist direkte Maße Messung nicht schwierig, wenn Ziele richtig definiert sind und die richtigen Basisdaten erhoben werden
63 Zusammenfassung Software Software / Software-Entwicklung Was ist Software Wo kommt Software überall vor Merkmale von Software Software-Probleme Was ist Software-Entwicklung Wozu Software-Entwicklung Probleme bei der Software-Entwicklung Warum ist bei SW klein =/= groß Warum verschließt Software Wie kann Software gemessen werden
64 Zusammenfassung Software-Engineering Software-Engineering (SE) Was ist Software-Engineering Begriffsdefinition Software-Engineering Prinzipien des Software-Engineering Ziele von Software-Engineeríng Was versteht man unter dem SE-Dreieck Was beeinflusst Software-Engineering Warum Software-Engineering Charakteristika von Projekten Wie beeinflusst Zielsetzung das Ergebnis Wie verhält sich der Kommunikationsaufwand
65 Literatur Software Engineering Skript Informatik II Prof. Dr. Kühn / Fb W FH Karlsruhe Skript Software Engineering Prof. Dr. Martin Glinz Universität Zürich Skript Software Engineering II Bernd Kahlbrandt FH Hamburg Software Engineering Ian Sommerville (ISBN ) Software Engineering - Grundkurs für Praktiker Roger S. Pressman (ISBN X) Software Entwurf - Methoden und Werkzeuge A. Schulz (ISBN ) Software Engineering und Prototyping Thorsten Spitta (ISBN ) CASE Helmut Balzert (ISBN ) Software-Qualitätssicherung Ernest Wallmüller (ISBN )
66 Software Engineering Informatik II. 2. Software-Entwicklung Der Software-Prozess
Software Engineering I Prof. Dr. Martin Glinz. Kapitel 2. Zielsetzung, Messung. Universität Zürich Institut für Informatik
Software Engineering I Prof. Dr. Martin Glinz Kapitel 2 Zielsetzung, Messung Universität Zürich Institut für Informatik Zielsetzung warum? Zielgerichtetes Arbeiten ist notwendig Ohne Zielsetzung: Qualität
MehrSoftware Engineering
Software Engineering Informatik II. 10. Software-Entwicklung Konfigurations-Management Dipl.-Inform. Hartmut Petters Vorwort was ich noch zu sagen hätte... Basis dieser Vorlesung sind vor allem die folgenden
MehrSoftware Engineering
Software Engineering Informatik II. 9. Software-Entwicklung Dokumentation Dipl.-Inform. Hartmut Petters Vorwort was ich noch zu sagen hätte... Basis dieser Vorlesung sind vor allem die folgenden Ausarbeitungen
MehrDas Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin
Fragestellungen: Warum reicht das Lastenheft nicht aus? Was kann ich mit dem Lastenheft machen? Was unterscheidet das Pflichtenheft vom Lastenheft? Was gehört zum Auftragsumfang einer Individualsoftware?
MehrQualitätsmanagement im Projekt
Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrSoftware Engineering. Sommersemester 2012, Dr. Andreas Metzger
Software Engineering (Übungsblatt 2) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Prinzip, Technik, Methode und Werkzeug; Arten von Wartung; Modularität (Kohäsion/ Kopplung); Inkrementelle
MehrSWE12 Übungen Software-Engineering
1 Übungen Software-Engineering Software-Qualitätssicherung / Software-Qualitätsmanagement 2 Aufgabe 1 Ordnen Sie die folgenden Zitate dem entsprechenden Ansatz zum Qualitätsbegriff zu und begründen Sie
MehrMicrosoft SharePoint 2013 Designer
Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste
MehrRequirements Engineering für IT Systeme
Requirements Engineering für IT Systeme Warum Systemanforderungen mit Unternehmenszielen anfangen Holger Dexel Webinar, 24.06.2013 Agenda Anforderungsdefinitionen Von der Herausforderung zur Lösung - ein
MehrITIL und Entwicklungsmodelle: Die zwei Kulturen
Kombination von IT Service Management (ITIL) und Anwendungsentwicklung Kai Witte und Matthias Kaulke, München, den 30.03.2006 Rahmeninformationen Wo sind wir? Unternehmensdarstellung (1) Unabhängiges Beratungsunternehmen
MehrWir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen
Was bedeutet es, ein Redaktionssystem einzuführen? Vorgehensmodell für die Einführung eines Redaktionssystems Die Bedeutung Fast alle Arbeitsabläufe in der Abteilung werden sich verändern Die inhaltliche
MehrFragebogen: Abschlussbefragung
Fragebogen: Abschlussbefragung Vielen Dank, dass Sie die Ameise - Schulung durchgeführt haben. Abschließend möchten wir Ihnen noch einige Fragen zu Ihrer subjektiven Einschätzung unseres Simulationssystems,
MehrStuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.
StuPro-Seminar Dokumentation in der Software-Wartung StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung Folie 1/xx Software-Wartung: theoretisch Ausgangslage eigentlich simpel: fertige
MehrSoftwaretechnik (Allgemeine Informatik) Überblick
Softwaretechnik (Allgemeine Informatik) Überblick 1 Einführung und Überblick 2 Abstraktion 3 Objektorientiertes Vorgehensmodell 4 Methoden der Anforderungs- und Problembereichsanalyse 5 UML-Diagramme 6
MehrOhne Projekte geht nichts mehr?!
Ohne Projekte geht nichts mehr?! 0 PROJEKTE SIND POLITIK Alles ist ein Projekt Die Inflation des Projektbegriffes. bedeutet nicht, dass es überall Projektmanagement braucht man muss schon sehr genau hinschauen
MehrEin Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
MehrFehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems
Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems Name: Bruno Handler Funktion: Marketing/Vertrieb Organisation: AXAVIA Software GmbH Liebe Leserinnen und liebe Leser,
MehrProjektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung
Projektmanagement Vorlesung von Thomas Patzelt 9. Vorlesung 1 Pläne Kein Plan überlebt die erste Feindberührung - Feldmarschall Helmuth von Moltke Prognosen sind schwierig, besonders wenn sie die Zukunft
Mehr16 Architekturentwurf Einführung und Überblick
Teil III: Software-Architekturentwurf 16 Architekturentwurf Einführung und Überblick 16.1 Software entwerfen Warum? Beim Arbeiten im Kleinen nicht oder nur ansatzweise (Detailentwurf) Größere Software
Mehr.. für Ihre Business-Lösung
.. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,
MehrProjektmanagement Kapitel 3 Tools die Werkzeuge. Projektstrukturplan PSP
Projektmanagement Projektstrukturplan Seite 1 von 6 Projektmanagement Kapitel 3 Tools die Werkzeuge Projektstrukturplan PSP 1.1 Definition Der Projektstrukturplan stellt die, aus dem Kundenvertrag geschuldete
MehrEinführung und Motivation
Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de
MehrContent Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
MehrAbschnitt 16: Objektorientiertes Design
Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen
MehrCheckliste zur qualitativen Nutzenbewertung
Checkliste zur qualitativen Nutzenbewertung Herausgeber Pentadoc Consulting AG Messeturm Friedrich-Ebert-Anlage 49 60308 Frankfurt am Main Tel +49 (0)69 509 56-54 07 Fax +49 (0)69 509 56-55 73 E-Mail info@pentadoc.com
Mehr1. 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
MehrSoftware Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003
Software Engineering Softwaretechnik Softwaretechnologie, Software Engineering (engl.) das, -, Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen für das ingenieurmäßige Entwerfen, Herstellen
Mehr[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL
[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL Was bedeutet Customer Service by KCS.net? Mit der Einführung von Microsoft Dynamics AX ist der erste wichtige Schritt für viele Unternehmen abgeschlossen.
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrSoftware 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,
MehrAutorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente
Autorisierung Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente Dokumentation zum Referat von Matthias Warnicke und Joachim Schröder Modul: Komponenten basierte Softwareentwickelung
Mehr17 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
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrGrundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service
Grundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service Der BPM-Regelkreis Im Mittelpunkt dieser Übersicht steht die konkrete Vorgehensweise bei der Einführung
MehrInformationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
MehrPOCKET POWER. Projektmanagement. 3. Auflage
POCKET POWER Projektmanagement 3. Auflage 3 Inhalt 1 Einleitung.................................... 5 2 Grundlagen des Projektmanagements................... 8 2.1 Projektdefinition..............................
MehrProbeklausur. Lenz Belzner. January 26, 2015. Lenz Belzner Probeklausur January 26, 2015 1 / 16
Probeklausur Lenz Belzner January 26, 2015 Lenz Belzner Probeklausur January 26, 2015 1 / 16 Definieren Sie Software Engineering in Abgrenzung zu Individual Programming. Ingenieursdisziplin professionelle
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrBetriebswirtschaftliche Kriterien, Aufwand und Nutzen von CMMI-Implementierungen
Betriebswirtschaftliche Kriterien, Aufwand und Nutzen von CMMI-Implementierungen Dr. Ernest Wallmüller, Wolfgang Daschner Qualität & Informatik www.itq.ch 1 Qualität & Informatik Kosten der CMMI-Nutzung
MehrEinführung in die Softwareentwicklung
Einführung in die Softwareentwicklung Thorsten Lemburg Universität Hamburg Seminar: Softwareentwicklung in der Wissenschaft 1 / 53 Einführung in die Softwareentwicklung - Thorsten Lemburg Gliederung 1.
MehrÜbungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
MehrKlausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement
Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement Prof. K.-P. Fähnrich, Prof. H.-G. Gräbe, T. Riechert Institut für Informatik Sommersemester 2012 Allgemeine Bemerkungen
MehrSoftwaretechnik. 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
MehrAgile Software Development
Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.
MehrRequirements Engineering Research Group!
Martin Glinz Harald Gall Software Engineering Herbstsemester 2011 Einleitung zur Vorlesung! Requirements Engineering Research Group! 2006, 2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrPraktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle
Diverse Grundlagen Dr. Karsten Tolle Vorgehensmodelle im Software Engineering Wasserfallmodell Rapid Prototyping Spiralmodell V-Modell Rational Unified Process extrem Programming Test Driven Development
MehrMit prozessorientiertem Qualitätsmanagement zum Erfolg - Wer das Ziel kennt, wird den Weg finden -
Mit prozessorientiertem Qualitätsmanagement zum Erfolg - Wer das Ziel kennt, wird den Weg finden - TÜV Management Service GmbH TÜV SÜD Gruppe Alexandra Koller Dipl.Ing.(FH) / Lead Auditorin Leiterin Kunden-
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
MehrUniversität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil.
Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil. Manfred Thaller WS 2010/11 Referentin: Sanja Wiechmann
MehrSoftware-Engineering
FH Wedel Prof. Dr. Sebastian Iwanowski SWE2 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 2: Grundbegriffe und Prinzipien FH Wedel Prof. Dr. Sebastian Iwanowski SWE2 Folie 2 Grundbegriffe
MehrKapitel 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
MehrProjekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt
Projekt- Management oder warum Horst bei uns Helga heißt Landesverband der Projektplanung Projektplanung gibt es, seit Menschen größere Vorhaben gemeinschaftlich durchführen. militärische Feldzüge die
MehrSoftware Engineering. Dokumentation. Wintersemester 2005/06. Kapitel 21. Universität Zürich Institut für Informatik
Martin Glinz Harald Gall Software Engineering Wintersemester 2005/06 Kapitel 21 Dokumentation Universität Zürich Institut für Informatik 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrSkills-Management Investieren in Kompetenz
-Management Investieren in Kompetenz data assessment solutions Potenziale nutzen, Zukunftsfähigkeit sichern Seite 3 -Management erfolgreich einführen Seite 4 Fähigkeiten definieren und messen Seite 5 -Management
MehrProjektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?
1.0 Projektmanagement Mitarbeiter, die Projekte leiten oder zukünftig übernehmen sollen Vermittlung von Grundwissen zur erfolgreichen Durchführung von Projekten. Die Teilnehmer erarbeiten anhand ihrer
MehrKonsolidierung und Neuimplementierung von VIT. Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt
Konsolidierung und Neuimplementierung von VIT Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt Inhaltsverzeichnis 1 Was ist der Kontext?... 1 2 VIT: Ein sehr erfolgreiches
MehrWas versteht man unter Softwaredokumentation?
Was versteht man unter? Mit bezeichnet man die Dokumentation von Computer-Software. Sie erklärt für Anwender, Benutzer und Entwickler in unterschiedlichen Rollen, wie die Software funktioniert, was sie
MehrArchitekturplanung und IS-Portfolio-
Architekturplanung und IS-Portfolio- management Gliederung 1.Einführung 2.Architekturplanung 3.IS-Portfoliomanagement 4.AP und IS-PM 5.Fazit 2 1. Einführung Problem: Verschiedene Software im Unternehmen
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrCad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!
Cad-OasEs Int. GmbH 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen Nutzen Sie dieses Wissen! Roland Hofmann Geschäftsführer der Cad-OasEs Int. GmbH Die Cad-OasEs bietet seit mehr als 20 Jahren
MehrWas ist neu in Sage CRM 6.1
Was ist neu in Sage CRM 6.1 Was ist neu in Sage CRM 6.1 In dieser Präsentation werden wir Sie auf eine Entdeckungstour mitnehmen, auf der folgende neue und verbesserte Funktionen von Sage CRM 6.1 auf Basis
MehrFachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
MehrRequirements Engineering Die Dinge von Anfang an richtig machen
Requirements Engineering Die Dinge von Anfang an richtig machen Martin Glinz www.ifi.uzh.ch/~glinz Erstes Requirements Engineering Forum Zürich, 13. November 2008 Universität Zürich Institut für Informatik
Mehr----------------------------------------------------------------------------------------------------------------------------------------
0 Seite 0 von 20 03.02.2015 1 Ergebnisse der BSO Studie: Trends und Innovationen im Business Performance Management (BPM) bessere Steuerung des Geschäfts durch BPM. Bei dieser BSO Studie wurden 175 CEOs,
MehrProjektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
MehrSoftware Systems Engineering
Software : SoSe 08 Prof. Dr. Klaus Schmid Software Produktlinien Ein neues Programm soll erstellt werden. Das habe ich doch schon mal programmiert, oder? Alter Code passt aber nicht ganz! Wird passend
Mehr2. Zielsetzung, Messung
2. Zielsetzung, Messung 13 2. Zielsetzung, Messung Ohne definierte Ziele ist keine systematische Software-Entwicklung möglich. Eine systematische Zielerreichung ist nur dann möglich, wenn die Ziele kontinuierlich
MehrProjektarbeit. 2003 Eberhard Neef - 2 - Nee Seite 1
Nee Seite 1 1. Projektorganisation...2 1.1. Projektdefinition...2 1.2. Projektauslösung...2 1.3. Vorstudie...2 1.3.1. Zweck der Vorstudie und Aufgaben...2 1.3.2. Problemanalyse...2 1.3.3. Ziele...3 1.3.4.
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrWo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.
Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz
MehrRequirements Engineering (Anforderungstechnik)
5 Requirements Engineering Einführung 5.1 Was ist Requirements Engineering? Erste Näherung: Requirements Engineering (Anforderungstechnik) ist das systematische, disziplinierte und quantitativ erfassbare
MehrWintersemester 2010/2011 Rüdiger Westermann Institut für Informatik Technische Universität München
Informatik 1 Wintersemester 2010/2011 Rüdiger Westermann Institut für Informatik Technische Universität München 1 0 Allgemeines Zielgruppen Siehe Modulbeschreibung Studierende anderer (nicht Informatik)
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrMessung von Veränderungen. Dr. Julia Kneer Universität des Saarlandes
von Veränderungen Dr. Julia Kneer Universität des Saarlandes Veränderungsmessung Veränderungsmessung kennzeichnet ein Teilgebiet der Methodenlehre, das direkt mit grundlegenden Fragestellungen der Psychologie
MehrInformationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:
Informationssystemanalyse Lebenszyklusmodelle 3 1 Aufgaben von Lebenszyklusmodellen Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Definition der Tätigkeiten im Entwicklungsprojekt Zusicherung
MehrFormwerk AG. Die Sicherstellung konsistenter Nutzungserlebnisse über den gesamten SW-Produktlebenszyklus durch Human Centered Design.
Formwerk AG Die Sicherstellung konsistenter Nutzungserlebnisse über den gesamten SW-Produktlebenszyklus durch Human Centered Design. Design on Strategy UX über den Produkt Life Cycle Vor der Nutzung In
MehrDas System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.
Usability Heuristiken Karima Tefifha Proseminar: "Software Engineering Kernkonzepte: Usability" 28.06.2012 Prof. Dr. Kurt Schneider Leibniz Universität Hannover Die ProSeminar-Ausarbeitung beschäftigt
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrAnwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI
Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun Java Projekt Schiffe Versenken mit GUI 1. Über den Autor: Name: Marija Matejic Matrikelnummer: 9352571 E-mail: marijamatejic@yahoo.com
MehrFragebogen zur Anforderungsanalyse
Fragebogen zur Anforderungsanalyse Geschäftsprozess Datum Mitarbeiter www.seikumu.de Fragebogen zur Anforderungsanalyse Seite 6 Hinweise zur Durchführung der Anforderungsanalyse Bevor Sie beginnen, hier
MehrAvira Server Security Produktupdates. Best Practice
Avira Server Security Produktupdates Best Practice Inhaltsverzeichnis 1. Was ist Avira Server Security?... 3 2. Wo kann Avira Server Security sonst gefunden werden?... 3 3. Was ist der Unterschied zwischen
MehrProzessmanagement Modeerscheinung oder Notwendigkeit
1 von5 Prozessmanagement Modeerscheinung oder Notwendigkeit Autor: Dr. Gerd Sonntag Beratender Ingenieur disocon (Unternehmensberatung Diekelmann & Sonntag) Das Thema Prozessmanagement wurde in einem kompakten
MehrJetSym. Programmierung in Hochsprache ST nach IEC-61131-3. We automate your success.
JetSym Programmierung in Hochsprache ST nach IEC-61131-3 We automate your success. JetSym das Tool JetSym ist das zentrale Programmiertool der Jetter AG, das alle Funktionen der Automatisierungstechnik
MehrWann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt?
DGSV-Kongress 2009 Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt? Sybille Andrée Betriebswirtin für und Sozialmanagement (FH-SRH) Prokuristin HSD Händschke Software
MehrWarum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
MehrFUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING
18/11/13 Requirements Engineering 21 November 2013 DIE GRUNDFRAGEN Wie erhält der Kunde den größten Nutzen? Wie kann der Kunde am besten spezifizieren, was er haben will? Welchen Detailierungsgrad braucht
MehrDas 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
MehrDie integrierte Zeiterfassung. Das innovative Softwarekonzept
Die integrierte Zeiterfassung Das innovative Softwarekonzept projekt - ein komplexes Programm mit Zusatzmodulen, die einzeln oder in ihrer individuellen Zusammenstellung, die gesamte Abwicklung in Ihrem
MehrC++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang
Einleitung Dieses Buch wendet sich an jeden Leser, der die Programmiersprache C++ neu lernen oder vertiefen möchte, egal ob Anfänger oder fortgeschrittener C++-Programmierer. C++ ist eine weitgehend plattformunabhängige
MehrFragebogen der IG Metall-Jugend zur Qualität der Berufsausbildung
- 1 - Fragebogen der IG Metall-Jugend zur Qualität der Berufsausbildung 1. Ablauf der Ausbildung/Ausbildungsplan: 1.1 Der Ausbildungsablauf ist gut gegliedert und erfolgt nach Plan. mtrifft zu mtrifft
MehrSoftwareanforderungsanalyse
Softwareanforderungsanalyse Evolution von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Evolution von Anforderungen Anforderungen
MehrKlausur WS 2006/07 Programmiersprache Java Objektorientierte Programmierung II 15. März 2007
Fachhochschule Bonn-Rhein-Sieg University of Applied Sciences Fachbereich Informatik Prof. Dr. Peter Becker Klausur WS 2006/07 Programmiersprache Java Objektorientierte Programmierung II 15. März 2007
MehrFRONT CRAFT. www.frontcraft.com contact@frontcraft.com
FRONT CRAFT Viele Menschen und viele Unternehmen haben eine Webseite. Jede neue, die dazu kommt, sollte nicht nur gut, sondern erstklassig sein. Das ist unsere Leidenschaft. FrontCraft. www.frontcraft.com
MehrDatenübernahme easyjob 3.0 zu easyjob 4.0
Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4
MehrWechselbäder bei der Einführung neuer Software in der Hochschulorganisation?
Wechselbäder bei der Einführung neuer Software in der Hochschulorganisation? IT & Change in der Alltagspraxis Forum IT & Organisation in Hochschulen 2012 Hannover 04.04.2012 Jan Bührig (HIS), Birga Stender
MehrEberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995. Inhaltsverzeichnis.
3 Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995 Inhaltsverzeichnis Vorwort 5 1. Komplexe Software - Projekte - Software-Engineering 7 1.1 Komplexe
MehrSoftwarequalität: Zusammenfassung und Ausblick. 17. Juli 2013
Softwarequalität: Zusammenfassung und Ausblick 17. Juli 2013 Überblick Rückblick: Qualitätskriterien Qualitätsmanagement Qualitätssicherungsmaßnahmen Thesen zur Softwarequalität Ausblick: Lehrveranstaltungen
Mehr