Jaka jest różnica pomiędzy Historiami użytkowników a Scenariuszem użycia, celowo?Historie użytkowników i scenariusz użycia
Odpowiedz
Przypadki użycia są bardziej podobne do contract, podczas gdy użycie opowieści jest narzędziem do planowania. W związku z tym Przypadki użycia zwykle przeżywają Historie użytkowników, ponieważ powinny one służyć jako dokumentacja, która w konkretny sposób odzwierciedla zbudowany system.
Historie użytkowników są pisane przez klienta/interesariusza/klienta/użytkownika. Historie użytkowników nie są zbyt szczegółowe i są stosunkowo otwarte na interpretację.
Przypadki użycia mają bardziej formalny układ i są często pisane przez kogoś z zespołu - inżyniera wymagań/menedżera produktu. Często są bardziej szczegółowe, dzieląc interakcję na poszczególne etapy i wyraźnie identyfikując warunki wstępne i warunki post-warunków, takie jak warunki awarii i warunki sukcesu.
Podczas gdy jeden przypadek użycia może obejmować wiele scenariuszy - sukces i porażkę; błędy sprawdzania poprawności; przypadki i rozszerzenia podrzędne - historia użytkownika ma bardziej ograniczony zakres, zwykle opisujący pojedynczy scenariusz.
Zobacz także User_story#Comparing_with_use_cases on Wikipedia, a także rozdział "Jakie przypadki użycia nie są" w książce User Stories Applied.
Wreszcie according to Allistair Cockburn...
Opowieść użytkownik jest synonimem „cecha”, użyte w 1990, marker, co ma być zbudowany, drobnoziarnista na tyle, aby pasowały do nowoczesnych okresach iteracja/Sprint.
Przypadku użycia zapewnia kontekstowy widok tego, co ma zostać zbudowane, służąc między innymi związaniu organizacji.
„Opowieść użytkownik jest w przypadku użycia jako gazela jest altanka.” - Cockburn
Stories Obsługi (w przeciwieństwie do wymogów) są krótkie oświadczenia woli, które opisują coś system musi zrobić dla jakiegoś użytkownika. Jest to podstawowa technika używana przez zespoły zwinne do rozumienia i komunikowania wymagań klientów. Jest to z pewnością poręczna konstrukcja, a małe historie użytkowników pomagają nam opanować ekstremalny instrumentalizm charakteryzujący zwinny rozwój.
Przypadki użycia to tradycyjny sposób wyrażania zachowania systemu w złożonych systemach. Przypadki użycia stanowią podstawowy sposób reprezentowania wymagań w UML. Są tam dobrze opisane, jak również w różnych tekstach na ten temat. Przypadków użycia można używać zarówno do specyfikacji, jak i do analizy. Są one szczególnie przydatne, gdy system zainteresowania składa się z kolei z innych podsystemów.
Książki Polecam:
- Agile Wymagania Software (Dean Leffingwell)
- pisania skutecznych przypadków użycia (Alistair Cockburn)
Cytat z Cockburn jest głupi. Są to różne koncepcje, ale nie są ze sobą zupełnie niezwiązane. – xpmatteo
- 1. Historie użytkowników dla wymagań funkcjonalnych
- 2. Zasady architektoniczne jako "niefunkcjonalne" historie użytkowników
- 3. Jak tworzyć historie użytkowników i zadania w Jira/GreenHopper?
- 4. Historie sukcesu dla JavaFX
- 5. Jaki jest główny scenariusz użycia Socket.IO
- 6. Jak pobrać historie średnich użytkowników z interfejsu API?
- 7. Historie i specyfikacje RSpec: Kiedy używać czego?
- 8. Można importować historie użytkowników i testy akceptacyjne JIRA do programu Robot Framework i łączyć je:
- 9. EJB, JNDI i ENC - scenariusz prawdziwe życie
- 10. Połącz dwie historie repozytoriów git:
- 11. Scenariusz buforowania ASP.NET MVC
- 12. Scenariusz hybrydowego uwierzytelniania - Azure AD B2C i Azure AD
- 13. SQL Azure: lista wszystkich użytkowników i użytkowników
- 14. Scenariusz komunikacji w wątku Haskell
- 15. Najlepszy scenariusz zastępczy polyfil dla IE7, IE8 i IE9
- 16. sprawdź nazwę użytkownika i hasło w bazie danych (dołączono scenariusz)
- 17. Przechowywanie członkostwa ASP.net i otwieranie użytkowników w nowej tabeli użytkowników
- 18. Czy można rozróżnić "konta użytkowników" i "konta użytkowników komputerów"?
- 19. Deklaracyjna definicja wielu użytkowników SQLAlchemy dla użytkowników, grup i ról.
- 20. PHP "Session_regenerate_id" i uwierzytelnianie użytkowników
- 21. Magento: otrzymuj role i użytkowników
- 22. Nazwy nasion i użytkowników, role?
- 23. W programie TFS (MSF Agile), w jaki sposób wykonać kwerendę o aktywne historie użytkowników z zamkniętymi wszystkimi zadaniami podrzędnymi?
- 24. Scenariusz przełączania awaryjnego dostawcy stanu sesji ASP.Net
- 25. Scenariusz umożliwiający aktualizację na podstawie rezerwacji-SQL
- 26. Julia kompiluje scenariusz za każdym razem?
- 27. scenariusz dla reguł walidacyjnych w Yii
- 28. W jaki sposób XCode ładuje główny scenariusz?
- 29. Jak uruchomić pojedynczy scenariusz Specflow w Resharper
- 30. Jak uruchomić scenariusz jbehave kilka razy kolejno
Moim zdaniem masz kilka błędów w swoim otwarciem - User Stories nie są narzędziem planowania.Są nieformalnym opisem funkcjonalności systemu dostarczonym przez klienta. Przypadki użycia nie są umowami, ale formalnym wyprowadzeniem zachowania systemu na podstawie historii użytkowników. Kontrakt jest niepowiązanym terminem projektowania oprogramowania. – SomeWittyUsername
@icepack - Cytat, proszę? Moje opinie zostały usunięte ze stron internetowych i książek, o których wspomniałem. –
Twój własny link do wikipedia jest dobrym miejscem do rozpoczęcia. Zgadzam się z twoją odpowiedzią, z wyjątkiem akapitu pierwszego, z powodów, które zadeklarowałem: – SomeWittyUsername