ROLA I MIEJSCE JĘZYKA UML W PROJEKTOWANIU STEROWNIKÓW CYFROWYCH
|
|
- Kajetan Wieczorek
- 9 lat temu
- Przeglądów:
Transkrypt
1 II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" czerwca 2005, Z otniki Luba skie ROLA I MIEJSCE JĘZYKA UML W PROJEKTOWANIU STEROWNIKÓW CYFROWYCH Grzegorz Łabiak Instytut Informatyki i Elektroniki, Uniwersytet Zielonogórski Zielona Góra, ul. Podgórna 50 g.labiak@iie.uz.zgora.pl STRESZCZENIE W referacie zawarto propozycj wykorzystania technologii UML w projektowaniu sterowników cyfrowych. W skrótowej formie opisano najwa niejsze diagramy UML wskazuj c ich rol i miejscie w procesie projektowania sterowników cyfrowych, z jednoczesnym uwzgl dnieniem reaktywnej natury sterowników. Nawa niejsze wnioski dyskusji zostały uj te w formie tabelarycznej. Ponadto w referacie przedstawiono autorski system HiCoS jako praktyczne narz dzie ł cz ce technologi UML ze sprz tow implementacj. 1. WPROWADZENIE Jednym z głównych zadań programowania jest szeroko rozumiane, komputerowe modelowanie świata rzeczywistego, a technologia UML ma za zadanie modelować to, co będzie programem reprezentującym wybrany fragment rzeczywistości. Ponieważ możliwości modelowania języka UML nie są ograniczone do żadnego partykularnego wycinka świata, to można tę technologię wykorzystać do modelowania tych aspektów, które dotyczą układów cyfrowych, tym bardziej, że obserwuje się silne podobieństwa między procesem projektowania sprzętu i oprogramowania. W kontekście niniejszej pracy należy zwrócić szczególną uwagę na fakt, że zarówno sterownik cyfrowy jak i obiekt programowy (czy też w ogólności komponent) mogą cechować się działaniem reaktywnym. Sterowniki cyfrowe nie są jedynym nowym postulowanym obszarem zastosowań. W pracy [11] autor promuje UML jako język projektowania systemów mechatronicznych, gdzie czyni to w kontekscie pracy zespołów interdyscyplinarnych, operujących różnymi technologiami. Co ciekawe, jedną z postulowanych technologii przedstawionych w publikacji [11] są właśnie układy programowalne, doskonale nadające się do implementacji cyfrowych układów sterowania binarnego. Zdaniem autora, cechy UML (w szczególności pojęcie stereotypu [1]Błąd! Nie można odnaleźć źródła odwołania.[16]) oraz jego wzrastająca popularność (np. nowe zastosowania przy projektownaniu systemów czasu rzeczywistego [4][5]), uzasadniają potrzebę zbadania przydatności tej technologii w projektowaniu sterowników cyfrowych. 95
2 2. KRÓTKA CHARAKTERYSTYKA J ZYKA UML Język UML (ang. Unified Modelling Language) jest wynikiem połączonych wysiłków trzech znanych metodologów: Grady Booch a, Ivara Jacobsona, James a Rumbaugh a [1][11]Błąd! Nie można odnaleźć źródła odwołania.. Każdy z nich z osobna opracował własne metodyki, które ujmują różne aspekty projektowania obiektowego. Obecnie ich prace są kontynuowane w ramach przedsięwzięcia IBM Rational Software Błąd! Nie można odnaleźć źródła odwołania.. Pierwsza wersja języka (UML 0.8) została opublikowana w roku 1995, a aktualną jest wersja 1.5 z roku 2003 [17]. Podstawowym celem UML jest modelowanie różnego rodzaju systemów (nie tylko z dziedziny oprogramowania) z wykorzystaniem pojęć obiektowych. Definicja przytoczona za [15], którą można znaleźć w [17], brzmi następująco: UML jest językiem do specyfikacji, konstruowania, wizualizacji i dokumentowania wytworów związanych z systemami intensywnie wykorzystującymi oprogramowanie. Jak widać, celem tego języka jest stworzenie pomostu między ludzkim rozumieniem struktury i działania systemów, a kodem wynikowym. Ponadto język ten ma służyć do specyfikowania, konstrukcji, wizualizacji i dokumentacji systemów, posiadających cechy programów. W zakresie swym język ten [14]: obejmuje specyfikację, konstrukcję, wizualizację i dokumentację, łączy w sobie różne dotychczas istniejące metodyki w jedną zunifikowaną, posiada wsparcie dla systemów współbieżnych i rozproszonych, skupia się na podejściu projektowym, w którym najistotniejszym jest postrzeganie projektowanego systemu z punktu wykorzystania przez przyszłego użytkownika lub innego nadrzędnego systemu. Zazwyczaj proces projektowania wymaga od twórcy postrzegania systemu w różnych aspektach. Najczęściej trzeba odpowiedzieć na pytania, dla kogo system jest tworzony, jak się z niego będzie korzystać, co wchodzi w jego skład i jak zostanie zrealizowany. Podstawowym środkiem oferowanym przez UML do tego celu są diagramy. Zadaniem diagramów jest spoglądanie na system z różnych perspektyw. Oto niektóre z diagramów: diagramy przypadków użycia (ang. use case diagrams) rolą ich jest przedstawienie funkcji projektowanego systemu w taki sposób, w jaki będą je widzieć jego przyszli użytkownicy, diagramy klas (ang. class diagrams) diagramy te, w przypadku modelowania programów w języku Java, C# czy C++, przedstawiają typy danych, charakterystyczne dla tych języków i związki między nimi (np.: klasy, składowe, metody, dziedziczenie, osadzanie obiektów), diagramy odwzorowujące dynamiczne zachowanie systemu: 96
3 o diagramy sekwencji (ang. sequential diagrams) przedstawiają sekwencje komunikatów i zdarzeń, przesyłanych między obiektami dla pewnego przypadku użycia, o diagramy współpracy (ang. collaboration diagrams) podobnie jak diagramy sekwencji, ukazują interakcje między modelowanymi obiektami z uwzględnieniem ich statycznej struktury, o diagramy stanów (ang. statechart diagrams) przedstawiają dynamikę stanów obiektów, o diagram aktywności (ang. flowchart diagrams) diagramy przepływu sterowania, diagramy implementacyjne: o diagramy komponentów (ang. component diagrams), o diagramy wdrożeniowe (ang. deployment diagrams). Dla potrzeb projektowania współbieżnych kontrolerów (sterowników) cyfrowych, najistotniejszymi diagramami wydają się być diagramy przypadków użycia, aktywności, współpracy i diagramy stanów w szczególności, które wprost odwołują się do pojęcia automatu skończonego [3][6][7][8][10][18]. 3. ZASTOSOWANIE UML W PROCESIE PROJEKTOWANIA UKŁADÓW CYFROWYCH Język UML zawiera w sobie całe bogactwo środków. Nie wszystkie z nich dobrze nadają się do wykorzystania podczas projektowania sterowników cyfrowych, bo też i nie taka potrzeba przyświecała twórcom tego języka. Z drugiej jednak strony, język ten ma służyć pomocą w projektowaniu jak najszerszej gamy różnych systemów, a zatem wydaje się interesujące zbadanie możliwości języka pod kątem wykorzystania w procesie projektowania kontrolerów cyfrowych implementowanych, za pośrednictwem języka VHDL, w strukturach FPGA. watching TV switching channels Televiewer on/off sound reading teletext Rys. 1. Diagram przypadków u ycia dla pilota telewizyjnego (oprac. na podst.[12]) 97
4 Zadaniem pierwszego etapu projektowania, nazywanego specyfikacją [1], jest analiza potrzeb użytkownika. Do tego celu można wykorzystać diagramy przypadków użycia, gdzie podaje się jak system będzie współpracował z użytkownikiem lub innym systemem. Rys. 1 przedstawia przykładowy diagram przypadków użycia dla układu, który realizuje funkcje pilota telewizyjnego. Przykład ten jest zaczerpnięty z [12], a diagramy zostały zrealizowane przy użyciu oprogramowania Rational Rose Błąd! Nie można odnaleźć źródła odwołania.. Piktogram z Rys. 1, przedstawiający człowieka nazywanego w UML aktorem, symbolizuje system nadrzędny, tzn. taki system (w tym przypadku człowieka), który z układu będzie korzystać. Owale wraz z podpisami oznaczają realizowane przypadki użycia. Poszczególne przypadki użycia można poddać bardziej szczegółowej analizie. Szczególnie istotnym jest przedstawienie zachowania układu pod wpływem przychodzących sygnałów. Rys. 2a zawiera diagram sekwencji dla przypadku użycia switching channels. Przełączanie kanałów polega na naciskaniu przycisków one lub two (w przypadku telewizora posiadającego dwa kanały), w odpowiedzi na które jest ustawiany sygnału sm. Zadaniem tego sygnału jest krótkotrwałe wyłączenie niechcianego szumu, związanego ze zmianą programów. Diagramy współpracy pokazują działanie układu (lub jak w tym przypadku jego fragmentu) z uwzględnieniem chronologii zdarzeń i przy ich pomocy nie jest możliwe zamodelowanie w sposób kompletny i jednoznaczny funkcjonowania całego układu. Do tego celu można wykorzystać diagramy stanów (diagramy statechart) [3]. Diagramy te pozwalają na kompletne i jednoznaczne specyfikowanie zachowanie układu. Ten rodzaj opisu spełnia wymogi formalne stawiane przez syntezę strukturalną [1]. Rys. 2b przedstawia diagram stanów dla omawianego wcześniej przypadku użycia. Krągłokąty oznaczają stany, strzałki przejścia między stanami, a linia przerywana oznacza, że dwa przedzielone automaty sekwencyjne znajdują się w relacji współbieżności. a) b) : Televiewer : CRm [ one ] / sm [ one ] / sm 1: one 2: sm CH1 [ two ] / sm CH2 3: two [ one ] / sm 4: sm SILENT [!sm ] / sound LOUD [ sm ] / mute Rys. 2. Przypadek u ycia switching channels: a) diagram sekwencji, b) diagram stanów 98
5 4. SYSTEM HICOS CZYLI UML W PRAKTYCE Notacje języka UML mogą dobrze wspierać proces projektowania układów cyfrowych, a ich rola jest szczególnie istotna na etapie specyfikacji oraz w procesie dokumentowania projektu. Postępując zgodnie za przedstawionymi w pracy [1] zasadami projektowania układów cyfrowych systematyczną metodą strukturalną, autor pokusił się o zaproponowanie metodologii projektowej wykorzystującej technologię UML, gdzie autorski system HiCoS [8][10][18] wykonuje automatyczną syntezę. Tabela 1 wymienia fazy procesu projektowania, podając kolejno wykorzystywane diagramy UML oraz rolę systemu HiCoS. Kursywą zaznaczono elementy nie wspierane przez HiCoS lub realizowane poza środowiskiem wykorzystując dane z programu. Tabela 1. UML w projektowaniu układów cyfrowych (propozycja) oraz metodologia systemu HiCoS Fazy procesu projektowania J zyk UML System HiCoS specyfikacja diagramy stanów opis graficzny/tekstowy (SSF) uwiarygodnienie specyfikacji przypadki u ycia, diagramy stanów trawers przestrzeni stanów, metody symboliczne diagramy sekwencji diagramy aktywno ci synteza opis równaniami logicznymi, optymalizacja, translacja na VHDL uwiarygodnienie realizacji symulacje poziomu VHDL, dokumentowanie projektu przypadki u ycia, opis graficzny/tekstowy (SSF) diagramy stanów diagramy sekwencji, diagramy aktywno ci przygotowanie testów System HiCoS został pomyślany jako system CAD (Rys. 3), dla którego technologia UML ma za zadanie, zgodnie ze swym założeniem, specyfikować, wizualizować i dokumentować takie artefakty dotyczące systemów reaktywnych jak interakcje, docelowe wykorzystywanie, przejścia, czy w ogólności zachowanie. Głównym zadaniem systemu jest synteza modelu sterownika binarnego, specyfikowanego diagramami statechart dla potrzeb implementacji w strukturach programowalnych. Statecharty SSF SYSTEM HICOS Równania Logiczne BDD Graf Osi galno ci BDD VHDL RTL FPGA Rys. 3. Schemat ideowy sytemu HiCoS 99
6 W proponowanym procesie projektowania cyfrowych sterowników binarnych, specyfikacja ogranicza się do formalnego sporządzenia diagramów stanów ilustrujących zachowanie. W systemie HiCoS jest to reprezentowane przez równoważną postać tekstową (format SSF, [8][18]). Uwiarygodnienie specyfikacji odbywa się poprzez podanie diagramów przypadków użycia, diagramów sekwencji i aktywności. Również pomocne mogą być diagramy stanów. Te zapisy nie wymagają głębokiej wiedzy inżynierskiej i mogą służyć w rozmowach ze zleceniodawcą projektu układu, często nie posiadającego odpowiedniego przygotowania technicznego. Dodatkowo specyfikację można uzasadniać bardziej szczegółowo metodami symbolicznymi, które pozwalają ustalić, czy zadany układ jest żywotny i bezpieczny. Do tego celu wykorzystuje się przestrzeń stanów układu, np. reprezentowaną przez funkcję charakterystyczną [7]. Etap syntezy jest wykonywany automatycznie, a jego wynikiem są równania logiczne opisujące działanie specyfikowanego układu [9]. Jest to również miejsce dla wykonania stosownych optymalizacji. W tej fazie i fazie następnej jaką jest uwiarygodnienie realizacji technologia UML nie oferuje żadnych propozycji. Uwiarygodnienie projektu może być częściowo dokonane na drodze symulacji specjalnego modelu testowego (ang. test benches) w języku HDL. Niektóre systemy, jak np. MAGNUM Statemate czy visualstate, do uwiarygodnienia oferują możliwość uruchomienia specyfikowanego modelu w taki sposób, jak by to miało być wykonane przez rzeczywisty układ. Dokumentowanie, jako jeden z głównych celów UML, jest zbiorem wszystkich diagramów, tworzonych w kolejnych fazach procesu projektowania. 5. MODELOWANIE SETROWNIKA CYFROWEGO JAKO SYSTEMU REAKTYWNEGO Głównym środkiem specyfikowania zachowania sterownika cyfrowego posiądającego cechy systemu reaktywnego, w proponowanej metodyce, są diagramy statechart. Dodatkowo diagramy interakcji szczegółowo mogą opisywać zachowanie systemu związane z konkretnym przypadkiem użycia. Najważniejszą czynnością modelowania jest określenie trzech rzeczy [2]: stanów (czyli warunków w których system może się znaleźć przez pewien zauważalny czas), zdarzeń (uruchamiających przejścia) i akcji (głównie generowane zdarzenia związane z realizacją przejść). Ponadto w pracy [2] można znaleźć m.in. takie oto szczegółowe zalecenia dotyczące czynności projektowych: ustalenie otoczenia systemu, zidentyfikowanie stanu początkowego i końcowego modelowanego systemu, ustalenie możliwych stanów systemu, poczynając od stanów najwyższego poziomu, określenie częściowego porządku stanów w historii życia systemu, wskazanie zdarzeń uruchamiających przejścia między stanami, zapisanych w postaci listy wcześniej opracowanych sekwencji częściowego porządku stanów, skojarzenie akcji z przejściami, 100
7 wprowadzenie podstanów, złączeń i rozgałęzień sterowania celem uproszczenia modelu, sprawdzenie podstawowych warunków bezpieczeństwa i żywotności, symulacja: ręczna lub automatyczna. Tak określone zalecenia decydowały o funkcjonalności przygotowanego programu HiCoS oraz stanowiły bazę dla zdefiniowania semantyki diagramów wykorzystywanej przez system. Nie wszystkie założone funkcje udało się zrealizować w programie, lecz rezultaty już uzyskane stanowią solidną podstawę do dalszych prac. 6. POSUMOWANIE Metody projektowania układów cyfrowych wykazują silne podobieństwo do metod tworzenia oprogramowania. Nowoczesna technologia UML, wywodząca się z inżynierii oprogramowania może być z sukcesem stosowana w projektowaniu cyfrowych układów sterowania binarnego. Jest to tym bardziej zasadne, że układy takie wykazują naturę reaktywną, a do modelowania zachowania takich układów wyjątkowo skutecznie nadają się diagramy statechart. Prace są finansowane ze środków KBN, jako projekt badawczy nr 4 T11C LITERATURA [1] M. Adamski: Projektowanie układów cyfrowych systematyczną metodą strukturalną, Monografia Nr 49, Wydawnictwo Wyższej Szkoły Inżynierskiej w Zielonej Górze, Zielona Góra, 1990 [2] G. Booch, J. Rumbaugh, I. Jacobson: UML przewodnik użytkownika, Wydawnictwa Naukowo-Techniczne, Warszawa 2001 [3] D. Harel: Statecharts: A visual formalism for complex Systems, Science of Computer Programming, Vol.8, 1987 [4] T. Licht, W. Fengler: Timing analysis of UML-RT diagrams using timed automata, 27 th IFAC/IFIP/IEEE Workshop on Real-Time Programming, Oxford, Elsevier, Łagów, Poland 2003, ss [5] S. Lu, W. A. Halang, A. Pöschmann: Extending UML with PEARL features for the design of embedded real-time systems, 27 th IFAC/IFIP/IEEE Workshop on Real-Time Programming, Oxford, Elsevier, Łagów, Poland 2003, ss [6] G. Łabiak: Statecharts Diagram as Linked Hierarchical Sequential Automata, The Fourth International Conference on Computer-Aided Design of Discrete Devices CAD DD 2001, November 14-16, Mińsk, Belarus, 2001, Vol. 1, ss [7] G. Łabiak: Symbolic States Exploration of Controllers Specified by Means of Statecharts, Proc. of the Intl. Workshop DESDes 01, Przytok 2001, ss
8 [8] G. Łabiak: HiCoS akademicki system do projektowania hierarchicznych współbieżnych cyfrowych układów sterowania, I Krajowa Konferencja Elektroniki, KKE 02, Kołobrzeg Dźwirzyno czerwiec 2002, ss [9] G. Łabiak: From UML statecharts to FPGA - the HiCoS approach, Forum on Specification & Design Languages - FDL '03, Frankfurt, Niemcy, 2003, ss [10]G. Łabiak, M. Adamski: Hierarchiczny diagram stanów i jego odwzorowanie w strukturze logicznej FPGA, Reprogramowalne Układy Cyfrowe - RUC 2004, Materiały VII Krajowej Konferencji Naukowej, Szczecin, Polska, 2004, ss [11]Z. Mrozek: UML as integration tool for design of the mechatronic system, Proc. of the Second Interational Workshop on Robot Motion and Control, Bukowy Dworek, Poland, October 18-20, 2001, ss [12] D. Nazareth, F. Regensburger, P. Sholz: Mini-Statecharts, A Lean Version of Statecharts, Technical Report TUM I9610, Technische Universität München 1996 [13]IBM Rational Software, [14]K. Subieta: Język UML, V Konferencja PLOUG, Zakopane 99, ss [15]K. Subieta: Wprowadzenie do obiektowych metodyk projektowania i notacji UML, Jedenasta Górska Szkoła PTI, Szczyrk 99, [16]K. Subieta: Słownik terminów z zakresu obiektowości, Akademicka Oficyna Wydawnicza PLJ, Warszawa 1999 [17]UML 1.5 Specification, Object Management Group, [18]HiCoS, System Homepage, 102
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ć
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
HiCoS akademicki system do projektowania hierarchicznych współbieżnych cyfrowych układów sterowania
Grzegorz Łabiak Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski ul. Podgórna 50, 65-246 Zielona Góra HiCoS akademicki system do projektowania hierarchicznych współbieżnych
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
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
Analiza i projektowanie obiektowe w UML Kod przedmiotu
Analiza i owanie obiektowe w UML - opis przedmiotu Informacje ogólne Nazwa przedmiotu Analiza i owanie obiektowe w UML Kod przedmiotu 11.3-WK-MATP-UML-W-S14_pNadGen5M44E Wydział Kierunek Wydział Matematyki,
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
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
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
Ochrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych
Ochrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych (Na przykładzie projektowania układów sterujacych) Grzegorz Łabiak i Marek Węgrzyn Instytut Informatyki
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
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:
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
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...
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
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
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
Projekt systemu informatycznego
Projekt systemu informatycznego Kod przedmiotu: PSIo Rodzaj przedmiotu: specjalnościowy ; obieralny Wydział: Informatyki Kierunek: Informatyka Specjalność (specjalizacja): Inżynieria Systemów Informatycznych
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.
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
UML (Unified Modeling Language jest to sposób formalnego opisu modeli reprezentujących projekty informatyczne.
45. UML, jego struktura i przeznaczenie. Przeznaczenie UML (Unified Modeling Language jest to sposób formalnego opisu modeli reprezentujących projekty informatyczne. Pozwala obrazować, specyfikować, tworzyć
TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek
TECHNOLOGIE OBIEKTOWE WYKŁAD 2 Anna Mroczek 2 Diagram czynności Czym jest diagram czynności? 3 Diagram czynności (tak jak to definiuje język UML), stanowi graficzną reprezentację przepływu kontroli. 4
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
INŻYNIERIA OPROGRAMOWANIA. laboratorium
INŻYNIERIA OPROGRAMOWANIA laboratorium UML 1/4 UML (Unified Modeling Language) - język modelowania obiektowego systemów i procesów [Wikipedia] Spojrzenie na system z różnych perspektyw dzięki zastosowaniu
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 3 Diagramy przypadków użycia Diagramy przypadków użycia (ang. use case)
Inżynieria oprogramowania Jarosław Kuchta. Modelowanie interakcji
Inżynieria oprogramowania Jarosław Kuchta Modelowanie interakcji Podstawowe pojęcia Interakcja (interaction) Przepływ komunikatów pomiędzy obiektami konieczny dla wykonania określonego zadania. Interakcja
METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH
METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH Arkadiusz Bukowiec mgr inż. Agnieszka Węgrzyn Instytut Informatyki i Elektroniki, Uniwersytet
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
Modelowanie i analiza systemów informatycznych
Katolicki Uniwersytet Lubelski Jana Pawła II Wydział Matematyki, Informatyki i Architektury Krajobrazu Modelowanie i analiza systemów informatycznych ćwiczenia informacja wstępna dr Viktor Melnyk, prof.
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ę
Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD
Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Modelowanie danych Diagramy ERD Modelowanie danych dlaczego? Od biznesowego gadania do magazynu na biznesowe
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
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)...
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
Podstawy inżynierii oprogramowania
Podstawy inżynierii oprogramowania Modelowanie. Podstawy notacji UML Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl Zawartość Czym jest UML? Wybrane
Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej
Analiza i projektowanie obiektowe 2017/2018 Wykład 3: Model wiedzy dziedzinowej Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Model wiedzy dziedzinowej
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,
NIFIED M L ODELLING ANGUAGE. Diagramy czynności
U M L NIFIED ODELLING ANGUAGE Diagramy czynności 1 Czym jest diagram czynności? Jeden z pięciu rodzajów diagramów UML służących do modelowania dynamicznych aspektów systemu. Przedstawia przepływ sterowania
Inżynieria oprogramowania
Inżynieria oprogramowania Instrukcja do laboratorium rok akad. 2014/2015 Informacje podstawowe: Celem laboratorium jest nabycie przez studentów praktycznej umiejętności wykonywania modeli analitycznych
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
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.
Wprowadzenie do UML Rodzaje diagramów Przeglad oprogramowania Zadania Rozwiazania zadań Bibliografia. Warsaw Dziobax
Wprowadzenie do Wprowadzenie do Narzędzia Magda Michalska Krzysztof Kulewski Tomasz Warchoł Mateusz Markowski Andrzej Pacuk Zespołowy Projekt Programistyczny 2006 Plan Wprowadzenie do 1 Wprowadzenie do
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.
Inżynieria oprogramowania. Jan Magott
Inżynieria oprogramowania Jan Magott Literatura do języka UML G. Booch, J. Rumbaugh, I. Jacobson, UML przewodnik użytkownika, Seria Inżynieria oprogramowania, WNT, 2001, 2002. M. Fowler, UML w kropelce,
Dr Katarzyna Grzesiak-Koped
Dr Katarzyna Grzesiak-Koped 2 Tworzenie oprogramowania Najlepsze praktyki IO Inżynieria wymagao Technologia obiektowa i język UML Techniki IO Metodyki zwinne Refaktoryzacja Mierzenie oprogramowania Jakośd
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 OBIEKTOWE
(Wykład na podstawie literatury: M.Śmiałek Zrozumieć UML 2.0, Helion 2005) UML Unified Modeling Language (język do specyfikowania, wizualizowania, konstruowania i dokumentacji tzw. artefactów oraz czynności
Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.
Diagramy interakcji. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania
Diagramy interakcji Jarosław Kuchta Dokumentacja i Jakość Oprogramowania Podstawowe pojęcia Interakcja (interaction) Przepływ komunikatów pomiędzy obiektami konieczny dla wykonania określonego zadania.
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura
KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH
KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH Przygotował: mgr inż. Radosław Adamus Wprowadzenie: W procesie definiowania wymagań dla systemu tworzyliśmy Model Przypadków
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
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
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
Projektowanie interakcji. Jarosław Kuchta
Projektowanie interakcji Jarosław Kuchta Podstawowe pojęcia Interakcja (interaction) Przepływ komunikatów pomiędzy obiektami konieczny dla wykonania określonego zadania. Interakcja występuje w kontekście
Diagramy UML, przykład problemu kolizji
Bogdan Kreczmer bogdan.kreczmer@pwr.edu.pl Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu
Wprowadzenie do UML, przykład użycia kolizja
Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2012 Bogdan Kreczmer Niniejszy dokument
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:
KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA
KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA Przygotował: mgr inż. Radosław Adamus Wprowadzenie Podstawą każdego projektu, którego celem jest budowa oprogramowania są wymagania, czyli warunki,
Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas
Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy
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,
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
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
JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO
JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO Andrzej BAIER, Tomasz R. LUBCZYŃSKI Streszczenie: W ostatnich latach można zaobserwować dynamiczny rozwój analizy zorientowanej obiektowo.
UML. dr inż. Marcin Pietroo
dr inż. Marcin Pietroo Pojęcia obiektowości obiekt klasa komunikat hermetyzacja polimorfizm dziedziczenie graficzny język wizualizacji, specyfikowania, tworzenia i dokumentowania systemów informatycznych
ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN
MODELOWANIE INŻYNIERSKIE ISSN 1896-771X 37, s. 141-146, Gliwice 2009 ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN KRZYSZTOF HERBUŚ, JERZY ŚWIDER Instytut Automatyzacji Procesów
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram sekwencji. Materiały dla studentów
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
Laboratorium 5 - Projektowanie programów zorientowanych obiektowo. Indywidualny projekt programistyczny
Laboratorium 5 - Projektowanie programów zorientowanych obiektowo. Indywidualny projekt programistyczny mgr inż. Kajetan Kurus 15 kwietnia 2014 1 Dostępne techniki programowania Tworząc program należy
Projektowanie oprogramowania
Wrocław, 27.09.2010 1. Warunki wstępne Projektowanie oprogramowania Warunkiem uczestnictwa w zajęciach jest zaliczenie przedmiotu: Podstawy inżynierii oprogramowania (ćwiczenia) Zajęcia składają się z
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
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
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
ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski
INFORMATYKA W ZARZĄDZANIU Wykład VI dr Jan Kazimirski jankazim@mac.edu.pl http://www.mac.edu.pl/jankazim MODELOWANIE SYSTEMÓW UML Literatura Joseph Schmuller UML dla każdego, Helion 2001 Perdita Stevens
Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 2
Modelowanie i analiza systemów informatycznych 1. Warstwowa budowa systemów informatycznych 2. Model procesu wytwarzania oprogramowania - model cyklu życia oprogramowania 3. Wstęp do modelowania systemów
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
Inżynieria oprogramowania Wprowadzenie. WYKŁAD Piotr Ciskowski
Inżynieria oprogramowania Wprowadzenie WYKŁAD Piotr Ciskowski Etapy budowy systemu informatycznego Inżynieria oprogramowania o tworzenie dobrych programów / systemów o Wikipedia: wszelkie aspekty produkcji
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:
Języki i metodyka oprogramowania
Języki i metodyka oprogramowania Automatyka i Robotyka sem.2 (część I) Rok akademicki 2010/2011 Dr inż. Wojciech Koziński Literatura A. Januszkiewicz. Inżynieria oprogramowania. Helion 1997. W. Dąbrowski,
Paweł Kurzawa, Delfina Kongo
Paweł Kurzawa, Delfina Kongo Pierwsze prace nad standaryzacją Obiektowych baz danych zaczęły się w roku 1991. Stworzona została grupa do prac nad standardem, została ona nazwana Object Database Management
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ą
Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego
PROJEKTOWANIE BAZ DANYCH PRZESTRZENNYCH Zgodne z ogólną metodologią projektowania baz danych Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego Proces budowy bazy danych wymaga
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
Rysunek 1: Przykłady graficznej prezentacji klas.
4 DIAGRAMY KLAS. 4 Diagramy klas. 4.1 Wprowadzenie. Diagram klas - w ujednoliconym języku modelowania jest to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez
Techniki modelowania programów Kod przedmiotu
Techniki modelowania programów - opis przedmiotu Informacje ogólne Nazwa przedmiotu Techniki modelowania programów Kod przedmiotu 11.3-WI-INFD-TMP Wydział Kierunek Wydział Informatyki, Elektrotechniki
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
Fazy analizy (modelowania) oraz projektowania FAZA ANALIZY:
Fazy analizy (modelowania) oraz projektowania Analiza bez brania pod uwagę szczegółów implementacyjnych Projektowanie ze szczegółami implementacyjnymi. FAZA ANALIZY: Celem fazy analizy jest ustalenie wszystkich
SYNTEZA AUTOMATÓW SKOŃCZONYCH Z WYKORZYSTANIEM METOD KODOWANIA WIELOKROTNEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie SNTEZA AUTOMATÓW SKOŃCZONCH Z WKORZSTANIEM METOD KODOWANIA WIELOKROTNEGO Arkadiusz Bukowiec Instytut
Podstawy modelowania programów Kod przedmiotu
Podstawy modelowania programów - opis przedmiotu Informacje ogólne Nazwa przedmiotu Podstawy modelowania programów Kod przedmiotu 11.3-WI-INFP-PMP Wydział Kierunek Wydział Informatyki, Elektrotechniki
Diagramy czynności Na podstawie UML 2.0 Tutorial
Diagramy czynności Na podstawie UML 2.0 Tutorial http://sparxsystems.com.au/resources/uml2_tutorial/ Zofia Kruczkiewicz 1 Diagramy czynności 1. Diagramy czyności UML http://sparxsystems.com.au/resources/uml2_tutorial/
Metodyki i techniki programowania
Metodyki i techniki programowania dr inż. Maciej Kusy Katedra Podstaw Elektroniki Wydział Elektrotechniki i Informatyki Politechnika Rzeszowska Elektronika i Telekomunikacja, sem. 2 Plan wykładu Sprawy
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: ANALIZA, PROJEKTOWANIE I PROGRAMOWANIE OBIEKTOWE Analysis, design and object-oriented programming Kierunek: Forma studiów: Informatyka Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach
Podstawy języka UML UML
Podstawy języka UML UML Plan prezentacji Wprowadzenie do modelowania Wprowadzenie do języka UML Diagram klas Diagram pakietów Diagram przypadków użycia Diagram czynności Terminologia Terminologia Aplikacja
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
UPEDU: Analiza i projektowanie (ang. analysis and design discipline)
Wydział Informatyki PB Analogia do powstawania kryształu Inżynieria oprogramowania II Wykład 7: UPEDU: Analiza i projektowanie (ang. analysis and design discipline) Marek Krętowski e-mail: mkret@wi.pb.edu.pl
Ewa Stemposz Andrzej Jodłowski Alina Stasiecka. Zarys metodyki wspierającej naukę projektowania systemów informacyjnych
Ewa Stemposz Andrzej Jodłowski Alina Stasiecka Zarys metodyki wspierającej naukę projektowania systemów informacyjnych Dr inż. Ewa Stemposz prowadzi działalność naukowo-dydaktyczną w Polsko-Japońskiej
Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr III/VI Specjalność Bez specjalności Kod katedry/zakładu
Świat rzeczywisty i jego model
2 Świat rzeczywisty i jego model Świat rzeczywisty (dziedzina problemu) Świat obiektów (model dziedziny) Dom Samochód Osoba Modelowanie 3 Byty i obiekty Byt - element świata rzeczywistego (dziedziny problemu),
Podstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja