Ten rozdział szczegółowo opisuje procedury związane z zarządzaniem projektami: tworzenie nowego projektu, tworzenie jednostki z części projektu, tworzenie i importowanie fragmentów modeli, import struktur, oraz dołączanie i wykluczanie profili UML.

  • Zarządzanie Projektem
  • Zarządzanie Jednostkami
  • Praca z Fragmentami Modeli
  • Import Struktur
  • Praca z Profilami UML

Zarządzanie Projektem

Tworzenie Nowego Projektu

W celu rozpoczęcia pracy nad nowym oprogramowaniem, należy stworzyć nowy projekt. Można zacząć od pustego projektu lub od projektu, który został zainicjowany zależnie od konkretnego podejścia.

Procedury do Stworzenia Nowego Projektu #1 ? Nowy Projekt:

  1. Wybierz [File] -> [New Project] menu.

  2. Nowy projekt z domyślnym podejściem, wybranym przez użytkownika, zostanie stworzony. Zależnie od podejścia, profil oraz/lub struktura może być dołączona/wczytana.

Procedury do Stworzenia Nowego Projektu #2 ? Wybierz okno dialogowe Nowego Projektu:

  1. Wybierz [File] -> [Select New Project?] menu.
  2. Zostanie wyświetlona lista możliwych podejść. Wybierz jedno i kliknij przycisk [OK].

    ch03h1

  3. Nowy projekt zostanie stworzony i zainicjowany zależnie od wybranego podejścia. Zależnie od podejścia, profil oraz/lub struktura może być dołączony/wczytany.
note02 Notka
  • Lista dostępnych podejść może się różnić zależnie od środowiska instalacyjnego użytkownika.
  • W celu zmiany domyślnego podejścia, otwórz "Select New Project" dialog box, wybierz konkretne podejście, i zaznacz opcję ?Set As Default Approach?

Otwieranie Projektu

W celu kontynuowania pracy nad zapisanym projektem, plik projektu musi zostać otwarty. Jeśli projekt zawiera wiele jednostek, wszystkie jednostki zostaną także wczytane razem z projektem.

Procedury Otwierania Projektu:

  1. Wybierz [File] -> [Open?] menu.
  2. W oknie otwierania projektu, wybierz plik projektu (.UML) i kliknij przycisk [Open].

    ch03h1

  3. Wybrany projekt zostanie otworzony.
note02Notka
  • Projekty mogą być także otwierane poprzez okno "Select New Project".

Zapisywanie Projektu

W celu zachowania zmian dokonanych w projekcie, plik projektu musi zostać prawidłowo zapisany. Twoja praca może być zapisana w miejscu istniejącego pliku projektu lub w nowym pliku. Gdy plik projektu zosaje zapisany, informacje o powiązanych z nim jednostkach są zapisywane razem z nim.

Procedury Zapisu Projektu:

  1. Wybierz [File] -> [Save] menu.
  2. Jeśli nazwa pliku projektu nie została określona, pojawi się okno "Save Project". Wpisz nazwę pliku i kliknij przycisk [Save].

    ch03h2

  3. Plik projektu został zapisany.

Procedury Zapisu Projektu w innym pliku:

  1. Wybierz [File] -> [Save As?] menu.
  2. W oknie "Save As", wpisz nazwę nowego pliku i kliknij przycisk [Save].
  3. Projekt został zapisany w nowym pliku.
note02 Notka
  • Jeśli projekt zawiera jednostki i zostały one zmodyfikowane, pojawi się okno pytające czy zapisać zmienione jednostki. Wybierz [Yes] w celu zapisania wszystkich zmienionych jednostek projektu.

Zamykanie Projektu

Projekt może być zamknięty jeśli nie będzie dalej edytowany.

Procedury Zamykania Projektu:

  1. Wybierz [File] -> [Close] menu.
  2. Jeśli projekt nie został zapisany po dokonanych zmianach, użytkownik zostanie zapytany czy zapisać zmiany. Użytkownik może wybrać: tak, nie, anuluj.

    ch03h3

  3. Projekt zostanie zamknięty.

Zarządzanie Elementami przez Modele, Podsystemy i Pakiety

Model oprogramowania składa się z wielu elementów i diagramów. Grupowanie tych elementów i diagramów jest bardzo ważne dla wydajnego zarządzania. StarUML? wspiera trzy typy elementów grupujących (modeli, podsystemów i pakietów), które użytkownik może używać zgodnie z ich przeznaczeniem.

Elementy Grupujące Dostarczone z StarUML?

Element Grupujący Opis
ch03h4 Model

Model wyraża fizyczny system dla konkretnego celu (aspektu). Przykładowo może on wyrażać konkretny aspekt systemu (np. aspekt analizy, aspekt projektowy, aspekt użytkownika, itd.).

