ANALIZA OBIEKTOWA MODELOWANIA NUMERYCZNEGO POWSTAWANIA NAPRĘŻEŃ W KRZEPNĄCYCH ODLEWACH

Wielkość: px
Rozpocząć pokaz od strony:

Download "ANALIZA OBIEKTOWA MODELOWANIA NUMERYCZNEGO POWSTAWANIA NAPRĘŻEŃ W KRZEPNĄCYCH ODLEWACH"

Transkrypt

1 8/38 Solidification of Metals and Alloys, No. 38, 998 Krzepnięcie Metali i Stopów, nr 38, 998 ANALIZA OBIEKTOWA MODELOWANIA NUMERYCZNEGO POWSTAWANIA NAPRĘŻEŃ W KRZEPNĄCYCH ODLEWACH SCZYGIOL Norbert, SZWARC Grzegorz, OLAS Tomasz Instytut Mechaniki i Podstaw Konstrukcji Maszyn, Politechnika Częstochowska Częstochowa, ul. Dąbrowskiego 73, Polska STRESZCZENIE Praca dotyczy analizy obiektowej numerycznego modelu krzepnięcia odlewu. Analizie poddano model powstawania naprężeń otrzymany w wyniku zastosowania metody elementów skończonych. Przedstawiono dekompozycje rozważanego zagadnienia na elementy składowe oraz omówiono wzajemne powiązania między nimi.. WPROWADZENIE Tworzenie systemów informatycznych, a w tym także symulatorów zjawisk fizycznych, wymaga uwzględniania coraz większej liczby czynników oddziaływujących na model, co tym samym powoduje lawinowy wzrost trudności w implementacji tych systemów. Obecnie najczęściej stosowaną techniką ogarnięcia złożoności dziedziny problemu jest metodyka obiektowa. Pozwala ona na osiągnięcie jak najmniejszej luki pomiędzy myśleniem o rzeczywistości, a myśleniem o danych i procesach, stając się intuicyjnym narzędziem do celów modelowania pojęciowego. Podstawowymi mechanizmami obiektowości są: mechanizm abstrakcji, pozwalający budować coraz większe jednostki oprogramowania i operować nimi bez wnikania w ich wewnętrzną budowę, mechanizm kompozycji i dekompozycji, pozwalający na zamykanie detali projektu w coraz większe jednostki oraz dekomponowanie złożonych struktur na ich fragmenty i rozpatrywanie ich niezależnie od siebie i niezależnie od całości, mechanizm ponownego użycia, pozwalający na wykorzystanie wcześniej wytworzonych komponentów projektu. Jak każda metodyka tak i metodyka obiektowa ma swoją notację. Podstawowym jej składnikiem jest diagram obiektów. Zawiera on klasy obiektów, w ramach klas specyfikacje atrybuty i metody, związki generalizacji, związki asocjacji i agregacji oraz liczności tych związków.

2 56 Diagram obiektów powstaje na etapie analizy dziedziny problemu, która przeprowadzana jest niezależnie od jakiegokolwiek języka programowania (na ogół wnoszącym pewne ograniczenia) i w tym zakresie pozwala m. in. na lepsze odwzorowanie dziedziny problemu [,2,5,6]. 2. ANALIZA OBIEKTOWA METODY ELEMENTÓW SKOŃCZONYCH W wyniku analizy systemu do modelowania zjawisk fizycznych przy pomocy Metody Elementów Skończonych wyodrębniono pewną abstrakcyjną część zgrupowaną w pakiet FEMCore. W pakiecie tym znajdują się podstawowe klasy MES niezależne od typu rozwiązywanego zagadnienia. Poprzez mechanizm dziedziczenia tworzy się klasy opisujące konkretne modelowane zadanie (rys ). FEMCore HeatTransfer Solidification Stress Rys.. Podział na pakiety Fig.. Division in packages W skład pakietu FEMCore wchodzą podstawowe składowe MES: węzeł - klasa Node, element skończony - klasa Element, warunki brzegowe - BoundaryCondition, własności materiałowe dla grupy elementów - oraz klasa rozwiązująca układy równań - SystemOfEquationSolver (rys. 2). Są to w większości klasy abstrakcyjne, tzn. nie podaje się w nich liczby współrzędnych węzła, liczby węzłów w elemencie, funkcji aproksymujących, rodzaju warunków brzegowych, własności materiałowych, a także metody rozwiązania układów równań. Wszystkie te informacje są uszczegóławiane na etapie modelowania konkretnego zjawiska. Klasą konsolidującą, poprzez związek agregacji, jest klasa Solver. Zawiera ona w sobie kolekcje wszystkich obiektów klas węzłów, elementów, warunków brzegowych i warunków materiałowych występujących w zadaniu. Klasy Node, Element, i BoundaryCondition opisują kolejno pojedynczy węzeł, pojedynczy element skończony, własności dla pojedynczego obszaru oraz wprowadzone warunki brzegowe (w zależności od rodzaju) do pojedynczego elementu lub węzła. W trakcie rozwiązywania zadnia tworzone są kolekcje obiektów tych klas. Ich liczba jest dostosowywana do rozmiarów zadania, tzn. do liczby węzłów, elementów, brzegów i obszarów. Klasa Element została tak zaprojektowana, że tworzy układ równań tylko dla jednego elementu skończonego. Zbudowanie pełnego układu równań dla całego zadania polega na wywołaniu metody BuildSystemOfEquations dla wszystkich obiektów kolekcji elementów skończonych. Umożliwia to jednakowe traktowanie (w obrębie jednego zadania) elementów o od-

3 57 Time TimeStep FinishTime CurrentStep Solve TimeLoop SetInitialConditions SetBoundaryConditions SaveResult A b x Solver SystemOfEquations SystemOfEquationsSolver BoundaryConditions.. Data.. NodeValues 2.. Node Coordinates Index BoundaryCondition Nodes.. Nodes 2.. Nodes Elements.. Element BuildSystemOfEquations CentreOfGravity DetJ Solve s Rys. 2. Zawartość pakietu FEMCore Fig. 2. Contents of the FEMCore package miennej geometrii, różnych funkcjach aproksymujących oraz elementów o różnych własnościach materiałowych. Takie jednolite traktowanie elementów kolekcji wykorzystano również dla klasy BoundaryCondition, gdzie wprowadzanie warunków brzegowych odbywa się poprzez wywołanie takiej samej metody niezależnie od rodzaju warunku brzegowego. Kolejnym etapem analizy obiektowej jest wyspecjalizowanie klas polegające na ich uściśleniu dla rozwiązywanego problemu. 3. ANALIZA OBIEKTOWA MODELU POWSTAWANIA NAPRĘŻEŃ Aby rozwiązać zagadnienie powstawania naprężeń powstających podczas krzepnięcia odlewu należy uwzględnić pola temperatury rozważanego obszaru oraz kinetykę krzepnięcia. Informacje te otrzymywane są z rozwiązania zadania aplikacją modelującą krzepnięcie, powstałą z implementacji pakietu Solidification (rys. ) [3]. Szczegółowy model matematyczny modelowanego zjawiska został przedstawiony w pracy [4]. Z analizy sposobu wyznaczania naprężeń w krzepnącym odlewie wynika, że w nie znacznym stopniu różni się on od metody obliczania pola naprężenia ciał stałych. Naprężenia w odlewie, w zakresie termo-sprężysto-plastycznym, liczone są, gdy udział fazy stałej przekroczy pewną zadaną wartość (np. 08. ).

4 58 Time TimeStep FinishTime CurrentStep Solver Solve TimeLoop SetInitialConditions SetBoundaryConditions SaveResult StressSolver IsStressStatePlane Prepare SetBoundaryConditions FindBoundaryElements PreventOverlaping StrainsAndStresses StrainsInElement StressesInElement SolidificationStressSolver TemperatureField SolidPhaseField IsBoundarySolid ChekCastBoundariesState ConstrainInPartialBoundaries PreventOverlaping Rys. 3. Specjalizacje klasy Solver Fig. 3. Specialisation of the Solver class Podobieństwo wyznaczania naprężeń wykorzystano w analizie obiektowej wywodząc z klasy StressSolver klasę SolidificationStressSolver (rys. 3). W klasie tej znajdują się metody związane z analizą stanu zakrzepnięcia odlewu oraz nakładania się obszarów (odlewu i formy) na siebie. Jeżeli takie oddziaływanie zachodzi - to odpowiednie węzły na granicy obszarów są ze sobą wiązane, a proces obliczeniowy powtarzany. W rozważanym zagadnieniu wyprowadzono z klasy Element klasę StressElement (rys. 4) z metodą BuildSystemOfEquations tworzącą układ równań dla wyznaczenia przemieszczeń węzłów w jednym elemencie skończonym. Element Data BuildSystemOfEquations CentreOfGravity DetJ StressElement BuildSystemOfEquations Stress YoungModule PoissonCoeficient Alpha Rys. 4. Specjalizacja klasy Element Fig. 4. Specialisation of the Element class Rys. 5. Specjalizacja klasy Fig. 5. Specialisation of the class

