Die Demo in diesem Abschnitt zeigt den typischen Tag eines Entwicklungsteams, das die IBM Rational Software Delivery Platform einsetzt. So heißt neuerdings die Rational Software Development Platform, was die Entwicklungs- und Implementierungsfunktionen hervorheben soll. <0:15> Das Szenario beginnt mit der Aufgabenplanung und führt dann durch die Analyse, den Entwurf, die Implementierung und das Testen der angeforderten Erweiterung für eine vorhandene J2EE-Anwendung. <0:27> Wir sind auf der Homepage von Auction Delight, einer Java J2EE- Implementierung einer Online-Auktionswebsite, die mit Rational Application Developer und Rational Software Architect bereitgestellt wird und als Beispielanwendung dient. <0:41> Sie können die Auktionskategorien durchsuchen und ein Interessengebiet wie Kunsthandwerk auswählen. Visit: http://demos.dfw.ibm.com for more demonstrations Page 1 of 10
<0:47 > Dann können Sie zu einem bestimmten Unterabschnitt wechseln, wie Blumengebinde, und ein Gebot für einen Artikel abgeben. <0:56> Die Kunden wünschen sich eine Sofort kaufen -Funktion als Erweiterung für die Website. Dieses Szenario beschreibt den Weg der Änderungsanforderung durch den Entwicklungszyklus. <1:07> Die Rational Software Delivery Platform ist eine vollständige Lebenszyklus- Lösung für alle Entwicklungsrollen und -aufgaben. <1:13> Hier sehen wir einen rollenbasierten Ablauf für unser Entwicklungsteam. <1:17> Die Option 1 gleicht physikalisch der Option 1. Ellen überprüft mit Rational Portfolio Manager den gesamten Status des Projektportfolios für ihren Geschäftsbereich. Visit: http://demos.dfw.ibm.com for more demonstrations Page 2 of 10
<1:26> Die Option 1 gleicht physikalisch der Option 2. Ellen bemerkt, dass das Auktionsprojekt erhöhte Aufmerksamkeit erfordert. <1:30> Die Option 1 gleicht physikalisch der Option 3. Sie zeigt die Details des Auktionsprojekts an, um den Status zu prüfen und den verantwortlichen Projektmanager zu ermitteln. <1:35 > Die Option 1 gleicht physikalisch der Option 4. Als letzten Schritt sendet sie dem Projektmanager über RPM eine Nachricht und bittet ihn, Maßnahmen zu ergreifen. <1:43> Die Option 2 gleicht physikalisch der Option 1. Visit: http://demos.dfw.ibm.com for more demonstrations Page 3 of 10
Der Projektmanager Lou erhält über Rational Portfolio Manager eine Nachricht von Ellen. <1:49> Die Option 2 gleicht physikalisch der Option 2. Mit ClearQuest und ClearQuest-Rational Portfolio Manager sucht er den Vorschlag, die Funktion Sofort kaufen zur Auktionsanwendung hinzuzufügen. <2:00> Die Option 2 gleicht physikalisch der Option 3. Über Rational Unified Process prüft er anschließend den Ablauf. <2:05> Die Option 2 gleicht physikalisch der Option 4. Mit ProjectConsole und Portfolio Manager untersucht Lou den Status der aktuellen Projekte und ermittelt, wer über die entsprechenden Kenntnisse und die Zeit verfügt, um an der Änderung zu arbeiten. <2:16> Die Option 2 gleicht physikalisch der Option 5. Visit: http://demos.dfw.ibm.com for more demonstrations Page 4 of 10
Als Letztes weist er mithilfe von ClearQuest und RPM die Änderung Sofort kaufen dem Analysten zu. <2:24> Die Option 3 gleicht physikalisch der Option 1. Alex ist Analyst. Er prüft mit Rational Software Architect und ClearQuest, ob es neue Arbeitsaufträge in seiner Aufgabenliste gibt, und nimmt das Arbeitsobjekt Sofort kaufen an. <2:34> Die Option 3 gleicht physikalisch der Option 2. Er schaut sich die Änderungsanforderung an und analysiert mit WebSphere Business Integration Modeler die Auswirkung der Änderung auf den Geschäftsprozess. <2:41> Die Option 3 gleicht physikalisch der Option 3. Als Nächstes untersucht Alex das Use Case-Modell aus der Modellierungsperspektive und stellt fest, dass Bid on Item der betroffene Anwendungsfall ist. Visit: http://demos.dfw.ibm.com for more demonstrations Page 5 of 10
<2:50> Die Option 3 gleicht physikalisch der Option 4. Mittels RequisitePro fügt er die Anforderung Sofort kaufen in das Use Case- Dokument ein. <2:56> Die Option 3 gleicht physikalisch der Option 5. Als letzten Schritt kann der Analyst mithilfe der Attribut- und Rückverfolgbarkeitsmatrizen überprüfen, dass alle Anforderungen bearbeitet wurden. <3:04> <Highlight/Point to Architect column 4, item 1 > In seiner Rolle als Architekt überprüft Alex unter Verwendung der Modellierungsperspektive von RSA das Design und den Datenfluss der Auktionsanwendung. Visit: http://demos.dfw.ibm.com for more demonstrations Page 6 of 10
<3:13> <Highlight/Point to Architect column 4, item 2 > Mit dem Website-Navigator testet er die Webanwendung und überprüft die Implementierung der Seite itemdetails.jsp. <3:22> <Highlight/Point to Architect column 4, item 3 > Zur genaueren Prüfung der Architektur untersucht Alex mit der UML- Visualisierungsfunktion die Klassen und die Struktur der Anwendung. Er weiß nun, welche Auswirkung die Änderung hat und wie sie implementiert werden kann. <3:35> <Highlight/Point to Architect column 5, item 1 > Dann übernimmt Alex die Rolle des Entwicklers und fügt im Fenster Web Site Navigation von RSA eine neue Bestätigungsseite zur Auktionsanwendung hinzu. Mit ClearCase und den Unified Change Management-Funktionen von ClearQuest werden die Änderungen automatisch verfolgt. Visit: http://demos.dfw.ibm.com for more demonstrations Page 7 of 10
<3:52> <Highlight/Point to Architect column 5, item 2 > Um die neue Funktion zu implementieren, fügt Alex die neue Java Server Faces- Schaltfläche Sofort kaufen zur Seite Details hinzu. <4:00> <Highlight/Point to Architect column 5, item 3 > Mit der Code-Assist- und Code-Snippet-Funktionalität von RSA vervollständigt er die Logik Sofort kaufen. <4:06> <Highlight/Point to Architect column 5, item 4 > Zum Abschluss testet Alex die neue Funktion Sofort kaufen. <4:11> <Highlight/Point to Architect column 6, item 1 > Im nächsten Prozessschritt ermittelt Jan vom Testteam in der Anforderungsansicht von RAS die Testabläufe, die für diese Änderungen hinzugefügt oder aktualisiert werden müssen. Sie vergewissert sich, dass alle Testabläufe für die Änderungsanforderung aktualisiert wurden. Visit: http://demos.dfw.ibm.com for more demonstrations Page 8 of 10
<4:28> <Highlight/Point to Tester column 6, item 2 > Jan erstellt dann mit den Testmanagement-Funktionen von Rational ClearQuest einen neuen Testablaufeintrag für Sofort kaufen und verknüpft ihn mit der Anforderung. Damit ist sichergestellt, dass das Testteam gewarnt wird, falls spätere Änderungen sich auf diesen Testablauf auswirken. <4:43> <Highlight/Point to Architect column 6, item 3 > Mit TestManager und Rational Functional Tester zeichnet Jan ein neues automatisiertes Testskript auf und fügt den Test zur Regressions-Testreihe für AuctionDelight hinzu. <4:53> Mit der IBM Rational Software Delivery Platform können Unternehmen den Geschäftsprozess der Softwareentwicklung und -bereitstellung besser steuern. Möglich wird dies durch den Einsatz bewährter Prozesse und umfassender Software-Lebenszyklus-Managementlösungen. Visit: http://demos.dfw.ibm.com for more demonstrations Page 9 of 10
<5:14 > Visit: http://demos.dfw.ibm.com for more demonstrations Page 10 of 10