(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Plan dnia ▪ 10:00-10:15 Wprowadzenie ▪ 10:15-11:30 Innowacje w inżynierii wymagań ▪ 11:30–12:00 Przerwa kawowa ▪ 12:00-13:30 UC Workbench ▪ 13:30-14:30 Obiad ▪ 14:30-16:00 Przeglądy w oparciu o listy kontrolne
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wprowadzenie ▪ Narzędzie inżynierii wymagań nowej generacji ▪ Możliwości: Zaawansowana edycja wymagań Generowanie makiety funkcjonalnej Szacowanie pracochłonności Generowanie skryptów testowych
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Pobranie narzędzia ▪ -> Download Center -> UCWorkbench 1.0.4beta
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Instalacja ▪ Po prostu rozpakuj archiwum, np. do c:\temp
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wybór przestrzeni roboczej
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Pierwsze uruchomienie
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS.
Perspektywa UC Workbench
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Przykładowy projekt ▪
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS.
Projekt Folder artefaktów wym. Folder szkiców ekranów Folder szablonów
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Edycja
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Edytor przypadków użycia
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Nawigacja + Ctrl
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Edytor aktorów
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Nowy przypadek użycia ▪ Stwórzmy przypadek użycia opisujący zakup książki w księgarni internetowej ▪ Wcześniej potrzebujemy jeszcze dodatkowego aktora: Klient
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Nowy przypadek użycia
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Nowy przypadek użycia ▪ Nazwa pliku = nazwa aktora
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS.
Nowy przypadek użycia ▪ Nazwa pliku = ID przypadku użycia
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS.
Ctrl + Spacja
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS.
Co to jest?
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Zmieniona linia Dodana linia
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Generowanie makiety ▪ Generowanie artefaktów - uniwersalny ▪ Sposób generowania – definiowany za pomocą szablonów ▪ Szablony znajdują się w katalogu Templates
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wybór szablonu Nazwa folderu Rodzaj szablonu
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Generowanie artefaktów Oznacza, że w trwa generowanie artefaktów
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Generator ▪ Generator automatycznie wykrywa zmiany artefaktów źródłowych (aktorzy i przypadki użycia) ▪ Czasem zachodzi potrzeba wygenerowania wszystkiego od początku: Project -> Clean…
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Makieta ▪ Wygenerowana do katalogu /Mockup
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Podłączanie szkiców ekranów ▪ Stwórz pliki.jpg: najlepiej za pomocą tabletu prowizorycznie można skorzystać np. PowerPointa.jpg
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. F5
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS.
Działanie generatora ▪ Rodzaje plików: Szablony: — *.prt- szablon projektu — *.act – szablon aktora — *.uct- szablon przypadku użycia — *.stt- szablon kroku — macros.vml- biblioteka współdzielonych makr Konfiguracja: — template.xml- ustawienie ścieżki docelowej Inne pliki: —kopiowane są bez zmian do katalogu docelowego
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Przetwarzanie szablonu ▪ Za pomocą Velocity: ▪ Korzystają z modelu wymagań, czyli obiektów: projektu przypadku użycia aktora kroku
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wprowadzenie do Velocity ▪ Zmienne: $nazwa_zmiennej wywoływanie metod: — $model.getID() — $model.ID ▪ Instrukcje: #set($zmienna = wartość) #if (warunek) — instrukcje #end
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Budowa szablonu ▪ Ustawia zmienną $filename: oznacza nazwę pliku docelowego ▪ Dostaje na wejściu zmienne: $model — obiekt z modelem aktualnego elementu – np. aktora, przypadku użycia – w zależności od rozszerzenia $project — obiekt całego projektu
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Generowanie dokumentu SRS
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Generowanie dokumentu SRS
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Praca grupowa
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wybór repozytorium
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Konfiguracja repozytorium
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Dalszy rozwój narzędzia
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wsparcie dla projektu ▪ Każdy może pobrać narzędzie za darmo ▪ Rodzaje sponsorów: Brązowy: 200zł/miesiąc: — raz na kwartał krótkie szkolenie poświęcone nowym elementom UC Workbencha Srebrny: 400zł/miesiąc: — problemy przez niego zgłaszane będą rozpatrywane z wyższym priorytetem Złoty:Złoty: 800zł/miesiąc: — zgłaszane problemy rozwiązywane z najwyższym priorytetem
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS.© 2005 by Łukasz Olek, Politechnika Poznańska Dziękuję za uwagę Zapraszam na obiad…