Systemintegration, Java, Datenbanken und Softwarequalität

Classified in Informatik

Written at on Deutsch with a size of 8,85 KB.

Systemintegration und ihre Bedeutung

Systemintegration: Die Zusammenführung von Technik, Methodik, Ausrüstung und geschäftlichen Anforderungen, um durch Interaktion Lösungen zu schaffen.

Nachteilige Auswirkungen von Nicht-Integration: Fragmentierte Daten in getrennten Systemen.

Systementwicklung ist Teil des Lebenszyklus: Sie ist notwendig, um durch die Integration alter Prozesse mit aktuellen Prozessen zu überleben.

OLTP: Schwerpunkt auf der Unterstützung von Unternehmen, Fokus auf Datenbanken.

OLAP: Prozesse, die Entscheidungen unterstützen.

Integration eines Legacy-Systems: Die Straffung des Unternehmens.

Data Warehouses: Generische Daten, eine Basis für visuelle oder virtuelle Informationszwecke und Datenanalyse.

Wirksamkeit des Systems: Gilt für Endverbraucher.

Legacy-Systeme: Erfordern häufige Wartung.

Java-Technologien

JDBC: In Java geschrieben, ermöglicht die Verwendung von SQL-Code für jede Datenbank.

JNDI: API für den Zugriff auf Verzeichnisdienste, bietet eine Standardschnittstelle zur Lokalisierung von Benutzern, Computern, Objekten, Netzwerken und Diensten.

JTA: Bietet eine Schnittstelle zur Abgrenzung von Transaktionen in Anwendungen.

PPV: Ein Framework, das in der Persistenzschicht verwendet wird.

EJB: Eine Serverkomponente, die auf dem Container-Applikationsserver läuft. Die Hauptziele der EJB-Technologie sind die schnelle und vereinfachte Entwicklung von Java-Komponenten, die verteilt, transaktional, sicher und portabel sind.

RMI: Eine Programmierschnittstelle, die die Ausführung von Remote-Aufrufen ermöglicht.

Corba: Eine Standardarchitektur, die entwickelt wurde, um die Erstellung und den Austausch von Daten zwischen heterogenen, verteilten Systemen zu vereinfachen.

JSTL: Besteht aus einer Sammlung von Bibliotheken, die jeweils einen genau definierten Zweck haben, sodass JSP-Seiten ohne das Schreiben von Java-Code erstellt werden können.

Servlets: Im Grunde eine Klasse in der Programmiersprache Java, die dynamisch alle Anfragen und Antworten verwaltet.

Facelets: Ein Teilprojekt von JSF, das von SO verwaltet wird.

EntityManager: Der zentrale Dienstleister für alle Aktionen der Langlebigkeit. Instanzen sind Java-Objekte, die wie jedes andere Java-Objekt behandelt werden.

Datenbanken

ARCHIV: Wiederherstellung im Falle eines Datenbankfehlers.

LGWR: Hintergrundprozess, der dafür verantwortlich ist, alle Informationen aus dem Redo-Log-Puffer in die Redo-Log-Dateien zu übertragen.

PGA: Verarbeitet alle ausgewählten Zeilen.

Library-Cache: Speichert alle SQL- und PL/SQL-Anweisungen.

DBWO: Überträgt Informationen aus dem Datenpuffer-Cache in die Datendateien.

Softwarequalität und Reifegradmodelle

a) Die Normen der ISO 9000-Reihe wurden durch die Zusätze der Norm ISO 10000-Serie ergänzt, die dazu bestimmt ist, die erweiterten Standards der ISO 9000 zu ergänzen.

b) Die Kernbereiche der Prozesse werden durch gemeinsame Merkmale organisiert.

c) Reifegrad Level 2 - Erfolgreiche Entwicklungen können wiederholt werden.

d) Das CMM ist ein Rahmen, der die wichtigsten Elemente eines effektiven Softwareprozesses beschreibt.

e) Das CMM stellt eine Leitlinie für die Auswahl von Strategien zur Prozessverbesserung dar.

f) Die sich aus der systematischen Entwicklung von Software ergibt.

g) ISO 9004 - Leitfaden für die Performance des Unternehmens, ist ein Dokument mit Empfehlungen, das nicht für die Zertifizierung oder Verträge verwendet wird.

h) Level 3 - Es muss eine quantitative Grundlage für die Entscheidungsfindung geben.

i) Level 1 - Keine Kontrolle und der Kunde bewertet nur die Lieferung der Ware.

