Wykład 7 - uzupełnienie
This commit is contained in:
parent
b7a525a0b4
commit
19c0b07e98
@ -258,7 +258,7 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"## Elementy składowe opisu przypadku użycia \n",
|
"## Elementy składowe opisu przypadku użycia \n",
|
||||||
"1. Wykonawca główny (który rozpoczyna wykonanie 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",
|
"3. Warunki początkowe\n",
|
||||||
"4. Wyzwalacz\n",
|
"4. Wyzwalacz\n",
|
||||||
"5. Gwarancje minimalne\n",
|
"5. Gwarancje minimalne\n",
|
||||||
@ -271,7 +271,7 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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 celu określa stopień ogólności przypadku użycia:\n",
|
||||||
" * Poziom streszczenia – najbardziej ogólny,\n",
|
" * Poziom streszczenia – najbardziej ogólny,\n",
|
||||||
" * Poziom użytkownika – pośredni,\n",
|
" * Poziom użytkownika – pośredni,\n",
|
||||||
@ -308,7 +308,7 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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",
|
"**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 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",
|
" * Warunek początkowy określa, co musi być zapewnione przed zezwoleniem na przypadek użycia. \n",
|
||||||
@ -322,7 +322,7 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"source": [
|
||||||
"### 3.3. Przypadek użycia. Wyzwalacz\n",
|
"### Wyzwalacz\n",
|
||||||
"**Wyzwalacz** to zdarzenie, które automatycznie powoduje rozpoczęcie przypadku użycia.\n",
|
"**Wyzwalacz** to zdarzenie, które automatycznie powoduje rozpoczęcie przypadku użycia.\n",
|
||||||
"\n",
|
"\n",
|
||||||
" Przykłady wyzwalaczy (system do testów):\n",
|
" Przykłady wyzwalaczy (system do testów):\n",
|
||||||
@ -334,7 +334,7 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"source": [
|
||||||
"### 3.4. Przypadek użycia. Gwarancje minimalne\n",
|
"### Gwarancje minimalne\n",
|
||||||
"**Gwarancje minimalne** to najmniejsze obietnice składane przez system.\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",
|
" * 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",
|
" * 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",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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",
|
"**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",
|
" * 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",
|
" * Często ma postać rozszerzenia minimalnych gwarancji.\n",
|
||||||
@ -361,10 +361,17 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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** 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",
|
"Scenariusz powodzenia opisuje najbardziej typowe zachowanie systemu i nie bierze pod uwagę zdarzeń niesprzyjających. \n",
|
||||||
"\n",
|
"\n",
|
||||||
|
"#### Przykłady scenariusza powodzenia:\n",
|
||||||
|
"O poziomie streszczenia:\n",
|
||||||
|
"<img src=\"obrazy/Scenariusz powodzenia1.png\" alt=\"Scenariusz powodzenia\" width=400px>\n",
|
||||||
|
"\n",
|
||||||
|
"O poziomie użytkownika:\n",
|
||||||
|
"<img src=\"obrazy/Scenariusz powodzenia2.png\" alt=\"Scenariusz powodzenia\" width=400px>\n",
|
||||||
|
"\n",
|
||||||
"**Wskazówki przy pisaniu scenariusza powodzenia:**\n",
|
"**Wskazówki przy pisaniu scenariusza powodzenia:**\n",
|
||||||
"\n",
|
"\n",
|
||||||
"#### 1. Używaj prostych składni zdań\n",
|
"#### 1. Używaj prostych składni zdań\n",
|
||||||
@ -401,7 +408,10 @@
|
|||||||
"#### Warunki rozszerzenia scenariusza\n",
|
"#### Warunki rozszerzenia scenariusza\n",
|
||||||
"**Warunki rozszerzenie scenariusza** to sytuacje, w których system zachowuje się inaczej, niż to przewidziano w scenariuszu powodzenia.\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",
|
"* Warunki rozszerzenia sformułowane są z punktu widzenia systemu (co system może wykryć, a nie - co się stało).\n",
|
||||||
"<img src=\"obrazy/warunki rozszerzenia.png\" alt=\"Przykłady warunku rozszerzenia\" width=300px>\n",
|
"<img src=\"obrazy/warunki rozszerzenia.png\" alt=\"Przykłady warunku rozszerzenia\" width=400px>\n",
|
||||||
|
"\n",
|
||||||
|
"#### Przykład rozszerzenia scenariusza\n",
|
||||||
|
"<img src=\"obrazy/Rozszerzenie scenariusza.png\" alt=\"Scenariusz powodzenia\" width=400px>\n",
|
||||||
"\n",
|
"\n",
|
||||||
"##### Jak znajdować potencjalne rozszerzenia scenariusza?\n",
|
"##### Jak znajdować potencjalne rozszerzenia scenariusza?\n",
|
||||||
" * Przemyśl alternatywne ścieżki scenariusza, np.\n",
|
" * Przemyśl alternatywne ścieżki scenariusza, np.\n",
|
||||||
|
@ -258,7 +258,7 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"## Elementy składowe opisu przypadku użycia \n",
|
"## Elementy składowe opisu przypadku użycia \n",
|
||||||
"1. Wykonawca główny (który rozpoczyna wykonanie 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",
|
"3. Warunki początkowe\n",
|
||||||
"4. Wyzwalacz\n",
|
"4. Wyzwalacz\n",
|
||||||
"5. Gwarancje minimalne\n",
|
"5. Gwarancje minimalne\n",
|
||||||
@ -271,7 +271,7 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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 celu określa stopień ogólności przypadku użycia:\n",
|
||||||
" * Poziom streszczenia – najbardziej ogólny,\n",
|
" * Poziom streszczenia – najbardziej ogólny,\n",
|
||||||
" * Poziom użytkownika – pośredni,\n",
|
" * Poziom użytkownika – pośredni,\n",
|
||||||
@ -308,7 +308,7 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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",
|
"**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 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",
|
" * Warunek początkowy określa, co musi być zapewnione przed zezwoleniem na przypadek użycia. \n",
|
||||||
@ -322,7 +322,7 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"source": [
|
||||||
"### 3.3. Przypadek użycia. Wyzwalacz\n",
|
"### Wyzwalacz\n",
|
||||||
"**Wyzwalacz** to zdarzenie, które automatycznie powoduje rozpoczęcie przypadku użycia.\n",
|
"**Wyzwalacz** to zdarzenie, które automatycznie powoduje rozpoczęcie przypadku użycia.\n",
|
||||||
"\n",
|
"\n",
|
||||||
" Przykłady wyzwalaczy (system do testów):\n",
|
" Przykłady wyzwalaczy (system do testów):\n",
|
||||||
@ -334,7 +334,7 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"source": [
|
||||||
"### 3.4. Przypadek użycia. Gwarancje minimalne\n",
|
"### Gwarancje minimalne\n",
|
||||||
"**Gwarancje minimalne** to najmniejsze obietnice składane przez system.\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",
|
" * 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",
|
" * 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",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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",
|
"**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",
|
" * 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",
|
" * Często ma postać rozszerzenia minimalnych gwarancji.\n",
|
||||||
@ -361,10 +361,17 @@
|
|||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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** 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",
|
"Scenariusz powodzenia opisuje najbardziej typowe zachowanie systemu i nie bierze pod uwagę zdarzeń niesprzyjających. \n",
|
||||||
"\n",
|
"\n",
|
||||||
|
"#### Przykłady scenariusza powodzenia:\n",
|
||||||
|
"O poziomie streszczenia:\n",
|
||||||
|
"<img src=\"obrazy/Scenariusz powodzenia1.png\" alt=\"Scenariusz powodzenia\" width=400px>\n",
|
||||||
|
"\n",
|
||||||
|
"O poziomie użytkownika:\n",
|
||||||
|
"<img src=\"obrazy/Scenariusz powodzenia2.png\" alt=\"Scenariusz powodzenia\" width=400px>\n",
|
||||||
|
"\n",
|
||||||
"**Wskazówki przy pisaniu scenariusza powodzenia:**\n",
|
"**Wskazówki przy pisaniu scenariusza powodzenia:**\n",
|
||||||
"\n",
|
"\n",
|
||||||
"#### 1. Używaj prostych składni zdań\n",
|
"#### 1. Używaj prostych składni zdań\n",
|
||||||
@ -401,7 +408,10 @@
|
|||||||
"#### Warunki rozszerzenia scenariusza\n",
|
"#### Warunki rozszerzenia scenariusza\n",
|
||||||
"**Warunki rozszerzenie scenariusza** to sytuacje, w których system zachowuje się inaczej, niż to przewidziano w scenariuszu powodzenia.\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",
|
"* Warunki rozszerzenia sformułowane są z punktu widzenia systemu (co system może wykryć, a nie - co się stało).\n",
|
||||||
"<img src=\"obrazy/warunki rozszerzenia.png\" alt=\"Przykłady warunku rozszerzenia\" width=300px>\n",
|
"<img src=\"obrazy/warunki rozszerzenia.png\" alt=\"Przykłady warunku rozszerzenia\" width=400px>\n",
|
||||||
|
"\n",
|
||||||
|
"#### Przykład rozszerzenia scenariusza\n",
|
||||||
|
"<img src=\"obrazy/Rozszerzenie scenariusza.png\" alt=\"Scenariusz powodzenia\" width=400px>\n",
|
||||||
"\n",
|
"\n",
|
||||||
"##### Jak znajdować potencjalne rozszerzenia scenariusza?\n",
|
"##### Jak znajdować potencjalne rozszerzenia scenariusza?\n",
|
||||||
" * Przemyśl alternatywne ścieżki scenariusza, np.\n",
|
" * Przemyśl alternatywne ścieżki scenariusza, np.\n",
|
||||||
|
BIN
materiały na wykład/obrazy/Rozszerzenie scenariusza.png
Normal file
BIN
materiały na wykład/obrazy/Rozszerzenie scenariusza.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 66 KiB |
BIN
materiały na wykład/obrazy/Scenariusz powodzenia1.png
Normal file
BIN
materiały na wykład/obrazy/Scenariusz powodzenia1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 122 KiB |
BIN
materiały na wykład/obrazy/Scenariusz powodzenia2.png
Normal file
BIN
materiały na wykład/obrazy/Scenariusz powodzenia2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 80 KiB |
Loading…
Reference in New Issue
Block a user