(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.

1 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS...
Author: Maciej Domagała
0 downloads 1 Views

1 (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

2 (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

3 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Pobranie narzędzia ▪ www.ucworkbench.org -> Download Center -> UCWorkbench 1.0.4beta www.ucworkbench.org

4 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Instalacja ▪ Po prostu rozpakuj archiwum, np. do c:\temp

5 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wybór przestrzeni roboczej

6 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Pierwsze uruchomienie

7 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS.

8

9 Perspektywa UC Workbench

10 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Przykładowy projekt ▪ www.cs.put.poznan.pl/lolek/inmost/projekt.zip

11 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS.

12 Projekt Folder artefaktów wym. Folder szkiców ekranów Folder szablonów

13 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Edycja

14 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Edytor przypadków użycia

15 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Nawigacja + Ctrl

16 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Edytor aktorów

17 (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

18 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Nowy przypadek użycia

19 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Nowy przypadek użycia ▪ Nazwa pliku = nazwa aktora

20 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS.

21 Nowy przypadek użycia ▪ Nazwa pliku = ID przypadku użycia

22 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS.

23

24 Ctrl + Spacja

25 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS.

26

27 Co to jest?

28 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Zmieniona linia Dodana linia

29 (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

30 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wybór szablonu Nazwa folderu Rodzaj szablonu

31 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Generowanie artefaktów Oznacza, że w trwa generowanie artefaktów

32 (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…

33 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Makieta ▪ Wygenerowana do katalogu /Mockup

34 (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

35 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. F5

36 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS.

37

38

39

40 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

41 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Przetwarzanie szablonu ▪ Za pomocą Velocity: http://jakarta.apache.org/velocity/ ▪ Korzystają z modelu wymagań, czyli obiektów: projektu przypadku użycia aktora kroku

42 (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

43 (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

44 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Generowanie dokumentu SRS

45 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Generowanie dokumentu SRS

46 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Praca grupowa

47 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Wybór repozytorium

48 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Konfiguracja repozytorium

49 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Dalszy rozwój narzędzia

50 (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

51 (c) Łukasz Olek. InMoST jest finansowany ze środków EFS.© 2005 by Łukasz Olek, Politechnika Poznańska Dziękuję za uwagę Zapraszam na obiad…