ch03h5 Podsystem Podsystem grupuje elementy, które opisują cały fizyczny system albo jego części.
ch03h6 Pakiet Pakiet logicznie grupuje i zarządza elementami modeli. Jest to bardzo ogólny element i można go używać w dowolny sposób do organizowania elementów.

Zarządzanie Jednostkami

Zarządzanie Jednostkami

Chociaż projektem można zarządzać jako jednym plikiem, może być wygodniej jeśli podzieli się go na wiele jednostek i zarządza nimi osobno (jeśli wielu deweloperów pracuje nad nim równocześnie). Ta część opisuje procedury związane z tworzeniem i zarządzaniem jednostkami.

  • Tworzenie Jednostki
  • Aączenie Jednostek
  • Zapisywanie Jednostki
  • Usuwanie Jednostek

Tworzenie Jednostki

Może być konieczne zapisanie części projektu lub jednostki w oddzielnej jednostce. Na przykład, jeśli wielu deweloperów pracuje nad jednym projektem, projekt może zostać podzielony na wiele jednostek i połączony przy użyciu takich narzędzi jak "Microsoft Visual SourceSafe" lub "CVS". Tylko pakiet, model i subsystem mogą być zapisane jako jednostki.

Procedury Tworzenia Nowych Jednostek:

  1. Wybierz element (pakiet, model lub subsystem) mający stać się jednostką.
  2. Kliknij prawym klawiszem myszy i wybierz [Unit] -> [Separate Unit] menu.
  3. W oknie zapisu wpisz nazwę pliku i kliknij przycisk [Save].

    ch03h7

  4. Wybrany element został zapisany jako jednostka.

Aączenie Jednostek

Jeśli elementy w jednostce nie muszą być już zarządzane jako osobne jednostki, plik jednostki może być połączony z projektem.

Procedury Aączenia Jednostek:

  1. Wybierz element (projekt, model, pakiet lub subsystem) z model explorer, który będzie zawierał jednostkę do importu.
  2. Kliknij prawym klawiszem myszy [Unit] -> [Uncontrol Unit?] menu.
  3. Jednostka zostanie połączona z wybranym projektem lub jednostką rodzicielską.
note02 Notka
  • Aączenie jednostek automatycznie nie kasuje pliku jednostki (.UNT). Należy skasować go samodzielnie jeśli nie będzie już potrzebny.

Zapisywanie Jednostek

Jeśli w jednostce zostały dokonane zmiany, powinny być właściwie zapisane. Zmiany mogą być zapisane w miejscu istniejącego pliku albo w nowym pliku jednostki.

Procedury Zapisu Jednostki:

  1. Wybierz jednostkę do zapisu z model explorer.
  2. Kliknij prawym klawiszem myszy i wybierz [Unit] -> [Save Unit] menu.
  3. Plik jednostki zostanie zapisany.

Procedury Zapisu Jednostki w Innym Pliku:

  1. Wybierz jednostkę do zapisu z model explorer.
  2. Kliknij prawym klawiszem myszy i wybierz [Unit] -> [Save Unit As?] menu.
  3. W oknie zapisu, wpisz nazwę nowego pliku jednostki i kliknij przycisk [Save].

    ch03h8

  4. Plik jednostki zostanie zapisany.
note02 Notka
  • Zapisywanie jednostki w nowym pliku nie usuwa oryginalnego pliku. Należy go skasować samodzielnie jeśli nie jest już potrzebny.

Usuwanie jednostki

Jeśli jednostka nie jest już potrzebna w projekcie można ją usunąć. Usunięcie jednostki kasuje wszystkie elementy w niej zawarte i jednostka nie będzie już automatycznie wczytywana z projektem. Należy pamiętać żeby wybrać ?Merge Unit? zamiast ?Remove Unit? jeśli chce się połączyć jednostkę z projektem.

Procedury Usuwania Jednostek:

  1. W celu usunięcia jednostki, wybierz element (pakiet, model lub podsystem) z model explorer, który zawiera tą jednostkę.
  2. Kliknij prawym klawiszem myszy [Unit] -> [Delete Unit] menu.
  3. Pojawi się okno, w którym należy potwierdzić żądanie usunięcia. Kliknij [Yes].

    ch03h9

  4. Jednostka zostanie usunięta z projetku.
note02 Notka
  • Jeśli wybierzemy element zawierający jednostkę oraz [Edit] -> [Delete From Model] menu, uzyskamy taki sam efekt.
  • Musisz zdecydować czy całkowicie usunąć jednostkę z projektu czy połączyć jednostkę z projektem.
  • Usunięcie jednostki nie kasuje pliku jednostki (.UNT). Należy go skasować samodzielnie jeśli nie będzie już potrzebny.

a??

Praca z Fragmentami Modeli

Fragment modelu może być użyty do zapisania części projektu.

  • Tworzenie Fragmentu Modelu
  • Importowanie Fragmentu Modelu