j) Reifegrad Level 4 - Softwareprozesse sind instrumentiert und quantitativ gesteuert.

k) Das CMM identifiziert Praktiken für einen ausgereiften Softwareprozess.

l) Das CMM besteht aus fünf Reifegraden, die zusammen die Ausbildung bestimmen.

m) Die Schlüsselbereiche des Prozesses, die zur Erreichung der Ziele für die Verbesserung des Prozesses bis zu einem gewissen Grad beitragen.

n) Reifegrade zeigen die Ausbildung.

o) Jeder Reifegrad umfasst eine Reihe von Zielen, die erfüllt sein müssen, um einen wichtigen Bestandteil der Software zu stabilisieren.

p) Reifegrad Level 1 - Prozess unberechenbar und fast ohne Kontrolle.

q) Auf Stufe 1 ist der Prozess der Softwareentwicklung unklar.

r) Level 1 - In der Regel sind die minimalen Verfahren zur Verwaltung nicht vorhanden.

s) Level 2 - Einrichtung von Maßnahmen zur Entwicklung von Softwareprojekten und Verfahren zur Verwaltung und Umsetzung.

t) Level 2 - Der Designprozess ist unter wirksamer Kontrolle durch ein Projektmanagementsystem.

u) Reifegrad Level 3 - Prozessentwicklung zufriedenstellend charakterisiert und verstanden.

v) Level 3 - Die Manager und Techniker kennen ihre Rollen, Verantwortlichkeiten und wie sie ihre Aktivitäten miteinander koordinieren.

w) Level 5 Reife - Die Organisation hat die Mittel, um Schwachstellen zu identifizieren und den Prozess aktiv zu stärken, Präventionsmaßnahmen verhindern das Auftreten von Fehlern.

x) Die Schlüsselbereiche der Verfahren - AKP-Staaten sind die erste systematische Aufteilung innerhalb der Reifegrade. Sie identifizieren eine Gruppe von Tätigkeiten, die, wenn sie zusammen ausgeführt werden, eine Gruppe von relevanten Zielen zur Verbesserung der Ausbildung erreichen.

y) Die Abkürzung ISO ist ein griechisches Wort, das sich auf ISO bezieht, was Gleichstellung bedeutet.

z) ISO 9003 - Modellregelungen zur Qualitätssicherung in der Endkontrolle und Prüfung, d.h. es ist auf die Inspektion und Prüfung beschränkt.

aa) Das CMM hilft Unternehmen, sich immer besser auf der Suche nach ihrer eigenen Lösung für die Probleme zu entwickeln.

bb) Die ISO / IEC 9001:2000 beschreibt die Anforderungen des Qualitätssicherungssystems in vier Hauptgruppen in den folgenden Abschnitten: Verantwortung des Managements, Ressourcenmanagement, Produktumsetzung, Messung, Analyse und Verbesserung.

cc) Der SQA-Bereich trägt auch wesentlich dazu bei, die Kultur der Qualität zu verbreiten.

dd) Die SQA-Aktivitäten müssen von kompetenten Fachleuten durchgeführt werden, die kontinuierlich mit den Entwicklern zusammenarbeiten.

e) Personen, die Durchführung von SQA-Aktivitäten sollten sich davor hüten, sich vorzustellen, dass sie als Handelnde agieren können.

ff) Das CMMI hat fünf Reifegrade.

gg) Ein Bereich der SQA sollte unmittelbar an die Geschäftsleitung berichten, um die Unabhängigkeit des Entwicklers zu gewährleisten und somit seine Rolle besser ausüben zu können.

CMM verfolgt routinemäßig: Verbesserung der Produktivität und Kostenkontrolle, Termine und Qualität.

CMM ist eine Methodik | Keine Führungen für Organisationen, die die Kontrolle über ihren Softwareprozess gewinnen wollen | Es beschreibt die wichtigsten Elemente eines Softwareprozesses.

CMMI-ENTWICKLUNGSPROZESS LEVEL = 3 --- MANAGER in der Lage, die Variabilität vorherzusagen. ERGEBNISSE DES FALLS WERDEN NIEDRIGER LEVEL = 4.

QUALITÄTSSICHERUNG SOFTWARE Reifegrad? = LEVEL 2 CMM CHAOTISCH ----- ----- = LEVEL 1 Projektmanagement = LEVEL 2 Kontinuierlicher Verbesserungsprozess = LEVEL 5 ------------- --- QUALITÄTSMANAGEMENT PDCA =

Entradas relacionadas: