Szablon: Specyfikacja funkcjonalna integracji lub modyfikacji (IDK-11)
Szablon IDK-11, wersja 1.0. Faza: Establish Solution.
Jak korzystać z tego szablonu
Użyj jednej specyfikacji na każdą integrację lub modyfikację w rejestrze CRIM (szablon Rejestr CRIM (IDK-10)). Konfiguracje i raporty używają zamiast tego szablonu IDK-12.
Nie zaczynaj tego dokumentu, dopóki rejestr CRIM nie pokazuje decyzji „Zatwierdzona do specyfikacji". Nie zaczynaj rozwoju, dopóki sekcje 13 i 14 nie są podpisane.
Napisz sekcje 1-4 językiem biznesowym, żeby właściciel procesu mógł je zatwierdzić. Sekcje 5-9 mogą być techniczne.
Sekcja 11 nie jest opcjonalna. Integracja lub modyfikacja bez zapisanego wpływu na aktualizacje zaskoczy kogoś przy pierwszym release update.
Utrzymuj ten dokument aktualny po starcie produkcyjnym. Wsparcie otrzymuje najnowszą wersję przy przekazaniu, razem ze scenariuszami testowymi w sekcji 10.
Zastąp każde pole [...]. Usuń wiersze oznaczone Przykład: przed zatwierdzeniem.
Metadane szablonu
Field
Value
ID szablonu
IDK-11
Faza
Establish Solution
Właściciel
Konsultant aplikacyjny, wspólnie z kierownikiem rozwiązania technicznego
Zatwierdzający
Właściciel procesu po stronie klienta i kierownik projektu po stronie klienta, zatwierdzenie komercyjne przez obu kierowników projektu, autoryzacja komitetu sterującego
Bramka kwalifikacyjna
Solution Established
Wersja
1.0
Kontrola dokumentu
Pole
Wartość
Projekt
[nazwa projektu]
ID rejestru CRIM
[ID]
Typ
[Integracja / Modyfikacja]
ID rejestru interfejsów (integracje)
[ID]
Obszar rozwiązania i proces
[obszar, proces, link do modelu procesów]
Autor
[imię i nazwisko, rola]
Projektant techniczny
[imię i nazwisko]
Status
[Szkic / W przeglądzie / Zatwierdzona / Zaktualizowana]
Lokalizacja przechowywania
[link]
Wersja
Data
Autor
Zmiana
Zatwierdził
0.1
[YYYY-MM-DD]
[imię i nazwisko]
Pierwszy szkic
[x.y]
[YYYY-MM-DD]
[imię i nazwisko]
[zmiana]
[imię i nazwisko]
1. Potrzeba biznesowa
Zapisz potrzebę, nie rozwiązanie. Podaj, kto ma tę potrzebę i co stanie się z biznesem, jeśli nie zostanie zaspokojona.
Pozycja
Opis
Potrzeba
Przykład: Kupcy muszą widzieć potwierdzenia zamówień od dostawcy w IFS Cloud bez ręcznego wprowadzania, żeby opóźnione lub zmienione daty były widoczne w dniu, w którym dostawca je zgłasza
Kto ma tę potrzebę
Przykład: Kupcy we wszystkich lokalizacjach, kierownik zakupów
Konsekwencja, jeśli nie zaspokojona
Przykład: Potwierdzone daty pozostają w e-mailu, planowanie działa na żądanych datach, opóźnione dostawy są wykrywane na doku
Odniesienie do Księgi reguł
[dokument, ID decyzji]
Korzyść oczekiwana przez sponsora
[tekst, link do pozycji business case, jeśli istnieje]
2. Kontekst procesu
Pozycja
Opis
Proces i krok, którego dotyczy
[proces, krok w modelu procesów]
Role, których dotyczy
[role biznesowe]
Lokalizacje i spółki objęte zakresem
[lista]
Zależność poprzedzająca
[co musiało się wydarzyć wcześniej]
Efekt następczy
[co korzysta z wyniku]
Powiązane inne obiekty CRIM
[ID]
3. Obecne zachowanie standardowe
Opisz, co robi dziś standardowy IFS Cloud dla tego kroku. Zweryfikuj to w środowisku projektowym przed pisaniem. Nie opisuj z pamięci ani z poprzedniej wersji.
Pozycja
Opis
Zweryfikowana funkcjonalność standardowa
Przykład: Ręczne wprowadzanie potwierdzonej daty i ilości na pozycji zamówienia zakupu. Standardowa obsługa komunikatów przychodzących dla potwierdzeń zamówień przez IFS Connect.
Środowisko i wersja, w której zweryfikowano
[nazwa środowiska, release i poziom service update]
Pokazano
[nazwiska, data]
Dlaczego standard nie wystarcza
Przykład: Portal dostawcy nie potrafi wygenerować standardowego formatu komunikatu, a ręczne wprowadzanie nie skaluje się do liczby pozycji
Odrzucone alternatywy standardowe, z powodem
[alternatywa, powód]
4. Wymagane zachowanie
Ponumeruj każde wymaganie. Każde musi być testowalne i musi mapować się na co najmniej jeden scenariusz w sekcji 10.
ID wym.
Wymaganie
Priorytet
Źródło
Przykład: R1
Gdy portal dostawcy zgłasza potwierdzenie, odpowiadająca pozycja zamówienia zakupu pokazuje potwierdzoną datę i ilość dostawy
Konieczne
Księga reguł PUR-D07
Przykład: R2
Potwierdzenie, które nie pasuje do żadnej otwartej pozycji, nie jest stosowane. Jest wymienione dla kupca wraz z powodem.
Konieczne
Warsztat [YYYY-MM-DD]
[ID]
[wymaganie]
[Konieczne / Pożądane / Możliwe]
[źródło]
Poza zakresem tej specyfikacji: [lista jawna].
5. Projekt funkcjonalny
5.1 Przegląd
[Krótki opis narracyjny rozwiązania, z diagramem przepływu lub linkiem. Wskaż, gdzie działa każda część: wewnątrz IFS Cloud, w middleware, w drugim systemie.]
5.2 Kroki projektu
Krok
Aktor lub komponent
Działanie
Wynik
Przykład: 1
Portal dostawcy
Publikuje potwierdzenie z numerem zamówienia, pozycją, uwolnieniem, datą i ilością
Komunikat dostępny dla warstwy integracyjnej
Przykład: 2
Warstwa integracyjna
Wyszukuje pozycję zamówienia zakupu przez projekcję, sprawdza status i otwartą ilość
Pozycja znaleziona albo błąd wg sekcji 8
Przykład: 3
Warstwa integracyjna
Wywołuje standardową akcję potwierdzającą pozycję
Standardowa logika biznesowa waliduje i aktualizuje pozycję
[n]
[aktor]
[działanie]
[wynik]
5.3 Zmiany widoczne dla użytkownika
Strona lub lobby
Zmiana
Role, które ją widzą
[strona]
[zmiana lub „brak"]
[role]
5.4 Zastosowane zasady projektowe
Aktualizacje przechodzą przez standardowe projekcje i ich logikę biznesową. Żadnych bezpośrednich zapisów do bazy danych.
Preferuj konfigurację i opublikowane interfejsy zamiast zmienionego kodu aplikacji. Podaj poziom dostosowania z rejestru CRIM: [Rozszerzenie interfejsowe / Modyfikacja].
[zasada specyficzna dla projektu]
6. Wykorzystane dane i projekcje
Potwierdź nazwy projekcji, entity set i akcji w API Explorer środowiska projektowego. Nazwy poniżej są zastępcze, dopóki nie zostaną zweryfikowane.
Projekcja
Entity set lub akcja
Operacja
Odczytywane lub zapisywane pola
Zweryfikowano w środowisku, data
Przykład: [projekcja obsługi zamówień zakupu]
[entity set pozycji zamówienia zakupu]
Odczyt
Numer zamówienia, pozycja, uwolnienie, status, żądana data, otwarta ilość
[środowisko], [YYYY-MM-DD]
Przykład: [projekcja obsługi zamówień zakupu]
[akcja potwierdzenia pozycji]
Zapis
Potwierdzona data, potwierdzona ilość
[środowisko], [YYYY-MM-DD]
[projekcja]
[entity set / akcja]
[Odczyt / Zapis]
[pola]
[zweryfikowano]
Mapowanie pól:
Pole źródłowe
Pole docelowe
Transformacja lub reguła
Obowiązkowe
[pole]
[pole]
[reguła]
[Tak / Nie]
Pola niestandardowe, encje niestandardowe lub konfiguracja potrzebne dla tego projektu: [lista z ID CRIM albo „brak"].
7. Bezpieczeństwo
Pozycja
Opis
Konto integracyjne
[nazwa konta. Jedno konto na integrację, nigdy konto nazwanej osoby.]
Metoda uwierzytelniania
[np. OAuth client credentials przez dostawcę tożsamości IFS]
Permission set
[nazwa. Przyznaje wyłącznie projekcje i akcje z sekcji 6.]
Tylko odczyt czy zapis
[Tylko odczyt / Zapis. Dostęp do zapisu wymaga autoryzacji komitetu sterującego zapisanej w sekcji 13.]
Opiekun poświadczeń
[rola, która przechowuje i rotuje sekret]
Rotacja i odwołanie
[jak sekret jest rotowany, jak dostęp jest usuwany przy wycofaniu]
Przenoszone dane osobowe lub wrażliwe
[brak / opis, z odniesieniem do zatwierdzenia właściciela prywatności]
Ścieżka sieciowa
[źródło, cel, porty, szyfrowanie w tranzycie]
Logowanie
[co jest logowane, gdzie, retencja, potwierdzenie, że logi zawierają wyłącznie klucze, a nie treść biznesową, jeśli wymagane]
8. Obsługa błędów
ID błędu
Sytuacja
Wykrycie
Reakcja systemu
Kto jest powiadamiany i jak
Odzyskanie
Przykład: E1
Pozycja zamówienia nie znaleziona lub już zamknięta
Wyszukanie nie zwraca otwartej pozycji
Komunikat zaparkowany z powodem, nic nie zaktualizowane
Kupiec, przez [element lobby / zdarzenie e-mail]
Kupiec poprawia odniesienie w portalu, komunikat jest przetwarzany ponownie
Przykład: E2
IFS Cloud niedostępny
Wywołanie zawodzi lub przekracza limit czasu
Ponowienie [ustalić w projekcie] razy, następnie zaparkowanie
Właściciel integracji, przez alert monitoringu
Automatyczne ponowne przetworzenie po powrocie połączenia
[ID]
[sytuacja]
[wykrycie]
[reakcja]
[powiadomienie]
[odzyskanie]
Zasady: żaden komunikat nie ginie po cichu, żaden komunikat nie jest stosowany dwukrotnie, a każdy zaparkowany komunikat ma właściciela.
9. Wolumeny i wydajność
Uzupełnij liczbami od biznesu. Nie szacuj ich w zespole projektowym.
Miara
Wartość
Źródło liczby
Transakcje dziennie, normalnie
[ustalić w projekcie]
[imię i nazwisko, rola]
Transakcje dziennie, w szczycie
[ustalić w projekcie]
[imię i nazwisko, rola]
Największy pojedynczy komunikat lub plik
[ustalić w projekcie]
[imię i nazwisko, rola]
Wymagany czas przetwarzania
[ustalić w projekcie]
[imię i nazwisko, rola]
Okno operacyjne
[ustalić w projekcie]
[imię i nazwisko, rola]
Oczekiwany wzrost
[ustalić w projekcie]
[imię i nazwisko, rola]
Test wolumenowy wymagany przed SAT: [Tak / Nie, odniesienie do planu testów].
10. Scenariusze testowe
Pokryj najpierw przepływ typowy, potem wyjątki normalne, potem wyjątki specyficzne. Te scenariusze stają się specyfikacją testową przekazywaną do wsparcia.
ID testu
Pokrywa
Klasa
Warunki wstępne i dane
Kroki
Oczekiwany wynik
Wynik, tester, data
Przykład: T1
R1
Typowy
Zwolnione zamówienie zakupu z jedną otwartą pozycją
Opublikowanie potwierdzenia dla pełnej ilości z datą późniejszą niż żądana
Pozycja pokazuje potwierdzoną datę i ilość. Historia zamówienia pokazuje zmianę. Brak zaparkowanego błędu.
[Zaliczony / Niezaliczony], [imię i nazwisko], [YYYY-MM-DD]
Przykład: T2
R2, E1
Wyjątek normalny
Pozycja zamówienia zakupu już zamknięta
Opublikowanie potwierdzenia dla tej pozycji
Nic nie zaktualizowane. Komunikat zaparkowany z powodem. Kupiec widzi go w [miejscu].
[ID]
[ID wym.]
[Typowy / Wyjątek normalny / Wyjątek specyficzny]
[dane]
[kroki]
[oczekiwane]
Środowiska testowe: test jednostkowy w [środowisko], test integracyjny w [środowisko], uwzględniony w skrypcie SAT [ID]. Testy wykonywane na rzeczywistym koncie integracyjnym i permission secie, nie na koncie administratora.
11. Wpływ na aktualizacje
Pozycja
Opis
Poziom dostosowania
[Rozszerzenie interfejsowe / Modyfikacja, z rejestru CRIM]
Dotknięte obiekty dostarczone
[projekcje, encje, strony, moduły kodu]
Co musi być ponownie zweryfikowane przy każdym release update
Przykład: Nazwy i sygnatury entity set i akcji z sekcji 6, zachowanie akcji potwierdzającej, uprawnienia permission setu, scenariusze T1 i T2
Co musi być sprawdzone przy każdym service update
[zazwyczaj smoke test scenariusza T1, podaj to]
Przebudowa lub uplift potrzebne przy release update
[Nie dla Rozszerzenia interfejsowego / Tak dla Modyfikacji, z szacowanym nakładem [ustalić w projekcie]]
Właściciel ponownej weryfikacji
[rola po stronie klienta po starcie produkcyjnym]
Warunek wycofania
[w jakich okolicznościach ten obiekt może zostać wycofany, np. gdy standard pokryje potrzebę]
12. Wdrożenie i przekazanie
Pozycja
Opis
Trasa dostawy
[Build Place do środowisk Use Place dla kodu, pakiety konfiguracji dla konfiguracji, wdrożenie komponentów zewnętrznych]
Potrzebne kroki cutover
[pozycje do dodania do planu cutover]
Monitoring po starcie produkcyjnym
[co jest monitorowane, przez kogo]
Właściciel wsparcia
[rola]
Zawartość przekazania
Ta specyfikacja, scenariusze testowe z sekcji 10, wiersz rejestru interfejsów, dane opiekuna poświadczeń
13. Wycena i zatwierdzenie komercyjne
Rozwój nie zaczyna się przed ukończeniem tej sekcji.
Pozycja
Wartość
Wycena specyfikacji, budowy, testów, dokumentacji
[ustalić w projekcie]
Wycena cyklicznego nakładu na aktualizacje
[ustalić w projekcie]
Założenia i wyłączenia
[tekst]
Odniesienie do wniosku o zmianę
[ID]
Autoryzacja komitetu sterującego
[data spotkania, odniesienie do protokołu]
Rola
Imię i nazwisko
Decyzja
Data
Podpis
Kierownik projektu po stronie dostawcy
[imię i nazwisko]
[Zatwierdzono / Odrzucono]
[YYYY-MM-DD]
Kierownik projektu po stronie klienta
[imię i nazwisko]
Sponsor po stronie klienta (jeśli wymagane umową)
[imię i nazwisko]
14. Zatwierdzenie
Zatwierdzając, klient potwierdza, że sekcje 1-4 poprawnie opisują potrzebę i wymagane zachowanie, że scenariusze testowe w sekcji 10 są podstawą odbioru, oraz że wpływ na aktualizacje w sekcji 11 jest zrozumiały.
Rola
Imię i nazwisko
Decyzja
Data
Podpis
Właściciel procesu po stronie klienta
[imię i nazwisko]
[Zatwierdzono / Zatwierdzono z uwagami / Odrzucono]
[YYYY-MM-DD]
Kierownik projektu po stronie klienta
[imię i nazwisko]
Kierownik rozwiązania technicznego (przegląd projektu technicznego)
[imię i nazwisko]
Architekt rozwiązania (przegląd spójności)
[imię i nazwisko]
Uwagi i warunki: [tekst]
Niezależny szablon zgodny z metodyką wdrożeniową IFS. Nie jest oficjalnym dokumentem IFS. IFS jest zastrzeżonym znakiem towarowym IFS AB.
Login Form
Kalkulator ROI
Oblicz zwrot z inwestycji
WartoÅ?ci wejÅ?ciowe
€
€
€
Wyniki
Roczne oszczÄ?dnoÅ?ci
€ 0
Okres zwrotu
0 months
ROI
0%
MiesiÄ?czne oszczÄ?dnoÅ?ci
€ 0
We Value Your Privacy
We use cookies to enhance your experience and for traffic analysis. By continuing to visit this site you agree to our use of cookies.