12/2017 AUTOBUSY 351. Bezpieczeństwo i ekologia. Andrzej PAZUR, Andrzej SZELMANOWSKI, Jerzy BOROWSKI, Piotr MICHAŁOWSKI WSTĘP
|
|
- Krystyna Drozd
- 6 lat temu
- Przeglądów:
Transkrypt
1 Andrzej PAZUR, Andrzej SZELMANOWSKI, Jerzy BOROWSKI, Piotr MICHAŁOWSKI IMPLEMENTACJA WYMAGAŃ STANDARDU DO-178C W PROCESIE TWORZENIA OPROGRAMOWANIA AWIONICZNEGO DEDYKOWANEGO DLA NAHEŁMOWEGO SYSTEMU ZOBRAZOWANIA SWPL-1 CYKLOP W artykule przedstawiono wybrane wyniki prac analitycznych i konstrukcyjnych realizowanych w Instytucie Technicznym Wojsk Lotniczych (ITWL) w zakresie możliwości implementacji wymagań standardu DO-178C w procesie tworzenia oprogramowania awionicznego dedykowanego dla nahełmowego systemu zobrazowania SWPL-1 CYKLOP, zbudowanego w ITWL. Na przykładzie oprogramowania tworzonego dla komputera graficznego KG-1, zarządzającego trybami pracy systemu SWPL- 1, oraz układu dopasowania sygnałów UDS-1, zilustrowano spełnienie wybranych wymagań standardu DO-178C. WSTĘP Standard DO-178C jest podstawowym dokumentem stosowanym na międzynarodowym rynku lotniczym w procesie opracowywania i certyfikacji oprogramowania wchodzącego w skład elektronicznych urządzeń pokładowych. Składa się z części podstawowej oraz kilku uzupełniających standardów: DO-248C, DO-330, DO-331, DO-332 i DO-333 definiujących dodatkowe wymagania i aktywności (które należy przewidzieć w procesie opracowywania oprogramowania w zależności od przyjętej techniki realizacji). Standard DO- 331 opisuje projektowanie oprogramowania i sprzętu przy użyciu techniki modelowania (Model-Based Designs). Algorytmy obliczeniowe lub ich fragmenty realizowane są przy użyciu narzędzi zewnętrznych, w których proces projektowania odbywa się poprzez połączenie bloków realizujących różne operacje matematyczne. Zrealizowany w ten sposób diagram obliczeń podlega testowaniu i weryfikacji. Końcową fazą realizacji algorytmu jest automatyczna generacja na podstawie opracowanego diagramu kodu źródłowego oprogramowania. Przy użyciu tej metody realizacja algorytmów odbywa się w sposób wizualny z automatyczną generacją kodu wynikowego. Standard DO-332 wykorzystywany jest w przypadku użycia do realizacji projektu języków programowania zorientowanych obiektowo (m.in.: C++, Java, Ada). Podstawowym problemem w przypadku języków zorientowanych obiektowo jest weryfikacja takiego oprogramowania, które używa trzech podstawowych technik: dziedziczenie, polimorfizm oraz dynamiczne łączenie [1]. Przykładem może być istnienie w jednej hierarchii klas metody o tej samej nazwie i uzyskanie pewności, że przy dynamicznym wywołaniu odpowiedniej klasy zostanie uruchomiona właściwa metoda. Standard DO-333 wykorzystywany jest w przypadku, gdy w procesie projektowania wykorzystywane są metody formalne. Metody formalne są technikami matematycznymi wykorzystywanymi w procesie wytwarzania i weryfikacji oprogramowania. Zadaniem metod formalnych jest opracowanie modelu matematycznego budowanego systemu oraz zbadanie jego zachowania w celu udowodnienia, że budowany system jest funkcjonalny, a także spełnia założone dla niego wymogi bezpieczeństwa. DO-330 opisuje proces kwalifikacji narzędzi programowych wykorzystywanych w procesie pisania, testowania, uruchamiania i modyfikowania oprogramowania. Z powodu dużej ilości wykorzystywanych do programowania narzędzi oraz ich producentów zdecydowano się wydzielić tą część z dokumentu DO-178C i zapisać ją w oddzielnym dokumencie DO Wydzielenie DO-330 wprowadziło możliwość opracowywania narzędzi kwalifikowanych bez konieczności zagłębiania się w szczegóły standardu DO-178C. Poprzez proces kwalifikacji należy rozumieć proces oceny narzędzi programowych, których wyjście jest nieweryfikowane, a które upraszczają, przyspieszają i automatyzują proces DO-178C. Standard DO-248C jest dokumentem dodatkowym i uzupełniającym do standardu DO-178C, wyjaśniającym jego różne niezrozumiałe i problematyczne aspekty [2]. ITWL opracował Dokumentację oprogramowania dla systemu SWPL-1 [3], oraz Plan Jakości dla projektu informatycznego oprogramowania systemu, które starają się sprostać wymaganiom zapisanym w DO-178C [4].Opracowanie niniejszego Planu Jakości zostało poprzedzone szczegółowym przeglądem wszystkich wymagań dotyczących wyrobu i umowy, ze szczególnym uwzględnieniem wymagań nowych i nietypowych wg. AQAP 2210, p , AQAP 2105, p [5, 6] 1. WYMAGANIA DO-178C DOTYCZĄCE PRZYJĘTEGO POZIOMU BEZPIECZEŃSTWA OPROGRAMOWANIA WYTWARZANEGO DLA SYSTEMU SWPL-1 System wyświetlania parametrów lotu SWPL-1 CYKLOP przeznaczony jest do zobrazowania informacji pilotażowo nawigacyjnych przed okiem I pilota (dowódcy załogi) oraz dla II pilota. System wyświetla informacje, przedstawione w postaci symboli graficznych lub w postaci cyfrowej. Pozwala to na kontrolowanie parametrów lotu i jednoczesną obserwację otoczenia śmigłowca bez konieczności przenoszenia wzroku na tablice przyrządów. Jest to szczególne istotne w lotach manewrowych na małej wysokości (np. loty w górach) zarówno w dzień jak i w nocy. System posiada możliwości zobrazowania informacji pilotażowej, nawigacyjnej i kontroli pracy zespołu napędowego w postaci 16 parametrów lotu wybieranych na czterech planszach, 27 stanów ostrzegania o sytuacjach niebezpiecznych na pokładzie śmigłowca WARN oraz sygnalizacja błędów pracy systemów pokładowych śmigłowca FAIL. Przystosowany jest do zabudowy na hełmie typu THL-5, do pracy w warunkach dziennych i nocnych przy współpracy z goglami noktowizyjnymi, Rys /2017 AUTOBUSY 351
2 Struktura oprogramowania systemu SWPL-1 rozumiana jest jako połączenie konfiguracji oprogramowania i architektury oprogramowania. Konfiguracja struktury oprogramowania rozumiana jest jako zbiór katalogów, podkatalogów i plików usystematyzowanych w drzewie katalogów. Architektura oprogramowania rozumiana jest jako zbiór modułów programowych i wzajemne powiązania pomiędzy nimi oraz środowiskiem zewnętrznym z którym współpracują te moduły. Moduł oprogramowania rozumiany jest jako zbiór plików komputerowych występujących w zorganizowanej strukturze, wykonujących odpowiednie zadanie funkcjonalne. Konfiguracja BIOS rozumiana jest jako proces ustawiania parametrów BIOS (Binary Input/Output System) dostępny dla programisty w wyniku którego uzyskujemy poprawną współpracę warstwy sprzętowej i oprogramowania, Rys. 3 [3]. Rys. 1. Schemat blokowy systemu SWPL-1 CYKLOP Współpracuje z pokładowym systemem nawigacji satelitarnej GPS z niezależnym sterowaniem i zobrazowaniem informacji przez każdego z pilotów. Zaletą SWPL-1 jest automatyczne diagnozowanie przed lotem oraz możliwość wprowadzania danych do systemu [7,10]. Jako część cyklu życia systemu SWPL-1, wymagania systemowe zostały wyprowadzane bezpośrednio z wymagań operacyjnych systemu, oraz innych uwarunkowań, takich jak zagadnienia związane z bezpieczeństwem i wymaganiami eksploatacyjnymi. Wymagania dotyczące bezpieczeństwa były rezultatem procesu oceny poziomu bezpieczeństwa, które dla systemu SWPL-1, zawierają wymagania funkcjonalne, integracyjne, związane z jego niezawodnością. W trakcie procesu oceny bezpieczeństwa, zdefiniowane zostały wymagania dotyczące poziomu błędów, aby zagwarantować integralność systemu poprzez wyspecyfikowanie zabezpieczeń, oraz odpowiedzi systemu w przypadku powstania tych błędów. Wymagania te zostały zidentyfikowane dla oprogramowania oraz osprzętu aby wykluczyć lub ograniczyć skutki błędów, a także zapewnić wykrycie błędów, tolerancję błędów, usuwanie błędów oraz unikanie błędów. Procesy systemowe odpowiedzialne za udoskonalenie i przypisanie wymagań systemowych do osprzętu i/lub oprogramowania skutkują tym, że przygotowano odpowiednią architekturę dla systemu SWPL-1 CYKLOP. Poziom do komponentów oprogramowania, oraz w jaki sposób architektura systemu może mieć wpływ na poziom oprogramowania i granicy błędu systemu przedstawia Rys. 2. Oprogramowanie, którego niestandardowe zachowanie, wykazane przez proces oceny bezpieczeństwa, mogłoby spowodować lub przyczynić się do błędu w rezultacie którego nie wystąpią warunki powodujące ograniczenie funkcjonalności śmigłowca, bądź obciążenia dla pilota dodatkowymi zadaniami. Jeśli dany komponent zostanie zakwalifikowany do takiego poziomu, wówczas zostanie zatwierdzony przez jednostkę certyfikującą [1]. Rys. 2. Widok architektury oprogramowania dla systemu SWPL-1 Rys. 3. Widok obrazu konfiguracji systemu BIOS dla systemu SWPL-1 CYKLOP Struktura oprogramowania systemu wyświetlania parametrów lotu SWPL-1 po wykonaniu dekompozycji składa się z następujących elementów: 1. Oprogramowania komputera graficznego KG Oprogramowania układu dopasowania sygnałów UDS Wymagania w zakresie planowania oprogramowania Proces planowania oprogramowania dla systemu SWPL-1 jest definiowany w sposób, tworzenia oprogramowania aby spełnione były wymagania i zapewniony był poziom zaufania adekwatny do poziomu oprogramowania. Cele dla tego procesu to działanie procesu tworzenia oprogramowania, integracji w cyklu życia oprogramowania, które odnosi się do wymagań systemowych i poziomów oprogramowania. Kryteria oraz środowisko cyklu życia oprogramowania, w tym metody i narzędzia wykorzystywane przez działanie procesów cyklu życia oprogramowania systemu, zostały wybrane i zdefiniowane w Planie jakości dla projektu informatycznego pt. Oprogramowanie systemu SWPL-1, [4] w następujący sposób: 1. Definicje, akronimy i skróty stosowane ww. Planie Jakości. [AQAP 2210, p , AQAP 2105, p. 4.3]; 2. Wykaz zmian w Planie Jakości. [AQAP 2210, p , AQAP 2105, p , 3.4.2]; 3. Przegląd aktualności Planu jakości. [AQAP 2210, p , AQAP 2105, p ]; 4. Lista odbiorców Planu jakości. [AQAP 2210, p , AQAP 2105, p ]; 5. Cel i zakres planu. Projekty informatyczne, mogą dotyczyć: rozwijania oprogramowania (projektowanie nowego, modyfikacja istniejącego) [AQAP 2210, p ], 352 AUTOBUSY 12/2017
3 powielania i dostawy oprogramowania własnego [AQAP 2210, p ]; dostawy oprogramowania nie wymagającego wykończenia [AQAP 2210, p ], rozwijania lub stosowania oprogramowania nie będącego przedmiotem zamówienia [AQAP 2210, p ], rozwijania elementów oprogramowania sprzętowego, pielęgnacji oprogramowania [AQAP 2210, p ]. Plan jakości dla projektu informatycznego jest podstawą do zaplanowania i monitorowania działań, niezbędnych do zrealizowania zamówienia. Zamawiający i/lub GQAR ma zagwarantowane prawo do odmowy przyjęcia planu jakości jeżeli nie będzie on zgodny z wymaganiami umowy lub AQAP [AQAP 2210 p , AQAP 2105, p ]; 6. Identyfikacja projektu informatycznego. [AQAP 2210, p , AQAP 2105, p ]; 7. Opis projektu informatycznego. [AQAP 2210, p , AQAP 2105, p. 4.2]; 8. Dokumenty kontraktowe związane z realizacją projektu (oprócz umowy). [AQAP 2210, p , AQAP 2105, p ]; 9. Normy i przepisy prawne związane z realizacją projektu. [AQAP 2210, p , AQAP 2105, p ]; 10. Procesy i dokumentacja Systemu Zarządzania Instytutu, wykorzystywana podczas realizacji projektu informatycznego. [AQAP 2210, p. 2.1, 2.2.1, , AQAP 2105, p ]; 11. Porządek pierwszeństwa dokumentów, norm, przepisów. [AQAP 2105, p ]; 12. Wykaz zapisów jakości dotyczących realizacji projektu informatycznego. [AQAP 2210, p , AQAP 2105, p ]; 13. Organizacja, odpowiedzialność i uprawnienia, kwalifikacje. [AQAP 2210, p , p. 2.3, AQAP 2105, p. 4.4]; 14. Działania dotyczące zamawiającego. [AQAP 2210, p , p , AQAP 2105, p , p ]; 15. Zakupy i nadzorowanie poddostawców. [AQAP 2210, p ]; 16. Rozwijanie oprogramowania. [AQAP 2210, p , AQAP 2105, p ]; 17. Powielanie i dostawa oprogramowania. [AQAP 2210, p , AQAP 2105, p ]; 18. Pielęgnacja oprogramowania. [AQAP 2210, p , AQAP 2105, p ]; 19. Inżynieria oprogramowania. [AQAP 2210, p , AQAP 2105, p. 4.5]; 20. Oprogramowanie nie wymagające wykończenia (oprogramowanie gotowe). [AQAP 2210, p ; 21. Oprogramowanie niebędące przedmiotem zamówienia. [AQAP 2210, p ]; 22. Ocena, weryfikacja i walidacja EVV. [AQAP 2210, p ]. 23. Testowanie. [AQAP 2210, p ]; 24. Przeglądy.[AQAP 2210, p ]; 25. Obsługa i przechowywanie nośników oprogramowania. [AQAP 2210, p ]; 26. Zarządzanie konfiguracją oprogramowania (SCM). [AQAP 2210, p , AQAP 2105, p ]; 27. Harmonogram realizacji projektu. [AQAP 2210, p , AQAP 2105, p , AQAP 2110, p. 5.4]; 28. Audit wewnętrzny. [AQAP 2105, p ]; 29. Oprogramowanie niezgodne. [AQAP 2210, p , AQAP ]; 30. Działania korygujące, doskonalenia. [AQAP 2210, p , AQAP 2105, p ]; 31. Protokół odbioru CoC. [AQAP 2105, p ]; 32. Dostęp i zaangażowanie zamawiającego w ocenę oprogramowania, wymagania dodatkowe NATO. [AQAP 2210, p. 2.4, AQAP 2105, p. 4.9]. Przykład struktury organizacyjnej projektu informatycznego dla systemu SWPL-1 CYKLOP przedstawia Rys. 4. STRUKTURA ORGANIZACYJNA PROJEKTU INFORMATYCZNEGO Przedstawiciel Zamawiającego Dział Planowania Projektanci oprogramowania Uzgodnienia Współpraca Analiza wymagań Opracowanie oprogramowania Kierownik projektu Analityk Architekt Opracowanie programów testów Integracja i testowanie Stan realizacji Opracowanie architektury Dekompozycja oprogramowania Opracowanie dokumentacji Informacja o pozytywnych wynikach testów Przygotowanie wersji oprogramowania Konfiguracja oprogramowania Wersja oprogramowania Status oprogramowania Testerzy Relase manager Configuration manager Z-ca Dyrektora ds naukowych Rys. 4. Widok struktury organizacyjnej projektu informatycznego dla systemu SWPL-1 CYKLOP Projekt informatyczny oprogramowania systemu SWPL-1 został opracowany w oparciu o dokumenty normatywne oraz wymagania zawarte we Wstępnych Założeniach Taktyczno-Technicznych na system zobrazowania parametrów lotu dla śmigłowca typu Mi-17 Podstawą do opracowania tej części projektu jest rozdz Procedura nr P115. Zapewnienie Jakości Oprogramowania zgodnie z AQAP 2210 [5] Wymagania w zakresie tworzenia oprogramowania Zgodnie z DO-178C procesy tworzenia oprogramowania zawierają w sobie proces planowania oprogramowania i plan tworzenia oprogramowania. Procesy związane z tworzeniem oprogramowania to: procesy definiowania wymagań oprogramowania; procesy projektowania oprogramowania; procesy związane z kodowaniem oprogramowania; procesy związane z integracją. Procesy tworzenia oprogramowania, produkują jeden lub wiele poziomów wymagań systemowych. Wymagania wysokiego poziomu produkowane są bezpośrednio, na podstawie analizy wymagań systemowych i architektury systemu. Wymagania są rozwijane w procesie projektowania oprogramowania, tworząc w ten sposób powiązane ze sobą wymagania niższego poziomu. Jednakże gdy kod źródłowy generowany jest bezpośrednio na podstawie wymagań wysokopoziomowych, wówczas wymagania te odpowiadają również wymaganiom niskopoziomowym i mają do nich zastosowanie zalecenia dotyczące wymagań niskiego poziomu. Procesy wymagań oprogramowania, wykorzystują wyjścia procesów cyklu życia oprogramowania do tworzenia wymagań wysokiego poziomu. Podstawowym wynikiem tego procesu są Dane Wymagań Oprogramowania. Definiują one wymagania wysokiego poziomu, w tym również dostarczone wymagania przez Zamawiającego. Dane te powinny zawierać opis alokacji wymagań systemowych oprogramowania, z uwzględnieniem, wymagań dotyczących bezpieczeństwa, oraz Wnioskowanie o przekazanie oprogramowania do Archiwum 12/2017 AUTOBUSY 353
4 potencjalnych warunków powstałych błędów, wymagania funkcjonalne i operacyjne dla każdego trybu pracy, kryteria wydajności, np. precyzja i dokładność, wymagania i ograniczenia czasowe, ograniczenia wielkości pamięci, interfejsy sprzętowe i programowe, np. protokoły, formaty, częstotliwość wejść i wyjść, wykrywanie błędów, monitorowania bezpieczeństwa oraz wymagania dotyczące podziału oprogramowania, w jaki sposób oddzielone komponenty oprogramowania współpracują ze sobą, oraz poziomy oprogramowana dla każdego komponentu. W procesie projektowania systemu wejściem są Wymagania Oprogramowania, Plan Tworzenia Oprogramowania, oraz Standardy Projektowania oprogramowania. Jeśli zaplanowane kryteria przejścia zostaną spełnione, wymagania wysokiego poziomu są wykorzystane w procesach produkcji do stworzenia architektury oprogramowania oraz wymagań niskiego poziomu. Może to obejmować jeden lub więcej poziomów wymagań. Podstawowym wyjściem z procesów jest Opis Projektu który zawiera architekturę oprogramowania, oraz wymagania niskiego poziomu. Dane te powinny zawierać szczegółowy opis, w jaki sposób oprogramowanie spełnia wymagania wysokiego poziomu, w tym algorytmy, strukturę danych, oraz jak wymagania oprogramowania odpowiadają procesom, oraz zadaniom, opis architektury oprogramowania definiujący strukturę oprogramowania w której są zaimplementowane wymagania, opis wejść i wyjść, np. słownik danych, przepływ danych i przepływ sterowania w projekcie, ograniczenia zasobów, strategia zarządzania zasobami i ich ograniczeniami, marginesy, a także metody pomiaru tych marginesów, np. czas i pamięć, procedury ustalania kolejności, oraz mechanizmy komunikacji wewnątrz procesorowej, wewnątrz zadaniowej; w tym sztywne sekwencje czasowe przerwania, metody projektowania, oraz szczegóły dotyczące ich wdrożenia, np. wczytywanie oprogramowania, oprogramowanie modyfikowane przez użytkownika, metody podziału, oraz środki zapobiegające naruszeniu podziału, opis komponentów oprogramowania, niezależnie czy są to nowe komponenty, czy wcześniej wyprodukowane, odniesienie do wersji bazowej z której zostały pobrane, wymagania pochodne, wynikające z procesu projektowania oprogramowania jeśli system zawiera nieaktywny kod, opis działań zabezpieczających uaktywnienie się kodu na komputerze docelowym, uzasadnienie decyzji projektowych które bezpośrednio prowadzą do wymagań systemowych związanych z jego bezpieczeństwem. Proces projektowania oprogramowania jest zakończony gdy jego cele i cele procesów integracyjnych połączonych z nim są spełnione. W procesie kodowania oprogramowania, Kod Źródłowy jest implementowany na podstawie architektury oprogramowania i wymagań niskiego poziomu; Wejściami dla procesu kodowania są wymagania niskiego poziomu, oraz architektura oprogramowana z procesów projektowania oprogramowania, Planu Tworzenia Oprogramowania, oraz Standardów Kodowania programowania. Proces kodowania oprogramowania może być wykonywany, gdy planowane kryteria przejścia są spełnione. Kod Źródłowy jest tworzony w tym procesie na podstawie architektury systemu oraz wymagań niskiego poziomu. Komputer docelowy i Kod Źródłowy z procesów kodowania oprogramowania jest wykorzystywany w celu kompilacji, połączenia i wczytania danych w procesie integracji, aby stworzyć zintegrowany system, lub jego wyposażenie [1, 2] Wymagania w zakresie integracji oprogramowania Proces integracji polega na integracji oprogramowania, oraz integracji sprzęt/oprogramowanie. Procesy integracji mogą być wykonywane, gdy planowane warunki przejścia zostaną spełnione. Wejściami dla procesów integracji są, architektura oprogramowania z procesów projektowania oprogramowania, oraz Kod Źródłowy z procesów kodowania oprogramowania. Natomiast wyjściem dla procesów integracji jest kod obiektowy, plik parametrów danych dotyczących kompilacji, łączenia, i ich wczytywania. Procesy integracji są zakończone gdy ich cele, oraz cele procesów integralnych z nimi związanych są spełnione. Kod Obiektowy powinien być generowany z Kodu Źródłowego oraz skompilowany. Wszystkie pliki z parametrami danych powinny zostać wygenerowane, integracja oprogramowania powinna być wykonywana na komputerze głównym, emulatorze urządzenia docelowego, lub na urządzeniu docelowym, oprogramowanie powinno być załadowane do komputera docelowego w celu integracji sprzęt/oprogramowanie. Nieodpowiednie lub błędne wejścia wykryte podczas procesu integracji, powinny zostać przekazane do procesów wymagań oprogramowania, procesów projektowania oprogramowania, procesów kodowania lub procesów planowania oprogramowania jako informacja zwrotna w celu jego weryfikacji [1, 2]. 2. SPOSOBY IMPLEMENTACJI WYMAGAŃ DO-178C ZASTOSOWANE W PROCESIE WYTWARZANIA OPROGRAMOWANIA DLA SYSTEMU SWPL-1 Jednym z głównych wymagań DO-178C zastosowanych w procesie wytwarzania oprogramowania są Plany oprogramowania [1] do których, zaliczamy: 1. Plan Aspektów Certyfikacji Oprogramowania, który służy jako podstawowy środek do komunikowania się z jednostką certyfikująca, dla uzyskania zatwierdzenie proponowanych metod tworzenia oprogramowania, oraz definiuje sposób ich zgodności. 2. Plan Tworzenia Oprogramowania, który definiuje cykle życia programowania, środowisko produkcyjne, oraz środki jakie pozwolą na spełnienie celów procesu produkcji oprogramowania. 3. Plan Weryfikacji Oprogramowania, który definiuje środki dzięki którym cele procesu weryfikacji oprogramowania zostaną spełnione. 4. Plan Zarządzania Konfiguracją Oprogramowania, który definiuje środki dzięki którym cele procesu zarządzania konfiguracją oprogramowania zostaną spełnione. 5. Plan Zapewnienia Jakości Oprogramowania, który definiuje środki dzięki którym cele zapewnienia jakości oprogramowania zostaną spełnione. W ITWL został opracowany Projekt informatyczny oprogramowania systemu SWPL-1, który w oparciu o ww. dokumenty, oraz wymagania zawarte we Wstępnych Założeniach Taktyczno- Technicznych na system zobrazowania parametrów lotu dla śmigłowca typu Mi-17 spełnia wymagania DO-178C. Celem projektu informatycznego było opracowanie oprogramowania systemu SWPL-1, zgodnie z ustalonymi wymaganiami przez Zamawiającego. Oprogramowanie będące wynikiem projektu informatycznego zapewnia prawidłowe funkcjonowanie Systemu Wyświetlania Parametrów Lotu SWPL-1 w pełnym cyklu życia tego systemu. Producent oprogramowania (ITWL) opracował dodatkowo szereg wymagań związanych z procesem wytwarzania oprogramowania. Wymagania te są zawarte w następujących dokumentach: 1. Wstępne wymagania na oprogramowanie systemu wyświetlania parametrów lotu SWPL-1 [8]. 2. Uszczegółowione wymagania na oprogramowanie systemu wyświetlania parametrów lotu SWPL-1 [9]. Struktura oprogramowania systemu wyświetlania parametrów lotu SWPL-1 opisana została w dokumencie: Dokumentacja oprogramowania systemu wyświetlania parametrów Lotu SWPL-1. Podczas realizacji projektu informatycznego wykorzystywane były uznane metody inżynierii oprogramowania, programy wspomagające, zasoby i procedury [3, 4]. 354 AUTOBUSY 12/2017
5 Przykładem jest implementacja metody dla wytworzenia i testowania oprogramowania komputera graficznego KG-1, który jest głównym elementem systemu SWPL-1 CYKLOP. Faza cyklu życia oprogramowania faza identyfikacyjna faza analitycznokoncepcyjna faza realizacyjna faza realizacyjna faza realizacyjna Tab. 1. Metoda oprogramowania KG-1 [4] Inżynieria oprogramowania Obszar zastosowania Model: kaskadowy z iteracjami Ogólna wizja projektu informatycznego Język opisu: naturalny Model: kaskadowy z iteracjami Język opisu: naturalny, UML Notacja strukturalna: modele danych, modele funkcji Notacja obiektowa: diagram przypadków użycia Komputerowe wspomaganie: Microsoft Word, Microsoft Excel, Microsoft Power Point Język opisu: naturalny, UML Komputerowe wspomaganie: Microsoft Visio Standard, Microsoft Word, Microsoft Excel, Microsoft Power Point Środowisko informatyczne: Matlab Simulink firmy MathWorks Model: kaskadowy z iteracjami Środowisko informatyczne: Borland Developer Studio 2006 Microsoft Visual Studio 2003 Język programowania: C++ Język komunikacji: UML 2.1, naturalny Notacja strukturalna: modele danych, modele funkcji Notacja obiektowa: diagram przypadków użycia Formułowane zadań i weryfikacji możliwości ich wykonania. Analiza możliwości wykonania i opracowanie projektu koncepcyjnego. Wymagania na oprogramowanie. Dokumentacja opisowa oprogramowania. Zarządzanie jakością Modelowanie dynamiki procesów pomiarowych i testowanie algorytmów Wytwarzanie i testowanie oprogramowania komputera graficznego KG-1 W opracowanej dokumentacji oprogramowania systemu wyświetlania parametrów lotu SWPL-1, struktura oprogramowania rozumiana jest jako połączenie konfiguracji oprogramowania i architektury oprogramowania. Konfiguracja struktury oprogramowania rozumiana jest jako zbiór katalogów, podkatalogów i plików usystematyzowanych w drzewie katalogów. Architektura oprogramowania rozumiana jest jako zbiór modułów programowych i wzajemne powiązania pomiędzy nimi oraz środowiskiem zewnętrznym z którym współpracują te moduły. Moduł oprogramowania rozumiany jest jako zbiór plików komputerowych występujących w zorganizowanej strukturze, wykonujących odpowiednie zadanie funkcjonalne. Natomiast konfiguracja BIOS rozumiana jest jako proces ustawiania parametrów BIOS dostępny dla programisty w wyniku którego uzyskujemy poprawną współpracę warstwy sprzętowej i oprogramowania systemu [3] Sposoby implementacji wymagań w oprogramowaniu dla komputera graficznego KG-1 Komputer graficzny KG-1 przekazuje informacje o parametrach lotu na dziennym wyświetlaczu nahełmowym DWN-1 lub nocnym wyświetlaczu nahełmowym NWN-1, przedstawione w postaci symboli graficznych lub w postaci cyfrowej otrzymane z układu dopasowania sygnałów UDS-1, odbiornika nawigacji satelitarnej GPS i centrali danych aerodynamicznych ADU [10]. Struktura oprogramowania komputera graficznego KG-1 składa się z następujących elementów: 1. Konfiguracja BIOS. 2. Konfiguracja systemu operacyjnego WINDOWS XP Embeded. 3. Konfiguracja oprogramowania użytkowego komputera graficznego KG Architektura oprogramowania użytkowego komputera graficznego KG-1 zbudowana jest: modułu głównego Mi17sys; modułu konfiguracji Mi17konfigurator; modułu zobrazowania Mi17hud. Rys. 5., przedstawia architekturę oprogramowania użytkowego komputera graficznego KG-1, gdzie wykonano dekompozycję oprogramowania użytkowego komputera graficznego na podstawowe moduły programowe. wejściowe Blok danych INF1 ARCHITEKTURA OPROGRAMOWANIA UŻYTKOWEGO KOMPUTERA KG-1 Moduł główny Mi17sys Blok wymiany danych INF2 Moduł konfiguracji Mi17konfigurator Blok wymiany danych INF3 Moduł zobrazowania Mi17hud DANE kalibracji i konfiguracji Dysk Flash 1 Backup DANE kalibracji i konfiguracji Dysk Flash 2 Rys. 5. Architektura oprogramowania użytkowego KG-1 Blok danych INF4 Oprogramowanie komputera graficznego KG-1 umieszczone jest w pamięci stałej płyty głównej CPU. Wyniki kalibracji torów pomiarowych zapisywane są w pamięci zewnętrznej na pakiecie FLASH. Identyfikacja oprogramowania komputera graficznego zawiera następujące informacje: nazwa oprogramowania; nr rejestracyjny (w Z-43,ITWL) oprogramowania; identyfikator (Decyzja 349/MON); wersji oprogramowania; moduły składowe oprogramowania i udzielona licencja Sposoby implementacji wymagań w oprogramowaniu dla układu dopasowania sygnałów UDS-1 Układ dopasowania sygnałów UDS-1 wypracowuje sygnały binarne i analogowe oraz przekazuje je do dwóch komputerów graficznych KG-1, które przekształcają otrzymane sygnały do postaci symboli graficznych [10]. Odczytuje sygnały analogowe z następujących systemów pokładowych śmigłowca Mi-17: system kursowy; sztuczny horyzont; radiowysokościomierz; prądniczki obrotomierzy; Przetwarza i przekazuje do komputera graficznego KG-1 informację analogową o następujących parametrach: kurs magnetyczny śmigłowca; kąt pochylenia śmigłowca; kąt przechylenia śmigłowca; wysokość rzeczywista (względna radiowysokościomierza); prędkość obrotowa wirnika nośnego; sygnały do wyświetlaczy 12/2017 AUTOBUSY 355
6 prędkość obrotowa sprężarki silnika lewego; prędkość obrotowa sprężarki silnika prawego. Struktura oprogramowania układu dopasowania sygnałów UDS składa się z następujących elementów: 1. Struktura oprogramowania pakietu UDS-BIN. 2. Struktura oprogramowania pakietu UDS-ANA. Struktura oprogramowania pakietu UDS-BIN składa się z następujących elementów: Konfiguracja oprogramowania użytkowego pakietu UDS-BIN; Architektura oprogramowania użytkowego pakietu UDS-BIN. Konfiguracja oprogramowania pakietu UDS-BIN składa się z jednego modułu - Moduł BIN_V20. Jest to plik bin_v20.hex dedykowany dla pakietu płytki binarnej UDS-BIN. Architektura oprogramowania pakietu UDS-BIN przedstawia Rys. 6. wejściowe binarne WARN wejściowe binarne FAIL wejściowe sterujące ARCHITEKTURA OPROGRAMOWANIA PAKIETU UDS-BIN UKŁADU DOPASOWANIA SYGNAŁÓW UDS-1 U3-U2 U8-U2 P0/U2 Moduł programowy BIN_v20.HEX 1. Algorytm wyznaczania stanu logicznego WARN 2. Algorytm wyznaczania stanu logicznego FAIL 3. Algorytm wyznaczania stanu logicznego R_UDS1 4. Algorytm wyznaczania stanu logicznego SPEC1 5. Algorytm wyznaczania stanu logicznego N_WYS 6. Algorytm wyznaczania stanu logicznego SCR1 7. Algorytm wyznaczania stanu logicznego PODW 8. Algorytm wyznaczania stanu logicznego RST Rys. 6. Architektura oprogramowania pakietu UDS-BIN P0/U2 P1/U2 binarne BIN2 binarne BIN3 Struktura oprogramowania pakietu UDS-ANA składa się z następujących elementów: Konfiguracja oprogramowania użytkowego pakietu UDS-ANA; Architektura oprogramowania użytkowego pakietu UDS-ANA. Konfiguracja oprogramowania pakietu UDS-ANA składa się z jednego modułu - Moduł ANA_V20. Jest to plik ana_v20.hex dedykowany dla pakietu płytki analogowej UDS-ANA. Architektura oprogramowania pakietu UDS-ANA przedstawia Rys. 7. Testowanie oprogramowania wykorzystywane jest w celu wykazania, że spełnia jeno z wielu wymagań zgodnych z DO-178C, oraz wykazanie z wysokim stopniem pewności, że błędy które mogłyby prowadzić do niedopuszczalnych warunków awaryjnych, zdefiniowanych w procesie oceny bezpieczeństwa, zostały usunięte. Celem testowania oprogramowania jest uruchomienie oprogramowania aby wykazać, że obiektowy kod wykonywalny (kod oprogramowania implementowany bezpośrednio do urządzenia) spełnia wymagania wysokiego poziomu i ściśle powiązany jest z wymaganiami niskiego poziomu. danego urządzenia. Wyróżniamy trzy rodzaje testowania: 1. Testowanie integracji sprzęt/oprogramowanie, aby zweryfikować prawidłowość działania oprogramowania na komputerze docelowym. 2. Testowanie integracji oprogramowania, aby zweryfikować zależności między wymaganiami oprogramowania i komponentów, oraz w celu weryfikacji realizacji wymagań oprogramowania, oraz komponentów oprogramowania w ramach architektury oprogramowania. 3. Testowanie niskopoziomowe w celu weryfikacji implementacji wymagań niskiego poziomu. Jeśli przypadki testowe i odpowiadające im procedury testowe zostały opracowane w celu testowania integracji sprzęt/oprogramowanie lub testowania integracji oprogramowania i spełniają wymagania pokrycia podstawowego, oraz pokrycia strukturalnego, nie ma konieczności powielać testowania niskopoziomowego. Zastąpienie równoważnych testów niskiego poziomu testami wysokiego poziomu, może zmniejszyć efektywność testowania ze względu na zredukowanie ilości testowanych funkcjonalności. Przykładem w systemie SWPL-1 jest Moduł oprogramowania realizujący funkcje konfiguracyjne i kalibracyjne zwany dalej Mi17Konfiguratorem, został wbudowany w specyficzne środowisko sprzętowe, istotnie różne od standardowej konfiguracji systemu informatycznego. Dlatego zastosowano specjalne metody komunikacji człowiek-maszyna. Moduł Mi17Konfigurator zaimplementowany na komputerze graficznym KG-1 ściśle współpracuje z pozostałymi modułami oprogramowania. Urządzeniami wejściowymi, z którymi oprogramowanie współpracuję są: manipulator- pokrętło JASNOŚĆ i przycisk TRYB PRACY, Rys. 8. ARCHITEKTURA OPROGRAMOWANIA PAKIETU UDS-ANA UKŁADU DOPASOWANIA SYGNAŁÓW UDS-1 wejściowe U14 P1/U14 Moduł programowy ANA_v20.HEX 1. Algorytm obliczania obrotów wirnika nośnego 2. Algorytm obliczania obrotów sprężarki silnika lewego 3. Algorytm obliczania obrotów sprężarki silnika prawego 4. Algorytm wyznaczania stanu logicznego SELECT_RW 5. Algorytm wyznaczania stanu logicznego SELECT_RWP1 6. Algorytm wyznaczania stanu logicznego SELECT_RWP2 Rys. 7. Architektura oprogramowania pakietu UDS-ANA U18 P0/U14 analogowe ANA1 binarne BIN1 Oprogramowanie układu dopasowania sygnałów UDS-1 znajduje się na dwóch pakietach płytek: 1. Pakiet UDS-BIN. Na tym pakiecie znajduje się moduł oprogramowania BIN_V20 Jest to plik bin_v20.hex zainstalowany w tym pakiecie. 1. Pakiet UDS-ANA Na tym pakiecie znajduje się moduł oprogramowania ANA_V20 Jest to plik ana_v20.hex zainstalowany na tym pakiecie [3] Funkcje nahełmowego systemu zobrazowania SWPL-1 Rys. 8. Panel sterujący pracą oprogramowania Mi17Konfigurator Urządzeniem wyjściowym jest dzienny wyświetlacz nahełmowy DWN-1. W oprogramowaniu jest on widoczny, jako monochromatyczny monitor komputerowy, Rys. 9. Rys. 9. Wyświetlacz DWN-1 w systemie Mi17Konfigurator 356 AUTOBUSY 12/2017
7 Urządzenie manipulatora JASNOŚĆ zostało wykorzystane, jako urządzenie wyboru opcji systemu oprogramowania, natomiast przycisk TRYB PRACY pełni rolę urządzenia zatwierdzającego wybór. Wyniki manipulacji są na bieżąco zobrazowywane na wyświetlaczu nahełmowym SWPL-1. System interfejsu graficznego składa się ze współpracujących ze sobą elementów graficznych, zwanych widgetami. Przykładowymi widgetami są graficzne przyciski, etykiety, pola wyboru i pola numeryczne, Rys. 10. pokrętła JASNOŚĆ, a następnie jej wybór poprzez wciśnięcie przycisku TRYB PRACY, Rys. 11. Rys. 11. Widok głównego okna programu Mi17Konfigurator Rys. 10. Schemat działania widgetu typu pole numeryczne System interfejsu graficznego składa się ze zbioru ekranów, na których zostały rozmieszczone widgety. W oprogramowaniu został zaimplementowany wirtualny wskaźnik kursor, który porusza się w wyniku obrotów pokrętła JASNOŚĆ. Jeśli kursor będzie wskazywał na określony widget systemu interfejsu użytkownika, to obiekt ten zostanie podświetlony. Widget taki, jest w systemie określany mianem wskazanego. Na ekranie jednocześnie będzie mógł być wskazany, co najwyżej jeden widget. W zależności od logiki aplikacji widgety mogą być aktywowane lub dezaktywowane. Najechanie wirtualnym kursorem na nieaktywny obiekt nie powoduje jego wskazania. Jeśli zostanie wciśnięty przycisk TRYB PRACY, to aktualnie wskazany widget stanie się widgetem wybranym i zostanie wykonana akcja z nim związana. Wybranie przyciskiem TRYB PRACY widgetu typu pole numeryczne spowoduje przejście tego widgetu w tryb edycji. W polu widgetu będą wyświetlane właściwe dla niego dane, które komputer graficzny KG-1 otrzymuje z urządzeń zewnętrznych. Ponowne naciśnięcie przycisku TRYB PRACY spowoduje zatrzaśnięcie wyświetlanej w polu numerycznym wartości, obliczenie na jej podstawie poprawki, wyświetlenie wyniku obliczeń w polu widgetu, a następnie wyjście z trybu edycji. Wybranie przyciskiem TRYB PRACY widgetu typu pole wyboru spowoduje jego naprzemienne włączenie/wyłączenie. Natomiast wykonanie tego działania na widgecie typu przycisk graficzny, skutkuje wykonaniem akcji sterujących dopisanych do tego obiektu. Ze względu na monochromatyczny tryb pracy wyświetlacza zastosowano widgety w odcieniach szarości. Wymagane jest zapewnienie dużej różnicy kontrastu pomiędzy obiektami aktywnymi i nieaktywnymi. Widgety dostarczane wraz z pakietem oprogramowania narzędziowego Borland C++ Builder 2006 spełniają powyższe wymaganie. Graficzny interfejs użytkownika oprogramowania Mi17Konfigurator posiada strukturę hierarchiczną. Pierwszym oknem, które zostanie wyświetlone po uruchomieniu programu jest okno główne. Znajduje się ono na najwyższym pierwszym poziomie hierarchii okien i zawiera główne menu umożliwiające dostęp do głównych funkcji systemu. Okno to zajmuje cały dostępny obszar zobrazowania. Ponadto, jest oknem modalnym, czyli przejmującym pełną kontrolę nad systemem oprogramowania. Nawigacja w tym oknie odbywa się poprzez wskazywanie żądanej opcji za pomocą W wyniku wybrania graficznego przycisku KALIBRACJA na oknie głównym, system oprogramowania przejdzie do okna o nazwie KALIBRACJA, Rys. 12., które udostępni zbiór funkcji kalibracyjnych dla komputera graficznego KG-1. Okno to zajmuje cały dostępny obszar zobrazowania. Ponadto, jest oknem modalnym, czyli przejmującym pełną kontrolę nad systemem oprogramowania. Nawigacja w tym oknie odbywa się poprzez wskazywanie żądanej opcji za pomocą pokrętła JASNOŚĆ, a następnie jej wybór poprzez wciśnięcie przycisku TRYB PRACY. Wybranie przycisku graficznego Zakończ spowoduje przejście do okna głównego programu Mi17Konfigurator. Rys. 12. Widok okna KALIBRACJA Po wybraniu w oknie KALIBRACJA mamy dostęp do wszystkich funkcji kalibracji wyżej pokazanych parametrów systemu. Po kliknięciu na dany parametr, okno będzie zajmowało cały dostępny obszar zobrazowania. Ponieważ system oprogramowania realizujący funkcje konfiguracyjne i kalibracyjne w systemie wyświetlania parametrów lotu SWPL-1 został wbudowany w specyficzne środowisko sprzętowe, istotnie różne od standardowej konfiguracji systemu informatycznego, zostało zapewnione wymaganie przyjaznych dla użytkownika metod komunikacji człowiek-maszyna. Wykonany interfejs graficzny spełnia wymaganie komunikacji z użytkownikiem przy wykorzystaniu bardzo ograniczonego zbioru urządzeń wejścia wyjścia [3]. 12/2017 AUTOBUSY 357
8 Zastosowanie interfejsu okienkowego pozwoliło na zachowanie intuicyjnego sposobu obsługi oprogramowania. Wiarygodność informacji pilotażowo-nawigacyjnej prezentowanej w nahełmowym systemie wyświetlania parametrów lotu SWPL-1 składa się z trzech Poziomów. Poziom I to, test gotowości i sprawności systemu (zgłaszanie niesprawności i ich alarmowanie), wiarygodność (ang. integrity) jest zdolnością systemu do terminowego informowania użytkownika o zdatności do użycia w procesie nawigacji. Poziom II to, korekcja błędów i skalowania systemu, wiarygodność (ang. data sensitive-fault) jest miarą niezdatności informacji (błędów danych pomiarowych) przesyłanej do pilota, użytkownika systemu jako wyniku przetwarzania poszczególnych zestawów danych w tym systemie. Poziom III to, dopasowanie wskazań i wspomaganie pilotów wiarygodność (ang. reliability) jest miarą zaufania pilota do poprawności informacji wskazywanej na pokładzie statku powietrznego [7]. Rzeczywisty obraz z wyświetlacza dziennego DWN-1 systemu SWPL-1, pokazuje Rys. 13. BIBLIOGRAFIA 1. Software Considerations in Airborne Systems and Equipment Certification. RTCA. Inc. Washington USA, Leana Rierson., Developing safety critical software. A Practical Guide for Awiation Software and DO-178C Compilance, New York, USA, Michalak S., Dokumentacja oprogramowania systemu wyświetlania parametrów lotu SWPL-1, ITWL, Warszawa, Borowski J., Plan Jakości dla projektu informatycznego Oprogramowanie systemu SWPL-1, ITWL, Warszawa, Maj J., AQAP 2210 Wymagania uzupełniające NATO do AQAP 2110 dotyczące zapewnienia jakości oprogramowania, Polska, Moreno J.A., AQAP 2105 Wymagania NATO dotyczące planów jakości dla wyrobu będącego przedmiotem zamówienia, Polska, Pazur A., Szelmanowki A., Borowski J., Michalak S., Nahełmowy system prezentacji parametrów pilotażowo-nawigacyjnych narzędziem bezpieczeństwa lotów, Radom, Borowski J., Wstępne wymagania na oprogramowanie systemu wyświetlania parametrów lotu SWPL-1, ITWL, Warszawa, Borowski J., Uszczegółowione wymagania na oprogramowanie systemu wyświetlania parametrów lotu SWPL-1, ITWL, Warszawa Pazur A., Szelmanowski A., Systemy zobrazowania i komunikacji werbalnej stosowane w lotniczych akcjach poszukiwawczoratowniczych, Autobusy 2016 nr 12. Rys. 13. Widok zobrazowania parametrów pilotażowo-nawigacyjnych wyświetlanych na wskaźniku nahełmowym DWN-1 PODSUMOWANIE DO-178C jest podstawowym dokumentem, w którym zawarte kwestie dotyczą oprogramowania w certyfikacji systemów i urządzeń awionicznych. DO-178C nie ma na celu gwarancji bezpieczeństwa oprogramowania. Atrybuty bezpieczeństwa w projekcie informatycznym, stawiane wymagania, funkcjonalność muszą otrzymywać dodatkowe obowiązkowe zadania związane z bezpieczeństwem systemu.. Jednostka certyfikująca wymaga, od DO- 178C wszechstronnych metod analizy w celu ustalenia poziomu oprogramowania. Poziom oprogramowania, zwany także poziomem gwarancji projektowej lub poziomem gwarantowania rozwoju przedmiotu jest określany na podstawie oceny bezpieczeństwa i analizy zagrożeń, badając skutki stanu awarii w systemie. Każde oprogramowanie sterujące, kontrolujące i monitorujące funkcje krytyczne w zakresie bezpieczeństwa powinno otrzymać najwyższy poziom. Liczba osiągniętych celów zależy od poziomu oprogramowania. Obiektywność procesów weryfikacji i walidacji jest zapewniona dzięki ich "niezależności" od zespołu programistycznego. Implementacja wymagań standardu DO-178C w procesie tworzenia oprogramowania awionicznego dedykowanego dla nahełmowego systemu zobrazowania SWPL-1 CYKLOP. ITWL opracował Dokumentację oprogramowania dla systemu SWPL-1, oraz Plan Jakości dla projektu informatycznego oprogramowania systemu., które starają się sprostać wymaganiom zapisanym w DO-178C. Implementation of DO-178C standard requirements in the development process of avionic software dedicated to the SWPL-1 CYKLOP helmet-mounted flight parameter imaging system The paper presents the selected results of analytical and construction works implemented in Air Force Institute of Technology in terms of possibilities of implementation of DO- 178C standard requirements in the process of developing the avionic software dedicated to the SWPL-1 CYKLOP helmetmounted imaging system, constructed in Air Force Institute of Technology (AFIT). In the general part of the paper, DO- 178C requirements on the adopted safety level of software developed for the SWPL-1 system, were presented. In the detailed part, the methods for implementation of DO-178C requirements, applied in the development process of software for the SWPL-1 system, were discussed. On the basis of the software developed for KG-1 graphic computer, which manages operating modes of the SWPL-1 system and UDS-1 conditioning system of signals, the fullfilment of DO-178C standard requirements was illustrated. Autorzy: dr inż. Andrzej Pazur Instytut Techniczny Wojsk Lotniczych, Warszawa, Zakład Awioniki dr hab. inż. Andrzej Szelmanowski Instytut Techniczny Wojsk Lotniczych, Warszawa, Zakład Awioniki dr inż. Jerzy Borowski Instytut Techniczny Wojsk Lotniczych, Warszawa, Zakład Awioniki mgr inż. Piotr Michałowski Instytut Techniczny Wojsk Lotniczych, Warszawa, Zakład Awioniki 358 AUTOBUSY 12/2017
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania
Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu
Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010
Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010 Geoff Evelyn Przekład: Natalia Chounlamany APN Promise Warszawa 2011 Spis treści Podziękowania......................................................
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
PROGRAMOWALNE STEROWNIKI LOGICZNE
PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA
EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie
Spis treúci. 1. Wprowadzenie... 13
Księgarnia PWN: W. Dąbrowski, A. Stasiak, M. Wolski - Modelowanie systemów informatycznych w języku UML 2.1 Spis treúci 1. Wprowadzenie... 13 2. Modelowanie cele i metody... 15 2.1. Przegląd rozdziału...
Tom 6 Opis oprogramowania
Część 4 Narzędzie do wyliczania wielkości oraz wartości parametrów stanu Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 30 maja 2012 Historia dokumentu Nazwa
Egzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:
Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
Opracował: Jan Front
Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Tom 6 Opis oprogramowania
Część 9 Narzędzie do wyliczania wskaźników statystycznych Diagnostyka Stanu Nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 31 maja 2012 Historia dokumentu Nazwa dokumentu Nazwa
Narzędzia CASE dla.net. Łukasz Popiel
Narzędzia CASE dla.net Autor: Łukasz Popiel 2 Czym jest CASE? - definicja CASE (ang. Computer-Aided Software/Systems Engineering) g) oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania
Szablon Planu Testów Akceptacyjnych
Szablon Planu Testów Akceptacyjnych strona 1 z 10 SPIS TREŚCI: 1 WPROWADZENIE 3 2 STRATEGIA TESTÓW AKCEPTACYJNYCH 4 2.1 Założenia do przeprowadzenia testów akceptacyjnych 4 2.1.1 Warunki przeprowadzenia
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?
ROZDZIAŁ1 Podstawy inżynierii oprogramowania: - Cele 2 - Zawartość 3 - Inżynieria oprogramowania 4 - Koszty oprogramowania 5 - FAQ o inżynierii oprogramowania: Co to jest jest oprogramowanie? 8 Co to jest
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Zofia Kruczkiewicz 1 Zunifikowany iteracyjno- przyrostowy proces tworzenia oprogramowania kiedy? Przepływ działań Modelowanie przedsiębiorstwa
Wstęp do Informatyki. Klasyfikacja oprogramowania
Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje
Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści
Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop. 2017 Spis treści O autorze 9 Wprowadzenie 11 Rozdział 1. Sterownik przemysłowy 15 Sterownik S7-1200 15 Budowa zewnętrzna
BIOS, tryb awaryjny, uśpienie, hibernacja
BIOS, tryb awaryjny, uśpienie, hibernacja Wykład: BIOS, POST, bootstrap loader, logowanie, uwierzytelnianie, autoryzacja, domena, tryb awaryjny, stan uśpienia, hibernacja, wylogowanie, przełączanie użytkownika,
Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0
Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0 Wersja z dnia: 2017-08-21 Spis treści Opis... 3 1. Zasady bezpieczeństwa... 3 Instalacja... 3 Użytkowanie...
2.2 Opis części programowej
2.2 Opis części programowej Rysunek 1: Panel frontowy aplikacji. System pomiarowy został w całości zintegrowany w środowisku LabVIEW. Aplikacja uruchamiana na komputerze zarządza przebiegiem pomiarów poprzez
PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.6 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT WERSJA
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
OPROGRAMOWANIE DEFSIM2
Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych OPROGRAMOWANIE DEFSIM2 Instrukcja użytkownika mgr inż. Piotr Trochimiuk, mgr inż. Krzysztof Siwiec, prof. nzw. dr hab. inż. Witold Pleskacz
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych
Podstawy programowania III WYKŁAD 4
Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.
OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE
OBIEKTY TECHNICZNE Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery) F9 wywołanie
P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H
W O J S K O W A A K A D E M I A T E C H N I C Z N A W Y D Z I A Ł E L E K T R O N I K I Drukować dwustronnie P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H Grupa... Data wykonania
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,
OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1
OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację
Załącznik Nr 1. Istotne warunki zamówienia do przetargu nieograniczonego na wykonanie pakietu usług programistycznych
Załącznik Nr 1 Do pisma IMP PAN l.dz. ZDN/1234/2007 z 2007-06-19 o ogłoszeniu przetargu nieograniczonego na pakiet usług programistycznych, których wartość nie przekracza progu, od którego obowiązuje prawo
Maciej Oleksy Zenon Matuszyk
Maciej Oleksy Zenon Matuszyk Jest to proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Weryfikacja oprogramowania - testowanie zgodności systemu
Instrukcja użytkownika. Aplikacja dla Magento
Instrukcja użytkownika Aplikacja dla Magento Instrukcja użytkownika Aplikacja dla Magento Wersja 1.0 Warszawa, Lipiec 2016 Strona 2 z 15 Instrukcja użytkownika Aplikacja dla Magento Spis treści 1. Wstęp...4
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Spis treści. Analiza Zagrożeń Instrukcja Użytkowania
Luty 2013 Spis treści 1. Wprowadzenie... 3 2. Podstawy prawne... 4 2.1. Poziom zagrożeń... 4 2.2. Dobór środków bezpieczeństwa... 5 3. Zasada działania programu... 6 4. Opis programu... 7 4.1. Menu Górne...
Instrukcja użytkownika. Aplikacja dla WF-Mag
Instrukcja użytkownika Aplikacja dla WF-Mag Instrukcja użytkownika Aplikacja dla WF-Mag Wersja 1.0 Warszawa, Kwiecień 2015 Strona 2 z 13 Instrukcja użytkownika Aplikacja dla WF-Mag Spis treści 1. Wstęp...4
Narzędzia informatyczne wspierające przedsięwzięcia e-commerce
Narzędzia informatyczne wspierające przedsięwzięcia e-commerce Zarządzanie projektami e-commerce, Meblini.pl, UE we Wrocławiu Wrocław, 11-03-2018 1. Cykl życia projektu 2. Pomysł / Planowanie 3. Analiza
Instrukcja użytkownika. Aplikacja dla Comarch ERP XL
Instrukcja użytkownika Aplikacja dla Comarch ERP XL Instrukcja użytkownika Aplikacja dla Comarch ERP XL Wersja 1.0 Warszawa, Listopad 2015 Strona 2 z 12 Instrukcja użytkownika Aplikacja dla Comarch ERP
KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20
Z1-PU7 WYDANIE N2 Strona: 1 z 5 (pieczęć wydziału) KARTA PRZEDMIOTU 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA 3) Karta przedmiotu ważna od roku akademickiego: 2014/2015 2) Kod przedmiotu:
Projektowanie systemów informatycznych. wykład 6
Projektowanie systemów informatycznych wykład 6 Iteracyjno-przyrostowy proces projektowania systemów Metodyka (ang. methodology) tworzenia systemów informatycznych (TSI) stanowi spójny, logicznie uporządkowany
Szczegółowy opis przedmiotu zamówienia:
Załącznik nr 1 do SIWZ Szczegółowy opis przedmiotu zamówienia: I. Opracowanie polityki i procedur bezpieczeństwa danych medycznych. Zamawiający oczekuje opracowania Systemu zarządzania bezpieczeństwem
Kurs SINAMICS G120 Konfiguracja i uruchomienie. Spis treści. Dzień 1
Spis treści Dzień 1 I Sterowanie napędami wprowadzenie (wersja 1301) I-3 Przykładowa budowa silnika asynchronicznego I-4 Przykładowa budowa silnika asynchronicznego I-5 Przykładowa zależności momentu od
ERGODESIGN - Podręcznik użytkownika. Wersja 1.0 Warszawa 2010
ERGODESIGN - Podręcznik użytkownika Wersja 1.0 Warszawa 2010 Spis treści Wstęp...3 Organizacja menu nawigacja...3 Górne menu nawigacyjne...3 Lewe menu robocze...4 Przestrzeń robocza...5 Stopka...5 Obsługa
1. Prace rozwojowe usługi informatyczne w zakresie opracowania prototypu oprogramowania serwisowo-instalatorskiego dla systemu testowego
Projekt współfinansowany z Europejskiego Funduszu Rozwoju Regionalnego oraz Budżetu Państwa FUNDUSZE EUROPEJSKIE DLA ROZWOJU REGIONU ŁÓDZKIEGO Zamawiający: KAWU J. Kotus A. Woźniak Spółka Jawna 91-204
Kumulowanie się defektów jest możliwe - analiza i potwierdzenie tezy
Kumulowanie się defektów jest możliwe - analiza i potwierdzenie tezy Marek Żukowicz 14 marca 2018 Streszczenie Celem napisania artykułu jest próba podania konstruktywnego dowodu, który wyjaśnia, że niewielka
Win Admin Replikator Instrukcja Obsługi
Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja
Podręcznik Użytkownika LSI WRPO
Podręcznik użytkownika Lokalnego Systemu Informatycznego do obsługi Wielkopolskiego Regionalnego Programu Operacyjnego na lata 2007 2013 w zakresie wypełniania wniosków o dofinansowanie Wersja 1 Podręcznik
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Systemy zabezpieczeń
Systemy zabezpieczeń Definicja System zabezpieczeń (safety-related system) jest to system, który implementuje funkcje bezpieczeństwa konieczne do utrzymania bezpiecznego stanu instalacji oraz jest przeznaczony
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
Instrukcja użytkownika
Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...
Technologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia
Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia Postępowanie na świadczenie usług badawczo-rozwojowych referencyjny Zamawiającego: ZO CERTA 1/2017 Celem Projektu jest opracowanie wielokryterialnych
Podsumowanie wyników ankiety
SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku
PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk
PROGRAM PRAKTYKI ZAWODOWEJ Technikum Zawód: technik informatyk 351203 Lp. Temat 1 Zajęcia wprowadzające. Zapoznanie z zakładem, regulaminem pracy, przepisami BHP oraz instruktaż bhp. 2 Montaż i eksploatacja
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Opis przedmiotu zamówienia
Załącznik nr 1 do SIWZ Opis przedmiotu zamówienia Świadczenie usług doradztwa eksperckiego w ramach projektu Elektroniczna Platforma Gromadzenia, Analizy i Udostępniania Zasobów Cyfrowych o Zdarzeniach
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows
IBM SPSS Statistics - ssentials for Python: Instrukcje instalacji dla Windows Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for Python w systemach operacyjnych Windows.
Spis treści. 1 Moduł Modbus TCP 4
Spis treści 1 Moduł Modbus TCP 4 1.1 Konfigurowanie Modułu Modbus TCP................. 4 1.1.1 Lista elementów Modułu Modbus TCP............ 4 1.1.2 Konfiguracja Modułu Modbus TCP.............. 5 1.1.3
PROCEDURA ADMINISTROWANIA ORAZ USUWANIA AWARII I BŁĘDÓW W CSIZS
Załącznik nr 3 do umowy nr 10/DI/PN/2016 PROCEDURA ADMINISTROWANIA ORAZ USUWANIA AWARII I BŁĘDÓW W Rozdział 1. ADMINISTROWANIE 1. Wykonawca, w celu zapewnienia ciągłości funkcjonowania, zobowiązuje się
Struktury systemów operacyjnych Usługi, funkcje, programy. mgr inż. Krzysztof Szałajko
Struktury systemów operacyjnych Usługi, funkcje, programy mgr inż. Krzysztof Szałajko Usługi systemu operacyjnego Wykonanie programu System operacyjny umożliwia wczytanie programu do pamięci operacyjnej
System wizyjny OMRON Xpectia FZx
Ogólna charakterystyka systemu w wersji FZ3 w zależności od modelu można dołączyć od 1 do 4 kamer z interfejsem CameraLink kamery o rozdzielczościach od 300k do 5M pikseli możliwość integracji oświetlacza
Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ
(ARK) Komputerowe sieci sterowania 1.Badania symulacyjne modeli obiektów 2.Pomiary i akwizycja danych pomiarowych 3.Protokoły transmisji danych w systemach automatyki 4.Regulator PID struktury, parametry,
Program Rejestr zużytych materiałów. Instrukcja obsługi
Program Rejestr zużytych materiałów. Instrukcja obsługi Autor: Andrzej Woch Tel. 663 772 789 andrzej@awoch.com www.awoch.com Spis treści Wstęp... 1 Informacje dla administratora i ADO... 1 Uwagi techniczne...
Etapy życia oprogramowania
Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano
System zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Sterowniki Programowalne (SP)
Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Telewizja przemysłowa (CCTV) w RACS 5
R o g e r A c c e s s C o n t r o l S y s t e m 5 Nota aplikacyjna nr 007 Wersja dokumentu: Rev. B Telewizja przemysłowa (CCTV) w RACS 5 Wprowadzenie Integracja z telewizją przemysłową (CCTV) pozwala systemowi
Spis treści MONITOR PRACY... 4
Co nowego Spis treści MONITOR PRACY...... 4 Konfiguracja plików... 5 Konfiguracja globalna... 6 Pliki... 6 Projekty... 6 Interfejs użytkownika... 7 Synchronizacja... 7 Typ serwera... 8 Test połączenia...
1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów...
Spis treści 3 1. Podstawowe wiadomości...9 1.1. Sterowniki podstawowe wiadomości...10 1.2. Do czego służy LOGO!?...12 1.3. Czym wyróżnia się LOGO!?...12 1.4. Pierwszy program w 5 minut...13 Oświetlenie
7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze
Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager
Tablet bezprzewodowy QIT30 Oprogramowanie Macro Key Manager Spis treści 1. Wprowadzenie... 3 2. Panel Sterowania - wprowadzenie... 4 3. Instalacja... 5 3.1 Jak stworzyć nowy profil... 5 3.2 Jak zmodyfikować
Podstawy Techniki Komputerowej. Temat: BIOS
Podstawy Techniki Komputerowej Temat: BIOS BIOS ( Basic Input/Output System podstawowy system wejścia-wyjścia) zapisany w pamięci stałej zestaw podstawowych procedur pośredniczących pomiędzy systemem operacyjnym
Zasady organizacji projektów informatycznych
Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych
Przewodnik użytkownika (instrukcja) AutoMagicTest
Przewodnik użytkownika (instrukcja) AutoMagicTest 0.1.21.137 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja
Diagnostyka pamięci RAM
Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są
Programowanie niskopoziomowe
W. Complak, J.Kniat, M. Antczak, K. Kwarciak, G. Palik, A. Rybarczyk, Ł. Wielebski Materiały Programowanie niskopoziomowe http://www.cs.put.poznan.pl/arybarczyk/c_w_0.pdf Spis treści 1. Instalacja środowiska
Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.
1 Moduł Modbus TCP Moduł Modbus TCP daje użytkownikowi Systemu Vision możliwość zapisu oraz odczytu rejestrów urządzeń, które obsługują protokół Modbus TCP. Zapewnia on odwzorowanie rejestrów urządzeń
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE
INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE Ważne pojęcia (I) Warunek testowy (test condition) to element lub zdarzenie modułu lub systemu, który może być zweryfikowany przez jeden lub więcej przypadków
Kurs Projektowanie i programowanie z Distributed Safety. Spis treści. Dzień 1. I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212)
Spis treści Dzień 1 I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212) I-3 Cel stosowania bezpieczeństwa funkcjonalnego I-4 Bezpieczeństwo funkcjonalne I-5 Zakres aplikacji I-6 Standardy w zakresie
Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania
Veronica Wizyjny system monitorowania obiektów budowlanych Instrukcja oprogramowania 1 Spis treści 1. Aplikacja do konfiguracji i nadzoru systemu Veronica...3 1.1. Okno główne aplikacji...3 1.2. Edycja