diff --git a/materiały na wykład/.ipynb_checkpoints/07_specyfikacja_projektu_informatycznego-checkpoint.ipynb b/materiały na wykład/.ipynb_checkpoints/07_specyfikacja_projektu_informatycznego-checkpoint.ipynb index 0aa3e3f..04dec45 100644 --- a/materiały na wykład/.ipynb_checkpoints/07_specyfikacja_projektu_informatycznego-checkpoint.ipynb +++ b/materiały na wykład/.ipynb_checkpoints/07_specyfikacja_projektu_informatycznego-checkpoint.ipynb @@ -258,7 +258,7 @@ "source": [ "## Elementy składowe opisu przypadku użycia \n", "1. Wykonawca główny (który rozpoczyna wykonanie przypadku użycia)\n", - "2. Poziom celu\n", + "2. Poziom ogólności\n", "3. Warunki początkowe\n", "4. Wyzwalacz\n", "5. Gwarancje minimalne\n", @@ -271,7 +271,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.1. Przypadek użycia. Poziom celu\n", + "### Poziom ogólności\n", "Poziom celu określa stopień ogólności przypadku użycia:\n", " * Poziom streszczenia – najbardziej ogólny,\n", " * Poziom użytkownika – pośredni,\n", @@ -308,7 +308,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.2. Przypadek użycia. Warunki początkowe\n", + "### Warunki początkowe\n", "**Warumek początkowy** to proste stwierdzenie o stanie świata w chwili otwarcia przypadku użycia. \n", " * Warunek początkowy może być wyrażony za pomocą przypadków użycia, które musiały zajść przed otwarciem opisywanego przypadku. \n", " * Warunek początkowy określa, co musi być zapewnione przed zezwoleniem na przypadek użycia. \n", @@ -322,7 +322,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.3. Przypadek użycia. Wyzwalacz\n", + "### Wyzwalacz\n", "**Wyzwalacz** to zdarzenie, które automatycznie powoduje rozpoczęcie przypadku użycia.\n", "\n", " Przykłady wyzwalaczy (system do testów):\n", @@ -334,7 +334,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.4. Przypadek użycia. Gwarancje minimalne\n", + "### Gwarancje minimalne\n", "**Gwarancje minimalne** to najmniejsze obietnice składane przez system.\n", " * Są realizowane zarówno wtedy, gdy cel wykonawcy głównego jest spełniony (scenariusz powodzenia) i gdy nie jest on spełniony. (Szczególnie w tym drugim przypadku minimalne gwarancje są istotne).\n", " * Zapisywane są w postaci kilku stwierdzeń, które będą na pewno prawdziwe po zakończeniu przypadku użycia.\n", @@ -347,7 +347,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.5. Przypadek użycia. Gwarancja powodzenia\n", + "### Gwarancja powodzenia\n", "**Gwarancja powodzenia** ustala, jakie interesy uczestników są zaspokojone po udanym zakończeniu przypadku użycia (scenariusz powodzenia).\n", " * Zapisywana jest w postaci prostych stwierdzeń, opisujących świat po udanym zakończeniu przypadku użycia.\n", " * Często ma postać rozszerzenia minimalnych gwarancji.\n", @@ -361,10 +361,17 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.6. Przypadek użycia. Scenariusz powodzenia\n", + "### Scenariusz powodzenia\n", "**Scenariusz powodzenia** to ciąg akcji od rozpoczęcia do zakończenia przypadku użycia, który realizuje gwarancje powodzenia.\n", "Scenariusz powodzenia opisuje najbardziej typowe zachowanie systemu i nie bierze pod uwagę zdarzeń niesprzyjających. \n", "\n", + "#### Przykłady scenariusza powodzenia:\n", + "O poziomie streszczenia:\n", + "\"Scenariusz\n", + "\n", + "O poziomie użytkownika:\n", + "\"Scenariusz\n", + "\n", "**Wskazówki przy pisaniu scenariusza powodzenia:**\n", "\n", "#### 1. Używaj prostych składni zdań\n", @@ -401,7 +408,10 @@ "#### Warunki rozszerzenia scenariusza\n", "**Warunki rozszerzenie scenariusza** to sytuacje, w których system zachowuje się inaczej, niż to przewidziano w scenariuszu powodzenia.\n", "* Warunki rozszerzenia sformułowane są z punktu widzenia systemu (co system może wykryć, a nie - co się stało).\n", - "\"Przykłady\n", + "\"Przykłady\n", + "\n", + "#### Przykład rozszerzenia scenariusza\n", + "\"Scenariusz\n", "\n", "##### Jak znajdować potencjalne rozszerzenia scenariusza?\n", " * Przemyśl alternatywne ścieżki scenariusza, np.\n", diff --git a/materiały na wykład/07_specyfikacja_projektu_informatycznego.ipynb b/materiały na wykład/07_specyfikacja_projektu_informatycznego.ipynb index 0aa3e3f..04dec45 100644 --- a/materiały na wykład/07_specyfikacja_projektu_informatycznego.ipynb +++ b/materiały na wykład/07_specyfikacja_projektu_informatycznego.ipynb @@ -258,7 +258,7 @@ "source": [ "## Elementy składowe opisu przypadku użycia \n", "1. Wykonawca główny (który rozpoczyna wykonanie przypadku użycia)\n", - "2. Poziom celu\n", + "2. Poziom ogólności\n", "3. Warunki początkowe\n", "4. Wyzwalacz\n", "5. Gwarancje minimalne\n", @@ -271,7 +271,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.1. Przypadek użycia. Poziom celu\n", + "### Poziom ogólności\n", "Poziom celu określa stopień ogólności przypadku użycia:\n", " * Poziom streszczenia – najbardziej ogólny,\n", " * Poziom użytkownika – pośredni,\n", @@ -308,7 +308,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.2. Przypadek użycia. Warunki początkowe\n", + "### Warunki początkowe\n", "**Warumek początkowy** to proste stwierdzenie o stanie świata w chwili otwarcia przypadku użycia. \n", " * Warunek początkowy może być wyrażony za pomocą przypadków użycia, które musiały zajść przed otwarciem opisywanego przypadku. \n", " * Warunek początkowy określa, co musi być zapewnione przed zezwoleniem na przypadek użycia. \n", @@ -322,7 +322,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.3. Przypadek użycia. Wyzwalacz\n", + "### Wyzwalacz\n", "**Wyzwalacz** to zdarzenie, które automatycznie powoduje rozpoczęcie przypadku użycia.\n", "\n", " Przykłady wyzwalaczy (system do testów):\n", @@ -334,7 +334,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.4. Przypadek użycia. Gwarancje minimalne\n", + "### Gwarancje minimalne\n", "**Gwarancje minimalne** to najmniejsze obietnice składane przez system.\n", " * Są realizowane zarówno wtedy, gdy cel wykonawcy głównego jest spełniony (scenariusz powodzenia) i gdy nie jest on spełniony. (Szczególnie w tym drugim przypadku minimalne gwarancje są istotne).\n", " * Zapisywane są w postaci kilku stwierdzeń, które będą na pewno prawdziwe po zakończeniu przypadku użycia.\n", @@ -347,7 +347,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.5. Przypadek użycia. Gwarancja powodzenia\n", + "### Gwarancja powodzenia\n", "**Gwarancja powodzenia** ustala, jakie interesy uczestników są zaspokojone po udanym zakończeniu przypadku użycia (scenariusz powodzenia).\n", " * Zapisywana jest w postaci prostych stwierdzeń, opisujących świat po udanym zakończeniu przypadku użycia.\n", " * Często ma postać rozszerzenia minimalnych gwarancji.\n", @@ -361,10 +361,17 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### 3.6. Przypadek użycia. Scenariusz powodzenia\n", + "### Scenariusz powodzenia\n", "**Scenariusz powodzenia** to ciąg akcji od rozpoczęcia do zakończenia przypadku użycia, który realizuje gwarancje powodzenia.\n", "Scenariusz powodzenia opisuje najbardziej typowe zachowanie systemu i nie bierze pod uwagę zdarzeń niesprzyjających. \n", "\n", + "#### Przykłady scenariusza powodzenia:\n", + "O poziomie streszczenia:\n", + "\"Scenariusz\n", + "\n", + "O poziomie użytkownika:\n", + "\"Scenariusz\n", + "\n", "**Wskazówki przy pisaniu scenariusza powodzenia:**\n", "\n", "#### 1. Używaj prostych składni zdań\n", @@ -401,7 +408,10 @@ "#### Warunki rozszerzenia scenariusza\n", "**Warunki rozszerzenie scenariusza** to sytuacje, w których system zachowuje się inaczej, niż to przewidziano w scenariuszu powodzenia.\n", "* Warunki rozszerzenia sformułowane są z punktu widzenia systemu (co system może wykryć, a nie - co się stało).\n", - "\"Przykłady\n", + "\"Przykłady\n", + "\n", + "#### Przykład rozszerzenia scenariusza\n", + "\"Scenariusz\n", "\n", "##### Jak znajdować potencjalne rozszerzenia scenariusza?\n", " * Przemyśl alternatywne ścieżki scenariusza, np.\n", diff --git a/materiały na wykład/obrazy/Rozszerzenie scenariusza.png b/materiały na wykład/obrazy/Rozszerzenie scenariusza.png new file mode 100644 index 0000000..7c9a848 Binary files /dev/null and b/materiały na wykład/obrazy/Rozszerzenie scenariusza.png differ diff --git a/materiały na wykład/obrazy/Scenariusz powodzenia1.png b/materiały na wykład/obrazy/Scenariusz powodzenia1.png new file mode 100644 index 0000000..a1906da Binary files /dev/null and b/materiały na wykład/obrazy/Scenariusz powodzenia1.png differ diff --git a/materiały na wykład/obrazy/Scenariusz powodzenia2.png b/materiały na wykład/obrazy/Scenariusz powodzenia2.png new file mode 100644 index 0000000..82d1233 Binary files /dev/null and b/materiały na wykład/obrazy/Scenariusz powodzenia2.png differ