5 59 Wyznaczenie przemieszczeń jest uzależnione od własności fizycznych materiału. Atrybut Data klasy jest kolekcją obiektów modelujących własności materiałowe, które mogą być opisane przez stałą wartość, funkcję lub być przedstawione w postaci tabelarycznej. W modelu matematycznym uwzględniono tylko podstawowe własności mające wpływ na zachowanie się materiału, dlatego też w klasie Stress kolekcja własności liczy trzy elementy do których dostęp następuje poprzez metody YoungModule, PoissonCoeficient oraz Alpha (rys. 5). BoundaryCondition NodeValues ContactBC AppliedForce Stuck IsNodePairStuck OverlappingOccured HandleOverlapping StickNodePair NofStuckNodes SickBoundaries AnStickAll IsInDirectionX IsInDirectionY ConstraintBC Direction BoundaryLoadBC Rys. 6. Klasy warunków brzegowych Fig. 6. Boundary conditions classes Z abstrakcyjnej klasy BoundaryCondition wyprowadzono klasy modelujące poszczególne warunki brzegowe (rys. 6). Oprócz klas modelujących podstawowe warunki brzegowe dla zadania naprężeniowego (utwierdzenie, obciążenie ciągłe, siła skupiona) uwzględniono oddziaływanie obszarów na siebie. Atrybutami klas potomnych są wielkości charakteryzujące poszczególne warunki brzegowe. We wszystkich klasach potomnych występuje jedna dziedziczona usługa odpowiedzialna za wprowadzenie warunków brzegowych do utworzonego układu równań. 4. UWAGI KOŃCOWE Stosowanie analizy obiektowej umożliwia makroskopowe spojrzenie na rozwiązywany problem i uchwycenie pewnych wspólnych cech stosowanych metod. Ponadto pozwala na rozbicie dziedziny problemu na mniejsze części, co na etapie implementacji gwarantuje szybszą lokalizację ewentualnych błędów, a także proste udoskonalanie modeli lub wprowadzanie nowych.

6 60 Zastosowanie metodyki obiektowej do metody elementów skończonych rozpoczęło się na początku lat dziewięćdziesiątych [7], a obecnie jest coraz częściej stosowana w tworzeniu oprogramowania do modelowania i symulacji komputerowych różnych zjawisk fizycznych. Bardzo silnym argumentem za stosowaniem metodologii obiektowej, w pracach nad systemami informatycznymi, jest fakt bardzo silnego wsparcia tej metodyki ze strony współczesnych języków programowania. Dzięki czemu zapis idei systemu, jako wynik analizy, w postaci diagramów obiektów, jest bezpośrednio przenoszony do kodu źródłowego aplikacji. LITERATURA [] Coad P., Yourdon E., Analiza obiektowa. Oficyna Wydawnicza Read Me, Warszawa 994. [2] Praca zbiorowa, UML Guide, [3] Sczygiol N., Szwarc G., Application of Object-Oriented Finite Element Programming for Castings Solidification Problems. Solidification of Metals and Alloys, 995,23, [4] Sczygiol N., Modelowanie numeryczne powstawania naprężeń w krzepnących odlewach. Solidification of Metals and Alloys (w druku). [5] Subieta K., [6] Taylor D.A., Technika obiektowa. Helion 994. [7] Zimmermann T., Dubois-Pelerin Y., Bomme P., Object-oriented finite element programming: I. Governing principles. Comp. Meth. App. Mech. Eng. 98(992), Praca wykonana została w ramach grantu nr 8 TF 06 2 finansowanego przez KBN w latach OBJECT-ORIENTED ANALYSIS OF THE NUMERICAL MODELLING OF STRESS FORMATION IN SOLIDIFYING CASTINGS The present work concerns the object-oriented analysis of the numerical solidification model of casting. The stresses formation modelled by using the finite element method were considered. Decomposition of the considered problem into elementary components and their mutual relationships were presented.

SYMULACJA NUMERYCZNA KRZEPNIĘCIA KIEROWANEGO OCHŁADZALNIKAMI ZEWNĘTRZNYMI I WEWNĘTRZNYMI

SYMULACJA NUMERYCZNA KRZEPNIĘCIA KIEROWANEGO OCHŁADZALNIKAMI ZEWNĘTRZNYMI I WEWNĘTRZNYMI 31/4 Archives of Foundry, Year 2002, Volume 2, 4 Archiwum Odlewnictwa, Rok 2002, Rocznik 2, Nr 4 PAN Katowice PL ISSN 1642-5308 SYMULACJA NUMERYCZNA KRZEPNIĘCIA KIEROWANEGO OCHŁADZALNIKAMI ZEWNĘTRZNYMI

Bardziej szczegółowo

MODELOWANIE NUMERYCZNE POWSTAWANIA NAPRĘŻEŃ W KRZEPNĄCYCH ODLEWACH

MODELOWANIE NUMERYCZNE POWSTAWANIA NAPRĘŻEŃ W KRZEPNĄCYCH ODLEWACH 9/38 Solidification of Metals and Alloys, No. 38, 1998 Krzepnięcie Metali i Stopów, nr 38, 1998 PAN Katowice PL ISSN 0208-9386 MODELOWANIE NUMERYCZNE POWSTAWANIA NAPRĘŻEŃ W KRZEPNĄCYCH ODLEWACH SCZYGIOL

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego

Bardziej szczegółowo

Podstawy modelowania programów Kod przedmiotu

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

Bardziej szczegółowo

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) 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

Bardziej szczegółowo

ANALIZA NUMERYCZNA STANU NAPRĘŻENIA W OBSZARZE STAŁO-CIEKŁYM ODLEWU

ANALIZA NUMERYCZNA STANU NAPRĘŻENIA W OBSZARZE STAŁO-CIEKŁYM ODLEWU 37/4 Archives of Foundry, Year 2002, Volume 2, 4 Archiwum Odlewnictwa, Rok 2002, Rocznik 2, nr 4 PAN Katowice PL ISSN 1642-5308 ANALIZA NUMERYCZNA STANU NAPRĘŻENIA W OBSZARZE STAŁO-CIEKŁYM ODLEWU G. SZWARC

Bardziej szczegółowo

Modelowanie. Wykład 1: Wprowadzenie do Modelowania i języka UML. Anna Kulig

Modelowanie. Wykład 1: Wprowadzenie do Modelowania i języka UML. Anna Kulig Modelowanie Obiektowe Wykład 1: Wprowadzenie do Modelowania i języka UML Anna Kulig Wprowadzenie do modelowania Zasady Pojęcia Wprowadzenie do języka UML Plan wykładu Model jest uproszczeniem rzeczywistości.

Bardziej szczegółowo

SVN. 10 października 2011. Instalacja. Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację. Rysunek 1: Instalacja - krok 1

SVN. 10 października 2011. Instalacja. Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację. Rysunek 1: Instalacja - krok 1 SVN 10 października 2011 Instalacja Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację uruchamiany ponownie komputer Rysunek 1: Instalacja - krok 1 Rysunek 2: Instalacja - krok 2

Bardziej szczegółowo

Paweł Kurzawa, Delfina Kongo

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

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

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

Bardziej szczegółowo

UML w Visual Studio. Michał Ciećwierz

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ć

Bardziej szczegółowo

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram klas. Materiały dla nauczyciela

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

Bardziej szczegółowo

Podstawy Programowania Obiektowego

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

Bardziej szczegółowo

MODELOWANIE ZA POMOCĄ MES Analiza statyczna ustrojów powierzchniowych

MODELOWANIE ZA POMOCĄ MES Analiza statyczna ustrojów powierzchniowych MODELOWANIE ZA POMOCĄ MES Analiza statyczna ustrojów powierzchniowych PODSTAWY KOMPUTEROWEGO MODELOWANIA USTROJÓW POWIERZCHNIOWYCH Budownictwo, studia I stopnia, semestr VI przedmiot fakultatywny rok akademicki

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie

Bardziej szczegółowo

Spis treúci. 1. Wprowadzenie... 13

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...

Bardziej szczegółowo

Techniki modelowania programów Kod przedmiotu

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

Bardziej szczegółowo

Programowanie obiektowe - 1.

Programowanie obiektowe - 1. Programowanie obiektowe - 1 Mariusz.Masewicz@cs.put.poznan.pl Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która

Bardziej szczegółowo

Diagramy klas. dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com

Diagramy klas. dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com Diagramy klas dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com O czym będzie? Notacja Ujęcie w różnych perspektywach Prezentacja atrybutów Operacje i metody Zależności Klasy aktywne,

Bardziej szczegółowo

WPROWADZENIE DO UML-a

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,

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie teoretyczne. Rozważana

Bardziej szczegółowo

Rysunek 1: Przykłady graficznej prezentacji klas.

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

Bardziej szczegółowo

Modelowanie i Programowanie Obiektowe

Modelowanie i Programowanie Obiektowe Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do

Bardziej szczegółowo

9/37 ZJAWISKA PRZEPŁYWU CIEPŁA I MASY W PROCESIE WYPEŁNIANIA FORMY CIEKŁYM METALEM

9/37 ZJAWISKA PRZEPŁYWU CIEPŁA I MASY W PROCESIE WYPEŁNIANIA FORMY CIEKŁYM METALEM 9/37 Solidification of Metals and Alloys, No. 37, 1998 Krzepnięcie Metali i Stopów, nr 37, 1998 PAN Katowice PL ISSN 0208-9386 ZJAWISKA PRZEPŁYWU CIEPŁA I MASY W PROCESIE WYPEŁNIANIA FORMY CIEKŁYM METALEM

Bardziej szczegółowo

Tworzenie języków specyfikacji dla zagadnień numerycznych

Tworzenie języków specyfikacji dla zagadnień numerycznych Tworzenie języków specyfikacji dla zagadnień numerycznych prof. dr hab. inż. Norbert Sczygiol dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska 11 września

Bardziej szczegółowo

Historia modeli programowania

Historia modeli programowania Języki Programowania na Platformie.NET http://kaims.eti.pg.edu.pl/ goluch/ goluch@eti.pg.edu.pl Maszyny z wbudowanym oprogramowaniem Maszyny z wbudowanym oprogramowaniem automatyczne rozwiązywanie problemu

Bardziej szczegółowo

Inżynieria oprogramowania. Część 5: UML Diagramy klas

Inżynieria oprogramowania. Część 5: UML Diagramy klas UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel v1.01 2010 Inżynieria oprogramowania Część 5: UML Diagramy klas ZAGADNIENIA DO ZREALIZOWANIA (3H) 1. Diagram klas... 3 Zadanie

Bardziej szczegółowo

z wykorzystaniem pakiet MARC/MENTAT.

z wykorzystaniem pakiet MARC/MENTAT. KAEDRA WYRZYMAŁOŚCI MAERIAŁÓW I MEOD KOMPUEROWYCH MECHANIKI Wydział Mechaniczny echnologiczny POIECHNIKA ŚĄSKA W GIWICACH PRACA DYPOMOWA MAGISERSKA emat: Modelowanie procesu krzepnięcia żeliwa z wykorzystaniem

Bardziej szczegółowo

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 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

Bardziej szczegółowo

S Y L A B U S P R Z E D M I O T U

S Y L A B U S P R Z E D M I O T U "Z A T W I E R D Z A M" Dziekan Wydziału Mechatroniki i Lotnictwa prof. dr hab. inż. Radosław TRĘBIŃSKI Warszawa, dnia... S Y L A B U S P R Z E D M I O T U NAZWA PRZEDMIOTU: KOMPUTEROWA ANALIZA KONSTRUKCJI

Bardziej szczegółowo

Język JAVA podstawy. Wykład 4, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. Wykład 4, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy Wykład 4, część 1 1 Język JAVA podstawy Plan wykładu: 1. Podstawy modelowania obiektowego 2. Konstruktory 3. Dziedziczenie, związki pomiędzy klasami, UML 4. Polimorfizm 5. Klasy abstrakcyjne

Bardziej szczegółowo

UML cz. II. UML cz. II 1/38

UML cz. II. UML cz. II 1/38 UML cz. II UML cz. II 1/38 UML cz. II 2/38 Klasy Najważniejsze informacje o klasie: różnica pomiędzy klasą a jej instancją (obiektem) na podstawie klasy tworzone są obiekty (instancje klasy) stan obiektu

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE OBIEKTOWE Object-Oriented Programming

Bardziej szczegółowo

Drgania poprzeczne belki numeryczna analiza modalna za pomocą Metody Elementów Skończonych dr inż. Piotr Lichota mgr inż.

Drgania poprzeczne belki numeryczna analiza modalna za pomocą Metody Elementów Skończonych dr inż. Piotr Lichota mgr inż. Drgania poprzeczne belki numeryczna analiza modalna za pomocą Metody Elementów Skończonych dr inż. Piotr Lichota mgr inż. Joanna Szulczyk Politechnika Warszawska Instytut Techniki Lotniczej i Mechaniki

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: PODSTAWY MODELOWANIA PROCESÓW WYTWARZANIA Fundamentals of manufacturing processes modeling Kierunek: Mechanika i Budowa Maszyn Rodzaj przedmiotu: obowiązkowy na specjalności APWiR Rodzaj

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

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

Bardziej szczegółowo

Recenzja rozprawy doktorskiej mgra inż. Roberta Szymczyka. Analiza numeryczna zjawisk hartowania stali narzędziowych do pracy na gorąco

Recenzja rozprawy doktorskiej mgra inż. Roberta Szymczyka. Analiza numeryczna zjawisk hartowania stali narzędziowych do pracy na gorąco Prof. dr hab. inż. Tadeusz BURCZYŃSKI, czł. koresp. PAN Instytut Podstawowych Problemów Techniki PAN ul. A. Pawińskiego 5B 02-106 Warszawa e-mail: tburczynski@ippt.pan.pl Warszawa, 20.09.2016 Recenzja

Bardziej szczegółowo

NUMERYCZNA SYMULACJA NAPRĘŻEŃ I DEFORMACJI W ODLEWACH MOŻLIWOŚCI I KOSZTY ANALIZY

NUMERYCZNA SYMULACJA NAPRĘŻEŃ I DEFORMACJI W ODLEWACH MOŻLIWOŚCI I KOSZTY ANALIZY 48/17 ARCHIWUM ODLEWNICTWA Rok 2005, Rocznik 5, Nr 17 Archives of Foundry Year 2005, Volume 5, Book 17 PAN - Katowice PL ISSN 1642-5308 NUMERYCZNA SYMULACJA NAPRĘŻEŃ I DEFORMACJI W ODLEWACH MOŻLIWOŚCI

Bardziej szczegółowo

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY w Szczecinie Z ACHODNIOPOM UNIWERSY T E T T E CH OR NO SKI LOGICZNY KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN Instrukcja do ćwiczeń laboratoryjnych z metody

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: MODELOWANIE I SYMULACJA PROCESÓW WYTWARZANIA Modeling and Simulation of Manufacturing Processes Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy specjalności PSM Rodzaj zajęć: wykład,

Bardziej szczegółowo

Rok akademicki: 2012/2013 Kod: ZIE-1-306-s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2012/2013 Kod: ZIE-1-306-s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: - Nazwa modułu: Programowanie obiektowe Rok akademicki: 2012/2013 Kod: ZIE-1-306-s Punkty ECTS: 3 Wydział: Zarządzania Kierunek: Informatyka i Ekonometria Specjalność: - Poziom studiów: Studia I stopnia

Bardziej szczegółowo

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp... 11. Podziękowania...

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp... 11. Podziękowania... Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników Spis treúci Wstęp... 11 Podziękowania... 13 O autorach... 15 Robert A. Maksimchuk... 15 Eric J. Naiburg... 15 Przedmowa...

Bardziej szczegółowo

Podstawy programowania III WYKŁAD 4

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.

Bardziej szczegółowo

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 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

Bardziej szczegółowo

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. 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:

Bardziej szczegółowo

Mariusz Trzaska Modelowanie i implementacja systemów informatycznych

Mariusz Trzaska Modelowanie i implementacja systemów informatycznych Mariusz Trzaska Modelowanie i implementacja systemów informatycznych Notka biograficzna Dr inż. Mariusz Trzaska jest adiunktem w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych, gdzie zajmuje się

Bardziej szczegółowo

Łatwa czy niełatwa droga do celu? - wdrożenie COSMIC w ZUS

Łatwa czy niełatwa droga do celu? - wdrożenie COSMIC w ZUS - wdrożenie COSMIC w ZUS Warszawa, 07.06.2017 Dlaczego w ZUS zdecydowano się na wdrożenie wymiarowanie złożoności oprogramowania akurat metodą COSMIC? jest metodą najbardziej transparentną i ograniczającą

Bardziej szczegółowo

PRZESTRZENNY MODEL PRZENOŚNIKA TAŚMOWEGO MASY FORMIERSKIEJ

PRZESTRZENNY MODEL PRZENOŚNIKA TAŚMOWEGO MASY FORMIERSKIEJ 53/17 ARCHIWUM ODLEWNICTWA Rok 2005, Rocznik 5, Nr 17 Archives of Foundry Year 2005, Volume 5, Book 17 PAN - Katowice PL ISSN 1642-5308 PRZESTRZENNY MODEL PRZENOŚNIKA TAŚMOWEGO MASY FORMIERSKIEJ J. STRZAŁKO

Bardziej szczegółowo

Analiza i projektowanie aplikacji Java

Analiza i projektowanie aplikacji Java Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie

Bardziej szczegółowo

Komputerowe wspomaganie projektowania- CAT-01

Komputerowe wspomaganie projektowania- CAT-01 Komputerowe wspomaganie projektowania- CAT-01 Celem szkolenia jest praktyczne zapoznanie uczestników z podstawami metodyki projektowania 3D w programie CATIA V5 Interfejs użytkownika Modelowanie parametryczne

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

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

Bardziej szczegółowo

Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego. Iwona Kochaoska

Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego. Iwona Kochaoska Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego Iwona Kochaoska Programowanie Obiektowe Programowanie obiektowe (ang. object-oriented programming) - metodyka tworzenia programów komputerowych,

Bardziej szczegółowo

Laboratorium 6 DIAGRAM KLAS (Class Diagram)

Laboratorium 6 DIAGRAM KLAS (Class Diagram) Laboratorium 6 DIAGRAM KLAS (Class Diagram) Opisuje strukturę programu (a także zależności między nimi), co znajduje odzwierciedlenie w kodzie. Charakteryzuje zależności pomiędzy składnikami systemu: klasami,

Bardziej szczegółowo

Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 1

Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 1 Charakterystyka oprogramowania obiektowego 1. Definicja systemu informatycznego 2. Model procesu wytwarzania oprogramowania - model cyklu życia oprogramowania 3. Wymagania 4. Problemy z podejściem nieobiektowym

Bardziej szczegółowo

KARTA MODUŁU KSZTAŁCENIA

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

Bardziej szczegółowo

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

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

Bardziej szczegółowo

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

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:

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej

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

Bardziej szczegółowo

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

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

Bardziej szczegółowo

Podstawy inżynierii oprogramowania

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

Bardziej szczegółowo

Podstawy projektowania systemów komputerowych

Podstawy projektowania systemów komputerowych Podstawy projektowania systemów komputerowych Diagramy klas UML 1 Widok logiczny Widok logiczny Widok fizyczny Widok przypadków użycia Widok procesu Widok konstrukcji Używany do modelowania części systemu

Bardziej szczegółowo

Analiza i projektowanie obiektowe w UML Kod przedmiotu

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,

Bardziej szczegółowo

Diagram klas UML jest statycznym diagramem, przedstawiającym strukturę aplikacji bądź systemu w paradygmacie programowania obiektowego.

Diagram klas UML jest statycznym diagramem, przedstawiającym strukturę aplikacji bądź systemu w paradygmacie programowania obiektowego. Umiejętność czytania oraz tworzenia diagramów klas UML jest podstawą w przypadku zawodu programisty. Z takimi diagramami będziesz spotykał się w przeciągu całej swojej kariery. Diagramy klas UML są zawsze

Bardziej szczegółowo

Algorytm. Krótka historia algorytmów

Algorytm. Krótka historia algorytmów Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne

Bardziej szczegółowo

Podstawy języka UML2 w realnych projektach

Podstawy języka UML2 w realnych projektach Kod szkolenia: Tytuł szkolenia: UML2/RP Podstawy języka UML2 w realnych projektach Dni: 3 Opis: Adresaci Szkolenia: Szkolenie adresowane jest do osób, które chciałby poznać podstawy UML2. Przede wszystkim

