﻿<?xml version="1.0" encoding="utf-8"?>
<package xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/SimpleShapesModel" xmlns:dm9="http://schemas.microsoft.com/dsltools/UseCaseModel" xmlns:dm10="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="80f50e1c-9934-480b-af66-28af1df77d45"
  name="Przeglądanie galerii tras" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <packagedElements>
    <packageHasNamedElement>
      <useCase
        Id="eb2a7700-be01-43e1-88f7-ceb755113537"
        name="Przeglądanie galerii tras"
        isAbstract="false"
        isLeaf="false">
        <description>Scenariusz podstawowy:
1. Aplikacja pobiera i prezentuje listę tras możliwych do pobrania.

Scenariusz alternatywny 1:
1. Podczas pobierania listy tras wystapił błąd.
2. System prezentuje pustą listę wraz z komunikatem o błędzie.</description>
        <additions>
          <include
            Id="90c8f098-1ca2-4479-a6b8-1d08432ce78e">
            <useCaseMoniker
              Id="5de0e88f-4710-4c44-b6a3-1c854bb5097a"
              LastKnownName="Wyszukiwanie tras w galerii"
              LastKnownLocation="Package_2110.uml" />
          </include>
          <include
            Id="b8e84c61-0bc1-4c71-ab01-c7c7598c7e82">
            <useCaseMoniker
              Id="c547982f-ddd5-4fe7-9f91-e1f3031bdf1b"
              LastKnownName="Pobieranie trasy"
              LastKnownLocation="Package_2110.uml" />
          </include>
          <include
            Id="d9417793-1c10-4d7b-b72e-219e46a7f709">
            <useCaseMoniker
              Id="db86a132-e78f-4489-9ad8-e6ce49c015e6"
              LastKnownName="Prezentacja szczegółów trasy"
              LastKnownLocation="Package_2110.uml" />
          </include>
        </additions>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="5de0e88f-4710-4c44-b6a3-1c854bb5097a"
        name="Wyszukiwanie tras w galerii"
        isAbstract="false"
        isLeaf="false">
        <description>Scenariusz podstawowy:
1. Użytkownik przegląda galerię tras.
2. Użytkownik wprowadza kryteria wyszukiwania.
3. Aplikacja pobiera zawężonych o kryteria listę tras i odświeża listę.

Scenariusz alternatywny 1:
1. Podczas pobierania listy tras wystapił błąd.
2. System prezentuje pustą listę wraz z komunikatem o błędzie.</description>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="c547982f-ddd5-4fe7-9f91-e1f3031bdf1b"
        name="Pobieranie trasy"
        isAbstract="false"
        isLeaf="false">
        <description>Scenariusz podstawowy:
1. Użytkownik przeglądając galerię otwiera menu kontekstowe dla wybranej trasy i wybiera opcję Pobierz
2. Aplikacja rozpoczyna pobieranie, informując użytkownika o jego postępie za pomocą systemowego paska powiadomień.

Scenariusz alternatywny 1:
1. Użytkownik przed zakończeniem pobierania wybiera w systemowym pasku powiadomień opcję anulowania
2. Pobieranie jest przerywane.

Scenariusz alternatywny 2:
1. W trakcie pobierania występuje bład (np. bład połączenia, błąd serwera).
2. Użytkownik jest informowany o występieniu błędu za pomocą systemowego paska powiadomień.</description>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="db86a132-e78f-4489-9ad8-e6ce49c015e6"
        name="Prezentacja szczegółów trasy"
        isAbstract="false"
        isLeaf="false">
        <description>Scenariusz podstawowy:
1. Użytkownik przeglądając galerię otwiera menu kontekstowe dla wybranej trasy i wybiera opcję Szczegóły.
2. Aplikacja prezentuję formatkę ze szczegółami trasy: jej autora, opis i kategorie, do których ta trasa należy.

Scenariusz alternatywny:
1. Podczas przeglądania szczegółów trasy użytkownik naciska przycisk Wstecz.
2. Aplikacja powraca do galerii tras.
</description>
      </useCase>
    </packageHasNamedElement>
  </packagedElements>
</package>