Inżynieria wiedzy. Agnieszka Ławrynowicz. Instytut Informatyki Poznań, 2017
|
|
- Monika Łukasik
- 6 lat temu
- Przeglądów:
Transkrypt
1 Inżynieria wiedzy Agnieszka Ławrynowicz Instytut Informatyki Poznań, 2017
2 Wiedza dane: surowe sygnały informacja: znaczenie dołączone do sygnałów wiedza: cel, kompetencje dołączone do informacji, działanie
3 Inżynieria wiedzy: klasyczne role Ekspert dziedzinowy klient dostarcza wiedzy i procesów potrzebnych do zrozumienia problemu Inżynier wiedzy pozyskuje wiedze od eksperta dziedzinowego odwzorowuje wiedzę i procesy do bazy wiedzy / systemu informacyjnego
4 Inżynieria wiedzy: etapy Analiza problemu Akwizycja danych i wiedzy Stworzenie prototypowego systemu Stworzenie całościowego systemu Ewaluacja i aktualizacja systemu Integracja i utrzymywanie systemu proces: pozyskiwanie, strukturalizacja, formalizacja, działanie operacyjne
5 Akwizycja wiedzy: hackathony Akwizycja wiedzy: hackathony OpenML, Lorentz Center (Holandia), 2016 OpenML, Lorentz Center (Holandia), 2016 Agnieszka awrynowicz Podstawy metodologii inøynierii wiedzy 15
6 Akwizycja wiedzy: arkusze kalkulacyjne połączone z ontologią Populous
7 Akwizycja wiedzy: Semantyczne Wiki
8 Akwizycja wiedzy: Crowdsourcing
9 Inżynieria ontologii Inżynieria ontologii zajmuje się zasadami, metodami i narzędzami do konstrukcji i utrzymywania ontologii. Metodologie inżynierii ontologii dotyczą procesu i metodologicznych aspektów konstrukcji i utrzymywania ontologii i dostarczają wskazówek i rekomendacji twórcom ontologii.
10 Ontology Development 101: A Guide to Creating Your First Ontology (Noy &McGuinness) Nie istnieje żadna jedyna poprawna metoda wytwarzania ontologii. Ogólne reguły: 1. Najlepsze rozwiązanie zależy od aplikacji. 2. Proces wytwarzania ontologii jest iteracyjny. 3. Pojęcia zdefiniowane w ontologii powinny odpowiadać obiektom (fizycznym lub logicznym) i relacjom z opisywanej dziedziny. w zdaniach opisujących dziedzinę: rzeczowniki (obiekty) i czasowniki (relacje)
11 Ontology Development 101: A Guide to Creating Your First Ontology (Noy &McGuinness) Budowa ontologii realizowana w cyklicznych etapach obejmujących: Krok 7 Wprowadzenie instancji Krok 1 Ustalenie dziedziny i zakresu ontologii Krok 2 Rozważenie użycia istniejących ontologii Krok 6 Zdefiniowanie ograniczeń własności Krok 5 Zdefiniowanie własności klas Krok 4 zdefiniowanie klas i ich hierarchii Krok 3 Wylistowanie najważniejszych terminów w ontologii
12 Przykład budowa ontologii o winach i jedzeniu Jakie wino pasuje do owoców morza? Współdzielona ontologia o winach i jedzeniu Typy win
13 Krok 1 - ustal dziedzinę i zakres ontologii Jakiej dziedziny dotyczy ontologia? Do czego jej użyjemy? Na jakiego rodzaju pytania ontologia ma udzielać odpowiedzi? Kto będzie korzystał z ontologii i ją utrzymywał?
14 Krok 1 - ustal dziedzinę i zakres ontologii Jakiej dziedziny dotyczy ontologia? reprezentacja win i jedzenia Do czego jej użyjemy? aplikacje sugerujące wybór posiłków i win w restauracji
15 Krok 1 - ustal dziedzinę i zakres ontologii Na jakiego rodzaju pytania ontologia ma udzielać odpowiedzi? musi zawierać: pojęcia opisujące typy win, dobre i złe połączenia danego typu z danym jedzeniem mało prawdopodobne: np. pojęcia nt. zarządzania magazynem w winiarni Kto będzie korzystał z ontologii i ją utrzymywał? ontologia służąca klientom restauracji powinna zawierać ceny detaliczne, ontologia służąca właścicielom restauracji - ceny hurtowe
16 Krok 1 - ustal dziedzinę i zakres ontologii Pytania kompetencyjne (ang. competency ques-ons) lista pytań, na które powinna odpowiedzieć oparta na ontologii baza wiedzy. Służą za test: Czy ontologia zawiera dostatecznie dużo informacji, aby na nie odpowiedzieć? Czy odpowiedzi są wystarczająco szczegółowe?
17 Pytania kompetencyjne Jakie właściwości wina powinno się rozważyć przy jego wyborze? Czy Bordeaux to wino czerwone czy białe? Czy Cabernet Sauvignon pasuje do owoców morza? Jakie jest najlepsze wino do grillowanego mięsa? Czy bukiet zależy od rocznika? Jakie są dobre roczniki Napa Zinfandel? + = Zgodnie z listą pytań ontologia powinna zawierać informacje o cechach i typach win, dobrych i złych rocznikach, rodzajach jedzenia, dla których ważny jest odpowiedni wybór pasującego wina, polecanych kombinacjach jedzenie wino.
18 Krok 2 rozważ użycie istniejących ontologii Czy istnieją ontologie dotyczące naszej dziedziny, które moglibyśmy rozszerzyć i zmodyfikować, tak by pasowały do naszych wymagań? ontologie nadrzędne/fundacjonistyczne (ang. top-level/ upper/foundaaonal ontologies) repozytoria ontologii (TONES) wyszukiwarki ontologii (Swoogle) re-inżynieria zasobów nie-ontologicznych (istniejąca już baza francuskich win może stanowić nasze pierwsze podejście w tworzeniu klasyfikacji win)
19 Krok 3 - wylistuj najważniejsze terminy w ontologii Najważniejsze terminy związane z daną dziedziną Na początku ważne aby lista terminów była obszerna i wyczerpująca, nawet jeśli niektóre pojęcia, relacje lub właściwości się pokrywają wino, winogrono, winiarnia, jej lokalizacja, kolor wina, smak i zawartość cukru; różne rodzaje jedzenia np. ryby czy wołowina; podtypy wina wino białe, czerwone
20 Krok 4 - zdefiniuj klasy i ich hierarchię podejście top-down: najpierw zdefiniowanie najbardziej ogólnych pojęć w dziedzinie, a później ich specjalizacja Zaczynamy od zdefiniowania ogólnych pojęć nt. jedzenia i wina, by później rozwinąć klasę Wino tworząc jej podklasy Wino białe, Wino czerwone, Wino różowe podejście boiom-up: najpierw zdefiniowanie najbardziej specyficznych klas liści w hierarchii, by później grupować te klasy w bardziej ogólne pojęcia Np. zaczynamy definiując klasy Pauillac i Margaux. Później tworzymy ich wspólną nadklasę Medoc (z kolei podklasę Bordeaux) podejście mieszane najpierw definiujemy bardziej istotne pojęcia, a potem tworzymy ich generalizacje i specjalizacje
21 Krok 4 - zdefiniuj klasy i ich hierarchię z listy terminów (krok 3) wybieramy odpowiadające rzeczywistym obiektom, a nie opisujące te obiekty (ich własności) układamy hierarchię klas - czy obiekt będący instancją jednej klasy, jest koniecznie (np. przez definicję) instancją innej klasy? Jeżeli klasa A jest nadklasą B, wtedy każda instancja B jest też instancją A (np. Pinot noir podklasą Wino czerwone) Pinot noir Wino czerwone
22 Kiedy wprowadzić nową klasę? Podklasa zazwyczaj zawiera: dodatkowe własności, których nie ma nadklasa dodatkowe ograniczenia inne niż dla nadklasy bardziej specyficzne ograniczenia Synonimy nazwy pojęcia nie stanowią różnych klas Klasy reprezentują pojęcia a nie ich nazwy! Nazwa klasy może się zmienić, ale będzie reprezentować to samo pojęcie (Koźlarz i Kozak) - popularne jest użycie identyfikatorów numerycznych
23 Nowa klasa czy nowa wartość własności? Czy określone rozróżnienie (np. białe, czerwone, różowe wino) jest własnością czy zestawem klas? Decyzja zależna od zakresu dziedziny oraz aplikacji Czy nowa klasa ma dla nas istotne znaczenie? W firmie produkującej butelki kolor wina nie ma większego znaczenia, więc nowe klasy mogły by być zbędne, inaczej było by w aplikacji ułatwiającej dobór wina do posiłku.
24 Krok 5 - zdefiniuj własności klas Dla klasy Wino: kolor, smak, zawartość cukru Dla klasy Winiarnia: położenie Możliwe typy własności: W przypadku obiektów strukturalnych, ich fizyczne lub abstrakcyjne części (dania w posiłku) Relacje klas z innymi obiektami wytwórca wina łączący wino i winiarnię oraz winogrono z którego wino jest zrobione dla klasy Wino: nazwa, pochodzenie, wytwórca, winogrono Własności są dziedziczone przez podklasy, dlatego powinny być związane z najbardziej ogólną klasą, która posiada daną własność
25 Krok 6 - zdefiniuj ograniczenia własności Liczność (ograniczenia ilościowe) określa ile własność może mieć wartości Wino jest zrobione z co najmniej N=1 gatunku winogron wino wykonane z maksimum M=1 gatunku winogron Własności literałowe cena wina (String) musujące? tak/nie (Boolean) Dziedzina i przeciwdziedzina zakresem własności produkuje jest klasa Wino dziedziną własności produkuje jest klasa Winiarnia
26 Krok 7 wprowadź instancje Zdefiniowanie pojedynczej instancji klasy: Wybranie klasy Stworzenie instancji klasy Stworzenie ograniczeń wlasności Chateau-Morgon-Beaujolais jest instancją klasy Beaujolais Kolor: czerwone Smak: delikatny Poziom taniny: niski Winogrono: Gamay (instancja klasy Winogrono) Wytwórca: Chateau-Morgon (instancja klasy Winiarnia) Region: Beaujolais (instancja klasy Region) Zawartość cukru: wytrawne
27 Klasa czy instancja? Jaki powinien być poziom granularności w ontologii? Jakie są najbardziej specyficzne obiekty? (będą one reprezentowane jako instancje) Aplikacja doboru wina do posiłku: instancją będzie np. Sterling Vineyards Merlot Aplikacja do inwentaryzacji win w restauracji: instancjami będą pojedyncze butelki wina Pojęcia, które formują naturalną hierarchię - reprezentowane jako klasy w trakcie rozwoju ontologii, niektóre gałęzie pojęć w hierarchii mogą zyskać kolejne poziomy szczegółowości, a ich instancje zostać redefiniowane jako podklasy Pojęcia, dla których nie możemy sobie wyobrazić ich instancji modelowane jako instancje (np. nazwy własne) Niekiedy, w związku z wymogami aplikacji, można zamodelować klasę mającą pojedynczą instancję
28 Adnotacje Klasy/relacje powinny posiadać dokumentację w postaci adnotacji Opis klasy/relacji w języku naturalnym Lista założeń dziedzinowych odnoszących się do definicji klasy/relacji Lista synonimów Dokumentacja równie ważna jak ta w przypadku dokumentowania kodów źródłowych programu!
29 Które istniejące ontologie wykorzystać i jak? Typy ontologii Ontologia nadrzędna (fundacjonistyczna) Ontologia dziedzinowa Ontologia zadaniowa Ontologia aplikacji
30 Które istniejące ontologie wykorzystać i jak? Ontologie fundacjonistyczne dostarczają ogólnych wysokopoziomowych zbiorów kategorii pomoc na starcie budowy ontologii (podstawowe rozróżnienia obiekty stałe w czasie a procesy, podstawowa struktura, podstawowe relacje) Ontologie dziedzinowe częściowo pokrywają się z zakresem nowo tworzonej ontologii
31 Ontologie fundacjonistyczne DOLCE (Descripbve Ontology for Linguisbc and Cognibve Engineering) obiekty i pojęcia związane z językiem naturalnym i kognitywistyką BFO (Basic Formal Ontology) zorientowana w kierunku badań naukowych, zastosowania w bioinformatyce SUMO (Suggested Upper Merged Ontology) przewidziana dla wielu zastosowań (wyszukiwanie, lingwistyka, wnioskowanie), zawiera zbiór ontologii dziedzinowych Cyc/Open Cyc duży projekt z zakresu Sztucznej Inteligencji, w ramach którego tworzona jest ontologia i baza wiedzy dotycząca życia codziennego
32 Typowe ontologiczne podziały klas encje fizyczne a abstrakcyjne encje fizyczne potrzebują czasu lub przestrzeni żeby istnieć, pozostałe to encje abstrakcyjne encje trwające (ang. Conbnuant, Endurant) - obiekty stałe w czasie a wydarzające się (ang. Occurrent, Perdurant) procesy encje trwające - postrzegane jako całościowy (kompletny) obiekt w dowolnym wycinku czasu encje wydarzające się w danym wycinku czasu, istnieje jedynie ich fragment
33 Taksonomia głównych kategorii DOLCE
34 Taksonomia BFO
35 Wzorce projektowe w konstrukcji ontologii analogia do wzorców projektowych w programowaniu wzorzec projektowy dla ontologii (ang. ontology design pafern - ODP): podsumowuje najlepsze praktyki do stosowania w modelowaniu ontologii jest rozwiązaniem powtarzającego się problemu modelowania w konstrukcji ontologii
36 Wzorce projektowe w konstrukcji ontologii moduły (małe ontologie): wykorzystanie tylko adekwatnych fragmentów już istniejącej ontologii dobra dokumentacja najlepsze praktyki re-inżynierii wiedzy
37
38 Przykład: n-ary participation (graficzna reprezentacja)
39 Przykład: n-ary participation (ogólny opis)
40 Inne metodologie konstrukcja pojedynczej ontologii Methontology On-To-Knowledge KACTUS konstrukcja sieci ontologii NEON: duża liczba ontologii, osadzonych w sieciach ontologii, budowanych przez rozproszone, współpracujące ze sobą grupy
41 Metodologia NEON wykaz czynności ( Glossary of Acaviaes ) identyfikuje i definiuje ponad 50 czynności wykonywanych podczas kolaboratywnego budowania sieci ontologii - -formalizacja, -diagnostyka, -lokalizacja, -dopasowywanie, -wzbogacanie itp. nacisk na: ponowne użycie i reinżynierię zasobów zawierających wiedzą dziedzinową kolaboratywny i dyskusyjny tryb pracy nad tworzeniem ontologii tworzenie sieci ontologii, w przeciwieństwie do tworzenia dedykowanych, nowych ontologii od zera
42 Metodologia NEON Dokument ze Specyfikacją Wymagań dla Ontologii 1. cel 2. zakres (np. jednostki osadnicze z okresu średniowiecza) 3. język implementacji (np. OWL) 4. użytkownicy końcowi (np. doktorant w dziedzinie historii, nauczyciel w szkole podstawowej itd.) 5. scenariusze użycia (np. wyszukiwanie jednostek danego typu) 6. wymagania nie-funkcjonalne (np. modularyzacja, użycie ontologii fundacjonistycznej, re-użycie wybranego zasobu jak Dublin Core) 7. wymagania funkcjonalne: pytania kompetencyjne 8. wstępny glosariusz pojęć (na podstawie pytań kompetencyjnych i odpowiedzi)
43 Wykorzystanie nie-ontologicznych zasobów standardy metadanych schematy danych w istniejących systemach (np. schematy baz danych) tezaurusy, słowniki, leksykony folksonomie itd.
44 NEON - scenariusze budowy ontologii
45 Narzędzia - Protégé
46 Narzędzia NEON Toolkit
47 Narzędzia Top Braid Composer
48 Narzędzia - FluentEditor
49 Dodatkowe slajdy
50 Ocena jakości ontologii pokrycie i precyzja
51 Ocena jakości ontologii - metoda OntoClean Problem: nieuporządkowane taksonomie pojęć względem co jest czyją podklasą, jak ułożyć pojęcia we właściwym porządku? Metoda OntoClean (Guarino & Welty, 2000) analiza ontologii na podstawie formalnych, niezależnych od dziedziny metawłasności Pozwala na identyfikację konfliktów logicznych
52 Metawłasności OntoClean tożsamość (ang. iden-ty) obiekt opisany taką własnością pozostaje wedle niej tym samym obiektem mimo możliwego zmieniania się (np. jednoznaczny identyfikator zasobu) Jan Kowalski P integralność (ang. unity) możliwość rozpoznania granic i wszystkich części, które składają się na encję Ocean (np. Ocean Atlantycki) P Woda Q niezmienność (ang. rigidity) zasadnicza własność dla wszystkich instancji Jan jest osobą P Jan jest studentem Q zależność (ang. dependence) każda instancja implikuje istnienie innej instancji, jedna nie istnieje bez drugiej bycie uczniem (musi istnieć nauczyciel) P
53 Złe praktyki w modelowaniu ontologii Domyślne wykluczanie innych opcji 1/2 Miasto rdfs:subclassof PortOceaniczny owl:equivalentclass polozonyprzy some Ocean ObjectPropertyAssertion(polozonyPrzy Francja OceanAtlantycki) ClassAssertion(OceanAtlantycki Ocean) Francja jest miastem??
54 Złe praktyki w modelowaniu ontologii Domyślne wykluczanie innych opcji 2/2 Miasto rdfs:subclassof PortOceaniczny owl:equivalentclass (polozonyprzy some Ocean) and Miasto ObjectPropertyAssertion(polozonyPrzy Francja OceanAtlantycki) ClassAssertion(OceanAtlantycki Ocean) OK
55 Złe praktyki w modelowaniu ontologii Za daleko idące modelowanie Próba modelowania wszystkiego związanego z danym obiektem (nawet jeśli nie wskazują na to wymagania) Utrudnienie innym wykorzystania modelu, który wychodzi poza dany temat (możliwe konflikty) Uwaga na klasy bez ograniczeń własności i bez instancji czy są potrzebne?
Inżynieria ontologii. Agnieszka Ławrynowicz. Instytut Informatyki Poznań, 2015
Inżynieria ontologii Agnieszka Ławrynowicz Instytut Informatyki Poznań, 2015 Inżynieria ontologii Inżynieria ontologii zajmuje się zasadami, metodami i narzędzami do konstrukcji i utrzymywania ontologii.
Inżynieria ontologii
Inżynieria ontologii Mikołaj Morzy Agnieszka Ławrynowicz Instytut Informatyki Poznań, rok akademicki 2012/2013 TSiSS 1 Inżynieria ontologii Inżynieria ontologii zajmuje się zasadami, metodami i narzędzami
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:
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
Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji
Diagramy związków encji (ERD) 1 Projektowanie bazy danych za pomocą narzędzi CASE Materiał pochodzi ze strony : http://jjakiela.prz.edu.pl/labs.htm Diagramu Związków Encji - CELE Zrozumienie struktury
Ś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),
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
1 Projektowanie systemu informatycznego
Plan wykładu Spis treści 1 Projektowanie systemu informatycznego 1 2 Modelowanie pojęciowe 4 2.1 Encja....................................... 5 2.2 Własności.................................... 6 2.3 Związki.....................................
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
Reprezentacja wiedzy ontologie, logiki deskrypcyjne
Reprezentacja wiedzy ontologie, logiki deskrypcyjne Agnieszka Ławrynowicz 24 listopada 2016 Plan wykładu 1 Powtórka: sieci semantyczne, RDF 2 Definicja ontologii 3 Logiki deskrypcyjne Semantyczny Internet
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
Modelowanie danych, projektowanie systemu informatycznego
Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym Modele - konceptualne reprezentacja obiektów w uniwersalnym
Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński
Część siódma Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Realizacja dziedzinowego systemu ekspertowego Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.
Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Bazy danych Wykład 3: Model związków encji. dr inż. Magdalena Krakowiak makrakowiak@wi.zut.edu.pl Co to jest model związków encji? Model związków
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
problem w określonym kontekście siły istotę jego rozwiązania
Wzorzec projektowy Christopher Alexander: Wzorzec to sprawdzona koncepcja, która opisuje problem powtarzający się wielokrotnie w określonym kontekście, działające na niego siły, oraz podaje istotę jego
RDF Schema (schematy RDF)
RDF Schema (schematy RDF) Schemat RDF nie dostarcza słownictwa dla aplikacji klasy jak np.: Namiot, Książka, lub Osoba; i właściwości, takich jak np.: waga w kg, autor lub jobtitle Schemat RDF zapewnia
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,
2
1 2 3 4 5 Dużo pisze się i słyszy o projektach wdrożeń systemów zarządzania wiedzą, które nie przyniosły oczekiwanych rezultatów, bo mało kto korzystał z tych systemów. Technologia nie jest bowiem lekarstwem
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
Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński
Część siódma Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Realizacja dziedzinowego systemu ekspertowego Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Systemy ekspertowe i sztuczna inteligencja. dr Agnieszka Nowak Brzezioska
Systemy ekspertowe i sztuczna inteligencja dr Agnieszka Nowak Brzezioska Email: agnieszka.nowak@us.edu.pl Architektura SE Pojęcia z dziedziny systemów ekspertowych Inżynieria wiedzy - dziedzina sztucznej
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
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.
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
Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło
Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło LATO 2007 Projektowanie Graficznych Interfejsów Użytkownika 1 UCD - User Centered Design 1) User Centered Design Projekt Skoncentrowany
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
Systemy baz danych. mgr inż. Sylwia Glińska
Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania
Wzorce projektowe. dr inż. Marcin Pietroo
Wzorce projektowe dr inż. Marcin Pietroo Wzorce projektowe Wzorzec projektowy (ang. design pattern) w inżynierii oprogramowania, rozwiązanie często pojawiających się, powtarzalnych problemów projektowych.
INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA. Modelowanie danych. Model związków-encji
Modelowanie danych. Model związków-encji Plan wykładu Wprowadzenie do modelowania i projektowania kartograficznych systemów informatycznych Model związków-encji encje atrybuty encji związki pomiędzy encjami
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
Wstęp [2/2] Wbrew częstemu przekonaniu, nie są one gotowymi rozwiązaniami, to tylko półprodukty rozwiązania.
Adrian Skalczuk Szymon Kosarzycki Spis Treści Wstęp [1/2] Wzorce projektowe są nieodłącznym przyjacielem programisty pozwalają pisać czystszy kod, łatwiejszy do zrozumienia przez innych i zapewniają pewien
Alicja Marszałek Różne rodzaje baz danych
Alicja Marszałek Różne rodzaje baz danych Rodzaje baz danych Bazy danych można podzielić wg struktur organizacji danych, których używają. Można podzielić je na: Bazy proste Bazy złożone Bazy proste Bazy
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
Transformacja modelu ER do modelu relacyjnego
Transformacja modelu ER do modelu relacyjnego Wykład przygotował: Robert Wrembel BD wykład 4 (1) 1 Plan wykładu Transformacja encji Transformacja związków Transformacja hierarchii encji BD wykład 4 (2)
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
PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 19. Perspektywy baz danych 1 Perspektywy baz danych Temporalna baza danych Temporalna baza danych - baza danych posiadająca informację o czasie wprowadzenia lub czasie ważności zawartych
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
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
Bazy danych TERMINOLOGIA
Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.
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
ZARZĄDZANIE WYMAGANIAMI ARCHITEKTONICZNYMI
ZARZĄDZANIE WYMAGANIAMI ARCHITEKTONICZNYMI XVIII Forum Teleinformatyki mgr inż. Michał BIJATA, doktorant, Wydział Cybernetyki WAT Michal.Bijata@WAT.edu.pl, Michal@Bijata.com 28 września 2012 AGENDA Architektura
PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 5. Modelowanie danych 1 Etapy tworzenia systemu informatycznego Etapy tworzenia systemu informatycznego - (według CASE*Method) (CASE Computer Aided Systems Engineering ) Analiza wymagań
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
Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu
Data Mining Wykład 9 Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster Plan wykładu Wprowadzanie Definicja problemu Klasyfikacja metod grupowania Grupowanie hierarchiczne Sformułowanie problemu
Ontologie, czyli o inteligentnych danych
1 Ontologie, czyli o inteligentnych danych Bożena Deka Andrzej Tolarczyk PLAN 2 1. Korzenie filozoficzne 2. Ontologia w informatyce Ontologie a bazy danych Sieć Semantyczna Inteligentne dane 3. Zastosowania
030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła
030 PROJEKTOWANIE BAZ DANYCH Prof. dr hab. Marek Wisła Elementy procesu projektowania bazy danych Badanie zależności funkcyjnych Normalizacja Projektowanie bazy danych Model ER, diagramy ERD Encje, atrybuty,
Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni
Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie
Systemy GIS Systemy baz danych
Systemy GIS Systemy baz danych Wykład nr 5 System baz danych Skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki Użytkownik ma do dyspozycji narzędzia do wykonywania różnych
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
Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)
Przepływy danych Oracle Designer: Modelowanie przepływów danych Cele: zobrazowanie funkcji zachodzących w organizacji, identyfikacja szczegółowych informacji, przetwarzanych przez funkcje, pokazanie wymiany
Autor: Joanna Karwowska
Autor: Joanna Karwowska W bazie danych przechowujemy tylko niektóre informacje o świecie rzeczywistym. Wybór właściwych wycinków rzeczywistości i dotyczących ich danych jest bardzo istotny od niego zależy
Wprowadzenie do systemów informacyjnych
Uwagi ogólne: Wprowadzenie do systemów informacyjnych Projektowanie obiektowe Obiektowość jest nową ideologią, która zmienia myślenie realizatorów SI z zorientowanego na maszynę na zorientowane na człowieka.
Hurtownie danych - przegląd technologii
Hurtownie danych - przegląd technologii Problematyka zasilania hurtowni danych - Oracle Data Integrator Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel
Dzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton
Dzisiejszy wykład Wzorce projektowe Visitor Client-Server Factory Singleton 1 Wzorzec projektowy Wzorzec nazwana generalizacja opisująca elementy i relacje rozwiązania powszechnie występującego problemu
Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.
PI-14 01/12 Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.! Likwidacja lub znaczne ograniczenie redundancji (powtarzania się) danych! Integracja danych!
Technologie baz danych
Technologie baz danych Wykład 4: Diagramy związków encji (ERD). SQL funkcje grupujące. Małgorzata Krętowska Wydział Informatyki Politechnika Białostocka Plan wykładu Diagramy związków encji elementy ERD
2/4. informatyka" studia I stopnia. Nazwa kierunku studiów i kod. Informatyka WM-I-N-1 programu wg USOS. Tytuł zawodowy uzyskiwany przez
Załącznik Nr 5 do Uchwały Nr 67/2015 Senatu UKSW z dnia 22 maja 2015 r. Dokumentacja dotycząca opisu efektów kształcenia dla programu kształcenia na kierunku informatyka" studia I stopnia Nazwa kierunku
Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP
Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP mgr inż. Przemysław Plecka promotor: prof. dr hab. inż. Zbigniew A. Banaszak promotor pomocniczy: dr inż. Krzysztof
Projektowanie obiektowe oprogramowania Wykład 5 wzorce strukturalne Wiktor Zychla 2016
Projektowanie obiektowe oprogramowania Wykład 5 wzorce strukturalne Wiktor Zychla 2016 1 Wzorce strukturalne 1.1 Facade Motto: uproszczony interfejs dla podsystemu z wieloma interfejsami class SmtpFacade
tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt
0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 Przedmiot: Rok: INF I Inżynieria Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 0 1 Ćwiczenia Laboratorium
Pojęcie bazy danych. Funkcje i możliwości.
Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych Baza danych to: zbiór informacji zapisanych według ściśle określonych reguł, w strukturach odpowiadających założonemu modelowi danych, zbiór
Systemy ekspertowe : program PCShell
Instytut Informatyki Uniwersytetu Śląskiego lab 1 Opis sytemu ekspertowego Metody wnioskowania System PcShell Projekt System ekspertowy - system ekspertowy to system komputerowy zawierający w sobie wyspecjalizowaną
Tworzenie warstwy zasobów projektowanie metodą strukturalną
Tworzenie warstwy zasobów projektowanie metodą strukturalną Autor Zofia Kruczkiewicz Programowanie i wdrażanie systemów informatycznych 2011-03-27 1 1. Zasady modelowania wymagań funkcjonalnych systemu
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN Podziękowania REQB Poziom Podstawowy Przykładowy Egzamin Dokument ten został stworzony przez główny zespół Grupy Roboczej REQB dla Poziomu Podstawowego. Tłumaczenie
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
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
Proces badawczy schemat i zasady realizacji
Proces badawczy schemat i zasady realizacji Agata Górny Zaoczne Studia Doktoranckie z Ekonomii Warszawa, 14 grudnia 2014 Metodologia i metoda badawcza Metodologia Zadania metodologii Metodologia nauka
Podstawowe zagadnienia z zakresu baz danych
Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane
Wykład 3 Wymagania. MIS n Inżynieria oprogramowania Październik Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie
Wykład 3 MIS-1-505-n Inżynieria Październik 2014 Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie 3.1 Agenda 1 2 3 4 5 3.2 Czynności w czasie produkcji. Inżynieria stara się zidentyfikować
z dnia... 2015 r. w sprawie bazy danych obiektów topograficznych oraz mapy zasadniczej
ROZPORZĄDZENIE Projekt z dnia 18.06.15 r. MINISTRA ADMINISTRACJI I CYFRYZACJI 1) z dnia... 2015 r. w sprawie bazy danych obiektów topograficznych oraz mapy zasadniczej Na podstawie art. 19 ust. 1 pkt 7
Repozytorium Zasobów Wiedzy FTP
Repozytorium Zasobów Wiedzy FTP Spis treści Wprowadzenie... 1 Architektura Repozytorium Zasobów Wiedzy... 1 Mapy Wiedzy... 4 Wprowadzanie zasobów wiedzy do repozytorium... 7 Prezentacja zasobów wiedzy
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
Semantic Web Internet Semantyczny
Semantic Web Internet Semantyczny Semantyczny Internet - Wizja (1/2) Pomysłodawca sieci WWW - Tim Berners-Lee, fizyk pracujący w CERN Jego wizja sieci o wiele bardziej ambitna niż istniejąca obecnie (syntaktyczna)
Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu
Dane wejściowe Oracle Designer Generowanie bazy danych Diagramy związków encji, a w szczególności: definicje encji wraz z atrybutami definicje związków między encjami definicje dziedzin atrybutów encji
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
Modelowanie konceptualne model EER
Modelowanie konceptualne model EER adeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski Model EER rozszerzenie modelu ER 1. Liczne rozszerzenia modelu ER mają przede wszystkim na celu uwzględnienie zależności
BAZY DANYCH model związków encji. Opracował: dr inż. Piotr Suchomski
BAZY DANYCH model związków encji Opracował: dr inż. Piotr Suchomski Świat rzeczywisty a baza danych Świat rzeczywisty Diagram związków encji Model świata rzeczywistego Założenia, Uproszczenia, ograniczenia
Relacyjny model baz danych, model związków encji, normalizacje
Relacyjny model baz danych, model związków encji, normalizacje Wyklad 3 mgr inż. Maciej Lasota mgr inż. Karol Wieczorek Politechnika Świętokrzyska Katedra Informatyki Kielce, 2009 Definicje Operacje na
Systemy uczące się wykład 2
Systemy uczące się wykład 2 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 19 X 2018 Podstawowe definicje Fakt; Przesłanka; Konkluzja; Reguła; Wnioskowanie. Typy wnioskowania
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
Diagramy przypadków użycia. WYKŁAD Piotr Ciskowski
Diagramy przypadków użycia WYKŁAD Piotr Ciskowski Diagram przypadków użycia definiowanie wymagań systemowych graficzne przedstawienie przypadków użycia, aktorów, związków między nimi występujących w danej
Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000
Bazy Danych LITERATURA C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998 J. D. Ullman, J. Widom, Podstawowy
Zalew danych skąd się biorą dane? są generowane przez banki, ubezpieczalnie, sieci handlowe, dane eksperymentalne, Web, tekst, e_handel
według przewidywań internetowego magazynu ZDNET News z 8 lutego 2001 roku eksploracja danych (ang. data mining ) będzie jednym z najbardziej rewolucyjnych osiągnięć następnej dekady. Rzeczywiście MIT Technology
Piotr Kulicki Katolicki Uniwersytet Lubelski Jana Pawła II Instytut Filozofii Teoretycznej Katedra Podstaw Informatyki
Piotr Kulicki Katolicki Uniwersytet Lubelski Jana Pawła II Instytut Filozofii Teoretycznej Katedra Podstaw Informatyki Modalności w praktyce informatycznej Lublin, 17 listopada 2009 Interesująca opinia
Wrota Parsęty II o bazie danych przestrzennych - wprowadzenie
Wrota Parsęty II o bazie danych przestrzennych - wprowadzenie Czym jest baza danych? zbiór powiązanych danych z pewnej dziedziny, zorganizowanych w sposób dogodny do korzystania z nich, a zwłaszcza do
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
PLAN WYKŁADU BAZY DANYCH GŁÓWNE ETAPY PROJEKTOWANIA BAZY MODELOWANIE LOGICZNE
PLAN WYKŁADU Modelowanie logiczne Transformacja ERD w model relacyjny Odwzorowanie encji Odwzorowanie związków Odwzorowanie specjalizacji i generalizacji BAZY DANYCH Wykład 7 dr inż. Agnieszka Bołtuć GŁÓWNE
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
Inżynieria Programowania Inżynieria wymagań. Plan wykładu. Motto. Wstęp. Notatki. Notatki. Notatki. Notatki. Arkadiusz Chrobot
Inżynieria Programowania Inżynieria Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 20 października 2015 Plan wykładu 1. Wstęp 2. Studium wykonywalności 3. Określanie
Proces badawczy schemat i zasady realizacji
Proces badawczy schemat i zasady realizacji Agata Górny Zaoczne Studia Doktoranckie z Ekonomii Warszawa, 23 października 2016 Metodologia i metoda naukowa 1 Metodologia Metodologia nauka o metodach nauki
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
TECHNIKI MODELOWANIA STRUKTURY INFORMACYJNEJ
TECHNIKI MODELOWANIA STRUKTURY INFORMACYJNEJ 1. Diagram obiektów i związków (DOZ) 2. Szczegółowa specyfikacja obiektów, atrybutów i związków GHJ 1 Metodyki strukturalne IE (Information Engineering) Martin
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny
Projektowanie oprogramowania
Wrocław, 24.09.2018 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
Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP
Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP mgr inż. Przemysław Plecka promotor: prof. dr hab. inż. Zbigniew A. Banaszak promotor pomocniczy: dr inż. Krzysztof
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający
Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu
Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 5 Definicja systemu Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements Management with Use
Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA
Symbol Efekty kształcenia dla kierunku studiów INFORMATYKA, specjalność: 1) Sieciowe systemy informatyczne. 2) Bazy danych Absolwent studiów I stopnia kierunku Informatyka WIEDZA Ma wiedzę z matematyki