Bardziej szczegółowo

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela

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

Bardziej szczegółowo

Metoda elementów skończonych

Metoda elementów skończonych Metoda elementów skończonych Wraz z rozwojem elektronicznych maszyn obliczeniowych jakimi są komputery zaczęły pojawiać się różne numeryczne metody do obliczeń wytrzymałości różnych konstrukcji. Jedną

Bardziej szczegółowo

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,

Bardziej szczegółowo

Technologia programowania

Technologia programowania Wykład 1 2 październik 2018 Cel kursu Znacie język programowania oraz umiecie tworzyć proste aplikacje. Nie macie doświadczenia w tworzeniu dużych i złożonych systemów. Aby stworzyć duży system należy:

Bardziej szczegółowo

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela

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

Bardziej szczegółowo

Załącznik Nr 1. Istotne warunki zamówienia do przetargu nieograniczonego na wykonanie pakietu usług programistycznych

Załącznik Nr 1. Istotne warunki zamówienia do przetargu nieograniczonego na wykonanie pakietu usług programistycznych Załącznik Nr 1 Do pisma IMP PAN l.dz. ZDN/1234/2007 z 2007-06-19 o ogłoszeniu przetargu nieograniczonego na pakiet usług programistycznych, których wartość nie przekracza progu, od którego obowiązuje prawo

Bardziej szczegółowo

INŻYNIERIA OPROGRAMOWANIA

INŻYNIERIA OPROGRAMOWANIA INSTYTUT INFORMATYKI STOSOWANEJ 2013 INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania Jak? Kto? Kiedy? Co? W jaki sposób? Metodyka Zespół Narzędzia

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.

Bardziej szczegółowo

Technologie obiektowe

Technologie obiektowe WYKŁAD dr inż. Paweł Jarosz Instytut Informatyki Politechnika Krakowska mail: pjarosz@pk.edu.pl LABORATORIUM dr inż. Paweł Jarosz (3 grupy) mgr inż. Piotr Szuster (3 grupy) warunki zaliczenia Obecność

Bardziej szczegółowo

Technologie informacyjne - wykład 12 -

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

Bardziej szczegółowo

Grupy pytań na egzamin inżynierski na kierunku Informatyka

Grupy pytań na egzamin inżynierski na kierunku Informatyka Grupy pytań na egzamin inżynierski na kierunku Informatyka Dla studentów studiów dziennych Należy wybrać dwie grupy pytań. Na egzaminie zadane zostaną 3 pytania, każde z innego przedmiotu, pochodzącego

Bardziej szczegółowo

TECHNOLOGIE OBIEKTOWE. Wykład 3

TECHNOLOGIE OBIEKTOWE. Wykład 3 TECHNOLOGIE OBIEKTOWE Wykład 3 2 Diagramy stanów 3 Diagram stanu opisuje zmiany stanu obiektu, podsystemu lub systemu pod wpływem działania operacji. Jest on szczególnie przydatny, gdy zachowanie obiektu

Bardziej szczegółowo

WYKORZYSTANIE METODY ELEMENTÓW SKOŃCZONYCH W MODELOWANIU WYMIANY CIEPŁA W PRZEGRODZIE BUDOWLANEJ WYKONANEJ Z PUSTAKÓW STYROPIANOWYCH

WYKORZYSTANIE METODY ELEMENTÓW SKOŃCZONYCH W MODELOWANIU WYMIANY CIEPŁA W PRZEGRODZIE BUDOWLANEJ WYKONANEJ Z PUSTAKÓW STYROPIANOWYCH Budownictwo o Zoptymalizowanym Potencjale Energetycznym 2(18) 2016, s. 35-40 DOI: 10.17512/bozpe.2016.2.05 Paweł HELBRYCH Politechnika Częstochowska WYKORZYSTANIE METODY ELEMENTÓW SKOŃCZONYCH W MODELOWANIU

Bardziej szczegółowo

Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r.

Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r. Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r. Programowanie obiektowe Programowanie obiektowe (z ang. object-oriented programming), to

Bardziej szczegółowo

ZASTOSOWANIE METOD OPTYMALIZACJI W DOBORZE CECH GEOMETRYCZNYCH KARBU ODCIĄŻAJĄCEGO

ZASTOSOWANIE METOD OPTYMALIZACJI W DOBORZE CECH GEOMETRYCZNYCH KARBU ODCIĄŻAJĄCEGO MODELOWANIE INŻYNIERSKIE ISSN 1896-771X 40, s. 43-48, Gliwice 2010 ZASTOSOWANIE METOD OPTYMALIZACJI W DOBORZE CECH GEOMETRYCZNYCH KARBU ODCIĄŻAJĄCEGO TOMASZ CZAPLA, MARIUSZ PAWLAK Katedra Mechaniki Stosowanej,

Bardziej szczegółowo

OKREŚLENIE WŁAŚCIWOŚCI MECHANICZNYCH SILUMINU AK132 NA PODSTAWIE METODY ATND.

