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?
- 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.
- Pozwoli to zaoszczędzić czas na komunikację: stałe rozwiązania techniczne wyeliminują liczne powtórzenia, potwierdzenia i zamieszanie w zeznaniach.
- Dokument umożliwi jasny podział obszarów odpowiedzialności pomiędzy stronami projektu.
- Specyfikacje techniczne umożliwiają analizę przyszłego projektu i identyfikację problemów już na etapie planowania.
- Prawidłowo sporządzone zadanie sprawi, że zachowania wszystkich uczestników pracy będą przewidywalne i wyeliminują liczne nieporozumienia.
- Z prawnego punktu widzenia obecność tego dokumentu ułatwi stronom rozstrzyganie sporów.
- 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:
- Co?(jaki rodzaj pracy, zawartość elementów)
- Gdzie?(lokalizacja elementów)
- Gdy?(kolejność wykonania i ustalone terminy prac)
- 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.
- Gdzie? / Gdzie?(podczas transferu itp.)
- Po co?(uzasadnienie pracy, jeśli zadanie będzie uzgadniane z podmiotem trzecim)
- Osobliwości.
- Im większa skala projektu, tym szerszy powinien być zakres zadań.
- 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.
- 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.
- 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.
- 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.
- 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
- Niejasne cele i zadania.
- Niewiele szczegółów w informacjach technicznych.
- Niejasne lub nieokreślone terminy.
- Nie ma porozumienia we wszystkich kwestiach pomiędzy stronami.
- Nie ma żadnych zasad interakcji.
- Nie ma odpowiedzialnych osób.
- 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:
- GDZIE? Dodaj do głównego górnego menu witryny nowa sekcja„Twój konsultant” pomiędzy sekcjami „Blog” i „Nasi Klienci”.
- GDZIE? Adres URL Nowa strona wykonaj: /twój_konsultant.htm
- JAK? Weź układ nowej strony ze strony „Nasi Lekarze”. Tylko zamiast lekarzy będą konsultanci.
- 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).
- 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.
- GDZIE? Poniżej listy konsultantów, nad stopką.
- CO? Trzy pola:
- Nazwa
- Numer telefonu
- Treść aplikacji
- 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.
- GDZIE? Wyślij wniosek na adres e-mail klienta: informacje@ wspólny. kom
- JAK? Formatowanie listu w dowolnej formie.
- 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. - 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:
- 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”
- 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.
- 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”.
- 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;
- Wybierane są liczniki odpowiadające tym umowom;
- 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”.
- Taryfę ustala się zgodnie z umową i wartością taryfy na dzień wystawienia dokumentu;
- Typ naliczania jest ustawiony na „Według odczytów liczników”;
- 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:
- Pobierz kod licznika z wiersza pliku przesyłania danych
- Znajdź odpowiedni element w katalogu „liczniki” według kodu; jeśli element nie zostanie znaleziony, wyświetli się komunikat „Nie znaleziono licznika z kodem…”
- Jeśli element zostanie znaleziony, dodaj linię do tabeli wartości, gdzie: „licznik” - znaleziony element, „ReadingsDay” - „Dzień”, „ReadingsNight” - „Noc”
- 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.
- 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:
- Utwórz tabelę wartości o strukturze:
- Wybierz linie pliku przesyłania danych
- Rozpocznij przeglądanie linii pliku przesyłania danych
- Przeczytaj linię pliku przesyłania danych
- Pobierz kod umowy z wiersza pliku przesyłania danych
- 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…”;
- 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”
- Po otrzymaniu ostatniej linii pliku przesyłania danych zakończ cykl
- 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.
- 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:
- 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
- Wybierz linie pliku przesyłania danych
- Rozpocznij przeglądanie linii pliku przesyłania danych
- Przeczytaj linię pliku przesyłania danych
- Pobierz kod umowy z wiersza pliku przesyłania danych
- 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…”;
- 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”
- Po otrzymaniu ostatniej linii pliku przesyłania danych zakończ cykl
- 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.
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.