Tworzenie Fragmentu Modelu

Części projektu mogą zostać zapisane w osobnym pliku fragmentu modelu, dając możliwość dostępu innym użytkownikom lub ponownego użycia. W przeciwieństwie do jednostek, do fragmentów modeli nie odwołują się inne pliki, ani one nie odwołują się do innych plików. Są one niezależnymi wpisami. Fragmenty modeli mogą zostać dołączone do projektu w dowolnej chwili.

Procedury Tworzenia Fragmentów Modeli:

  1. Wybierz z model explorer pakiet, podsystem lub model w celu stworzenia fragmentu modelu.
  2. Wybierz [File] -> [Export] -> [Model Fragment?] menu.
  3. W oknie zapisu fragmentu modelu, wpisz jego nazwę i kliknij przycisk [Save].

    ch03h101

Importowanie Fragmentów Modeli

Elementy zapisane w pliku fragmentu modelu (.MFG) mogą zostać importowane do projektu. Importowanie fragmentu modelu kopiuje i dołącza do projektu elementy zawarte we fragmencie modelu. Odniesienia nie są używane.

Procedury do Importowanie Fragmentów Modelu:

  1. Wybierz [File] -> [Import] -> [Model Fragment?] menu.
  2. W oknie otwierania fragmentu modelu, wybierz plik fragmentu modelu (.MFG) i kliknij przycisk [Open].

    ch03h102

  3. Pojawi się okno wyboru elementu, w celu ustalenia jaki element zawiera fragment modelu do importowania. Wybierz element (pakiet, model, podsystem lub projekt) zawierający fragment modelu i kliknij przycisk [OK].
  4. Fragment modelu zostanie dodany do wybranego elementu.

a??

Importowanie Struktury

W celu użycia struktury w projekcie, musi zostać ona wczytana. Gdy zostanie wczytana, wszystkie zawarte w niej elementy mogą być użyte. Jednostki w strukturach są najczęściej plikami tylko do odczytu i elementy struktur nie mogą być bezpośrednio modyfikowane.

Procedury Importowania Struktur:

  1. Wybierz [File] -> [Import] -> [Framework?] menu.
  2. W oknie importu struktur, wybierz strukturę do importowania i kliknij przycisk [OK].

    ch03h103

  3. Pojawi się okno wyboru elementu, w celu ustalenia jaki element zawiera strukturę do importowania. Wybierz element (pakiet, model, podsystem lub projekt) zawierający strukturę i kliknij przycisk [OK].

    ch03h104

  4. Struktura zostanie dodana do wybranego elementu.
note02 Notka
  • Import struktury nie zapisuje jej elementów w projekcie. Projekt odwołuje się do elementów struktury, dlatego muszą być one zawsze obecne gdy projekt jest otwierany.
  • W celu skasowania zaimportowanej struktury, należy samodzielnie skasować wszystkie powiązane z nią jednostki.

a??

Praca z Profilami UML

Dołączanie Profili UML

Wcześniej zdefiniowane profile UML mogą zostać dodane do nowego projektu. Kiedy profil UML zostanie dołączony do projektu, stereotypy, tag definitions oraz typy danych zdefiniowane w profilu mogą być użyte w projekcie.

Procedury Dołączania Profili UML:

  1. Wybierz [Model] -> [Profiles?] menu.
  2. W oknie zarządzania profilami, wybierz profil z listy dostępnych profili po lewej, kliknij przycisk [Include] a potem [Close].

    ch03h105

  3. Wybrany profil zostanie dołączony do bieżącego projektu.
note02 Notka
  • Lista profili w menedżerze profili może być różna w zależności od środowiska instalacyjnego użytkownika.

Odłączanie Profili UML

Profile UML dołączone do projektu mogą zostać także odłączone. Gdy profil UML zostanie odłączony od projektu, stereotypy, tag definitions oraz typy danych zdefiniowane w profilu nie mogą być używane w projekcie.

Procedury Odłączania Profili UML:

  1. Wybierz [Model] -> [Profiles?] menu.
  2. W oknie zarządania profilami, wybierz profil z listy dołączonych profili po prawej, kliknij przycisk [Exclude] a póAoniej [Close].

    ch03h106

  3. Wybrany profil zostanie odłączony z bieżącego projektu.
note02 Notka
  • Odłączanie profilu gdy jego stereotypy oraz tag definitions są używane może spowodować utratę danych związanych z nim elementów. Proszę zachować ostrożność podczas odłączania profilu.
  • Lista profili w menedżerze profili może być różna w zależności od środowiska instalacyjnego użytkownika.

2 Comments

  1. Nie wyświetla screenów ;/

  2. Już poprawiłem. To wtórny efekt zmiany serwera – przepraszam 🙂

Zostaw odpowiedź

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć tych HTML tagów i atrybutów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Close