OKREŚLENIE WŁAŚCIWOŚCI MECHANICZNYCH SILUMINU AK132 NA PODSTAWIE METODY ATND. 37/44 Solidification of Metals and Alloys, Year 000, Volume, Book No. 44 Krzepnięcie Metali i Stopów, Rok 000, Rocznik, Nr 44 PAN Katowice PL ISSN 008-9386 OKREŚLENIE WŁAŚCIWOŚCI MECHANICZNYCH SILUMINU

Bardziej szczegółowo

C++ - dziedziczenie. C++ - dziedziczenie. C++ - dziedziczenie. C++ - dziedziczenie. C++ - dziedziczenie C++ - DZIEDZICZENIE.

C++ - dziedziczenie. C++ - dziedziczenie. C++ - dziedziczenie. C++ - dziedziczenie. C++ - dziedziczenie C++ - DZIEDZICZENIE. C++ - DZIEDZICZENIE Do najważniejszych cech języka C++ należy możliwość wielokrotnego wykorzystywania kodu Prymitywnym, ale skutecznym sposobem jest kompozycja: deklarowanie obiektów wewnątrz innych klas,

Bardziej szczegółowo

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

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

Bardziej szczegółowo

Wprowadzenie do UML, przykład użycia kolizja

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

Bardziej szczegółowo

Projektowanie obiektowe Wzorce projektowe. Gang of Four Wzorce rozszerzeń

Projektowanie obiektowe Wzorce projektowe. Gang of Four Wzorce rozszerzeń Projektowanie obiektowe Wzorce projektowe Gang of Four Wzorce rozszerzeń 1 Roadmap Decorator Iterator Visitor 2 Wzorce rozszerzeń Mają na celu uczynić proces rozszerzania kodu bardziej czytelnym, prostym

Bardziej szczegółowo

Zasady organizacji projektów informatycznych

Zasady organizacji projektów informatycznych Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych

Bardziej szczegółowo

Projektowanie logiki aplikacji

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

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania Rodzaj zajęć: laboratorium PROJEKT ZESPOŁOWY DYPLOMOWY IO Team Project SE Forma studiów:

Bardziej szczegółowo

Fazy analizy (modelowania) oraz projektowania FAZA ANALIZY:

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

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia. Wprowadzenie teoretyczne.

Bardziej szczegółowo

OPTYMALIZACJA KONSTRUKCJI WZMOCNIEŃ ELEMENTÓW NOŚNYCH MASZYN I URZĄDZEŃ

OPTYMALIZACJA KONSTRUKCJI WZMOCNIEŃ ELEMENTÓW NOŚNYCH MASZYN I URZĄDZEŃ ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: TRANSPORT z. 64 Nr kol. 1803 Maciej BOLDYS OPTYMALIZACJA KONSTRUKCJI WZMOCNIEŃ ELEMENTÓW NOŚNYCH MASZYN I URZĄDZEŃ Streszczenie. W pracy przedstawiono

Bardziej szczegółowo

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1

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

Bardziej szczegółowo

Metodyki i techniki programowania

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

Bardziej szczegółowo

Materiałowe i technologiczne uwarunkowania stanu naprężeń własnych i anizotropii wtórnej powłok cylindrycznych wytłaczanych z polietylenu

Materiałowe i technologiczne uwarunkowania stanu naprężeń własnych i anizotropii wtórnej powłok cylindrycznych wytłaczanych z polietylenu POLITECHNIKA ŚLĄSKA ZESZYTY NAUKOWE NR 1676 SUB Gottingen 7 217 872 077 Andrzej PUSZ 2005 A 12174 Materiałowe i technologiczne uwarunkowania stanu naprężeń własnych i anizotropii wtórnej powłok cylindrycznych

Bardziej szczegółowo

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 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

Bardziej szczegółowo

ĆWICZENIE Nr 1. Laboratorium CAD/MES. Przedmiot: Modelowanie właściwości materiałów. Opracował: dr inż. Hubert Dębski

ĆWICZENIE Nr 1. Laboratorium CAD/MES. Przedmiot: Modelowanie właściwości materiałów. Opracował: dr inż. Hubert Dębski POLITECHNIKA LUBELSKA WYDZIAŁ MECHANICZNY KATEDRA PODSTAW KON- STRUKCJI MASZYN Przedmiot: Modelowanie właściwości materiałów Laboratorium CAD/MES ĆWICZENIE Nr 1 Opracował: dr inż. Hubert Dębski I. Temat

Bardziej szczegółowo

Diagramy UML, przykład problemu kolizji

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

Bardziej szczegółowo

Charakterystyka oprogramowania obiektowego

Charakterystyka oprogramowania obiektowego Charakterystyka oprogramowania obiektowego 1. Definicja systemu informatycznego 2. Model procesu wytwarzania oprogramowania - model cyklu Ŝycia oprogramowania 3. Wymagania 4. Problemy z podejściem nieobiektowym

Bardziej szczegółowo