Przegląd produktu Rational Reporting

Produkt IBM® Rational® udostępnia rozwiązania do obsługiwania możliwości generowania dokumentów i inteligentnego programowania. Możliwości te są dostarczane zarówno jako produkty komercyjne, jak i jako technologie osadzone w innych produktach IBM Rational.
Istnieją dwie ogólne kategorie prezentowania informacji, które są ważne w przypadku tworzenia oprogramowania i systemów:

Produkt IBM Rational Reporting obsługuje dwie główne możliwości: generowanie dokumentu i inteligentne programowanie. Obie możliwości mają funkcje do publikowania treści w wielu formatach i do korelowania danych pochodzących z wielu różnych źródeł, ale publikowana przez nie treść ma różną naturę i zastosowanie.

Ikona Temat Generowanie dokumentów
Ikona Temat Inteligentne programowanie
Ikona Temat Rozwiązania do raportowania produktu Rational

Generowanie dokumentów

Generowanie dokumentów to proces tworzenia szczegółowych raportów tekstowych dotyczących artefaktów w organizacji. Raporty w stylu dokumentu są zwykle używane w celu określenia szczegółowych informacji o statusie lub warunków dotyczących dokumentów.

Istnieje możliwość wygenerowania wysoko ustrukturyzowanych dokumentów, które mogą być dostarczane jako artefakty. Te dokumenty fizyczne są często wykorzystywane jako podstawa do formalnej komunikacji między zespołami.

Raporty to narzędzia umożliwiające przechwytywanie szczegółowych informacji dotyczących danego momentu. Raporty umożliwiają przekazywanie informacji o statusie, monitorowaniu postępu, diagnozowaniu problemów i identyfikowaniu działań korygujących.

Obraz ilustrujący raportowanie w procesie generowania dokumentów: raporty w stylu dokumentu

Raporty w stylu dokumentu zwykle mają następującą charakterystykę:
  • Są to głównie raporty tekstowe, które mogą zawierać grafikę (na przykład specyfikacja wymagań, dokument zgodności, dokument pokrycia testami, raport możliwości śledzenia cyklu życia na całej trasie itp.).
  • Specyfikacje są często zapisywane na jednym etapie projektu, a następnie przekazywane do następnego etapu (na przykład dokument wymagań jest przekazywany do zespołu projektowego).
  • Dokumenty mogą być kontraktowymi produktami cząstkowymi (na przykład wypełnienie specyfikacji może stanowić kryteria wyjściowe dla etapu projektu i powodować płatność).
  • Dokumenty często tworzą podstawę relacji kontraktowych (na przykład specyfikacja wymagań między klientem a dostawcą).
  • Konieczne może być zapewnienie zgodności specyfikacji ze standardami/wymaganiami w zakresie struktury i stylu. Standardy takie mogą pochodzić od grup wewnętrznych, klientów, rządowych i branżowych urzędów itp.
Raporty generowania dokumentów mogą zawierać na przykład następujące informacje:
  • Specyfikacja wymagań, gdy dokument jest pisany i generowany w fazie projektu i udostępniany innym zespołom w celu przekazania im wymagań projektowych.
  • Dokument zgodności pokazujący, w jaki sposób projekt spełnia każde wymaganie, a spełnienie warunków specyfikacji może stanowić kryteria wyjściowe etapów projektu.
  • Dokument zakresu testu, który opisuje powiązania przypadku testowego z poszczególnymi wymaganiami, defektami i elementami pracy.
  • Raport możliwości śledzenia cyklu życia na całej trasie.
Rysunek 1. Przykład raportu Generowanie dokumentu
Przykład raportu Generowanie dokumentu, który wyświetla wymagania związane z rozszerzeniem wydania

Inteligentne programowanie

Inteligentne programowanie to proces aplikacji technik inteligentnej analizy danych w środowisku programistycznym. Raporty inteligentnego programowania są zwykle używane w celu zarządzania.

Możliwości inteligentnego programowania udostępniają interesariuszom dane wspomagające ich w podejmowaniu codziennych decyzji. Te raporty zwykle są wyświetlane na ekranie. Raporty jako takie zwykle nie są produktami cząstkowymi. Raporty inteligentnego programowania są to narzędzia służące do informowania o statusie, monitorowania postępu, diagnozowania problemów oraz identyfikowania działań korygujących. Stanowią kluczowe narzędzie wspomagające podejmowanie decyzji przy zarządzaniu projektami i programami.

Raporty są narzędziami umożliwiającymi definiowanie i wspomaganie decyzji podjętych podczas zarządzania projektami programistycznymi. Raporty umożliwiają przekazywanie informacji o statusie, monitorowaniu postępu, diagnozowaniu problemów i identyfikowaniu działań korygujących.

Obraz ilustrujący raportowanie w procesie inteligentnego programowania: grafy, wykresy i panele kontrolne

Raporty inteligentnego programowania zwykle mają następującą charakterystykę:
  • Mają głównie postać graficzną (np. wykresy kołowe, grafy, karty wyników itp.).
  • Są pomocne przy przekazywaniu informacji o statusie, monitorowaniu postępu, diagnozowaniu problemów, identyfikowaniu działań korygujących itp.
  • Stanowią narzędzie wspomagające podejmowanie decyzji przy zarządzaniu projektami i programami.
W przypadku inteligentnego programowania stosowane są tradycyjne techniki inteligentnej analizy danych ułatwiające analizę i zrozumienie znaczenia danych:
  • Tabele przestawne / przestawienia (jak wygląda podział danych?)
  • Drążenie w górę / w dół / wszerz (w jaki sposób dane są wzajemnie powiązane?)
  • Panele kontrolne (jaki jest obraz całościowy?)
  • Hurtownie danych (jak zmieniają się trendy w czasie?)
