DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS®...

8
Kennenlernen der DOORS ® Strukturelemente und den DOORS ® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können sind die Kenntnisse der Strukturele- mente (Items) eine wichtige Voraussetzung. Im diesem 1. Teil des IBM® Rational® DOORS® StartUp Training lernen Sie die Struk- turelemente und deren Zusammenhänge kennen. Des Weiteren werden die Basis Werkzeuge zum Umgang mit den Strukturelementen gezeigt. Erstellen und Editieren von Objekten, Umgang mit Attributen, Views, Verlinken von Objekten ... Auf Grund dessen das DOORS® als Werkzeug zur Zeit nur in englischer Sprache ver- fügbar ist, werden die Begriffe in diesem Dokument ebenfalls in Anlehnung der Originaldokumentation und an die DOORS®-Befehle in englischer Begrifflichkeit ge- nutzt. Nur so kann die Bedienung von DOORS® erlernt werden. Dadurch lässt es sich an manchen Stellen nicht vermeiden, dass sich deutsch und englisch in diesem Doku- ment mischen. Strukturelemente IBM ® Rational ® DOORS ® StartUp Training - Teil 1 Inhalt: Strukturelemente und deren Zugriffs-Architektur DOORS Database Explorer DOORS Document Explorer Editieren von Anforderungen Arbeiten mit Attributen Arbeiten mit Views

Transcript of DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS®...

Page 1: DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS® Strukturelemente und den DOORS® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können

Kennenlernen der DOORS® Strukturelemente und den

DOORS® Basis-WerkzeugenUm effizient mit DOORS® arbeiten zu können sind die Kenntnisse der Strukturele-

mente (Items) eine wichtige Voraussetzung.Im diesem 1. Teil des IBM® Rational® DOORS® StartUp Training lernen Sie die Struk-

turelemente und deren Zusammenhänge kennen. Des Weiteren werden die Basis Werkzeuge zum Umgang mit den Strukturelementen gezeigt. Erstellen und Editieren

von Objekten, Umgang mit Attributen, Views, Verlinken von Objekten ... Auf Grund dessen das DOORS® als Werkzeug zur Zeit nur in englischer Sprache ver-

fügbar ist, werden die Begriffe in diesem Dokument ebenfalls in Anlehnung der Originaldokumentation und an die DOORS®-Befehle in englischer Begrifflichkeit ge-

nutzt. Nur so kann die Bedienung von DOORS® erlernt werden. Dadurch lässt es sich an manchen Stellen nicht vermeiden, dass sich deutsch und englisch in diesem Doku-

ment mischen.

StrukturelementeIBM® Rational® DOORS® StartUp Training - Teil 1

Inhalt:

Strukturelemente und deren Zugriffs-Architektur

DOORS Database Explorer

DOORS Document Explorer

Editieren von Anforderungen

Arbeiten mit Attributen

Arbeiten mit Views

Page 2: DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS® Strukturelemente und den DOORS® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können

DOORS® Access Architecture

Seite - 2 -

RightsNone (N)

Read Read (look at) Items

(R)

Create Create new Items (C)

Modify Edit existing Items (M)

Delete Delete Items (D)

Admin Change the access rights of Items

(A)

User TypesAdminist-rator

all in any case

Database Manager

CP, AD, PD, CG, CU, MD

Project Manager

AD, PD, CG

User -

Custom User

(Custom)

PowersCreate Projects (CP)

Archive Data (AD)

Partition Data (PD)

Create Groups (CG)

Create User (CU)

Manage Database (MD)

ItemsFolder

Project

Document (Module)

Object

Attribute

Property

UserUser

Groups

Die Strukturelemente (Items) in DOORS® (Folder, Projects, Modules, Objects, Attributes) können vom Anwender (User) bearbeitet werden, wenn der User die entsprechenden Rechte (Read, Create, Modify, Delete, Admin) besitzt. Den einzelnen Usern können dafür die Rechte (Rights) zugewiesen werden.Zur einfacheren Administration können die Rechte auf Basis von User-Gruppen (Groups) verwaltet werden. Neben den allgemeinen Rechten gibt es noch User-Typen. Jeder User muss einem Type zugewiesen sein. Der Type gibt an, was ein User mit den Strukturelementen tun darf (Powers wie: Create- Project, -Groups, -User oder Partition Data und Archive Data).

Page 3: DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS® Strukturelemente und den DOORS® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können

Seite - 3 -

DOORS® Database Explorer

