Modelowanie komentarzy klientów
Twój zespół można utworzyć modeli, które pomagają go zrozumieć historie użytkownik , które jest około do oszacowania lub rozwoju.Zespół służy także modeli w trwających dyskusji z programu właścicielem produktu, które występują podczas rozwoju, jeśli pytania są właściwie złożone.
Na przykład projekt może obejmować zestaw pojęć, które są nowe do zespołu.Praca z właściciela produktu, zespół może rozwijać diagram klasa domeny , aby przechwycić te koncepcje i relacje między nimi.Zespół muszą zrozumieć sekwencje głównychdziałanie użytkownik, można, utworzyć diagram działanie .
Aby uzyskać więcej informacji, zobacz Modelowanie — Wymagania dla użytkownika.
Modelu domeny: Język użytkowników
Diagramy klas domeny
Diagram klasa domeny przedstawia koncepcje i relacje, które są skojarzone z aplikacją.Wszystkim osobom, które jest skojarzone z aplikacją można użyć tych pojęć, aby osiągnąć lepsze zrozumienie.
Przykład na poprzedniej ilustracji nie jest bezpośrednio diagram klasy rozwiązanieoprogramowania, które mogą odzwierciedlać te relacje na kilka różnych sposobów.Zamiast tego przedstawia słownictwa, z której można pisać historie użytkownik :
kontrahent zdecyduje Menu z którego do konstruowania zamówienia, a następnie tworzy kontrahent Kolejność elementów w zamówienia przez wybranie Elementy Menu z Menu.
Ponieważ jest to model pojęcia zamiast obiektów w programie, zwykle zrobić nie przypisać operacje do klas wówczas, gdy diagram jest używany do tego celu.Zamiast tego diagramy działanie można użyć, aby opisać działania, które użytkownicy wykonują.
Aby uzyskać więcej informacji, zobacz Diagramy klas UML: Zalecenia.
Diagramy aktywności
Zespół można wyjaśnić przepływu działalności, że użytkownik , można wykonywać i Pokaż alternatywne sposoby działania w każdym punkcie za pomocą diagramy działanie .
Gdy zespół tworzy testów, może się odnosić do diagramy działanie i utworzyć test dla każdej ścieżki poprzez diagram działanie .
Wątek użytkownik może być wprowadzenie ścieżki jest istniejący diagram działanie .Na przykład wątek użytkownik może być "Jako kontrahentmożna wybrać zamówienia na później zamiast płatniczych go teraz zapisać." Gdy wątek uwzględnić sprint opracowywane, diagram działanie można aktualizować do wyrażania nowych cecha.
Diagram działanie można opisać kompletny zestaw ścieżek, które użytkownik może wykonać przy użyciu określonego wydanie aplikacji, jeśli aktualizacja diagramu, aby odzwierciedlał stories wszystkich użytkownik , że zespół została zaimplementowana.
Aby uzyskać więcej informacji, zobacz Diagramy aktywności UML: Zalecenia.
Aby odkryć luki przy użyciu modelu
Zespół może lepiej zrozumieć wymagania użytkowników w celu uniknięcia nieporozumień, które występują w konwersacji, które nie są obsługiwane za pomocą diagramu.Na przykład diagram wyraźnie rozróżni elementu na zamówienia i elementu menu.
Tworzenie modelu pomaga zespołowi zadawania pytań, że nie może ona inaczej poprosić aż do dużo później w rozwoju.Oto niektóre techniki:
Pytanie o cardinalities na diagramie klasy (na przykład "mogą być element menu wyświetlane na więcej niż jednego menu?").
Pytanie o pętli na diagramie klasy (na przykład "W dowolnej kolejności są wszystkie elementy w tym samym menu?").
Odpowiedzi na te rodzaje pytanie mogą być dodawane jako komentarze na diagramie.
Spójność modelu
Zespół może rozpoznać niejasności, upewniając się, że wątki modelu i użytkownik są zgodne:
Historie użytkownik służy terminy, które są zdefiniowane w modelu i są zgodne z relacjami, które definiuje.Jeśli model definiuje elementy menu , wątków nie należy używać pojęcie "produkty" oznaczają to samo.Diagram klasy pokazuje, że element menu należy dokładnie jedno menu, wątków powinna nie odnoszą się do udostępniania element menu do innego.
Każdy wątek użytkownik zawiera opis serii kroków jest dozwolony przez diagramy działanie .
Historie użytkownika lub działalności opisują jak każdej klasy i relacja na diagramie klasy jest tworzone i niszczone.Na przykład jaki wątek użytkownik tworzy element menu ?Gdy zamówienie jest niszczony?
Modele i zaległości produktu
Zespół może oznaczyć modeli i planów, aby pokazać jakie części zostanie zmieniony przez każdego użytkownik wątku i można kolorów lub uwag na modelu, aby ułatwić planowanie rozwoju.Zespół może na przykład kolor akcje w diagramie działanie , aby wskazać, które z nich zostały zakończone i które zostaną zakończone w następnym sprint.
Aby uzyskać więcej informacji, zobacz Modelowanie — Wymagania dla użytkownika.
Modele i badania
Zespół można użyć modelu domeny jako podstawa dla testy systemu, który sprawia, że jasne relacja między badań i wymagania użytkowników.Ta relacja pomaga Twój zespół aktualizacja badania szybko i poprawnie i pomaga upewnić się, że produkt spełnia wymagania nowego.
Zespół można połączyć każdy element w modelu języka UML (Unified Modeling) dowolny element roboczy, takich jak test.Po zmianie dowolnej części modelu, model będzie pomóc zespołowi zlokalizować testów, które jest związane.
Za pomocą modelu domeny pomagają utworzyć testów:
Utwórz co najmniej jeden test pociąga za sobą budowa każdego typu lub association, takich jak element menu lub przedmiotu zamówienia i co najmniej jeden test pociąga za sobą jej zniszczenia.
Upewnij się, że wszystkie ścieżki, które są opisane przez diagramy działanie są badane.
[!UWAGA]
Testy powinny również obejmować wyjątkowych ścieżek, które nie będzie można zwykle zilustrowania w diagramy działanie .
Za pomocą słownictwa modelu domeny można definiować testy.Na przykład testy obejmowałyby test Wybierz element Menu działania, które byłyby zweryfikować, że działanie skutkuje zamówienia zawierające nowy Przedmiotu zamówienia.Aby napisać testy automatyczne, można użyć klasy i relacje, które oparte są bezpośrednio na diagramie.
Aby uzyskać więcej informacji, zobacz Tworzenie testów z modelu.