Na przykład raporty inteligentnego programowania mogą zawierać następujące elementy:
  • Wykres kołowy przedstawiający procent otwartych elementów pracy lub defektów.
  • Wykres przedstawiający zmianę w czasie liczby nieprzetestowanych elementów pracy.
  • Wykres pokazujący szybkość zmian (zmienność) wymagań w czasie.
  • Karta wyników kluczowych wskaźników wydajności (KPI) służących do monitorowania poprawności projektów i programów.
Rysunek 2. Przykład raportu Inteligentne programowanie
Przykład raportu Inteligentne programowanie wyświetlającego otwarte i zamknięte elementy pracy

Rozwiązania do raportowania produktu Rational

Produkt IBM Rational udostępnia rozwiązania do obsługiwania możliwości generowania dokumentów i inteligentnego programowania. Możliwości te są dostarczane zarówno jako produkty komercyjne, jak i jako technologie osadzone w innych produktach IBM Rational.

Tabela 1. Rozwiązania do raportowania produktu Rational
Publikacja Rozwiązanie do generowania dokumentów Rozwiązanie do inteligentnego programowania
Wbudowane w aplikacjach i rozwiązaniach produktu Rational IBM Rational Reporting for Document Generation IBM Rational Reporting for Development Intelligence
Produkty komercyjne IBM Rational Publishing Engine IBM Rational Insight

Więcej informacji na temat opcji raportowania zawiera sekcja Wybór opcji raportowania do użycia.

Raportowanie w produktach Rational

Wbudowane raportowanie w aplikacjach Rational

Zestaw predefiniowanych, gotowych do użycia natychmiast po zainstalowaniu raportów dostarczany z niektórymi aplikacjami Rational i wystarczający dla typowych scenariuszy raportowania.

Aplikacje Rational Reporting
Produkty IBM Rational Reporting for Document Generation i IBM Rational Reporting for Development Intelligence razem tworzą produkt Rational Reporting. Produkt IBM Rational Reporting obsługuje zarówno możliwości generowania dokumentów, jak i możliwości inteligentnego programowania.
Rational Reporting for Development Intelligence
Data Collection Component
Uruchamia zadania gromadzenia danych z aplikacji Rational solution for Collaborative Lifecycle Management (CLM) i ładuje dane do hurtowni danych. Ten produkt jest alternatywą dla innych narzędzi uruchamiających zadania gromadzenia danych, takich jak Data Manager for Rational Insight lub Java ETL, udostępnianych przez rozwiązania produktu CLM. Ten produkt został zaprojektowany do zwiększania wydajności przy użyciu przetwarzania równoległego i współbieżnego opartego na prostszych rozwiązaniach sterowanych przez model.
Jazz Reporting Service
Konsoliduje dane z różnych źródeł danych ze zintegrowanych z cyklem życia narzędzi i obszarów projektu. Zestaw predefiniowanych raportów jest dostępny w katalogu usług raportowania Jazz, z którego można wybrać widgety raportów do dodania do paneli kontrolnych.
Rational Report Server
Używa hurtowni danych CLM lub hurtowni danych Rational Insight i rozszerza predefiniowane możliwości raportowania, ułatwiając tworzenie i wyświetlanie raportów specyficznych dla produktów lub raportów integrujących dane z wielu aplikacji CLM wdrożonych na jednym serwerze Jazz Team Server. Udostępnia środowisko raportowania produktu IBM Cognos, które zawiera narzędzia do administrowania raportami i ich dostosowywania, oraz składnicę treści, w której są przechowywane metadane konfiguracji i inne metadane, w tym modele danych, definicje raportów i widoki.
Rational Reporting for Document Generation
Używa interfejsów REST API aplikacji w celu uzyskania dostępu do danych bieżących. Dokumenty są generowane przy użyciu artefaktów produktu i szablonów dokumentu, które zostały utworzone za pomocą produktu Rational Publishing Engine. Produkt Rational Reporting for Document Generation jest wbudowany w produktach Rational solution for Collaborative Lifecycle Management, IBM Rational DOORS, IBM Rational Focal Point, IBM Rational Rhapsody oraz IBM Rational Software Architect Design Manager.
Rational Insight

Jeśli w przedsiębiorstwie funkcjonuje wiele rozproszonych zespołów wykorzystujących wiele serwerów JTS, aplikacje Rational inne niż aplikacje CLM oraz narzędzia innych firm, może okazać się konieczne dostosowanie danych ładowanych do hurtowni danych raportowania. Produkt IBM Rational Insight rozszerza produkt Rational Reporting for Development Intelligence (rozwiązanie do inteligentnego programowania wbudowane w produkt CLM), który udostępnia obsługę wielu wdrożeń serwerów JTS i integrację danych pochodzących z produktu CLM, aplikacji produktu Rational innych niż CLM oraz narzędzi innych firm (np. RationalClearQuest, RationalRequisitePro, RationalDOORS i Microsoft Project). Produkt Rational Insight pomaga dostosować sposób, w jaki dane są wyodrębniane z aplikacji i ładowane do hurtowni danych, model danych raportowania, raporty i pomiary.

Rational Publishing Engine

Produkt IBM Rational Publishing Engine jest rozszerzeniem produktu Rational Reporting for Document Generation ułatwiającym tworzenie i przeglądanie dostosowanych dokumentów z aplikacji CLM i innych niż CLM.


Opinia