DOORS® Document Explorer

Object Heading

Structured View Object ID Object AttribteLink indicator

Object Text (Requirement)

ChangebarNeues ungespeichertes Objekt

Geändertes ungespeichertes Objekt

Objekt aktuell in Baseline

Objekt nach Baseline geändert

Gelöschtes Objekt

Folder

Project

Deleted Folder

DOORS Module (Dokument)

Database Root

Structured View

Editieren im ExplorerCreate new Folder

Create new Project

Create new Module

Create new Linkmodule

Page 4: DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS® Strukturelemente und den DOORS® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können

Editieren von Anforderungen

Seite - 4 -

Best Practice TipEin Objekt sollte immer entweder Überschrift (Header) oder Text zu genau einer Anforderung beinhalten. Die Trennung zwischen Überschrift und Text ist bei späteren strukturellen Änderungen und beim Verlinken von Anforderungen hilfreich.

Editieren von ObjektenCTRL + H Objekt Heading editieren

CTRL + T Objekt Text editieren

CTRL + N Neues Objekt auf gleicher Ebene

CTRL + L Neues Objekt Ebene tiefer

Heading und Text tauschen

Delete Objekte löschen

Die DOORS Module (Dokumente) werden im Modul Explorer editiert. Dort können einzelne Anforderungen erzeugt, geändert oder gelöscht werden. Eine Anforde-rung wird auf Basis eines Objektes (Object) erstellt und kann eine Überschrift (Heading), einen Text (Text), meh-rere Attribute (Atributes), eine eindeutige ID (Req. ID) und Eigenschaften (Propertys) haben. Unter den Eigen-schaften befinden sich auch die Zugriffsrechte.

Promote - Demote Object

Verschieben der Objekte in der Hierarchie

Edit Object Eigenschaften (Properties)

Page 5: DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS® Strukturelemente und den DOORS® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können

Arbeiten mit Attributen

Seite - 5 -

Best Practice Tip Attribute auf Basis von Enumeration sorgen für Konsistenz und erleichtern das Automatisieren.

Priorität Enum ( Mandatory - Highly Re-commended - Recommended)

Product Variante

Enum ( HighEnd - LowEnd - Cust.Spec. )

Teststatus Enum (High, Low, Not necessary)

Object Attributes dienen zum strukturierten Speichern von zusätzlichen Informationen zu Anforderungen. Attribute können sehr gut zur späteren Automatisierung von verschiedenen Arbeitsschritten herangezogen werden.Sie sind Basis für die Erstellung von spezifischen Ansichten (Views). Mit Views, die Informationen abhängig von Attri-buten darstellen, lassen sich die Übersichtlichkeit erhöhen und Zusammenhänge besser darstellen.

Best Practice TipAktivieren Sie „Add new attribute to current view“ dann wird das neue Attribut sofort in Ihrem View angezeigt

1. neuen Type definierenModule Explorer Menue ,Edit-Types‘. Wenn kein neuer Type benö-tigt wird kann auch sofort ein neues Attribut erstellt werden.

2. neues Attribut erstellenDabei wird der zuvor erstellte Type genutzt

Der

zuv

or e

rste

llte

Type

wir

d nu

n au

sgew

ählt

Page 6: DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS® Strukturelemente und den DOORS® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können

Arbeiten mit Views

Seite - 6 -

Views sind eines der mächtigsten Instru-mente von DOORS. Bei der Entwicklung von komplexen Systemen ist der Grad des Verstehens von bestimmten zusam-menhängen elementar für effizientes Ar-beiten. Unser Gehirn kann zusammen-hänge über mehr als 2 maximal 3 Ebenen nur schwer erkennen und wir verlieren den Überblick. Wird der Fokus jedoch auf ein oder zwei Ebenen gelegt, dann ist der Grad des Verständnisses wesentlich höher. Üblicher Weise werden dazu Informatio-nen in verschiedenen Sichtweisen darge-stellt. Auf Basis von Text Dokumenten entstehen dabei jedoch Redundanzen, die die Wartung und Pflege von Dokumenten aufwändig machen bzw. zu inkonsistenten Dokumenten führen. Mit DOORS lassen sich auf Basis von verschiedenen Views Zusammenhänge darstellen ohne das Informationen redundant abgelegt wer-den müssen. Die Views entsprechen Do-kumenten mit verschiedenen Darstellun-gen von Inhalten, die auf ein in sich konsis-tentes Repository zugreifen.

