Wissenswertes zu den Aufgaben des Schemaentwicklers von Rational ClearQuest

Dieser Artikel enthält eine Übersicht über die Aufgaben, die ein Schemaentwickler typischerweise ausführt.

Ein Schemaentwickler ist normalerweise zuständig für das Entwerfen und Ändern von Prozessmodellen. Dies geschieht durch das Definieren, Implementieren, Testen und Verwalten von Schemas. Sie können auch einen E-Mail-Zugriff einrichten sowie öffentliche Abfragen, Grafiken und Berichte erstellen oder ändern.

Der Schemaentwickler hat folgende allgemeine Aufgaben:
Diese allgemeinen Aufgaben werden in diesem Abschnitt beschrieben. Die Beschreibungen enthalten auch Verweise auf Informationen zu den einzelnen Funktionen.

Prozessmodell des Änderungsmanagementsystems entwerfen

In dieser Anleitung können nicht alle erforderlichen Schritte zum Entwerfen und Implementieren eines Änderungsmanagementsystems beschrieben werden. Es ist jedoch sinnvoll, die für das Erstellen eines umfassenden Implementierungsplans nötige Zeit zu investieren. Normalerweise ist ein größerer Aufwand erforderlich, um die vorhandenen Prozesse zu analysieren (da diese meist nicht dokumentiert sind) und eine Einigung darüber zu erzielen, wie die Prozesse künftig funktionieren sollen.

Zum Entwerfen und Implementieren eines Änderungsmanagementprozesses müssen Sie folgende Schritte ausführen:

  1. Umfang des Prozesses identifizieren
  2. Rollen der verschiedenen Benutzertypen festlegen
  3. Prozessmodell für Änderungsmanagement konstruieren
  4. Von Benutzern und vom Management die Genehmigung für das Modell einholen
  5. Benutzer schulen und das System einrichten
  6. Prozess für Änderungsmanagement umsetzen

Für viele dieser Aufgaben kann ein Team gemeinsam zuständig sein, aber der Schemaentwickler muss sicherstellen, dass keine der Aufgaben übersehen wird.

Schema-Repositorys und Verbindungen erstellen und verwalten

Mit dem Wartungstool können Sie Schema-Repositorys erstellen und verwalten.

Beim Erstellen eines neuen Schema-Repositorys wird auch eine neue Verbindung (oder Datenbankgruppe) erstellt, die alle Datenbanken erfasst, die den Schemas in diesem Schema-Repository zugeordnet sind. Mit dem Wartungstool können Sie diese Verbindungen anschließend verwalten.

Mit Designer können Sie auch eine Benutzerdatenbank erstellen und einem vordefinierten Schema zuordnen.

Weitere Informationen hierzu finden Sie im Abschnitt Datenbanken verwalten.

Schema entwickeln

Dokumentieren Sie zunächst das Prozessmodell oder die Prozessmodelle, die in dem Schema erfasst werden sollen. Die Dokumentation kann die folgenden Informationen umfassen:

Wenn die Voraussetzungen bekannt sind, können Sie ein Schema erstellen oder modifizieren, um das Prozessmodell aufzubauen.

Für diese Aufgabe sind verschiedene vordefinierte Schemas verfügbar.

Tabelle 1. Vordefinierte Schemas
Schema Beschreibung
ALM Das ALM-Schema (Application Lifecycle Management) stellt Felder und Regeln bereit, um die Softwareentwicklungsaktivitäten koordinieren zu helfen, und unterstützt das Life-Cycle-Management von Assets und deren Beziehungen.
Blank Enthält ausschließlich Systemfelder. Eine Mindestkonfiguration als Grundlage zum Erstellen von Schemas.
Common Eine Basiskonfiguration mit den am häufigsten verwendeten Schemaelementen.
DefectTracking Ein Schema mit Komponenten für Fehlererfassungsprozesse.
Enterprise Ein Schema mit Feldern und Regeln, die die Verwendung von Rational ClearQuest mit IBM Rational Suite Enterprise ermöglichen. Enthält Felder und Hooks zur Verwendung mit allen Softwareprodukten der Produktfamilie IBM Rational.
UnifiedChangeManagement Ein Schema mit Feldern und Regeln, die die Verwendung von Rational ClearQuest mit Rational UCM ermöglichen.

Sie haben verschiedene Optionen, ein Schema für die Modellierung Ihres Prozesses zu erstellen:

Upgrade für Benutzerdatenbanken durchführen

Beim Erstellen oder Ändern eines Schemas können Sie mit Designer Benutzerdatenbanken erstellen bzw. ein Upgrade für sie erstellen, um mit der neuesten Version des Schemas zu arbeiten.

Weitere Informationen hierzu finden Sie im Abschnitt Benutzeraccounts verwalten.

E-Mail-Benachrichtigung aktivieren

Sie haben die Möglichkeit, Rational E-Mail Reader so einzurichten, dass Benutzer Änderungsanforderungen per E-Mail übergeben und modifizieren können, ohne die Clientkomponente von Rational ClearQuest zu verwenden.

Dazu müssen Sie mindestens einen dedizierten E-Mail-Account einrichten. An diesen E-Mail-Account können Benutzer Nachrichten senden, wenn sie eine Änderungsanforderung übergeben oder ändern wollen. Die E-Mail-Nachricht muss einem vorgegebenen Format entsprechen, damit die enthaltenen Daten von Rational E-Mail Reader, der als Windows-Service auf dem Datenbankserver ausgeführt wird, interpretiert werden können. Sie können Schablonen für E-Mail-Nachrichten, die dem vorgegebenen Format entsprechen, erstellen und verteilen, um Benutzer beim Übergeben entsprechender E-Mail-Nachrichten, die von Rational E-Mail Reader syntaktisch analysiert und verarbeitet werden können, zu unterstützen.

Sie können auch Regeln erstellen, die bewirken, dass Rational-ClearQuest-Benutzer per E-Mail benachrichtigt werden, wenn ein bestimmtes Ereignis eintritt.

Wenden Sie dazu das Paket "E-Mail" auf alle Schemas an, die Informationen per E-Mail annehmen sollen. Dieses Paket erstellt einen statusunabhängigen Satztyp namens "Email_Rule". Anschließend können Sie eine Gruppe von Regeln erstellen, die eine E-Mail-Benachrichtigung auslösen, wenn ein bestimmtes Ereignis eintritt (z. B. wenn eine Änderungsanforderung in einen neuen Status übergeht).

Weitere Informationen hierzu finden Sie im Abschnitt E-Mail-Benachrichtigung für Rational ClearQuest.

Daten importieren und exportieren

Mit dem Importassistenten und dem Exportassistenten von Rational ClearQuest Client oder Rational ClearQuest Client for Eclipse können Sie Daten importieren bzw. exportieren.

Weitere Informationen hierzu finden Sie im Abschnitt Übersicht über das Importieren und Exportieren von Daten.

Öffentliche Abfragen, Tabellen und Berichte erstellen

Sie können Abfragen, Tabellen und Berichte erstellen, ändern und im Ordner "Public Queries" speichern, um sie allen Benutzern zur Verfügung zu stellen. Alternativ dazu können Sie diese Aufgaben auch an andere Benutzer (z. B. Projektmanager) delegieren. Informationen zu erforderlichen Benutzerberechtigungen für das Erstellen von öffentlichen Abfragen, Tabellen oder Berichten finden Sie im Abschnitt Benutzerberechtigungen.

Zum Erstellen von Berichten benötigen Sie eine gültige Lizenz für ein Berichtstool (z. B. Rational SoDA oder Crystal Reports von Business Objects, Inc.). Sie können auch das Open-Source-Produkt BIRT Report Designer und die BIRT-Laufzeitmaschine verwenden, die in Rational ClearQuest Client enthalten sind. Weitere Informationen zur Berichterstellung finden Sie im Artikel Berichtsumgebung planen und konfigurieren.

Sicherheitsmaßnahmen festlegen

Sie können den sicheren Zugriff auf Funktionen und Daten entwerfen und implementieren.
  • Benutzerauthentifizierung
  • Benutzerberechtigung
    Berechtigungen basieren auf Benutzerberechtigungen und anderen Sicherheitseinrichtungen.
  • Benutzerprofile
    Ein Benutzerprofil definiert die Datenbanken, auf die ein Benutzer zugreifen kann, die Einstellung der Benutzerberechtigungen und die Benutzergruppen, denen ein Benutzer zugeordnet ist.
  • Ein Sicherheitsmodell für Satztypen

    Eine der leistungsfähigsten Funktionen beim Verwalten von Benutzeraccounts ist die Möglichkeit, Sicherheitsmaßnahmen für Datensätze festzulegen, mit denen Sie genau steuern können, welche Benutzergruppen bestimmte Informationen aufrufen können. Beispielsweise können Sie Kunden erlauben, Änderungsanforderungen zu übergeben und anzuzeigen, jedoch ohne die Möglichkeit, sensible Daten zu Änderungsanforderungen, die von anderen Kunden oder von Mitgliedern Ihres Entwicklungsteams übergeben wurden, einzusehen.

    Diese Art von Sicherheit kann realisiert werden, indem Sie Datensätze nur für bestimmte Benutzergruppen zur Anzeige freigeben. Außerdem können Sie den Zugriff auf Felder, die sich auf einer Registerkarte eines Datensatzformulars befinden, auf bestimmte Benutzergruppen einschränken.

    Sie können Sicherheitsmaßnahmen für Datensätze festlegen, indem Sie ein Sicherheitskontextfeld im Satztyp erstellen und anschließend den gewünschten Benutzergruppen die Berechtigung erteilen, Datensätze anzuzeigen, die in diesem Feld einen bestimmten Wert haben.

Weitere Informationen hierzu finden Sie im Abschnitt Sicherheitsmodell erstellen.


Feedback