Konfigurowanie sprzętu i oprogramowania

Jak napisać zadanie techniczne dla programisty 1C. Przykład specyfikacji technicznych i specyfikacji technicznych dla drobnych modyfikacji

Specyfikacja techniczna jest oficjalnym dokumentem opisującym zasady wykonywania robót i wymagania stawiane wykonawcy.

Dlaczego ważne jest zapisanie całego procesu pracy w formie dokumentacji technicznej?

  1. TOR określa umowy pomiędzy wykonawcą a klientem, które ze względu na zastosowanie specyficznej terminologii informatycznej są trudne do wyrażenia w umowie.
  2. Pozwoli to zaoszczędzić czas na komunikację: stałe rozwiązania techniczne wyeliminują liczne powtórzenia, potwierdzenia i zamieszanie w zeznaniach.
  3. Dokument umożliwi jasny podział obszarów odpowiedzialności pomiędzy stronami projektu.
  4. Specyfikacje techniczne umożliwiają analizę przyszłego projektu i identyfikację problemów już na etapie planowania.
  5. Prawidłowo sporządzone zadanie sprawi, że zachowania wszystkich uczestników pracy będą przewidywalne i wyeliminują liczne nieporozumienia.
  6. Z prawnego punktu widzenia obecność tego dokumentu ułatwi stronom rozstrzyganie sporów.
  7. Warunki referencyjne umożliwiają to Planowanie finansowe, co jest kluczem do udanego biznesu. Klient będzie mógł z wyprzedzeniem sprawdzić, na co wydawane są jego środki.
Każdy projekt musi mieć określone granice - pod względem kosztów, ilości wykonanej pracy, terminów i jakości. Wszystko to należy zapisać w specyfikacjach technicznych.

Jeżeli któraś ze stron będzie chciała współpracować bez SIWZ

Może to oznaczać, co następuje:

    Klient nie stawia konkretnych wymagań, aby następnie otrzymać część pracy za darmo, albo nie jest pewien / nie wie / nie zdecydował / nie rozumie, czego potrzebuje.

    Deweloper liczy na stałą kontynuację prac kosztem klienta, twierdząc, że wynika to z pewnej niepewności.

W takiej sytuacji strona przeciwna musi nalegać na stworzenie specyfikacji technicznej z jasnymi granicami i określeniem zadań. Bez tego stronom trudno będzie udowodnić, że praca została wykonana lub odwrotnie, nie została wykonana należycie.

Uczestnicy projektu

Jeśli projekt jest duży, można dodać dodatkowych uczestników:

  • Menedżer produktu
  • Menadżer projektu
  • Sponsor projektu
  • Testery
  • Pisarze techniczni
  • Kuratorzy
  • Użytkownicy/konsumenci (np. do testów końcowych)
  • Itd.

Jeśli projekt jest mały, wtedy klient i wykonawca z reguły pracują bezpośrednio. W tym przypadku testów podejmuje się klient, a deweloper sam kontroluje terminy i ustala priorytety.

Co każda część Regulaminu daje stronom:

Sekcja TK

+ ZaKlient

+ ZaDeweloper

Określenie celu

Świadomość problemów, które projekt rozwiązuje lub jego modyfikację

Zrozumienie istoty zadania

Opis produktu

Pomysł na to, jak będzie wyglądał gotowy produkt

Pewność prawidłowego zrozumienia wyniku końcowego

Terminy

Orientacja w pracy i uzyskiwaniu zaplanowanych wyników

Szacowanie kosztów pracy i zapotrzebowania na zasoby

Budżet projektu

Ustalenie mniej więcej dokładnej kwoty kosztów i zaplanowanie budżetu

Skoordynowane rozliczanie wszystkich prac projektowych

Lista prac

Szczegółowy opis prac i na każdym etapie realizacji projektu

Wykonywanie prac w oparciu o ustaloną technologię. Możliwość odmowy wykonania prac nieobjętych zleceniem lub uwzględnienia ich w specyfikacji technicznej za dodatkową opłatą

Ocena wyników pracy

Sprawdzenie pracy projektu zgodnie z programem testów pod kątem zgodności z wymaganiami zadania

Możliwość sprawdzenia prawidłowego funkcjonowania projektu i jego zgodności z wymaganiami specyfikacji technicznych

Utrzymanie projektu

Planowanie kosztów utrzymania i zrozumienie dalszego wsparcia projektu

Prowadzenie prac z uwzględnieniem utrzymania projektu w przyszłości

Identyfikacja problemów

Planowane ulepszenia projektu

Modyfikacja pod nowe potrzeby

Konsekwencje napisania pracy o złej jakości

    Programista lub zespół programistów działa „na ślepo”, niekonsekwentnie, bez jasnego wyobrażenia o końcowym efekcie projektu. Rezultatem będzie strata czasu i pieniędzy oraz zerwanie relacji z klientem.

    Efekt projektu nie spełnia oczekiwań klienta. Wymagany będzie dodatkowy budżet i czas na ulepszenia.

Zazwyczaj następujące punkty utrudniają rozwój wysokiej jakości specyfikacji technicznych:

    Klient nie jest gotowy zapłacić do 40% kosztów projektu tylko za opracowanie zadania. Na przykład przed rozpoczęciem projektowania możesz napisać wszystkie przypadki testowe i uwzględnić je w specyfikacjach technicznych. Ale w tym przypadku koszt zadania z przypadkami testowymi może przekroczyć koszt opracowania, a jego przygotowanie zajmie więcej niż miesiąc. Ale to całkowicie eliminuje problem błędów w działaniu i upraszcza akceptację.

    Klient nie zna wszystkich szczegółów projektu przed rozpoczęciem eksploatacji gotowego rezultatu.

    Wykonawca nie jest gotowy przeznaczyć większych środków na opracowanie specyfikacji technicznych bez odpowiedniego wynagrodzenia.

    Wykonawca i klient nie mogą wszystkiego przewidzieć z góry możliwe problemy. Doświadczeni uczestnicy projektu po obu stronach potrafią z góry przewidzieć szereg typowych i unikalnych problemów, jednak nie gwarantuje to, że wszystkie prace nad projektem przebiegną sprawnie.

Przykładowo zapomnieli określić w specyfikacji technicznej obecność jednego przycisku, a po zakończeniu projektu okazało się, że bez niego nie da się w pełni korzystać z systemu. Aby dodać przycisk, należy przerobić połowę wewnętrznej architektury bazy danych, a co za tym idzie część kod programu przepisać Która partia jest winna tej sytuacji?

Większość tych problemów rozwiązuje Agile (elastyczne podejście do pracy), ale nie eliminuje to konieczności tworzenia specyfikacji technicznych. Użyj Agile w każdym projekcie o dużej niepewności. Z reguły sprzeciwiają się temu tylko klienci, ponieważ nie widzą dokładnych granic ceny i czasu. Ale finalny produkt ma gwarancję, że spełni przypisane mu zadania – Agile znacząco zmniejsza liczbę gotowych projektów, które zostały porzucone ze względu na to, że nie spełniły swoich funkcji.

Strony muszą zrozumieć, że większość projektów jest realizowana z dużą dozą niepewności i z góry uzgodnić, w jaki sposób będą współdziałać, jeśli pojawią się problemy.

Regulamin powinien odpowiadać na pytania:

  1. Co?(jaki rodzaj pracy, zawartość elementów)
  2. Gdzie?(lokalizacja elementów)
  3. Gdy?(kolejność wykonania i ustalone terminy prac)
  4. Jak?(technologia wykonania, konstrukcja, zasada działania.) Z reguły każdy obiekt musi posiadać funkcje: dodawanie, wyświetlanie, edytowanie, usuwanie. Opisane są także zależności i interakcje z innymi obiektami. Czasami dodawane są funkcje moderacji, walidacji, automatycznej aktualizacji, archiwizacji itp.
  5. Gdzie? / Gdzie?(podczas transferu itp.)
  6. Po co?(uzasadnienie pracy, jeśli zadanie będzie uzgadniane z podmiotem trzecim)
  7. Osobliwości.
  1. Im większa skala projektu, tym szerszy powinien być zakres zadań.
  2. Należy wskazać realnie wykonalne terminy zakończenia prac, biorąc pod uwagę czas na zatwierdzenie dokumentacji projektowej i odbiorów. Warto zwrócić uwagę na odpowiedzialność Klienta za bezczynność z jego strony lub za zdarzenia siły wyższej utrudniające wykonanie pracy.
  3. Programista potrzebuje jasnych warunków. Sformułowania „jako opcja”, „w przybliżeniu”, „około”, „gdzieś w pobliżu”, „gdzie Twoim zdaniem jest lepiej” są niedopuszczalne. Wymagania i cechy, które mają charakter subiektywny, są bez znaczenia z praktycznego punktu widzenia i błędne z prawnego punktu widzenia.
  4. Aby zadanie stworzenia dowolnego modułu funkcjonalnego było zrozumiałe dla programisty, w regulaminie znajdują się hiperłącza do stron, na których znajdują się niezbędne elementy interfejsu i funkcje oraz podane są do nich szczegółowe wyjaśnienia. W załączeniu znajdują się także zrzuty ekranu przedstawiające interesujący nas fragment.
  5. Jeżeli nie ma projektu stron lub nie jest to aż tak istotne dla klienta, programista może skorzystać z prototypów, które po zatwierdzeniu są wskazane w zadaniu.
  6. Specyfikacja techniczna powinna być wygodna i zrozumiała dla wszystkich stron projektu, szczegółowo opisywać wszystkie etapy i podpunkty nawet najdrobniejszych prac. Programista i menadżer nie zawsze mają pojęcie o tym, czego potrzebuje klient, dlatego ważne jest, aby szybko wykryć i uzgodnić wszystkie niespójne szczegóły.

7 typowych błędów

  1. Niejasne cele i zadania.
  2. Niewiele szczegółów w informacjach technicznych.
  3. Niejasne lub nieokreślone terminy.
  4. Nie ma porozumienia we wszystkich kwestiach pomiędzy stronami.
  5. Nie ma żadnych zasad interakcji.
  6. Nie ma odpowiedzialnych osób.
  7. Nie ma żadnych kryteriów oceny wyniku.

Przykład prawidłowej specyfikacji technicznej finalizacji projektu

Zadanie:
Opublikuj na stronie internetowej www.nazwa.strony.ru nowa strona, na której będą zamieszczane kontakty i zdjęcia konsultantów sprzedaży, a także czat online.

Opis:

  1. GDZIE? Dodaj do głównego górnego menu witryny nowa sekcja„Twój konsultant” pomiędzy sekcjami „Blog” i „Nasi Klienci”.
  2. GDZIE? Adres URL Nowa strona wykonaj: /twój_konsultant.htm
  3. JAK? Weź układ nowej strony ze strony „Nasi Lekarze”. Tylko zamiast lekarzy będą konsultanci.
  4. CO? Struktura strony jest następująca:
    • nagłówek: Twój konsultant - pośrodku (w stylu innych nagłówków stron serwisu);
    • 3 bloki w rzędzie z polami:
      • ze zdjęciami sprzedawców w formacie 400*600 (wyrównanie do środka);
      • PEŁNE IMIĘ I NAZWISKO. sprzedawcy pod zdjęciami ( formacie tekstowym z możliwością edycji);
      • Wszyscy mają wspólny numer telefonu: 555-555-55 pod pełnym imieniem i nazwiskiem. (format tekstowy z możliwością edycji);
      • adres e-mail pod telefonem (e-mail: strona2@ Poczta. ru);
      • przycisk „Uzyskaj konsultację” pod wszystkimi polami, rozmiar, kolor i kształt przycisku w stylu przycisków na stronie (patrz przycisk „Złóż zamówienie” pod adresem URL: /katalog.ru).
  5. GDZIE? Dane konsultantów należy edytować w edytorze serwisu. Należy również edytować Tagi TYTUŁ,OPIS,H1.
Jeśli praca jest wykonywana na potrzeby SEO, nie zapomnij o umieszczeniu na stronie wszystkich niezbędnych elementów.

Złóż także poniższy formularz zamówienia.

  1. GDZIE? Poniżej listy konsultantów, nad stopką.
  2. CO? Trzy pola:
    • Nazwa
    • Numer telefonu
    • Treść aplikacji
  3. JAK? Pola wymagane: Imię i Numer telefonu. Wykonaj projekt zgodnie z formularzem informacja zwrotna. Jeżeli wymagane pole nie zostanie wypełnione, powinien zostać wyświetlony komunikat analogiczny do formularza opinii.
  4. GDZIE? Wyślij wniosek na adres e-mail klienta: informacje@ wspólny. kom
  5. JAK? Formatowanie listu w dowolnej formie.
  6. SZCZEGÓŁY Ustaw ochronę przed botami jak w formularzu opinii.
    Podczas składania wniosku, jeśli wszystko zostało poprawnie wypełnione, zdarzenie „Wysłanie wniosku” powinno zostać wysłane do Yandex Metrica.
  7. NIE ZAPOMNIJ O ZASADZIE AKCEPTACJI
    Sprawdzać:
    • Na stronie nie powinno być żadnych niezamkniętych tagów HTML.
    • Sprawdź responsywność mobilną Urządzenia z Androidem o rozdzielczości ***x**** i ***x**** oraz tablety o rozdzielczości 1280 x 1024.
    • Sprawdź pracę Przeglądarki Safari,Chrome,Mozilla.

PS. Koszt i warunki realizacji z reguły wskazane są odrębnie w załączniku do umowy. Wykonawca ustali koszt prac w oparciu o zadania określone w SIWZ. Im więcej życzeń, tym wyższy koszt.

Nasi specjaliści pomogli klientowi w sporządzeniu Specyfikacje techniczne modernizacji instalacji wentylacyjnej.

Więcej szczegółów pod rozcięciem..

Zadanie techniczne

na modernizację wyposażenie technologiczne systemy wentylacji budynku laboratoryjnego nr 451.452 budynek 17 pod adresem: Moskwa

1. Postanowienia ogólne

1.1. Niniejsze zadanie techniczne przewiduje realizację prac związanych z modernizacją urządzeń technologicznych, systemów sterowania i automatyki urządzeń wentylacyjnych budynku, laboratoria nr 451,452 budynku 17.

1.2. W celu wykonania prac należy opracować dokumentację roboczą dla sekcji marek AOB, EM, XS, AHS, AK, którą należy uzgodnić zgodnie z ustaloną procedurą.

1.3. Prace należy wykonywać zgodnie z wymogami dokumentacji regulacyjnej i technicznej.

1.4. Po zakończeniu pracy obecny dokumentacja wykonawcza, wykonane zgodnie z wymogami GOST i SNiP.

1,5. Przekaż wykonaną pracę Klientowi.

1.6. Niektóre postanowienia niniejszej Specyfikacji Technicznej mogą zostać doprecyzowane w trakcie prac w drodze porozumienia z Klientem.

2. Wymagania techniczne

2.1. Modernizacja zespołów sterujących ogrzewaniem i chłodzeniem central wentylacyjnych.

2.1.1. Jednostki sterujące zaopatrzeniem w ciepło.

Modernizacji podlegają:

· Centrale sterujące zaopatrzeniem w ciepło dla pierwszego ogrzewania central wentylacyjnych K1, K2, K2a, K4 budynku MIK-V, P2, P6 laboratorium nr 452, P1 laboratorium.

· Centrale sterujące zaopatrzeniem w ciepło dla drugiego ogrzewania central wentylacyjnych K1, K2, K2a budynku MIK-V.

Istniejące regulatory zaopatrzenia w ciepło podlegają demontażowi, natomiast część wyposażenia regulatorów (pompy obiegowe, zawory odcinające) odpowiadająca stanowi i Specyfikacja techniczna, do stosowania w jednostkach sterujących montowanych.

Skład wyposażenia zainstalowanych jednostek sterujących oraz zastosowany sprzęt podano w Załączniku nr 1.

Przeprowadzić próby hydrauliczne obwodów grzewczych i nagrzewnic urządzeń wentylacyjnych wraz z wykonaniem protokołu próby hydraulicznej.

Wykonać malowanie rurociągów i prace termoizolacyjne.

2.1.2. Urządzenia do regulacji dopływu chłodu do urządzeń wentylacyjnych.

Modernizacji podlegają agregaty chłodnicze jednostek wentylacyjnych K1, K2, K2a, K4 budynku MIK-V, P2, P6 laboratorium „452”, P1 laboratorium nr 451.

Zakres prac:

· wymiana zaworów termostatycznych regulatorów chłodniczych;

· demontaż/montaż wentylatora agregatu sprężarkowo-skraplającego K1;

· demontaż/montaż filtrów osuszaczy agregatów sprężarkowo-skraplających K1, K2;

· demontaż/montaż parownika centrali wentylacyjnej K4;

· próby ciśnieniowe w środowisku gazu obojętnego, odkurzanie, napełnianie obwodów chłodniczych freonem;

· renowacja izolacji termicznej rurociągów.

2.1.3. Jednostki zasilające obiegi nawilżania.

Zainstalować filtry do oczyszczania zimnej wody na jednostkach uzupełniających komory nawadniające klimatyzatorów K1, K2, K2a.

2.2. Szafy sterownicze i automatyki do central wentylacyjnych.

Szafy sterownicze do central wentylacyjnych K1, K2, K2a, K4, RU3, V1, V2, V3, V6, V7, V8, budynki MIK-V, P2, P6, V1, V2, V3 laboratoria nr 451, P1, V1 laboratoria nr 451 podlegają demontażowi 452.

Układ nowo zainstalowanych paneli sterujących:

SHUA K1 – szafa sterowniczo-automatyczna zespołu wentylacyjnego i agregatu sprężarkowo-skraplającego (KKB) klimatyzatora K1 (MIK-V);

SHUA K2 – szafa sterowniczo-automatyczna centrali wentylacyjnej i centrali sterującej klimatyzatorem K2 (MIK-V);

SHUA K2 – szafa sterowniczo-automatyczna centrali wentylacyjnej i centrali sterującej klimatyzatorem K2a (MIK-V);

SHUA K4 – szafa sterowniczo-automatyczna centrali wentylacyjnej i centrali sterującej klimatyzatorem K4 (MIK-V);

SHUV – szafa sterownicza do central wyciągowych RU3, V1, V2, V3, V6, V7, V8 (MIK-V);

SHUA P2, P6 – szafa sterowniczo-automatyczna urządzeń wentylacyjnych i sprężarkowo-skraplających P2, P6 (laboratorium nr 452);

SHUV – szafa sterownicza zespołów wyciągowych V1, V2, V3 (laboratorium nr 452);

SHUA P1,V1 – szafa sterowniczo-automatyczna do central wentylacyjnych P1, V1 (laboratorium nr 451).

Zmodernizowane szafy sterownicze muszą zapewniać:

· wybór z panelu czołowego szafy trybu sterowania urządzeniami wentylacyjnymi (ręczny/automatyczny);

· sygnalizacja świetlna stanu pracy normalnej i awaryjnej urządzeń technologicznych central wentylacyjnych (praca/awaria);

· wyłączenie urządzeń wentylacyjnych w przypadku pożaru;

· automatyczne uruchamianie zabezpieczeń i blokowanie pracy urządzeń w przypadku wystąpienia sytuacji awaryjnych.

Przetwornice częstotliwości do sterowania silnikami elektrycznymi wentylatorów i pomp podlegają dalszemu zastosowaniu.

2.3. System automatyzacji i wysyłki

System automatyki i dyspozytorstwa przeznaczony jest do zarządzania i monitorowania pracy central wentylacyjnych, a także do gromadzenia, przetwarzania, prezentacji i przechowywania napływających informacji.

2.3.1. Układ automatyki.

System automatyki powinien w zasadzie zapewniać autonomiczną pracę central wentylacyjnych, która nie wymaga ingerencji obsługi technicznej i w razie potrzeby przejścia do tryb ręczny kierownictwo. Dla dowolnych opcji sterowania i niezależnie od stanu lokalnego sterownika warunek musi być zachowany automatyczne wyłączanie systemy wentylacji ogólnej na wypadek pożaru. Odłączenie należy przeprowadzić indywidualnie dla każdej instalacji przy zachowaniu zasilania obwodów zabezpieczenia przed zamarzaniem.

Automatyka lokalna systemów wentylacyjnych powinna obejmować:

· regulacja temperatury powietrza nawiewanego na wylocie centrali wentylacyjnej lub w razie potrzeby temperatury powietrza wywiewanego z obsługiwanego pomieszczenia;

· regulacja wilgotności powietrza nawiewanego;

· zatrzymanie wentylatorów i zamknięcie zaworów powietrza w przypadku wywołania alarmu pożarowego;

· wyłączenie nawilżania klimatyzatora, gdy jego wentylator się zatrzyma;

· odpowiednio otwieranie i zamykanie zaworu powietrza podczas uruchamiania i zatrzymywania wentylatora;

· automatyczne ogrzewanie nagrzewnic przed uruchomieniem instalacji w trybie zimowym;

· zabezpieczenie przed zamarznięciem nagrzewnic powietrza i wody (wyłączenie wentylatora, zamknięcie przepustnicy powietrza, otwarcie zaworu ogrzewania na 100%);

· wyłączenie wentylatora przy braku spadku ciśnienia;

· kontrola zanieczyszczeń filtrów instalacyjnych.

Zdalny wpływ na automatyzację lokalną za pomocą zautomatyzowanego miejsca pracy określono w następującym tomie:

· zmiana ustawień regulatorów temperatury i wilgotności;

· włącz/wyłącz ustawienia.

Istniejący sprzęt peryferyjny układy automatyki poddawane są weryfikacji, czyszczeniu i dalszemu użytkowaniu w następującej kolejności:

· sprawdzaniu podlegają czujniki temperatury i wilgotności central wentylacyjnych;

· należy sprawdzić i oczyścić czujniki presostatu różnicy ciśnień;

· Należy wymienić termostaty chroniące nagrzewnice urządzeń wentylacyjnych przed zamarznięciem.

· Napędy zaworów sterujących zespołów sterujących należy wymienić zgodnie z p. 2.1.1.

· napędy zaworów powietrza podlegają przeglądowi i dalszemu użytkowaniu;

Aby sterować recyrkulacją klimatyzatora K1 należy wymienić napędy zaworów powietrza załącz-wyłącz na zawory z sygnałem sterującym 0..10V.

2.3.2. System wysyłkowy.

System wysyłkowy powinien składać się z następujących elementów:

· złożony narzędzia miernicze, siłowniki i narzędzia automatyzacji oparte na oprogramowaniu i sprzęcie Honeywell;

· wielofunkcyjny system kablowy;

· kompleks oprogramowania i sprzętu dla centrum dyspozytorskiego.

W celu wysłania systemów wentylacyjnych należy zapewnić wyświetlanie, archiwizację i rejestrację następujących informacji:

· obraz graficzny instalacje z czujnikami temperatury i wilgotności, termostatami przeciwzamrożeniowymi, presostatami różnicowymi, zaworami regulacyjnymi, nawilżaczami, zaworami powietrza;

· numery instalacji;

· odczyty czujników temperatury i wilgotności;

· odczyty czujnika przekaźnika różnicy ciśnień;

· odczyty położenia zaworów regulacyjnych 0..100%;

· tryb pracy/zatrzymania wentylatora;

· tryb pracy/zatrzymania pomp;

· położenie zaworów powietrza „otwarty/zamknięty”;

· zatrzymania systemów w przypadku wywołania alarmu pożarowego;

· systemy zatrzymujące, gdy istnieje zagrożenie zamarznięcia grzejnika;

· zatrzymanie instalacji w przypadku braku spadku ciśnienia na wentylatorze;

· wyłączenie nawilżacza powietrza w przypadku zatrzymania wentylatora klimatyzatora;

· działanie systemów według zadanego harmonogramu czasowego lub bez niego;

· sygnalizacja wypadków i sytuacji awaryjnych w przypadku awarii urządzeń, a także gdy wartości parametrów technologicznych wykraczają poza określone zakresy;

· rejestracja wypadków i sytuacji awaryjnych w dzienniku komunikatów;

log rejestracji parametrów włączony Obecny czas wskazując nazwę kontrolowanych parametrów, jednostki miary, numer sterownika i kanał wejścia/wyjścia.

2.3.3. System automatyki i wysyłki musi być zasilany z sieci prąd przemienny napięcie 380/220 V, częstotliwość 50 Hz przy wykorzystaniu źródeł nieprzerwana dostawa energii NA baterie i być zapewnione jako źródło zasilania odbiorników elektrycznych pierwszej kategorii

W związku z tym, że ludzie często proszą o przykłady specyfikacji technicznych, dzielę się częścią mojej pracy ze społecznością. Wartość handlowa(ze względu na wiek i konfigurację) tych dokumentów nie posiadam, ale mam nadzieję, że mogą się przydać jako próbki.

Zadanie techniczne:

Zautomatyzowane

Systemu SPRZEDAŻY.

Zadanie techniczne

Na prześcieradłach

„_” ______________ 2010


1. Informacje ogólne

Nazwa zautomatyzowanego systemu

„JAK Sbyt”

Klient

Wykonawca

Podstawa do pracy

Planowane daty rozpoczęcia i zakończenia prac nad stworzeniem systemu

Rozpoczęcie pracy: 09.01.2010

Zakończenie prac: 31.12.2010

Cel i cele stworzenia systemu

Cel systemu

W budowie zautomatyzowany system przeznaczony do automatyzacji procesów sprzedażowych w przedsiębiorstwie.

Cele tworzenia systemu

Cele stworzenia zautomatyzowanego systemu

Cele rozwoju „AS Sbyt” to:

  1. 3. Charakterystyka obiektu automatyki

3.1 Procesy biznesowe w przedsiębiorstwie

3.1. 1 Proces biznesowy „Zawarcie umowy”

3.1.2. Proces biznesowy „Obliczanie płatności”

  1. 4. Wymagania systemowe.

4.1. Wymagania dla systemu jako całości.

4.1.1. Metody i moduły oprogramowania opracowane w systemie AS muszą zawierać możliwości dalszy rozwój systemy.

5.1.1. Tworzony system powinien składać się z zautomatyzowanych systemów, podsystemów i modułów księgowych, przydzielonych zgodnie z ich przeznaczeniem funkcjonalnym, zgodnie z przyjętą metodyką budowy zautomatyzowanych systemów klasy finansowo-ekonomicznej.

5.1.2. Tworzony AS powinien zapewniać łatwość konfiguracji automatycznej stacji roboczej (AWS) dla każdego konkretnego wykonawcy, zgodnie z istniejącym systemem księgowym.

5.1.3. Tworzony system operacyjny musi zapewniać zróżnicowanie praw dostępu użytkowników oraz zapewniać możliwość dostępu do informacji w zakresie niezbędnym i wystarczającym do wdrożenia odpowiedzialność zawodowa każdy wykonawca.

5.1.4. Ochrona informacji przed nieuprawnionym dostępem musi być realizowana przy użyciu następujących mechanizmów:

1. Ograniczenia praw dostępu na poziomie platformy 1C:Enterprise 8.1.

2. Dodatkowe ograniczenia praw dostępu na poziomie środowiska uruchomieniowego.

5.1.4.1. Pierwszeństwo należy nadać ograniczeniom praw dostępu na poziomie platformy. Usunięcie dodatkowych ograniczeń na poziomie runtime nie daje praw dostępu do obiektów lub funkcji systemu, jeżeli zostaną na nie nałożone ograniczenia systemowe.

5.1.4.2. Ochrona informacji na poziomie platformy

· Ochrona informacji na poziomie platformy zapewniona jest za pomocą środków systemowych. Reguluje to uprawnienia do odczytu i edycji obiektów systemu, korzystania z interfejsów, funkcje systemu i wykonywanie rutynowych operacji na danych System informacyjny.
· Wszystkie prawa dostępu muszą być usystematyzowane w odpowiednie zbiory - Role systemu informatycznego.
· Listę użytkowników systemu informatycznego ustala administrator systemu.
· Prawa dostępu każdego użytkownika muszą być określone przez zestaw dostępnych mu Rol w systemie informatycznym.
· Zestaw ról systemu informacyjnego dostępnych dla każdego użytkownika musi zostać określony przez administratora systemu.
· Rozpoczynając pracę w systemie użytkownik musi przejść procedurę autoryzacji poprzez podanie swojego imienia i nazwiska w systemie oraz hasła.

5.1.4.3. Ochrona informacji na poziomie runtime

Dla wielu katalogów w systemie należy przewidzieć dodatkowe ograniczenia praw do edycji.
Katalogi, dla których należy zabronić edycji w systemie:
  • Skróty adresowe
  • Waluty
  • Rodzaje wzajemnych rozliczeń
  • Rodzaje działalności kontrahentów
  • Grupa użytkowników
  • Dokumenty tożsamości
  • Stanowiska organizacyjne
  • Podziały
  • Użytkownicy
  • Artykuły ruchu Pieniądze
  • Wydatki
  • Stawki

5.1.5. Aby zapewnić bezpieczeństwo informacji w razie wypadków, należy zapewnić codzienną automatyczną archiwizację danych.

5.1.6. Wymagania dotyczące ergonomii i estetyki technicznej

5.1.6.1.Zapewnienie ujednolicenia projektu interfejsy użytkownika należy używać domyślnych pasków narzędzi i menu kontekstowe, automatycznie generowane przez platformę 1C.

5.1.6.2 Terminologia używana do oznaczania obiektów i działań użytkownika w systemie musi odpowiadać terminologii obowiązującej w danej dziedzinie.

5.2. Wymagania dotyczące konstrukcji i funkcjonowania AS „SABYT”.

5.2.1. AS „Sbyt” powinien składać się z następujących zautomatyzowanych podsystemów:

Podsystem wprowadzania podstawowych informacji o abonencie (zawarcie umowy);

Podsystem generowania dokumentów płatniczych;

Podsystem komunikacji z systemem ASKUE;

Podsystem komunikacji z terminalami płatniczymi.

5.2.2. Skład Podsystemu wprowadzania podstawowych informacji o abonencie (zawierania umowy) powinien wyglądać następująco:

Dokument „Umowa z abonentem”;

5.2.3. Skład Podsystemu generowania dokumentów płatniczych powinien wyglądać następująco:

Dokument „Odbiór”

Dokument „Naliczanie kar”

Dokument „Zużyta energia”

Moduł umożliwiający sprawdzanie stanu wzajemnych rozliczeń

5.2.4. Skład Podsystemu Łączności z systemem ASKUE powinien wyglądać następująco:

Moduł Komunikacja z systemem ASKUE.

5.2.5. Skład Podsystemu Łączności z terminalami płatniczymi powinien wyglądać następująco:

Moduł Komunikacja z terminalami płatniczymi.

5.3. Wymagania dla funkcji modułu Podsystemu wprowadzania podstawowych informacji o abonencie (zawarcie umowy)

5.3.1. Podsystem wprowadzania podstawowych informacji o abonencie (zawierania umowy) musi spełniać następujące funkcje:

Wprowadzanie i przechowywanie informacji o mocy zainstalowanej kontrahenta (zwanego dalej abonentem);

Wprowadzanie i przechowywanie informacji o zainstalowanych licznikach abonenta;

Wprowadzanie i przechowywanie informacji o taryfach abonenckich;

Wprowadzanie i przechowywanie informacji o warunkach naliczania kar dla abonenta;

Wprowadzanie i przechowywanie informacji o czasie trwania umowy;

5.4. Wymagania dla funkcji Podsystemu generowania dokumentów płatniczych

5.4.1. Podsystem generowania dokumentów płatniczych musi spełniać następujące funkcje:

Ustalanie stanu wzajemnych rozliczeń z abonentem i ustalanie warunków wystąpienia kar.

Generowanie dokumentów płatniczych (paragonów lub faktur).

5.5. Wymagania dla funkcji podsystemu komunikacji z systemem ASKUE

5.5.1. Podsystem komunikacji z systemem ASKUE musi spełniać następujące funkcje:

Przekazywanie danych o nowo zawartych umowach z abonentami. Kluczem komunikacyjnym musi być unikalność pary „ID Abonenta” – „Kod Umowy Abonenckiej”.

Pozyskiwanie danych o zużyciu energii elektrycznej przez abonenta. Kluczem komunikacyjnym musi być unikalność pary „Identyfikator licznika” - „Kod licznika”.

5.6. Wymagania dla funkcji Podsystemu Komunikacji z terminalami płatniczymi

5.6.1. Podsystem komunikacji z systemem ASKUE musi spełniać następujące funkcje:

Otrzymywanie danych o płatnościach dokonywanych przez abonentów za energię elektryczną za pośrednictwem terminali płatniczych.

  1. 6. Procedura kontroli i akceptacji AIS „SALES”.

6.1. Ustala się następujący tryb prezentacji i dostarczenia wyników prac Klientowi:

6.1.1. Wykonawca demonstruje funkcjonalność oprogramowania na przykładzie testowym.

6.1.2. Dane do przypadku testowego przygotowują przedstawiciele Klienta.

6.1.3. Wykonawca przekazuje oprogramowanie do dział informacyjny Klienta oraz przeprowadza szkolenia dla administratora Klienta.

6.1.4. Na podstawie wyników rozwiązania przypadku testowego należy sporządzić Certyfikat przekazania oprogramowania do pracy próbnej.

6.1.5. Jeżeli funkcjonalność oprogramowania nie będzie odpowiadać wymaganiom specyfikacji technicznej, Wykonawca usunie uwagi w ramach całkowitego kosztu opracowania AS.

6.1.6. W przypadku pojawienia się dodatkowych wymagań Klienta w stosunku do specyfikacji technicznych, sporządzana jest dodatkowa specyfikacja techniczna do przeglądu.

6.1.7. Dostępność dodatkowe wymagania Klient nie powinien być podstawą do odmowy podpisania Certyfikatu Przekazania Oprogramowania do Pracy Próbnej.

6.1.8. Po oddaniu oprogramowania do eksploatacji próbnej, zgodnie z ustalonym z Klientem Harmonogramem wdrożeń, Wykonawca krótko szkoli personel Klienta w zakresie pracy z oprogramowaniem oraz przekazuje Instrukcje pracy z oprogramowaniem do każdego podsystemu.

6.1.9. W ramach wdrożenia oprogramowania (praca próbna) Klient dokonuje:

Wprowadzenie wymaganych danych referencyjnych;

Wprowadzanie rzeczywistych danych;

Generowanie raportów i sprawdzanie wyników pracy.

6.1.10. W trakcie procesu wdrożenia Wykonawca ma obowiązek zapewnić Zamawiającemu pomoc w ramach Harmonogramu wdrożenia.

6.1.11. W przypadku złego przygotowania personelu Klienta do wdrożenia i konieczności zapewnienia dodatkowa pomoc W celu pomyślnego wdrożenia oprogramowania wykonawca musi sporządzić dodatkowy protokół uzgodnienia cen umownych za świadczenie usług informacyjnych i doradczych.

6.2.Procedura dalszego wsparcia zadań AS „SPRZEDAŻ”.

6.2.1. Po uruchomieniu oprogramowania możliwe jest wprowadzenie dodatkowych ulepszeń i życzeń Klienta, zgodnie ze specyfikacjami technicznymi uzgodnionymi z Klientem.

TOR musi wskazywać złożoność i koszt pracy związany z wdrożeniem dodatkowych wymagań.

6.2.2. Wykonawca zobowiązuje się do utrzymywania telefonu " infolinia„towarzyszył oprogramowanie.

6.2.3. Na życzenie Klienta Kontrahent może świadczyć wsparcie oprogramowania bezpośrednio od Klienta, co musi być realizowane na podstawie dodatkowej umowy o wsparcie oprogramowania.

6.2.4. Błędy stwierdzone przez Zleceniodawcę w ciągu sześciu miesięcy od dnia oddania oprogramowania do użytku, Wykonawcy mają obowiązek niezwłocznie i bezpłatnie poprawić.

Jeżeli Wykonawca odkryje, że błąd powstał w wyniku nieprawidłowych działań Klienta, czas poświęcony przez Wykonawcę na jego znalezienie i wyeliminowanie musi zostać dodatkowo opłacony.

6.2.5. Klient w ciągu roku od zakupu 1C: Enterprise ma do tego prawo darmowy odbiór wszystkie aktualizacje firmy 1C związane z rozwojem programów 1C i zmianami w przepisach. Instalacja zmian musi zostać przeprowadzona przez zautomatyzowany system sterowania Klienta.

6.2.6. Wykonawca gwarantuje poufność zawartości baz danych Klienta oraz wszelkich innych informacji otrzymanych od Klienta w trakcie opracowywania, wdrażania lub utrzymania AS.

Projekt techniczny:

ZATWIERDZĘ, PRZEŚLIJ DO ZATWIERDZENIA

" "______________ 2010 " "______________ 2010

Dodatek do Specyfikacja techniczna z „____” ________ 2010

Zautomatyzowane

Systemu SPRZEDAŻY.

Projekt techniczny

Na prześcieradłach

Obowiązuje od „__” ____________ 2010 r


Katalogi. 3

Liczniki. 3

Taryfy.. 3

Podstacje. 3

Opcje kary. 3

Transfery. 4

Rodzaje opłat. 4

Rejestry informacyjne. 4

Znaczenie taryf. 4

Taryfy abonenckie. 4

Dane liczników. 5

Rejestry akumulacyjne. 5

Pobór energii. 5

Dokumenty.. 6

Umowa z abonentem.. 6

Zużyta energia. 6

Paragon. 7

Obliczanie kar. 9

Przetwarzanie. 10

Pobieranie danych z Systemy ASKUE. 10

Pobieranie danych z system płatności.. 11


Katalogi

Liczniki

Przybory:

Stawki

Szczegóły: nie

Opcje kary

Szczegóły: nie

Transfery

Rodzaje opłat

Wartości:

Rejestry informacyjne

Czas trwania umów

Częstotliwość: nieokresowa

Cel: Przeznaczony do przechowywania okresów ważności umów z abonentami

Pomiary

Znaczenie taryf

Częstotliwość: Dzień

Cel: Przeznaczony do przechowywania taryf i dat, od których taryfy zaczynają obowiązywać

Pomiary

Rekwizyty

Zamiar

Koszt stawki dziennej

Koszt stawki nocnej (może nie zostać określony)

Taryfy abonenckie

Częstotliwość: Dzień

Przeznaczenie: Przeznaczony do przechowywania taryf przypisanych do abonenta zgodnie z umowami

Pomiary

Rekwizyty

Zamiar

Taryfy katalogowe

Taryfa abonencka

Dane liczników

Częstotliwość: Dzień

Przeznaczenie: Przeznaczony do przechowywania odczytów liczników do późniejszego ładowania

Pomiary

Rekwizyty

Zamiar

WskazaniaDzień

Odczyt wskaźnika

WskazaniaNoc

Odczyt wskaźnika

Rejestry akumulacyjne

Pobór energii

Cel: Przeznaczony do przechowywania informacji o zużyciu energii w celu późniejszego rozliczenia

Rodzaj rejestru: do uzgodnienia

Pomiary

Dokumentacja

Umowa z abonentem

Cel: Zaprojektowany, aby odzwierciedlić fakt zawarcia umowy z abonentem

Rekwizyty

Zamiar

Kontrahent

Katalog wykonawców

Umowa Kontrahenta

Taryfy katalogowe

Zainstalowana moc

Zapisywanie mocy zainstalowanej abonenta w kW

Data rozpoczęciaAkcja

Data od której umowa obowiązuje

Data zakończeniaAkcja

Data wygaśnięcia umowy

Organizacja

Katalog organizacji

Możliwość naliczenia kar

Nomenklatura

Nomenklatura katalogowa

Regulacja ręczna

Znak ręcznej korekty zapisów dokumentu

Część tabelaryczna: Liczniki i Taryfy

Wysłanie dokumentu

Dokument jest wykonywany:

Według rejestru informacyjnego „Odczyty liczników”, w którym rejestrowane są liczniki abonenta oraz wstępne stany liczników;

Według rejestru informacyjnego „Taryfy Abonenckie”, w którym zapisywana jest taryfa ustalona dla abonenta od dnia rozpoczęcia obowiązywania umowy

Według rejestru informacyjnego „Okresy ważności umów”, w którym spisano umowę, data rozpoczęcia i data wygaśnięcia umowy

Zużyta energia

Cel: Zaprojektowany, aby odzwierciedlać odczyty liczników w określonym dniu

Wypełnienie dokumentu

Dokument można wypełnić na dwa sposoby: ręcznie oraz poprzez wywołanie przetwarzania „Odbiór danych z ASKUE”.

Wysłanie dokumentu

Dokument jest wykonywany:

Według rejestru informacyjnego „Odczyty liczników”, w którym zapisywane są stany liczników według stanu na dzień wystawienia dokumentu;

Według rejestru akumulacji „Energia zużyta według następującego algorytmu:

1. Stan liczników pobierany jest z rejestru informacyjnego „Odczyty Liczników” według daty dokumentu oraz poprzednich stanów liczników.

2. Różnice w odczytanych wartościach wpisuje się do odpowiednich zasobów rejestru akumulacji.

Formularze do druku

Rejestr odczytów liczników

Paragon

Cel: Zaprojektowany, aby odzwierciedlać opłaty pobierane od abonentów

Wypełnienie dokumentu

Dokument można wypełnić na dwa sposoby: poprzez ręczne wprowadzenie oraz poprzez wywołanie procesu „naliczania płatności”.

Część tabelaryczna: Odczyty liczników

Rekwizyty

Zamiar

Kontrahent

Katalog wykonawców

Umowa Kontrahenta

Katalog Umowy kontrahentów

Nomenklatura

Nomenklatura katalogowa

Taryfy katalogowe

Taryfa abonencka zgodna z umową

Liczniki katalogów

Typ Rozliczenia międzyokresowe

Rodzaje przelewów rozliczeń międzyokresowych

Zużyta energia

Zużyta energia

Wartość taryfowa

Wartość taryfy na dzień dokumentu

Naliczone

Kwota pobierana od abonenta

Wysłanie dokumentu

Dokument jest wykonywany:

Zgodnie z podatkowym planem kont:

Formularze do druku

Rejestr opłat

Algorytm wypełniania

Dokument wypełniany jest na podstawie księgi referencyjnej „Umowy z kontrahentami”.

  1. Z katalogu wybierane są umowy, dla których zgodnie z rejestrem informacyjnym „Okresy ważności umów” Data Początkowa jest mniejsza niż data dokumentu, a Data Zakończenia jest większa niż data dokumentu;
  2. Wybierane są liczniki odpowiadające tym umowom;
  3. W przypadku liczników zużycie energii ustala się jako obrót w rejestrze akumulacji „Zużycie Energii” za okres od daty dokumentu do daty poprzedniego dokumentu, jeżeli data poprzedniego dokumentu nie jest znana, wówczas cały obrót w rejestr jest zajęty. Wynikowa wartość jest zapisywana w polu „ConsumedEnergy”.
  4. Taryfę ustala się zgodnie z umową i wartością taryfy na dzień wystawienia dokumentu;
  5. Typ naliczania jest ustawiony na „Według odczytów liczników”;
  6. Pole Naliczone obliczane jest jako iloczyn Zużytej Energii i Wartości Taryfy.

Algorytm

Kt. 90.01 z analityką SubcontoKt1 - Nomenklatura.NomenklaturaGrupa, SubcontoKt2 - Nomenklatura.Stawka VAT.

Jeśli na koncie 62.02 znajduje się saldo kredytowe, zaliczka jest kompensowana z księgowaniem

Dt. 62.02 z analityką SubcontoDt1 - Kontrahent, SubcontoDt2 - Umowa z Kontrahentem

Kwota transakcji to minimalna wartość salda kredytowego rachunku 62.02 i wartość zmiennej „naliczone”)

Dt. 90.03 z analityką SubcontoDt1 - Nomenklatura.NomenklaturaGrupa, SubcontoDt2 - Nomenklatura.Stawka VAT

Kt. 62.01 z analityką SubcontoKt1 - Kontrahent, SubcontoKt2 - Umowa z Kontrahentem

Kwota transakcji = „Naliczona”*Stawka VAT/(100+stawka VAT), gdzie stawka VAT to „Nomenklatura.Stawka VAT”

Obliczanie kar

Cel: Zaprojektowany, aby odzwierciedlić naliczanie kar dla abonentów

Wypełnienie dokumentu

Dokument można wypełnić na dwa sposoby: poprzez ręczne wprowadzenie oraz poprzez wywołanie przetwarzania „naliczania kar”.

Część tabelaryczna: Odczyty liczników

Rekwizyty

Zamiar

Kontrahent

Katalog wykonawców

Umowa Kontrahenta

Katalog Umowy kontrahentów

Możliwość naliczenia kar

Opcje katalogowe dotyczące naliczania kar

Naliczone

Kwota pobierana od abonenta

Wysłanie dokumentu

Dokument jest wykonywany:

Zgodnie z samonośnym planem kont:

Zgodnie z podatkowym planem kont:

Formularze do druku

Rejestr opłat

Pokwitowanie płatności z kodem kreskowym

Kod kreskowy generowany jest przy użyciu czcionki „Infograftbarcode”.

Algorytm tworzenia Linia „0000”+Kod umowy abonenckiej+Naliczone

Układ paragonu znajduje się w pliku KV_1.mxl

Algorytm

W każdym wierszu sekcji tabelarycznej „Odczyty liczników” należy dokonać następujących wpisów:

Dt. 62.01 z analityką SubcontoDt1 - Kontrahent, SubcontoDt2 - Umowa z Kontrahentem

Kt. 91.01 z analityką SubcontoKt1 - Pozostałe przychody.

Kwota transakcji – wartość atrybutu „Naliczone”;

Zabiegi

Odbiór danych z systemu ASKUE

Dokładność

Zamiar

Kod licznika w systemie Sales pokrywa się z identyfikatorem licznika w systemie ASKUE

Codzienne odczyty liczników

Stan liczników w taryfie nocnej

Szczegóły przetwarzania

Algorytm przetwarzania:

  1. Pobierz kod licznika z wiersza pliku przesyłania danych
  2. Znajdź odpowiedni element w katalogu „liczniki” według kodu; jeśli element nie zostanie znaleziony, wyświetli się komunikat „Nie znaleziono licznika z kodem…”
  3. Jeśli element zostanie znaleziony, dodaj linię do tabeli wartości, gdzie: „licznik” - znaleziony element, „ReadingsDay” - „Dzień”, „ReadingsNight” - „Noc”
  4. Jeśli przetwarzanie jest wywoływane z dokumentu „Zużyta energia” i liczby wierszy

w tabeli wartości jest większa niż 0, wówczas wpisz zawartość tabeli wartości do części tabelarycznej dokumentu i opublikuj dokument.

  1. Jeżeli w tabeli wartości są wiersze i przetwarzanie nie zostanie wywołane z dokumentu „Energia zużyta”, to utwórz dokument „Energia zużyta” z datą równą dacie bieżącej i następnie zaksięguj dokument.

Odbiór danych z systemu płatności

Format pliku przesyłania danych to DBF;

Struktura pliku transferu danych:

Szczegóły przetwarzania

Algorytm przetwarzania:

  1. Utwórz tabelę wartości o strukturze:
  1. Wybierz linie pliku przesyłania danych
  2. Rozpocznij przeglądanie linii pliku przesyłania danych
  3. Przeczytaj linię pliku przesyłania danych
  4. Pobierz kod umowy z wiersza pliku przesyłania danych
  5. Znajdź odpowiedni element według kodu w katalogu „Umowy z kontrahentami”, jeśli element nie zostanie znaleziony, a następnie wyświetl komunikat „Nie znaleziono umowy z kodem…”;
  6. Jeżeli element zostanie znaleziony, to do tabeli wartości dodajemy linię, gdzie: „Umowa” – znaleziony element, „Data” – „Data_plat”, „Numer wpłaty” – „Nomer_plat”, „Kwota” – „Summa_plat”
  7. Po otrzymaniu ostatniej linii pliku przesyłania danych zakończ cykl
  8. Dla każdego wiersza tabeli wartości utwórz dokument „Zlecenie zapłaty za otrzymanie środków”. Tworząc dokument należy sprawdzić, czy w systemie znajduje się dokument z tą samą datą i tym samym numerem dokumentu przychodzącego. Jeżeli dokument znajduje się w systemie, to dokument nie jest tworzony.
  9. Zasady wypełniania szczegółów dokumentu:

Rekwizyty

Wartość wypełnienia

Rodzaj operacji

TableLineValuable.Date

Numer dokumentu przychodzącego

Linia tabeliVal.NumberPłatność

Data dokumentu przychodzącego

TableLineValuable.Date

Umowa kontrahenta

TableLineValuable.Contract

Często dołączam prototypy stron, aby klient wiedział jak będzie wyglądać jego strona. Następnie przygotowuję osobne zadanie dla projektanta układu - ze szczegółami technicznymi i objaśnieniami, które pomogą mu w pracy.

Im bardziej złożone zadanie, tym bardziej szczegółowa powinna być specyfikacja techniczna. Kiedy brałem udział w dużych projektach, widziałem zakres zadań, który miał 30 stron.

Guram Sipki, założyciel studia cyfrowego Udix Media

Przede wszystkim klient potrzebuje specyfikacji technicznej - aby wiedział jak będzie wyglądać jego strona internetowa i na co zostaną wydane pieniądze. Jeśli coś zostanie zrobione źle, może odwołać się do specyfikacji technicznych i poprosić o naprawę.

Specyfikację techniczną sporządza kierownik projektu po konsultacji z klientem i omówieniu zadania z projektantem.

Duzi klienci często proszą o bardzo szczegółowe specyfikacje techniczne, które opisują każdy przycisk. Małe firmy natomiast nie lubią drobiazgowych, 100-stronicowych dokumentów.

Przykład specyfikacji technicznej ulepszenia strony internetowej

Informacje ogólne

Nazwa zautomatyzowanego systemu

„JAK Sbyt”

Klient

Wykonawca

Podstawa do pracy

Planowane daty rozpoczęcia i zakończenia prac nad stworzeniem systemu

Rozpoczęcie pracy: 09.01.2010

Zakończenie prac: 31.12.2010

Cel i cele stworzenia systemu

Cel systemu

Tworzony zautomatyzowany system ma za zadanie automatyzować procesy sprzedażowe przedsiębiorstwa.

Cele tworzenia systemu

Cele stworzenia zautomatyzowanego systemu

Cele rozwoju „AS Sbyt” to:

  1. 3. Charakterystyka obiektu automatyki

3.1 Procesy biznesowe w przedsiębiorstwie

3.1. 1 Proces biznesowy „Zawarcie umowy”

Stanie się Twoją tarczą; w tym dokumencie, jeśli coś się stanie, będziesz mógł wskazać palcem pozbawionego skrupułów programistę i zażądać dostosowania swojej witryny do jego zgodności.

Zadanie techniczne(w skrócie „TOR”) to dokument, który możliwie szczegółowo i jednoznacznie odzwierciedla wymagania dotyczące Twojej przyszłej witryny internetowej.

Strona internetowa tworzona jest precyzyjnie w oparciu o specyfikacje techniczne. Im bardziej szczegółowy i jednoznaczny, tym bardziej Twoja nowa witryna spełni Twoje oczekiwania.

Regulamin tworzenia strony internetowej - jako prawo, nie powinien dopuszczać interpretacji i rozbieżności.

Deweloper robi wszystko, co nie jest określone w specyfikacjach technicznych, według własnego uznania.

· Przewodnik administratora;

· Przewodnik po menedżerze treści;

· Instrukcja instalacji;

· Przewodnik programisty.

2.20. Organizacja i prowadzenie szkoleń dla specjalistów Komisji Śledczej przy Prokuraturze Federacji Rosyjskiej

Obowiązują następujące wymagania szkoleniowe:

· Wykonawca musi przeprowadzić szkolenie dla pracowników Komisji Śledczej przy Prokuraturze Federacja Rosyjska składający się z nie więcej niż 10 osób.

· Szkolenie musi być prowadzone w języku rosyjskim.

· Pomieszczenia szkoleniowe zapewnia Klient.

· Miejsce i czas szkolenia należy uzgodnić z Klientem.

Należy przeprowadzić szkolenie dotyczące wszystkich funkcjonalności Systemu.

W ramach szkolenia konieczne jest przeprowadzenie treści informacyjnych jednego pilotażowego obiektu Pierścienia Miejsc Komitetu Śledczego przy Prokuraturze Federacji Rosyjskiej.


3.

Przykładowe warunki odniesienia dotyczące ulepszania witryny internetowej

Ważny

W trakcie procesu wdrożenia Wykonawca ma obowiązek zapewnić Zamawiającemu pomoc w ramach Harmonogramu wdrożenia.

6.1.11. W przypadku złego przygotowania personelu Zamawiającego do wdrożenia i konieczności dodatkowej pomocy ze strony Wykonawcy w celu pomyślnego wdrożenia oprogramowania, należy spisać dodatkowy protokół w celu uzgodnienia cen umownych za świadczenie usług informacyjno-doradczych.

6.2. Procedura dalszego wsparcia zadań AS „SPRZEDAŻ”.


Po uruchomieniu oprogramowania możliwe jest wprowadzenie dodatkowych ulepszeń i życzeń Klienta, zgodnie ze specyfikacjami technicznymi uzgodnionymi z Klientem.

TOR musi wskazywać złożoność i koszt pracy związany z wdrożeniem dodatkowych wymagań.

6.2.2. Wykonawca zobowiązuje się do prowadzenia infolinii telefonicznej w celu wsparcia oprogramowania.

Aspekty interakcji Zanim zaczniemy szczegółowo omawiać proces tworzenia specyfikacji technicznej, porozmawiajmy o czworokącie, w jakim znajdują się wykonawca i klient rozpoczynający projekt. Wymagania- pożądane zachowanie systemu, opisane przez klienta lub osobę zarządzającą procesem, które ma zostać wdrożone. Z reguły wymagania są formułowane na podstawie doświadczenia zawodowego i zrozumienia prawidłowego zachowania programu.

Jest to informacja kluczowa dla dewelopera (sprzedawcy), jednak to właśnie na etapie zbierania wymagań pojawia się najwięcej kolizji, błędów, niepotrzebnych żądań itp.

Zasoby- ludzie, maszyny, sprzęt, środowisko programistyczne, czas i pieniądze, które należy wykorzystać w procesie wdrażania wymagań. Zasoby wymagają jasnego planowania i oceny na etapie zatwierdzania specyfikacji technicznych.

Może to obejmować wymagania dotyczące różnego rodzaju sortowania, integracji czatu i możliwości telefonicznych.

Poziom usług- tak naprawdę wymagania tego poziomu powinny być uwzględniane w pierwszej kolejności w nowych kompilacjach z poprawkami. Są to zadania związane z szybkością reakcji systemu, pracą pod dużym obciążeniem i bezpieczeństwem.

Uwaga

W idealnym przypadku sprzedawca nie powinien mieć takich modyfikacji - oprogramowanie korporacyjne nie powinno spowalniać, tracić danych, zwijać formularzy i dystrybuować praw dostępu na tym samym poziomie. Ale jeśli pojawi się wymaganie i nie jest ono związane z osobistą paranoją klienta lub problemami na boku sprzęt komputerowy, warto zwrócić na to szczególną uwagę.

Poziom technologii- ostatni na liście, ale wyprzedzający resztę pod względem znaczenia i złożoności.


Mogą to być wymagania klientów związane z platformą, system operacyjny lub urządzenia. Na przykład żądanie kompilacji dla systemu MacOS.

Microsoft World lub Microsoft Excel.

Osobiście się rozwijamy wstęp Korzystamy ze specjalnego oprogramowania.

Za ich pomocą można szybko i łatwo stworzyć projekty nawet skomplikowanych witryn – np. Balsamiq. Jednak to jak wykonujemy cały prototyp zostało już opisane w artykule.

Na temat: Prototypowanie stron internetowych: tworzenie, narzędzia i programy.

Projekt przedprojektowy można wykonać wspólnie z deweloperem lub całkowicie przerzucić na jego barki.
Najważniejszą rzeczą, nie zapomnij, jest to, aby zostało to uzgodnione i podpisane przez obie strony.

LIFE HACKI DO PROJEKTOWANIA TORA

Punkty te dotyczą zarówno wypełniania briefu, jak i sporządzania specyfikacji technicznych.

A w nich opowiem Wam o małych trikach, jak przygotować specyfikację techniczną strony internetowej i ułatwić i tak już trudne życie przedsiębiorcy:

1.

Upewnij się, że klient i wykonawca dobrze się rozumieją.”

Regulamin nie powinien zawierać przymiotników jakościowych: piękny, niezawodny, nowoczesny. Nie da się ich jasno zrozumieć. Każdy ma swoje wyobrażenia o pięknie i nowoczesności.

Patrzeć. Ktoś uznał, że ten projekt jest piękny i pozwolił na wykorzystanie go na swojej stronie internetowej:

To samo dzieje się z niejasnymi sformułowaniami, które same w sobie nic nie znaczą:

  • Klient musi lubić witrynę. A co jeśli będzie w złym humorze?
  • Strona powinna być wygodna. Co to znaczy? Wygodny do czego?
  • Miejsce musi wytrzymać duże obciążenia. 10 tysięcy odwiedzających? Albo 10 milionów?
  • Wysokiej jakości treści eksperckie. Cóż, masz pomysł.

Sprawdź, czy w tekście nie ma niejasności. Jeśli istnieje, napisz go ponownie.

Zdecydowałeś się zamówić stronę internetową (czyli stronę docelową)? Jak pokazuje praktyka, nie jest to takie proste. Setki klientów po obejrzeniu gotowej strony internetowej odkrywa, że ​​im nie odpowiada: projekt jest błędny, układ jest kiepski, teksty są błędne, dodano mnóstwo niepotrzebnych funkcji.

Aby uniknąć takich konsekwencji, potrzebujesz specyfikacji technicznych dotyczących tworzenia stron internetowych.

CZY POTRZEBUJĘ TEGO?!

Nie ma znaczenia, kto będzie prowadził witrynę - ty sam, twój krewny, freelancerzy za skromną pensję, wyspecjalizowana firma za ogromne pieniądze...

Strona musi zawierać specyfikacje techniczne.

Możesz na przykład poprosić o utworzenie niestandardowego raportu dla RegionSoft CRM lub zamówić integrację z witryną. Są to zadania o zupełnie innych terminach, tutaj bardzo ważna jest priorytetowość. Po zebraniu, przeanalizowaniu i uzgodnieniu wymagań z pracownikami i kierownictwem można przystąpić do tworzenia specyfikacji technicznej.
Możesz poprosić sprzedawcę o formularz lub stworzyć go samodzielnie - w każdym przypadku istnieje kilka żelaznych zasad, których przestrzeganie oszczędzi Tobie i Twojemu dostawcy CRM kłopotów.

Anatomia specyfikacji technicznej

Jeśli mówimy o procesie tworzenia specyfikacji technicznej, składa się on z kilku etapów. Ich sekwencyjne przejście prowadzi klienta do pożądanej poprawy.
Tutaj są.

Tutaj ważne jest, aby wysłuchać opinii dostawcy, ponieważ wie on dokładnie, ile czasu poświęci na to czy inne zadanie. Uwierzcie mi, deweloperowi nie opłaca się marnować czasu i wydłużać terminu – korzystne jest dla niego jak najszybsze ukończenie projektu więcej projektów i rób to dobrze, aby nie narazić na szwank swojej reputacji.

Jeśli chodzi o realizm, łatwo uniknąć próśb o aktualizację CRM do poziomu systemu zarządzania zderzaczem: w wymaganiach należy uwzględnić to, co jest naprawdę potrzebne do ten moment i w dającej się przewidzieć przyszłości.

Na przykład RegionSoft CRM jest programem komputerowym; nie mamy klienta przeglądarki. Zlecanie nam stworzenia aplikacji internetowej dla jednej firmy nie ma sensu, jest to poważny rozwój, aktualnie jest w toku i nie jest możliwy rozwój dla jednej firmy.

Pełne i krótkie nazwy systemu informatycznego

Pełna nazwa systemu to oficjalna strona internetowa Komitetu Śledczego przy Prokuraturze Federacji Rosyjskiej.

Krótka nazwa systemu to „Strona SKP”, „System”, „Miejsce”.

1.2. Imię i nazwisko klienta systemu oraz jego dane

Nazwa: Komitet Śledczy przy Prokuraturze Federacji Rosyjskiej

Lokalizacja:

Informacje

Moskwa, ulica Technicheskiy, budynek 2

Dokładny adres: A

Osoba do kontaktu z klientem:

Telefon: (4, (4;

Adres e-mail

1.3. Lista dokumentów, na podstawie których tworzony jest System

Umowa państwowa nr ________________ z dnia ___ ___________ 2010 r

1.4.


Planowane terminy rozpoczęcia i zakończenia prac nad stworzeniem Systemu

Ustalane zgodnie z Umową.

2. Wymagania systemowe

2.1.

termin płatności

Numer płatności

Numer płatności w systemie płatności

Kwota płatności

  1. Wybierz linie pliku przesyłania danych
  2. Rozpocznij przeglądanie linii pliku przesyłania danych
  3. Przeczytaj linię pliku przesyłania danych
  4. Pobierz kod umowy z wiersza pliku przesyłania danych
  5. Znajdź odpowiedni element według kodu w katalogu „Umowy z kontrahentami”, jeśli element nie zostanie znaleziony, a następnie wyświetl komunikat „Nie znaleziono umowy z kodem…”;
  6. Jeżeli element zostanie znaleziony, należy dodać wiersz do tabeli wartości, gdzie: „Umowa” to znaleziony element, „Data” to „Data_plat”, „Numer płatności” to „Nomer_plat”, „Kwota” to „Summa_plat”
  7. Po otrzymaniu ostatniej linii pliku przesyłania danych zakończ cykl
  8. Dla każdego wiersza tabeli wartości utwórz dokument „Zlecenie zapłaty za otrzymanie środków”.

Wypełniając brief lub przygotowując specyfikację projektu strony internetowej, nie zostawiaj w nim żadnych luk.

Musisz zrozumieć, że „Według uznania programisty” oznacza „Robię, co chcę” lub „Wszystko, co nie jest określone, odbywa się według uznania wykonawcy”. I wierzcie mi, to nie jest tylko luka, ale całe okno na Europę dla dewelopera.

I oczywiście nie zawsze tak się dzieje.

Jeśli trafisz na kompetentnego specjalistę, nie musisz się martwić o wynik.

Ale tu pojawia się kolejny problem: faktycznie może to zrobić dobrze, ale nie spodoba ci się to czysto subiektywnie. I wszystko będzie jak w dowcipie znanym wielu programistom:

KRÓTKO O NAJWAŻNIEJSZYCH RZECZACH

Na pewno nie będziesz żałować czasu spędzonego na przygotowaniu i uzgodnieniu specyfikacji technicznych stworzenia strony internetowej lub strony docelowej.

W końcu to jest twoje najlepsze narzędzie kontrola i rozwiązywanie nieporozumień powstających w procesie.

Kliknięcie na konkretną dzielnicę powinno spowodować przejście do strony z tekstowym opisem tej dzielnicy.

· Zablokuj „Blog Prezesa”- powinno być zestawienie trzech najnowszych tematów powstałych na blogu w formie tytułu tematu i daty jego publikacji. Nazwa tematu będzie linkiem, który po kliknięciu powinien przenieść Cię na stronę bloga opisującą ten temat. Blok ten powinien także zawierać film, który będzie można odtworzyć bez wychodzenia strona główna. Film powinien mieć link „Komentarze”, który reprezentuje liczbę komentarzy pod danym obrazem wideo. Link „Komentarze” powinien prowadzić do strony bloga zawierającej komentarze do przesłanego filmu.

Stopka powinna zawierać pole wyszukiwania, informacje o prawach autorskich itp.

2.3.

Krótki to kwestionariusz zawierający pytania dotyczące zawartości, wyglądu i możliwości technicznych Twojej przyszłej witryny internetowej.

Oczywiście szczegółowy brief podpisany przez obie strony może zastąpić zakres zadań.

Przecież to praktycznie to samo, z tą tylko różnicą, że brief to Twoja wizja, a specyfikacja techniczna to dokument końcowy powstały na podstawie Twojego briefu i komentarzy samego dewelopera.

Jeśli pewne punkty powodują trudności, nie wahaj się zadać programiście pytań typu „Co to oznacza?”, „Jak to wpłynie na działanie mojej witryny?”, ponieważ nie wszyscy programiści rozumieją to samo co Ty.

Albo w kolumnie „ Dodatkowe informacje„Pamiętaj, aby wskazać wszystkie swoje życzenia, które nie zostały uwzględnione w odpowiedziach na pytania.

Jeśli brakuje tej kolumny, po prostu dodaj ją na końcu briefu.

VK, Google, Facebook.

3.2.2 V konto osobiste w sekcji zamówień dodaj pole umożliwiające dodanie kodu promocyjnego.

3.2.3 Zamiast strony, którą użytkownik otrzymuje po żądaniu odzyskania hasła (np. name.com/bitrix/admin/index.php?change_password=yes&lang=ru&USER_CHECKWORD=), utwórz stronę (np. name.com/login/forgot /change_password=yes&lang =ru&USER_CHECKWORD=), który wyświetli zawartość witryny, będzie miał pole „E-mail po rejestracji”, linię kontrolną, nowe hasło, potwierdzenie hasła, przycisk wysyłania danych.

3.2.4 Podczas dodawania towaru do koszyka powinien wyświetlić się komunikat informujący o dodaniu towaru do koszyka.

3.2.5 Dodanie komunikatu wyjściowego wskazującego, że hasło nie odpowiada parametrom bezpieczeństwa podczas rejestracji nowego użytkownika.

ZautomatyzowaneSystemu SPRZEDAŻY.Zadanie techniczne Na arkuszach Obowiązuje od „__” ____________ 2010 r

„_” ______________ 2010

Stopniowo zmiany zostały uwzględnione w wydaniu, a później umożliwiły tworzenie Nowy produkt dla hurtowników, sklepy detaliczne i hipermarkety - RegionSoft Retail.

Poziom użytkownika lub grupy użytkowników. Na tym poziomie realizowane są zadania mające na celu udoskonalenie istniejącego interfejsu. Na przykład użytkownik może chcieć, aby po najechaniu myszką na klienta pojawiło się okno z numerem i statusem ostatniego zamówienia lub niestandardowy raport ze specjalnym grupowaniem danych.

Przeróbki na tym poziomie zajmują mniej czasu, ale może ich być wiele – np. kilka wymagań ze strony działów marketingu, logistyki czy wsparcia technicznego.

Poziom funkcjonalności. Często trudno go oddzielić od poprzedniego; sprawdza się tu kryterium formalne – poprawa nie polega na poziomie wyświetlenia czegoś w interfejsie, ale na poziomie dokończenia logiki systemu.

Jeśli jest napisane owsianka, może powinieneś uciec i nie oglądać się za siebie.

  • Ubezpiecz się od nieuczciwości wykonawcy. Gdy strona będzie już gotowa, można ją sprawdzić pod kątem specyfikacji technicznych. Czy są jakieś niespójności? Deweloper ma obowiązek je naprawić. Jeśli współpracujecie oficjalnie i zawarliście porozumienie, możecie nawet wymusić to na drodze sądowej.
  • Uprość wymianę wykonawców. Jeśli klient i programista pokłócili się i uciekli, utworzenie strony może zająć dużo czasu. Gdy pojawi się szczegółowa specyfikacja techniczna, można ją przekazać nowemu zespołowi – ten zaangażuje się w prace wielokrotnie szybciej.
  • Dowiedz się, jaki jest koszt opracowania złożonego produktu. Niemożliwe jest od razu oszacowanie dokładnego czasu i kosztów opracowania złożonego serwisu internetowego. Najpierw musisz zrozumieć, jak usługa będzie działać i jakie będzie miała funkcje.

Dostępny jest dostęp do konta root, własne adresy IP, porty, reguły filtrowania i tabele routingu.

Google PageSpeed ​​Insights to Darmowa usługa rekomendacje dla stron internetowych mające na celu przyspieszenie wyświetlania strony w przeglądarce użytkownika (https://developers.google.com/speed/pagespeed/insights/).

Optymalizacja wyszukiwarek (lub SEO) to zestaw środków optymalizacji wewnętrznej i zewnętrznej mających na celu zwiększenie pozycji witryny w wynikach wyszukiwania dla określonych żądań użytkowników.

Optymalizacja stron zewnętrznych polega na rejestracji strony internetowej w Wyszukiwarki, awans w w sieciach społecznościowych, budowanie linków poprzez przyciąganie linków z innych zasobów do promowanej witryny, reklama banerowa, reklama kontekstowa.

Wewnętrzna optymalizacja serwisu to optymalizacja tekstu, adresów URL, edycja struktury serwisu, linkowanie, sprawdzanie odpowiedzi serwera.

Dostępne materiały Linki do Twoich ulubionych stron, a także broszury, czasopisma, zdjęcia - cokolwiek, a może masz już gotową księgę marki. Załączone jako osobne archiwum. Minimalna rozdzielczość i urządzenia wyświetlające W tym akapicie wskaż, z jakich urządzeń zamierzasz przeglądać witrynę - komputery stacjonarne, laptopy, smartfony... Monitory komputerowe od 19 do 27 cali; Laptopy od 15,6 do 17,3 cali; Smartfony od 3,5 do 6 cali; Tablety od 7 do 12 cali Czy potrzebuję wersja mobilna? Tak WYMAGANIA FUNKCJONALNE Przybliżony zestaw modułów (dla użytkowników) W tej sekcji należy wymienić wszystkie funkcjonalność, które chcesz zobaczyć na stronie.

Może to być koszyk na zakupy, filtry katalogu oparte na różnych parametrach, możliwość złożenia zamówienia online, żądania oddzwonienia, zapisania się do newslettera i inne opcje Filtrowanie katalogu według ceny, alfabetu, producenta.
CRUпtCj9B:s»XVzhb╟▌╤└u╟J_■E╘Dj»Ján╛EХHJя(gTT┬Pb╟▌╤└u╟╛#╜┘al+Ka Kqяk3┴i≈²&F╒#┐╜╙ ┐█ ts╜IWA▓BOь└vOZb╟▌╤└u╟╛#╜┘al+KaXG[ b:ьVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:ьVzhb╟▌╤└u╟╛# ╜ ┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜│ts&V█7┬m3aqNYJy╕°Vzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╟▌╤└u╟ ╛ #╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╒▀┬y╥XuF ≈≈K&ОQТе╦▒'%[н╓≥Lк"[Ц(b╖~ы╚б╖~ы╚б╖~ы╚б╖~ы╚б╖~ы╚б╖~у╚б╖~у ╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚bD'═\┘*NлkZ ⌡ ┐ ©Tw╦|╒T⌠ZZA╙┼r≤⌠ьЧ≈Д7и$╔≥ И∙?БjЛ?Ч╜∙╤SQ≥╒°еНФх═с┬├6ыСИЪ╖Bl╢╡ LeOь/РЯE ∙rr mVC╪ ┬ 7┴+iSo(╦°rБ╒┴■E4SCg┬╨ z╖ ┘╤m°с÷Уm╦Wыmdр'%R^&╔gt╖yхDA]zт╪L╝i▌▀s_2╫J)E+H © OlM²K%j ┼╖`СsА≈K▐ф²Yч▐Hd╟Fг╬lн∙╥е#⌡и<ТC▐╡И&d╨JГ!─Sj║·K,s┼#m ╓⌡JГн IOLЬ©h?ОeН╡▐┌ъHЙmwд$©aЗ$ёу°Н≤gт.bZ┐}Э1црn▄т≈фГ?TA<э:р▓T<кГ║2ic╖▀Иqf⌠Pсс▀32нЫ╘▌n-«÷0i╦▓Q:⌠^%5#⌡Н⌡│ вЬ└%N╙Оtб}8яца╨з≤[╖┐╕■╡╒4╞▄G√≥оЖNa╡vсM╔)9╘д≈ib╕╝■ i├{≈²5╨∙∙╣ф╒▓Цz²┌Ф╤I√HaО2┬б=└Б╦F∙P»гЙz&╔Р3{ ёS÷_н_g7⌡г$Н╜чk┐(ЗQэH▓З╨?.

Z punktu widzenia GOST*, które regulują rozwój oprogramowania i systemów zautomatyzowanych (AS), jest to główny dokument określający wymagania i procedurę rozwoju lub modernizacji (zwanej dalej tworzeniem) zautomatyzowanego systemu , zgodnie z którym prowadzony jest rozwój AS i jego akceptacja po uruchomieniu.

  • *GOST 19.201-78 Ujednolicony system dokumentacji programu. Zadanie techniczne. Wymagania dotyczące treści i projektu;
  • GOST 34.602-89 Technologia informacyjna. Zbiór standardów dla systemów zautomatyzowanych. Regulamin tworzenia zautomatyzowanego systemu.
Niestety GOST nie podaje jaśniejszej definicji, dlatego biorąc pod uwagę interesy wchodzących w interakcję stron – integratora i klienta, bardziej słuszne byłoby podanie definicji bardziej precyzyjnej. Zakres wymagań i obowiązków, będący głównym dokumentem projektu zautomatyzowanego systemu, ustala główne cechy i cel AS, określa niezbędne etapy tworzenia dokumentacji i jej skład, a także stanowi częściowe uzasadnienie.

Dlaczego potrzebujesz specyfikacji technicznych?

Główne problemy w projekcie wynikają z nieprawidłowo sformułowanych lub luźnych wymagań projektowych. Podstawowe wymagania dotyczące wyniku muszą być opisane w specyfikacjach technicznych, które są tworzone przez specjalistów technicznych wykonawcy, a nie klienta.

Zatem nasuwają się uzupełnienia do definicji już sformułowanej powyżej. Dodam, że ten dokument zawierający wymagania musi być sformułowany w języku zrozumiałym dla klienta. Nie ma odniesienia do cech technicznego wdrożenia AS. Te. Na etapie TK w zasadzie nie ma znaczenia, na jakiej platformie te wymagania zostaną wdrożone. Wyjaśnianiem i formułowaniem wymagań, a także przygotowaniem specyfikacji technicznych powinien zajmować się analityk biznesowy, a nie programista (choć taka opcja jest możliwa przy łączeniu ról), ponieważ to właśnie analityk rozmawia z klienta w języku jego działalności.

Prawidłowe specyfikacje techniczne, napisane i uzgodnione przez wszystkie zainteresowane i odpowiedzialne osoby, są kluczem do pomyślnej realizacji każdego projektu.

Kto opracowuje specyfikacje techniczne

Klient z reguły nie jest specjalistą w dziedzinie technologii informatycznych, dlatego podstawowe wymagania dotyczące wyniku należy opisać w specyfikacjach technicznych, które tworzą specjaliści techniczni wykonawcy, a nie klient.

Typowe błędy przy opracowywaniu specyfikacji technicznych

Dokument opiera się na GOST 34.602-89, który zapewnia sformalizowaną strukturę, ale nie ma jasnych wymagań dotyczących prezentacji sekcji i akapitów. Cechą standardu jest jego siła i słabość. Swoboda prezentacji może prowadzić do tego, że wymagania sekcji (szczególnie funkcjonalnych):

  • Nie są one prezentowane systematycznie, bez odniesienia do jakiejkolwiek struktury (moduły systemu, procesy biznesowe);
  • Są zduplikowane;
  • Odwołaj się do różnych poziomów szczegółowości.

Popełnianie błędów przy sporządzaniu specyfikacji technicznych prowadzi do wzrostu kosztów i czasu trwania projektu. Głównym zadaniem specyfikacji technicznej jest sformalizowanie wymagań klienta w zrozumiałej i możliwej do wdrożenia formie.

Realizacja wymagań Klienta nie jest możliwa bez prawidłowo sporządzonych specyfikacji technicznych. Nawet przy wysoce kompetentnych pracownikach mogą wystąpić błędy. Najczęstsze są następujące:

  • Nadmierne szczegóły;
  • Wymagania, które są ze sobą sprzeczne;
  • Niedokładne sformułowanie.

Wielu klientów popełnia błąd wymagając zbyt szczegółowego opisu procesu działania systemu, jednak główną uwagę należy skupić na wyniku, a nie na tym, jak system powinien wyglądać.

Wymagania nie powinny być ze sobą sprzeczne. Wskazane jest także unikanie języka niejasnego i niespecyficznego. Opracowując specyfikacje techniczne, określa się podstawowe wymagania i cel projektu, jego funkcjonalność.

Jak uniknąć błędów przy sporządzaniu specyfikacji technicznych

Główna zasada: bądź bardziej konkretny. Przy opracowywaniu wymagań należy korzystać z odniesień do GOST, dokumentów regulacyjnych klienta, co pozwoli uniknąć podwójnej interpretacji lub nieporozumień między klientem a wykonawcą.

Przy opracowywaniu specyfikacji technicznych należy stosować suchy, naukowy styl prezentacji i unikać porównań. Należy stosować terminologię branżową, obszaru, w którym projekt jest realizowany.

Musisz przestrzegać następujących zasad:

  • Tworzenie specyfikacji technicznych jest wspólnym dziełem wykonawcy i klienta;
  • Ryzyko wykonawcy musi być zminimalizowane i nie może przekraczać ryzyka zamawiającego (w przeciwnym razie doprowadzi to do wzrostu kosztów projektu);
  • Wymagania są formułowane obiektywnie; nie zaleca się korzystania z subiektywnej wizji klienta;
  • Niedopuszczalne jest używanie terminów przyjętych w szerokiej komunikacji biznesowej, lecz sprzecznych z przyjętymi w branży i standardzie;
  • Koncentrujemy się na opisaniu wyników wymaganych przez klienta. Przykładowo klient musi otrzymać raport o przepływie towarów w odpowiednich sekcjach analitycznych, wówczas TOR musi szczegółowo opisać parametry raportu (linie, analityka, okres za jaki raport jest sporządzany) oraz źródła danych dla swojego pokolenia. Najważniejsze jest tutaj, aby nie pozwolić na rozszerzoną interpretację specyfikacji technicznych, w przeciwnym razie, jeśli nie wskażesz okresu lub źródła danych, ostateczny wynik może znacznie odbiegać od wymagań klienta, a weryfikacja będzie wymagała dodatkowych środków i czasu .

Opracowanie na przykład „poprawnej” specyfikacji technicznej dla programisty 1C oznacza całkowite zanurzenie się w temacie, znajomość wszystkich jego aspektów i subtelności. Specyfikacja techniczna powinna odpowiadać nie tylko na pytanie „co powinien zrobić programista”, ale przede wszystkim – „jakie zadania powinien rozwiązać system 1C:Enterprise po zakończeniu pracy”. Wymagania powinny być sformułowane szczegółowo, ale bez zbędnych informacji. Zmniejszy to prawdopodobieństwo niedokładności i błędów. Dlatego nie jest możliwe podanie uniwersalnego przykładu specyfikacji technicznej dla 1C - każdy przypadek specyfikacji technicznych dotyczących rozwoju 1C jest wyjątkowy.

Spodobał Ci się artykuł? Podziel się z przyjaciółmi!
Czy ten artykuł był pomocny?
Tak
NIE
Dziekuję za odpowiedź!
Coś poszło nie tak i Twój głos nie został policzony.
Dziękuję. Twoja wiadomość została wysłana
Znalazłeś błąd w tekście?
Wybierz, kliknij Ctrl + Enter a my wszystko naprawimy!