1. Insert new ColumneMenue ,Insert-Column‘

2. Define Filter Menue ,Tools-Filter‘

3. Save View

Schalten Sie Filter ein und aus

Page 7: DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS® Strukturelemente und den DOORS® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können

Anlegen von Projekten

Seite - 7 -

A C H T U N G :Mit den Powers eines Projektmana-gers dürfen Sie selber keine Projek-

te anlegen. Ein User mit den Po-wers eines Database Manager muss Ihnen mindestens ein Projekt anle-gen. Innerhalb des Projektes haben Sie die Power für die üblichen Ar-

beiten.

Bevor Sie startenÜberlegen Sie sich die Struktur und Fachdomänen der Mitarbeiter, die in dem Projekt arbeiten werden. Es ist ratsam für jede Ebene einen Folder

einzurichten. In den einzelnen Foldern liegen nun die entsprechenden Dokumente.

Beispiel für eine mögliche Struktur

Folder(Bereiche)

Stakeholder (Bereichs-Verantwortliche)

Module (Dokumente)

Auftraggeber Kunde oder Product Ma-nager

Lastenhefte

Projektierung Projektierung oder Entw. Leitung

Pflichtenhefte, System Specification

Entwicklung System Architekten, HW und SW Entwickler

Architekturbeschreibung, Einheiten auf Implemen-tationsebene.

Test Tester, Qualitätssicherung Testpläne, Testprotokolle

Angelehnt an der obigen Struktur werden in den Modulen entsprechend der Bereiche unterschiedliche Attribute sinnvoll sein. Sie sollten sich als

nächstes die Attribute überlegen und für jeden Bereich ein Modul mit den eingerichteten Attributen als Vorlage erstellen.

Das gleiche gilt für die Views, auch diese sollten Sie sich überlegen und in den Modulen, die als Vorlage dienen, einrichten und speichern.

Haben Sie die entsprechenden Module erstellt, dann können Sie auf Basis der Archiv Funktion im Database Explorer als Template abspeichern und

dann so häufig wieder verwenden, wie notwendig.

Best Practice TipDOORS hat eine kleine Schwäche, Attribute und Views gelten immer be-zogen auf ein Modul und können lei-der nicht kopiert werden. Aus diesem Grund ist es ratsam, sich die benötig-ten Attribute und Views vor der Erst-ellung einer Projekt-Struktur zu über-legen und eine Modulvorlage zu erstel-len. Die benötigten Module können dann auf Basis dieser Vorlage erstellt werden und haben sofort alle definier-ten Attribute und Views.

Module Template erstellen, Aktivieren Sie das Modul, das als Tem-plate gespeichert werden soll im Da-tabase Explorer und archivieren Sie es (Menue ,File‘ - Archive)

Module Template laden

(Menue ,File‘ im Database Explorer)

Zum Administrieren und Aufsetzen von Projekten sollten Sie mindestens die Power eines Project Manager haben.

Wird DOORS in Ihrem Unternehmen bereits eingesetzt gibt es sicher Richtlinien und Vorlagen für Projekte. Erkundigen Sie sich bei den Administ-

ratoren. Es ist dringend zu empfehlen vorhandene Vorlagen zu nutzen.Wenn DOORS noch nicht eingesetzt wird sollte es in Ihrem Unternehmen trotzdem einen DOORS Administrator (oder Power User mit erweiterten

Kenntnissen) geben. Scheuen Sie sich nicht die Hilfe dieser Personen in Anspruch zu nehmen, auch wenn Sie hier nun Hinweise bekommen, wie ein

Projekt sauber aufgesetzt werden kann.

Page 8: DOORS SUT TraM - Teil 1 Strukturelemente - v3r0 · PDF fileKennenlernen der DOORS® Strukturelemente und den DOORS® Basis-Werkzeugen Um effizient mit DOORS® arbeiten zu können

Seite - 8 -

Autor:

ANDREAS WILLERT

Herausgeber:

WILLERT SOFTWARE TOOLS GMBH

Hannoversche Str. 2131675 Bü[email protected]+49 5722 9678 60

IBM® is a registered trademark of International Business Machines Corporation  Rational® is a registered trademark owned by IBM DOORS® is registered trademark owned by IBMRhapsody® is a registered trademark owned by IBMMS Word® is a registered trademark of Microsoft CorporationGrafik zur Cover-Gestaltung lizenziert über iStockphoto.com

Produkt:

DOORSⓇ START-UP TRAINING