Weryfikowanie specyfikacji wymagań sterownika logicznego za pomocą diagramów aktywności UML, logiki temporalnej LTL i środowiska NuSMV
|
|
- Jan Bednarski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Zezwala się na korzystanie z artykułu na warunkach licencji Creative Commons Uznanie autorstwa 3.0 Weryfikowanie specyfikacji wymagań sterownika logicznego za pomocą diagramów aktywności UML, logiki temporalnej LTL i środowiska NuSMV Iwona Grobelna*, Michał Grobelny** *Instytut Informatyki i Elektroniki, Uniwersytet Zielonogórski **Katedra Mediów i Technologii Informacyjnych, Uniwersytet Zielonogórski Streszczenie: W artykule przedstawiono ideę zastosowania diagramów aktywności UML do specyfikacji wymagań dotyczących zachowania sterownika logicznego. Lista wymagań podlegających weryfikacji zwykle definiowana jest bezpośrednio za pomocą formuł logiki temporalnej. Użycie przyjaznych dla użytkownika, powszechnie znanych i wykorzystywanych diagramów pozwala na prostsze i bardziej intuicyjne zapisanie wymagań. Diagramy są następnie formalnie przekształcane do formuł liniowej logiki temporalnej (LTL). Słowa kluczowe: diagramy aktywności UML, specyfikacja, model logiczny, weryfikacja modelowa, logika temporalna ęzyk UML (ang. Unifed Modelling Language) [1 5] jest technologią do specyfikowania, wizualizowania i dokumentowania systemów informatycznych z uwzględnieniem wsparcia skalowalności, bezpieczeństwa i zapewnienia wysokiej jakości produktów finalnych. Behawioralny projekt systemu wbudowanego można sporządzić stosując wybrane diagramy UML, takie jak diagramy aktywności, maszyny stanów czy też diagramy sekwencji, jak również za pomocą interpretowanych sieci Petriego sterowania. Następnie specyfikacja wymagań może zostać poddana analizie, animacji, bądź formalnej weryfikacji. W artykule rozpatrywana jest weryfikacja modelowa specyfikacji [6, 7]. Sieć Petriego [8] zapisywana jest w postaci abstrakcyjnego regułowego modelu logicznego, dogodnego zarówno do formalnej weryfikacji modelowej, jak również do syntezy logicznej w strukturach FPGA [9, 10]. Istnieją także metody umożliwiające przekształcanie diagramów aktywności języka UML do sieci Petriego opisujących procesy sterowania [11]. Lista wymagań podlegających sprawdzeniu definiowana jest za pomocą formuł logiki temporalnej [12]. 1. Wprowadzenie W artykule zaproponowano zastosowanie diagramów aktywności języka UML do specyfikacji wymagań behawioralnych dotyczących działania projektowanego sterownika logicznego. Użycie przyjaznych dla użytkownika, powszechnie znanych i wykorzystywanych diagramów pozwala na prostsze i bardziej intuicyjne zapisanie wymagań. Notacja ta jest formalnie przekształcana do formuł liniowej logiki temporalnej. W punkcie 2 przedstawiono zagadnienia związane ze specyfikacją sterownika logicznego oraz jej formalną weryfikacją. Omówiono też diagramy aktywności języka UML jako behawioralny opis działania sterownika logicznego, a także formalną weryfikację specyfikacji pod kątem stawianych jej wymagań z wykorzystaniem techniki weryfikacji modelowej. W punkcie 3 zaproponowano wykorzystanie diagramów aktywności do definicji globalnych wymagań, wraz z ich interpretacją z wykorzystaniem logiki temporalnej. Artykuł zakończono podsumowaniem oraz wnioskami. 2. Specyfikacja sterownika logicznego i jej weryfikacja Etap specyfikacji urządzeń czy procesów w zastosowaniach przemysłowych jest bardzo ważnym, a nawet krytycznym elementem całego cyklu projektowania. Jest on jednym z pierwszych i kluczowych elementów procesu projektowego. Na tym etapie szczególnie istotne jest, aby specyfikacja spełniała wymagania i założenia określone przez projektanta, jak również klienta. Specyfikacja może zostać sformalizowana na kilka sposobów [13]. Przykładowymi technologiami specyfikacji behawioralnej sterowników logicznych są sieci Petriego, algorytmiczne maszyny stanów ASM, maszyny stanów czy diagramy aktywności języka UML Diagramy aktywności języka UML Diagramy aktywności graficznie przedstawiają sekwencyjne i (lub) współbieżne przepływy sterowania oraz danych pomiędzy uporządkowanymi ciągami aktywności, akcji i obiektów [5]. Diagramy aktywności [1 5] charakteryzują się rozbudowaną składnią i funkcjonalnością umożliwiającą szerokie spektrum zastosowań. Stosując tę 188
2 technikę specyfikacji można formalizować behawioralne aspekty złożonych systemów informatycznych, procesów biznesowych czy precyzyjnie definiować algorytmy przetwarzania. Za pomocą diagramów aktywności można sporządzić specyfikację projektowanego sterownika logicznego [11]. Możliwa jest także ich późniejsza transformacja do interpretowanych sieci Petriego sterowania [8], które z kolei mogą zostać poddane animacji, analizie czy weryfikacji. W dalszej części artykułu zaproponowano wykorzystanie diagramów aktywności do definiowania wymagań, które będą następnie weryfikowane. Podstawowymi elementami diagramów, które znajdują tu zastosowanie są: węzeł początkowy i końcowy, akcja oraz przepływ. Właściwości wyspecyfikowane za pomocą diagramów aktywności są następnie zapisywane w postaci formuł liniowej logiki temporalnej Weryfikacja specyfikacji pod kątem stawianych jej wymagań Technika weryfikacji modelowej (ang. model checking) [6, 7] umożliwia wykrywanie błędów w specyfikacji behawioralnej procesu sterowania. Właściwości systemu definiowane są użyciu postaci formuł logiki temporalnej i jej podstawowych operatorów. Zastosowanie metod weryfikacji modelowej pozwala na wczesne wykrycie niezauważalnych rozbieżności wynikających z niepełnego zrozumienia specyfikacji. Jest to jedna z możliwych metod formalnej weryfikacji specyfikacji sterownika logicznego pod kątem behawioralnym. Innym przykładem formalnej weryfikacji może być automatyczne dowodzenie twierdzeń (ang. theorem proving). Weryfikacja formalna jest alternatywą dla interpreterów czy maszyn wirtualnych, służących także do sprawdzania poprawności modeli behawioralnych. Specyfikacja sterownika logicznego może zostać poddana weryfikacji modelowej, przykładowo z wykorzystaniem autorskiego regułowego modelu logicznego [9]. Regułowy model logiczny jest formatem pośrednim między pierwotną specyfikacją, modelem podlegającym formalnej weryfikacji oraz modelem poddawanym syntezie logicznej. Dzięki temu otrzymuje się syntezowalny model całkowicie spójny z modelem zweryfikowanym. Do przeprowadzenia procesu weryfikacji modelowej, oprócz opisu modelu, potrzebna jest także lista stawianych mu wymagań. Zwykle definiowane są one z użyciem logiki temporalnej liniowej (LTL) lub rozgałęzionej (CTL). W artykule zaproponowano zapis wybranych diagramów aktywności języka UML w postaci formuł liniowej logiki temporalnej (ang. Linear Time Logic). Logika ta opisuje zależności w systemie przedstawiając sekwencję stanów. Jej podstawowymi operatorami są: G (zawsze), F (czasami) i X (następnie). Logika LTL porównywana jest do testowania black-box [14], gdzie użytkownik otrzymuje zamknięty w pudełku system i może jedynie sprawdzić wartości sygnałów wejściowych oraz odpowiednie reakcje na nie sygnałów wyjściowych, bez znajomości procesów wewnętrznych. Trafny dobór właściwości podlegających weryfikacji jest zadaniem trudnym i wymaga dużej uwagi ze strony projektanta lub inżyniera. Nie jest możliwe sprawdzenie wszystkich potencjalnie możliwych właściwości systemu, sprawdzane są tylko te cechy, które zostaną zdefiniowane. Osoba weryfikująca powinna więc dobrać takie właściwości, które są istotne z punktu widzenia działania systemu [15]. Jednak w przypadku złożonych systemów nigdy nie ma pewności, czy wyspecyfikowano wszystkie ważne wymagania, czy też pewne z nich pominięto. Minimalny zbiór podlegający weryfikacji opisuje właściwości krytyczne decydujące o zdrowiu czy nawet życiu osób, których los zależy od zaprojektowanego systemu (przemysł lotniczy, samochodowy, energetyczny, medyczny itp.). Weryfikacja modelowa przeprowadzana jest z użyciem odpowiednich narzędzi komputerowych, przykładowo NuSMV [16]. 3. Definicja globalnych wymagań za pomocą diagramów aktywności Właściwości podlegające weryfikacji [14] określają zarówno wymagania dotyczące bezpieczeństwa (sytuacje, które nie mogą mieć miejsca; ang. something bad will never happen), jak i wymagania dotyczące żywotności (sytuacje, które muszą się zdarzyć; ang. something good will eventually happen). Wymagania dotyczące bezpieczeństwa i żywotności są najczęściej specyfikowanymi wymaganiami podlegającymi weryfikacji Formuły z operatorem X Stosując liniową logikę temporalną (LTL) można określić sekwencję sytuacji, które mają zawsze miejsce, na przykład następstwa stanów systemu. Diagramy aktywności języka UML w opisywanym przypadku mają częściowo charakter stanowy i w ten sposób nawiązują do maszyn stanów UML. Dzięki temu zdefiniowane wymagania bardziej odpowiadają specyfikacji behawioralnej systemu wysokiego poziomu. Wówczas możliwe jest zastosowanie diagramów aktywności zarówno do specyfikacji zachowania projektowanego sterownika logicznego [11], jak również do definicji wymagań. Weryfikacja modelowa może być przeprowadzona narzędzia środowisku NuSMV [16]. W artykule zaproponowano autorski schemat tworzenia globalnych diagramów aktywności, a więc diagramów, które definiują właściwości zawsze spełnione w projektowanym systemie. Dla operatora logiki temporalnej X (następny stan) diagram taki zawiera następujące po sobie akcje zawierające przypisania wartości do zmiennych. Należy tutaj podkreślić, że nazwy zmiennych odpowiadają tym zdefiniowanym wcześniej w behawioralnej specyfikacji. W szczególności diagramy określające wymagania mogą być wycinkiem diagramów specyfikacyjnych, większy sens mają jednak te, które przedstawiają pewien uproszczony wycinek systemu. Pomiary Automatyka Robotyka nr 10/
3 posi on := a move_le := 0 Rys. 1. Globalny diagram aktywności dla operatora (X) Fig. 1. A global activity diagram for the operator (X) Przykładowy globalny diagram aktywności dla operatora X przedstawiono na rys. 1. Określa on jedną właściwość systemu (jeden główny przebieg, jeden węzeł początkowy oraz końcowy) zawsze, gdy zmienna position przyjmie wartość a, to następnie zmienna move_left przyjmie wartość 0. Zmienna position jest tutaj sygnałem wejściowym sterownika logicznego, a w rzeczywistym systemie jej wartość generowana jest przez zewnętrzny czujnik. Zmienna move_left jest sygnałem wyjściowym sterownika logicznego i decyduje o ruchu w lewą stronę. Wymaganie zdefiniowane przy użyciu diagramu aktywności (rys. 1) można zapisać w liniowej logice temporalnej jak pokazano na Lst. 1 (format wymagań narzędzia weryfikacji modelowej NuSMV [16]). Znaki przypisania z rys. 1 zamieniane są tutaj na znaki równości. Wymaganie to może zostać zinterpretowane w rzeczywistym systemie tak, że zawsze gdy pojazd osiągnie pewien punkt (w tym przypadku punkt a), to następnie sygnał wyjściowy sterujący ruchem w lewą stronę przyjmie wartość 0, a więc pojazd przerwie swoją jazdę i zatrzyma się. Lst. 1. Wymaganie określone za pomocą logiki LTL dla operatora (X) Lst. 1. Property expressed with LTL logic for the operator (X) Prosta interpretacja takich diagramów umożliwia automatyczne zapisywanie z wykorzystaniem formuł logiki LTL Formuły z operatorem F fluid_level := full any opera on emptying := true Rys. 2. Globalny diagram aktywności dla operatora (F) Fig. 2. A global activity diagram for the operator (F) Analogicznie można przedstawić na diagramie aktywności formułę z operatorem F. Przykładowy globalny diagram aktywności dla operatora F przedstawiono na rys. 2. Również określa on jedną właściwość systemu (jeden główny przebieg, jeden węzeł początkowy oraz końcowy) zawsze, gdy zmienna fluid_level przyjmie wartość full, to w końcu zmienna emptying przyjmie wartość true (w międzyczasie mogą wystąpić dowolne operacje). Zmienna fluid_level jest tutaj sygnałem wejściowym sterownika logicznego, a w rzeczywistym systemie jej wartość generowana jest przez zewnętrzny czujnik określający poziom cieczy w zbiorniku. Zmienna emptying jest sygnałem wyjściowym sterownika logicznego i steruje opróżnianiem zbiornika (np. otwierając odpowiednie zawory). Występująca pomiędzy nimi akcja any operation oznacza dowolną lub dowolne (wiele) operacje. Jest to analogia do występującej w specyfikowaniu i implementacji systemów informatycznych notacji nop (ang. no operation) oznaczającej stan bezczynności. Akcja any operation może być akcją prostą lub złożoną i określa jedynie, że między dwiema konkretnie podanymi akcjami może wystąpić wiele innych. Wymaganie zdefiniowane przy użyciu diagramu aktywności na rys. 2 można zapisać w logice LTL jak pokazano na Lst. 2 (format wymagań narzędzia weryfikacji modelowej NuSMV [16]). Znaki przypisania z rys. 2 zamieniane są na znaki równości. Wymaganie to może zostać zinterpretowane w rzeczywistym systemie tak, że zawsze gdy zbiornik będzie pełny, to w końcu zostanie on opróżniony. Lst. 2. Globalny diagram aktywności dla operatora (F) Lst. 2. A global activity diagram for the operator (F) 3.3. Kontrprzykłady Mając dany opis modelu (dostarczony początkowo chociażby w postaci diagramu aktywności języka UML [11]) oraz listę stawianych mu wymagań (opisanych za pomocą proponowanych globalnych diagramów aktywności) można przeprowadzić proces weryfikacji modelowej. Jeżeli któreś z wymagań nie może być spełnione, narzędzie weryfikujące (w tym przypadku NuSMV) wygeneruje m any opera on green := on & red := on Rys. 3. Globalny diagram aktywności dla kontrprzykładu Fig. 3. A global activity diagram for the counterexample odpowiednie kontrprzykłady, które pozwolą zlokalizować miejsce błędu. Przy weryfikacji modelowej wykorzystywane są mechanizmy zaproponowane w [9]. Opis modelu bazuje tutaj na interpretowanej sieci Petriego sterowania (utworzonej np. na podstawie diagramu aktywności UML), stąd też kontrprzykład operuje na dostępnej przestrzeni stanów globalnych sieci. 190
4 Kontrprzykład dla niespełnionego globalnego wymagania (przedstawionego na diagramie aktywności na rys. 3 i zapisanego w logice temporalnej jak na Lst. 3) zamieszczono na Lst. 4. Sygnał wejściowy do sterownika logicznego m decyduje o zmianie świateł po jego naciśnięciu zapala się zielone światło, które następnie gaśnie i zapala się czerwone światło. Sprawdzana jest właściwość, czy kiedykolwiek po naciśnięciu przycisku zapalone będzie zarówno światło zielone, jak i czerwone (odpowiedni diagram aktywności na rys. 3). Wymaganie to formalnie zapisano z wykorzystaniem logiki LTL (Lst. 3). Lst. 3. Wymaganie określone za pomocą logiki LTL dla kontrprzykładu Lst. 3. Property expressed with LTL logic for the counterexample jednak wymagania definiowane są w taki sposób, żeby były domyślnie spełnione kontrprzykłady jawnie wskazują wtedy na potencjalne błędy w specyfikacji systemu bądź też w liście stawianych mu wymagań. 4. Podsumowanie i wnioski W artykule zaproponowano wykorzystanie diagramów aktywności języka UML do specyfikacji wymagań projektowanego sterownika logicznego. Idea ta doskonale wpisuje się w schemat formalnej weryfikacji specyfikacji systemu wbudowanego (rys. 4) w oparciu o technikę weryfikacji modelowej [9, 10]. Sprawdzane jest wtedy, czy zdefiniowane wymagania są spełnione w opisie modelu, a weryfikacja przeprowadzana jest z użyciem narzędzia NuSMV. Diagramy aktywności wykorzystywane są tutaj zarówno do specyfikacji zachowania sterownika logicznego, jak również do definiowania wymagań. Specyfikacja zapisywana jest ostatecznie w postaci autorskiego regułowego Lst. 4. Kontrprzykład Lst. 4. The counterexample Po przeprowadzonej weryfikacji modelowej użytkownik otrzymuje wygenerowany kontrprzykład (Lst. 4). Pokazuje on, że sytuacja, w której jednocześnie zapalone jest światło zielone i czerwone nie jest możliwa do osiągnięcia. W tym przypadku kontrprzykład potwierdza poprawne zaprojektowanie sterownika logicznego, zwykle Rys. 4. Schemat proponowanej idei Fig. 4. Schema of the proposed idea modelu logicznego, który z jednej strony podlega weryfikacji, a z drugiej syntezie logicznej. Wymagania zapisywane są formalnie za pomocą formuł logiki temporalnej (konkretnie logiki LTL) bazujących na poszczególnych diagramach aktywności. Diagramy aktywności definiujące globalne wymagania stawiane projektowanemu sterownikowi logicznemu mogą być w szczególności pewnym fragmentem źródłowej specyfikacji. Mogą one jednak określać inne pożądane zachowania systemu. Należy bowiem mieć na uwadze fakt, że tylko wyspecyfikowane właściwości zostaną sprawdzone. Użycie diagramów aktywności języka UML zarówno do specyfikacji sterownika logicznego, jak i do definicji wymagań ułatwia proces projektowania i weryfikacji sterownika logicznego. Inne formaty, dogodne do formalnej weryfikacji modelowej lub syntezy logicznej, otrzymywane są na podstawie danych diagramów według ściśle określonych reguł. Zespół analityków i projektantów może zaś pracować z przystępną, znaną i przejrzystą techniką modelowania, pośrednio wykorzystując zalety także innych formalnych technik. Pomiary Automatyka Robotyka nr 10/
5 Bibliografia OMG Unified Modeling Language TM (OMG UML) Superstructure Version [ UML/2.4.1/Superstructure/PDF] Graessle P., Baumann H., Baumann P., UML 2.x w akcji. Przewodnik oparty na projektach, Wydawnictwo Helion, Miles R., Hamilton K., UML 2.0. Wprowadzenie, Wydawnictwo Helion, Pender T., UML Bible, Wiley Publishing, Inc., Wrycza S., Marcinkowski B., Maślankowski J., UML 2.0 w modelowaniu systemów informatycznych, Wydawnictwo Helion, Clarke E.M., Grumberg O., Peled D.A., Model Checking, The MIT Press, Emerson E.A., The Beginning of Model Checking: A Personal Perspective [w:] Grumberg O., Veith H. (ed.), 25 Years of Model Checking, vol of Lecture Notes in Computer Science, Berlin, Heidelberg: Springer-Verlag, 2008, David R., Alla H., Discrete, Continuous, and Hybrid Petri Nets, 2 nd ed., Springer Publishing Company, Incorporated, Grobelna I., Weryfikacja modelowa specyfikacji sterowników logicznych, Oficyna Wydawnicza Uniwersytetu Zielonogórskiego, Zielona Góra Grobelna I., Formal verification of embedded logic controller specification with computer deduction in temporal logic, Przegląd Elektrotechniczny, nr 12a, 2011, Grobelny M., Grobelna I., Diagramy aktywności UML w projektowaniu rekonfigurowalnych sterowników logicznych, Pomiary Automatyka Kontrola, vol. 58, nr 7, 2012, Ben-Ari M., Logika matematyczna w informatyce. Klasyka informatyki, Wydawnictwa Naukowo-Techniczne, Gomes L., Barros J., Costa A., Modeling Formalisms for Embedded System Design, Embedded Systems Handbook, Taylor and Francis Group, LLC, Kropf T., Introduction to Formal Hardware Verification: Methods and Tools for Designing Correct Circuits and Systems, 1 st ed., Secaucus, NJ, USA: Springer-Verlag New York, Inc., Huth M., Ryan M., Logic in Computer Science: Modelling and Reasoning about Systems, New York, USA: Cambridge University Press, NuSMV: a new symbolic model checker, NuSMV home page, [ controller behavior. Requirements list to be verified [14] (using model checking technique [6, 7]) is usually directly defined using temporal logic formulas [12, 15]. Using user-friendly, commonly known and practiced diagrams allows to easier and more intuitively write down the requirements easier and more intuitively. Activity diagrams are then formally transformed into linear temporal logic (LTL) formulas. In this paper some sample UML activity diagrams which specify global properties are presented, together with their interpretation using LTL logic. To perform model checking process, model description (based i.e. on a control interpreted Petri net [8] or indirectly on an UML activity diagram [11]), and requirements list are needed. Afterwards it is checked, whether defined properties are satisfied in specified model description. If a requirement cannot be fulfilled, appropriate counterexample is generated allowing to localize error source. The article is structured as follows. Section 1 is an introduction. Background of a logic controller specification and its verification is presented in section 2. A novel approach to logic controller requirements definition using activity diagrams is shown in section 3. The paper ends with a short summary. Keywords: UML activity diagrams, specification, logical model, model checking, temporal logic Artykuł recenzowany, nadesłany , przyjęty do druku dr inż. Iwona Grobelna Absolwentka Wydziału Elektrotechniki, Informatyki i Telekomunikacji Uniwersytetu Zielonogórskiego oraz Fachhochschule Giessen-Friedberg (Niemcy). Obecnie zatrudniona na stanowisku adiunkta w Instytucie Informatyki i Elektroniki Uniwersytetu Zielonogórskiego. I.Grobelna@iie.uz.zgora.pl mgr inż. Michał Grobelny* Absolwent Wydziału Elektrotechniki, Informatyki i Telekomunikacji Uniwersytetu Zielonogórskiego oraz Fachhochschule Giessen-Friedberg (Niemcy). Obecnie zatrudniony na stanowisku asystenta w Katedrze Mediów i Technologii Informacyjnych Uniwersytetu Zielonogórskiego. M.Grobelny@kmti.uz.zgora.pl Verification of logic controller requirements specification by means of UML activity diagrams, LTL temporal logic and NuSMV tool Abstract: The article introduces an idea to use UML activity diagrams [1 5] for specification of requirements regarding logic *Autor jest stypendystą w ramach Poddziałania Regionalne Strategie Innowacji, Działania 8.2 Transfer wiedzy, Priorytetu VIII Regionalne Kadry Gospodarki Programu Operacyjnego Kapitał Ludzki współfinansowanego ze środków Europejskiego Funduszu Społecznego Unii Europejskiej i z budżetu państwa. 192
Systemy zdarzeniowe - opis przedmiotu
Systemy zdarzeniowe - opis przedmiotu Informacje ogólne Nazwa przedmiotu Systemy zdarzeniowe Kod przedmiotu 11.9-WE-AiRD-SD Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki Automatyka
MODELOWANIE I WERYFIKACJA PROTOKOŁU SCTP Z WYKORZYSTANIEM AUTOMATÓW CZASOWYCH ZE ZMIENNYMI
Zeszyty Naukowe WSInf Vol 7, Nr 1, 2008 Artur Męski 1, Agata Półrola 2 1 Wyższa Szkoła Informatyki w Łodzi 2 Uniwersytet Łódzki, Wydział Matematyki i Fizyki MODELOWANIE I WERYFIKACJA PROTOKOŁU SCTP Z WYKORZYSTANIEM
Diagramy aktywności języka UML i sieci Petriego w systemach sterowania binarnego od transformacji do weryfikacji
KNWS 2010 225 Diagramy aktywności języka UML i sieci Petriego w systemach sterowania binarnego od transformacji do weryfikacji Michał Grobelny, Iwona Grobelna Streszczenie: Język UML jest technologią powszechnie
Diagramy aktywności języka UML i sieci Petriego w systemach sterowania binarnego od transformacji do weryfikacji
1154 PAK vol. 56, nr 10/2010 Michał GROBELNY, Iwona GROBELNA UNIWERSYTET ZIELONOGÓRSKI, INSTYTUT INFORMATYKI I ELEKTRONIKI, ul. Szafrana 2, 65-246 Zielona Góra Diagramy aktywności języka UML i sieci Petriego
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram
Weryfikacja modelowa interpretowanych sieci Petriego sterowania
666 PAK vol. 57, nr 6/2011 Iwona GROBELNA UNIWERSYTET ZIELONOGÓRSKI, ul. Podgórna 50, 65-246 Zielona Góra Weryfikacja modelowa interpretowanych sieci Petriego sterowania Mgr inż. Iwona GROBELNA Absolwentka
Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2
Wyższa Szkoła Menedżerska w Legnicy Systemy informatyczne w przedsiębiorstwach Zarządzanie, ZIP, sem. 6 (JG) Modelowanie wymagań Wykład 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest przekazanie wiedzy
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia Materiały dla nauczyciela Projekt
ŁĄCZONA LOGIKA EPISTEMICZNA I DEONTYCZNA W MODELOWANIU PROCESÓW BIZNESOWYCH
Stanisław Kędzierski Uniwersytet Ekonomiczny w Katowicach ŁĄCZONA LOGIKA EPISTEMICZNA I DEONTYCZNA W MODELOWANIU PROCESÓW BIZNESOWYCH Wprowadzenie Podczas projektowania, a następnie wykonywania procesów
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (4) Modelowa weryfikacja systemu Paweł Głuchowski, Politechnika Wrocławska wersja 2.1 Treść wykładu Własności współbieżnych
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 4 Diagramy aktywności I Diagram aktywności (czynności) (ang. activity
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
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
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (7) Automaty czasowe NuSMV Paweł Głuchowski, Politechnika Wrocławska wersja 2.3 Treść wykładu NuSMV NuSMV symboliczny
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
Język opisu sprzętu VHDL
Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów
MODELOWANIE SYSTEMU OCENY WARUNKÓW PRACY OPERATORÓW STEROWNI
Inżynieria Rolnicza 7(105)/2008 MODELOWANIE SYSTEMU OCENY WARUNKÓW PRACY OPERATORÓW STEROWNI Agnieszka Buczaj Zakład Fizycznych Szkodliwości Zawodowych, Instytut Medycyny Wsi w Lublinie Halina Pawlak Katedra
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ą
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (1) Wprowadzenie do logiki temporalnej Paweł Głuchowski, Politechnika Wrocławska wersja 2.2 Program wykładów 1. Wprowadzenie
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 1 Wprowadzenie do narzędzia CASE
Zeszyty Naukowe UNIWERSYTETU PRZYRODNICZO-HUMANISTYCZNEGO w SIEDLCACH Seria: Administracja i Zarządzanie Nr
Zeszyty Naukowe UNIWERSYTETU PRZYRODNICZO-HUMANISTYCZNEGO w SIEDLCACH Seria: Administracja i Zarządzanie Nr 114 2017 mgr inż. Michał Adam Chomczyk Uniwersytet Warszawski, Wydział Nauk Ekonomicznych mgr
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
Praktyczne metody weryfikacji
Praktyczne metody weryfikacji Sławomir Lasota Uniwersytet Warszawski semestr zimowy 06/07. p.1/?? I. Motywacja czyli po co?. p.2/?? czerwiec 1996. p.3/?? nieobsłużony wyjatek szacunkowy koszt: 600 mln
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram sekwencji. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram
Programowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
Procesowa specyfikacja systemów IT
Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office
REGUŁOWY MODEL LOGICZNY REKONFIGUROWALNEGO STEROWNIKA LOGICZNEGO DO WERYFIKACJI I SYNTEZY
STUDIA INFORMATICA 2012 Volume 33 Number 1 (104) Iwona GROBELNA Uniwersytet Zielonogórski, Wydział Elektrotechniki, Informatyki i Telekomunikacji REGUŁOWY MODEL LOGICZNY REKONFIGUROWALNEGO STEROWNIKA LOGICZNEGO
Modelowanie obiektowe - Ćw. 6.
1 Modelowanie obiektowe - Ćw. 6. Treść zajęć: Dokumentacja przypadków użycia diagramy czynności. Poznane wcześniej diagramy przypadków użycia pokazują co system powinien robić. Natomiast diagramy czynności
Michał Adamczyk. Język UML
Michał Adamczyk Język UML UML I. Czym jest UML Po co UML II.Narzędzia obsługujące UML, edytory UML III.Rodzaje diagramów UML wraz z przykładami Zastosowanie diagramu Podstawowe elementy diagramu Przykładowy
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: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4
Procesy biznesowe w praktyce Przykłady użycia z wykorzystaniem jbpm 4.4 1 Agenda Definicja i zastosowanie procesu biznesowego Języki dziedzinowe (DSL) a rozwiązania BPM JBPM: jbpm 4.4 krótka charakterystyka
Definicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
Metoda modelowania procesów sekwencyjnych i współbieżnych w środowisku sterowników PLC
Zezwala się na korzystanie z artykułu na warunkach licencji Creative Commons Uznanie autorstwa 3.0 Metoda modelowania procesów sekwencyjnych i współbieżnych w środowisku sterowników PLC Krzysztof Franczok
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
Tutorial prowadzi przez kolejne etapy tworzenia projektu począwszy od zdefiniowania przypadków użycia, a skończywszy na konfiguracji i uruchomieniu.
AGH, EAIE, Informatyka Winda - tutorial Systemy czasu rzeczywistego Mirosław Jedynak, Adam Łączyński Spis treści 1 Wstęp... 2 2 Przypadki użycia (Use Case)... 2 3 Diagramy modelu (Object Model Diagram)...
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:
Weryfikacja modelowa. Protokoły komunikacyjne 2006/2007. Paweł Kaczan
Weryfikacja modelowa Protokoły komunikacyjne 2006/2007 Paweł Kaczan pk209469@students.mimuw.edu.pl Plan Wstęp Trzy kroki do weryfikacji modelowej Problemy Podsumowanie Dziedziny zastosowań Weryfikacja
ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż. ADAM KOLIŃSKI ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż.
1 ZARZĄDZANIE PROCESAMI I PROJEKTAMI 2 ZAKRES PROJEKTU 1. Ogólna specyfika procesów zachodzących w przedsiębiorstwie 2. Opracowanie ogólnego schematu procesów zachodzących w przedsiębiorstwie za pomocą
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (7) Automaty czasowe NuSMV Paweł Głuchowski, Politechnika Wrocławska wersja 2.4 Treść wykładu NuSMV NuSMV symboliczny
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty przedmiotu Stopień studiów i forma: Rodzaj przedmiotu Kod przedmiotu Grupa kursów Zaawansowane techniki analizy
Modelowanie procesów współbieżnych
Modelowanie procesów współbieżnych dr inż. Maciej Piotrowicz Katedra Mikroelektroniki i Technik Informatycznych PŁ piotrowi@dmcs.p.lodz.pl http://fiona.dmcs.pl/~piotrowi -> Modelowanie... Literatura M.
Sterowniki Programowalne (SP) Wykład 11
Sterowniki Programowalne (SP) Wykład 11 Podstawy metody sekwencyjnych schematów funkcjonalnych (SFC) SP 2016 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka
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
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 Krzysztof FRANCZOK Fabryka Maszyn ROTOX Sp. z o.o. METODA PROJEKTOWANIA MODELI O STRUKTURZE HIERARCHICZNEJ PROCESÓW DYSKRETNYCH Z WYKORZYSTANIEM SIECI PETRIEGO ORAZ
1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia
Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami
Warsztaty Koła Naukowego SMART dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 1 Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania
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.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL Instrukcja pomocnicza do laboratorium z przedmiotu Synteza układów
Narzędzia Informatyki w biznesie
Narzędzia Informatyki w biznesie Przedstawiony program specjalności obejmuje obszary wiedzy informatycznej (wraz z stosowanymi w nich technikami i narzędziami), które wydają się być najistotniejsze w kontekście
STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7
STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami obsługi stanów awaryjnych w układach sterowania zbudowanych
Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.
Sterowanie procesami dyskretnymi laboratorium dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 5 Zagadnienia stosowanie skończonych automatów stanów (ang. Finite
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA SYSTEMY ROZMYTE Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii Biomedycznej Laboratorium
WPROWADZENIE DO UML-a
WPROWADZENIE DO UML-a Maciej Patan Instytut Sterowania i Systemów Informatycznych Dlaczego modelujemy... tworzenie metodologii rozwiązywania problemów, eksploracja różnorakich rozwiązań na drodze eksperymentalnej,
Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram klas. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram
ECDL Podstawy programowania Sylabus - wersja 1.0
ECDL Podstawy programowania Sylabus - wersja 1.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu Podstawy programowania. Sylabus opisuje, poprzez efekty uczenia się, zakres wiedzy
MODELE I MODELOWANIE
MODELE I MODELOWANIE Model układ materialny (np. makieta) lub układ abstrakcyjny (np..rysunki, opisy słowne, równania matematyczne). Model fizyczny (nominalny) opis procesów w obiekcie (fizycznych, również
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (10) Logika temporalna i temporalne bazy danych Paweł Głuchowski, Politechnika Wrocławska wersja 2.3 Treść wykładu Temporalna
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
Diagramy przepływu danych I
Literatura bazowa: Projektowanie systemów informatycznych Zajęcia: Diagramy przepływu danych I E.Yourdon, Współczesna analiza strukturalna, WNT, Warszawa 1996 J.Roberston, S.Robertson, Pełna analiza systemowa,
KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK
Inżynieria Rolnicza 8(117)/2009 KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK Ewa Wachowicz, Piotr Grudziński Katedra Automatyki, Politechnika Koszalińska Streszczenie. W pracy
WYKORZYSTANIE LOGIKI SEKWENTÓW GENTZENA DO SYMBOLICZNEJ ANALIZY SIECI PETRIEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie WYKORZYSTANIE LOGIKI SEKWENTÓW GENTZENA DO SYMBOLICZNEJ ANALIZY SIECI PETRIEGO Jacek Tkacz Instytut
Odniesienie do obszarowych efektów kształcenia 1 2 3. Kierunkowe efekty kształcenia WIEDZA (W)
EFEKTY KSZTAŁCENIA NA KIERUNKU "MECHATRONIKA" nazwa kierunku studiów: Mechatronika poziom kształcenia: studia pierwszego stopnia profil kształcenia: ogólnoakademicki symbol kierunkowych efektów kształcenia
Automatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli
Automatyczne generowanie testów z modeli Numer: 1 (33) Rozkmina: Projektowanie testów na podstawie modeli (potem można je wykonywać ręcznie, lub automatycznie zwykle chce się automatycznie) A ja mówię
Inżynieria oprogramowania
Inżynieria oprogramowania Wykład 8 Inżynieria wymagań: analiza przypadków użycia a diagram czynności Patrz: Stanisław Wrycza, Bartosz Marcinkowski, Krzysztof Wyrzykowski, Język UML 2.0 w modelowaniu systemów
Autoreferat Rozprawy Doktorskiej
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Autoreferat Rozprawy Doktorskiej Krzysztof Kogut Real-time control
Modelowanie diagramów klas w języku UML. Łukasz Gorzel 244631@stud.umk.pl 7 marca 2014
Modelowanie diagramów klas w języku UML Łukasz Gorzel 244631@stud.umk.pl 7 marca 2014 Czym jest UML - Unified Modeling Language - Rodzina języków modelowania graficznego - Powstanie na przełomie lat 80
PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI Adrian Horzyk PROLOG www.agh.edu.pl Pewnego dnia przyszedł na świat komputer Komputery
SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia
Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów blokowych FBD, tekstowe: lista instrukcji IL, tekst strukturalny ST, grafów: graf funkcji sekwencyjnych SFC, graf
KARTA MODUŁU KSZTAŁCENIA
KARTA MODUŁU KSZTAŁCENIA I. Informacje ogólne 1 Nazwa modułu kształcenia Inżynieria 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia koordynator
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
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
Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej
Efekty na kierunku AiR drugiego stopnia - Wiedza K_W01 K_W02 K_W03 K_W04 K_W05 K_W06 K_W07 K_W08 K_W09 K_W10 K_W11 K_W12 K_W13 K_W14 Ma rozszerzoną wiedzę dotyczącą dynamicznych modeli dyskretnych stosowanych
prawda symbol WIEDZA DANE komunikat fałsz liczba INFORMACJA kod (pojęcie interdyscyplinarne) znak wiadomość ENTROPIA forma przekaz
WIEDZA prawda komunikat symbol DANE fałsz kod INFORMACJA (pojęcie interdyscyplinarne) liczba znak forma ENTROPIA przekaz wiadomość Czy żyjemy w erze informacji? Czy żyjemy w erze informacji? RACZEJ TAK:
Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08
Spis treści Wstęp.............................................................. 7 Część I Podstawy analizy i modelowania systemów 1. Charakterystyka systemów informacyjnych....................... 13 1.1.
Procesy wytwarzania oprogramowania Specyfikacja i projektowanie oprogramowania
Procesy wytwarzania oprogramowania Specyfikacja i projektowanie oprogramowania dr inż. Marcin Szlenk Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Wprowadzenie O mnie dr inż. Marcin
MiASI. Modelowanie systemów biznesowych. Piotr Fulmański. 7 stycznia 2010. Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska
MiASI Modelowanie systemów biznesowych Piotr Fulmański Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska 7 stycznia 2010 Spis treści 1 Czym jest system biznesowy? Po co model bizensowy? Czym
Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji
Analiza i programowanie obiektowe 2016/2017 Wykład 6: Projektowanie obiektowe: diagramy interakcji Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Przejście
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
koniec punkt zatrzymania przepływów sterowania na diagramie czynności
Diagramy czynności opisują dynamikę systemu, graficzne przedstawienie uszeregowania działań obrazuje strumień wykonywanych czynności z ich pomocą modeluje się: - scenariusze przypadków użycia, - procesy
Identyfikacja i modelowanie struktur i procesów biologicznych
Identyfikacja i modelowanie struktur i procesów biologicznych Laboratorium 2: Wprowadzenie do UML-a. mgr inż. Urszula Smyczyńska AGH Akademia Górniczo-Hutnicza 1. Cel zajęć Celem zajęć jest zapoznanie
UCHWAŁA NR 26/2016. SENATU AKADEMII MARYNARKI WOJENNEJ im. Bohaterów Westerplatte z dnia 02 czerwca 2016 roku
UCHWAŁA NR 26/2016 SENATU AKADEMII MARYNARKI WOJENNEJ im. Bohaterów Westerplatte z dnia 02 czerwca 2016 roku w sprawie: określenia efektów kształcenia dla kierunku Mechatronika studia II stopnia o profilu
Bazy danych 2. dr inż. Tadeusz Jeleniewski
Wykład 4 Projektowanie bazy danych i procesów aplikacji Modelowanie reguł przetwarzania Środowisko przykładowego programu do modelowania reguł przetwarzania Reguły poprawności 2018-02-23 Bazy danych 2
Mechatronika i szybkie prototypowanie układów sterowania
Mechatronika i szybkie prototypowanie układów sterowania Rozwój systemów technicznych Funkcje operacyjne Dostarczanie energii Wprowadzanie danych sterujących Generacje systemów technicznych prymitywny
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
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (3) Logika CTL Paweł Głuchowski, Politechnika Wrocławska wersja 2.2 Treść wykładu Charakterystyka logiki CTL Czas w Computation
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
Języki i metodyka programowania
Języki i metodyka programowania www.ee.pw.edu.pl/~slawinsm Dr inż. Maciej Sławiński M.Slawinski@ee.pw.edu.pl GE518l Konsultacje: śr. 13 00-13 45 SK201/GE518l pt. 10 15-11 00 GE518l/SK201 Algorytmika Literatura
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...
Zakres wykładu. Podstawy InŜynierii Oprogramowania
Zakres wykładu Pojęcia podstawowe InŜynierii Oprogramowania Proces wytwarzania oprogramowania Artefakty procesu wytwarzania i ich modele Jakość oprogramowania Literatura: [1] Sacha K., InŜynieria oprogramowania,
Informatyka. II stopień. Ogólnoakademicki. Stacjonarne/Niestacjonarne. Kierunkowy efekt kształcenia - opis WIEDZA
Załącznik nr 6 do uchwały nr 509 Senatu Uniwersytetu Zielonogórskiego z dnia 25 kwietnia 2012 r. w sprawie określenia efektów kształcenia dla kierunków studiów pierwszego i drugiego stopnia prowadzonych
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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I SYMULACJA UKŁADÓW STEROWANIA Kierunek: Mechatronika Rodzaj przedmiotu: Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1.
UML cz. I. UML cz. I 1/1
UML cz. I UML cz. I 1/1 UML cz. I 2/1 UML - Unified Modeling Language ujednolicony można go współdzielić z wieloma pracownikami modelowania służy do opisu projektowanego modelu język posiada opisaną strukturę