Modelowanie i analiza systemów informatycznych

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

Download "Modelowanie i analiza systemów informatycznych"

Transkrypt

1 Modelowanie i analiza systemów informatycznych wykład 6 Komputerowe wspomaganie modelowania systemów (CASE) definicja, charakterystyka, podziałi składowe narzędzi CASE

2 Zautomatyzowane wspomaganie procesu Komputerowo wspomagana inżynieria oprogramowania (CASE) jest nazwąoprogramowania używanego do wspomagania czynności procesu tworzenia oprogramowania, takich jak inżynieria wymagań, projektowanie, programowanie i testowanie. Znaczenie słowa CASE tłumaczy sięw dwojaki sposób. Pierwsze rozwinięcie tego skrótu to Computer Aided System Engineering (Komputerowe Wspomaganie Tworzenia Systemów) lub Computer Aided Software Engineering (Komputerowe Wspomaganie Tworzenia Oprogramowania).

3 Projekt w świetle koncepcji CASE Jak należy rozumieć projekt informatyczny w świetle koncepcji CASE? Projekt informatyczny to nie tylko projektowanie (ang.design). Opisując metodologięcase należy traktowaćprojekt informatyczny jako przedsięwzięcie mające na celu informatyzacjępewnego obszaru świata rzeczywistego. Taka definicja jest bardzo ogólna, ale równocześnie bardzo elastyczna. Stosując jąmożemy nazwaćprojektem informatycznym informatyzacjęurzędu Miasta, opracowanie systemu Ewidencji Ludności, czy stworzenie oprogramowania dla zarządzania komunikacją miejską.

4 Podstawy powstania narzędzi CASE U podstaw powstania narzędzi CASE leży spostrzeżenie, że jeżeli dobremu programiście (koderowi) dostarczymy dobry, kompletny projekt systemu, to kodowanie staje sięczynnościąniemal automatyczną. Programista ogranicza siędo wykorzystania swojej własnej biblioteki procedur dobrze sparametryzowanych, budując kolejne moduły systemu. W związku z tym podjęto próby powierzenia tej ostatniej czynności komputerowi, który zrobi to szybciej i bardziej bezbłędnie. Problemem stało sięjedynie stworzenie systemu (programu), który będzie potrafił programować.

5 Etapy tworzenia SI - CASE Proporcje czasowe pomiędzy poszczególnymi etapami (wymiary poziome) i proporcje intensywności pracy zespołu projektowego wtrakcierealizacji zadania (wymiary pionowe). PROJEKT ANALIZA KODO- WANIE TES- TY WDRO- ŻENIE EKSPLOATACJA Zastosowanie narzędzi CASE spowodowało przesunięcie proporcji pomiędzy poszczególnymi etapami. Skrócenie etapu kodowania (automatyzacja) pozwala wydłużyćetapy analizy i projektowania, przy zachowaniu tego samego czasu powstawania systemu informatycznego.

6 Automatyzacja za pomocą CASE Czynności, które można zautomatyzować za pomocą CASE: Oprogramowanie graficznych modeli systemu jako części specyfikacji wymagań i projektu oprogramowania. Czynności projektu za pomocąsłownika danych, który przechowuje informacje o encjach i związkach w projekcie. Generowanie interfejsu użytkownika na podstawie graficznego opisu interfejsu opracowanego interaktywnie przez użytkownika. Śledzenie błędów przez udostępnienie informacji o wykonującym się programie. Automatyczne tłumaczenie programów ze starych wersji języków programowania.

7 Narzędzia CASE Narzędzia CASE-grupa narzędzi programistycznych tworzących nowątechnologiękonstruowania systemów informacyjnych, obejmujących cały cykl życia systemu informatycznego. Pod nazwątąkryjąsięwszelkie narzędzia komputerowe wykorzystywane w trakcie prac na oprogramowaniem, a wiec także kompilatory, debuggery, edytory tekstu, narzędzia harmonogramowania przedsięwzięć, arkusze kalkulacyjne. Pod pojęciem CASE rozumie się narzędzia, które wspomagają ogólnie rozumiane wytwarzanie oprogramowania oraz koncentrują sięna fazach analizy i projektowania oraz bezpośrednim wykorzystaniu wyników tych faz w implementacji.

8 Funkcje CASE Funkcje CASE: określenie granic systemu informacyjnego, analiza i dekompozycja problemu na składowe odpowiadające elementom tego systemu, dobór metod i narzędzi do realizacji tych składowych, synteza systemu informatycznego.

9 Klasyfikacja CASE Klasyfikacja CASE ze względu na zakres zastosowań: pakiety narzędziowe (Toolkits) do rozwiązywania szczególnych problemów lub metod programowania pakiety zintegrowane (Workbenches) -podchodzące do projektowania kompleksowo: narzędzia specyfikacji i interpretacji opisu systemu, generatory struktur baz danych, generatory programów wykonywalnych, programy dokonujące modyfikacji wersji systemu.

10 Rodzaje narzędzi CASE Narzędzia CASE, dzielą się na dwie główne grupy: Upper-CASE, koncentrujące sięna wspomaganiu wczesnych faz pracy nad oprogramowaniem, w szczególności fazy analizy (nie sązwiązane z konkretnym środowiskiem implementacji). Powstały na potrzeby analityków i projektantów wysokiego poziomu, którzy zmagali sięz analiząi projektowaniem złożonych systemów, lecz z reguły nie byli zaangażowani bezpośrednio w implementację systemu. Lower-CASE, koncentrujące sięna fazach projektowania i implementacji (sąz reguły ścisłe związane z konkretnym środowiskiem implementacji). Powstały na potrzeby projektantów niskiego poziomu oraz programistów. Zapis kodu dużego programu w postaci tekstu nie ułatwia panowania nad całością systemu.

11 Rodzaje narzędzi CASE, cd. Obecnie większośćproducentów pakietów CASE określa swoje produkty jako narzędzia I-CASE(Integrated-CASE). Sąto pakiety łączące w sobie możliwości narzędzi Upper i Lower-CASE. Ponieważnarzędzia Lower-CASEsązwiązane z konkretnym środowiskiem implementacji, również pakiety I-CASE nie mogą być uniwersalne jak narzędzia Upper-CASE. Niektórzy producenci starająsięuniknąćtego problemu oferując systemy, których jądrem sąuniwersalne narzędzia typu Upper-CASE. Dodatkowo producent oferuje kilka dodatkowych modułów typu Lower-CASE przeznaczonych dla różnych środowisk programistycznych.

12 Upper-CASE charakterystyka: opis obiektów rzeczywistych -realizowane głównie poprzez Planowanie Wspomagane Komputerowo (CAP); pozwala na przechowywanie w pamięci komputera i analizowanie informacji na temat struktury przedsiębiorstwa, jego celów i warunków ich osiągnięcia. zawartość: charakterystyka informacyjno-decyzyjna przedsiębiorstwa, jego planów, strategii rozwojowych, relacji ze środowiskiem (komórki organizacyjne, funkcje, cele, odpowiedzialność, role, zasoby, otoczenie gospodarcze), model przedsiębiorstwa wieloaspektowe odzwierciedlenie funkcji i procesów gospodarczych firmy, model interakcji z użytkownikiem, baza metod planowania i rozwiązywania przedsięwzięć.

13 Upper-CASE, cd. zastosowanie i możliwości: wspomaganie wczesnych faz budowy systemu informatycznego (specyfikacja problemu, analiza organizacyjno-informacyjna, analiza funkcjonalna, analiza procesowa, modelowanie funkcji, procesów, obiektów, modelowanie struktur itp.), stosowanie wspólnej, standardowej metodologii budowy systemów informatycznych zapewniającej poprzez ujednolicenie danych i procesów spójnośćprocesów analizy i projektowania w przypadku realizowanie projektu przez dużą grupę projektową, zapewnienie możliwości współpracy pomiędzy członkami zespołu projektowego przez możliwości dodawania informacji o obiektach do repozytorium, zastosowanie technik strukturalnych w sposób typowy dla metod obiektowych do opisu fragmentu świata rzeczywistego, a nie tworzonego oprogramowania czy jego projektu,

14 Upper-CASE, cd. stosowanie licznych graficznych języków modelowania do opisu rzeczywistości gospodarczej, możliwośćkontroli i weryfikacji poprawności, kompletności i spójności informacji używanej w modelowaniu zjawisk gospodarczych z danymi zawartymi w repozytorium, duży stopieńadaptacyjności, restrukturyzacji, modyfikowalności tworzonego systemu i jego składowych wysoki poziom łatwości uczenia, nauczania i szkolenia w zakresie późniejszej obsługi systemu spowodowana komunikatywnościąnarzędzi CASE zapewniającąw każdym momencie możliwośćkonsultacji bieżących założeń z ewentualnymi użytkownikami systemu, możliwość wykorzystania wyników w innych narzędziach i systemach, relatywna większa szybkośćbudowy podstawowych założeńi koncepcji w porównaniu z metodami konwencjonalnymi, przy konieczności zatrudnienia wysoko wykwalifikowanej kadry posługującej się tymi narz.

15 Middle-CASE Charakterystyka: opis problemów decyzyjnych i abstrakcji - wspomaga analizę problemów związanych z przetwarzaniem danych i projektowaniem rozwiązańtych problemów; korzysta głównie ze słownika danych i graficznych metod projektowania. Rzadko wyróżniane jako osobna grupa w klasyfikacjach narzędzi CASE. Narzędzia tego poziomu pozwalają określić strukturę systemu informatycznego.

16 Lower-CASE Charakterystyka: opisuje rzeczywistość-służy do wspomagania projektowania i tworzenia programów komputerowych. Pozwala budowaćprogramy użytkowe za pośrednictwem środków graficznych, na podstawie danych z repozytorium, czyli wspomaga głównie tworzenie oprogramowania i jest ściśle związana ze środowiskiem realizacji systemu.

17 Lower-CASE, cd. Działania: stworzenie bazy danych obiektów (repozytorium), określenie formatów dokumentów i komunikatów wejściowych i wyjściowych, zdefiniowanie algorytmów przetwarzania danych, opis struktury programu (system menu i interfejsów z użytkownikiem), stworzenie prototypu systemu, skonstruowanie dokumentacji projektu, testowanie i weryfikacja systemu, wygenerowanie kodu w języku docelowym.

18 Lower-CASE, cd. zastosowanie i możliwości: uszczegóławianie projektu w kolejnych krokach realizacji technikami pozwalającymi na stworzenie struktur bazy danych (generatory struktur) i procedur, formularzy wejściowych (generatory formatek wejściowych) i raportów wyjściowych (generatory wydruków i raportów graficznych), ujednolicenia, ze względu na mechanizmy oprogramowania CASE, modeli danych i sposobów ich wykorzystania budowa prototypu, jego modyfikacja, a następnie rozszerzenia w postaci aplikacji użytkowych, możliwości generacji kodu programowego zgodnie z wyspecyfikowanym projektem na podstawie wzorców fragmentów szablonów oprogramowania, często z opcjąwyboru języka oprogramowania,

19 Lower-CASE, cd. potencjalna łatwośćwspółpracy z użytkownikiem dzięki mechanizmom wizualizacji obiektów i procedur i możliwości uzgodnień większości mechanizmów interakcji, tworzenie dokumentacji na każdym etapie rozwoju systemu oraz dokumentacja modyfikacji, poprawek i uzgodnień, zapewnienie zabezpieczenia dezorganizacji projektu systemu w przypadku odejścia poszczególnych analityków czy projektantów oraz względna łatwośćkomunikacji między członkami grupy analityczno-projektowej.

20 Składowe narzędzi CASE

21 Składowe narzędzi CASE, cd. Edytor(y) notacji graficznych -to specjalizowane programy graficzne, pozwalające na realizację następujących funkcji: tworzenie i edycja diagramów wykorzystywanych w fazach określania wymagań, analizy i projektowania, tworzenie i edycja powiązańpomiędzy poszczególnymi symbolami i diagramami (np. powiązańpomiędzy symbolem procesu a diagramem, do którego dany proces jest dekomponowany) oraz nawigowanie po sieci powiązanych diagramów, wydruk diagramów.

22 Składowe narzędzi CASE, cd. Edytor(y) notacji graficznych Na ocenęedytorów notacji graficznych wpływająm.in. następujące czynniki: Ergonomia pracy. Diagramy graficzne sąjednym z podstawowych narzędzi pracy w fazach analizy i projektowania. Powinny one pozwalaćanalitykom i projektantom skupićsięna jego pracy, a nie na zmaganiach z edytorem. Możliwości kontrolowania ilości informacji prezentowanej w sposób graficzny. Jakość i możliwości formatowania wydruków. Wykrywanie na bieżąco niepoprawnych w danej notacji konstrukcji. Zapewnianie spójności informacji umieszczonych na różnych diagramach.

23 Składowe narzędzi CASE, cd. Słownik danych(ang. data dictionary) lub repozytorium(ang. repository) -baza danych zawierająca informacje o realizowanym projekcie wraz z narzędziami służącymi do jej edycji i przeglądania. Podstawowe funkcje słownika danych to: wprowadzanie oraz edycja specyfikacji modelu i projektu oraz wyszukiwanie pożądanej informacji. W większości profesjonalnych narzędzi CASE dane zawarte w repozytorium przechowywane sąw sposób, który czyni je dostępnym dla programów zewnętrznych. Z reguły dane te przechowywane sąw bazie danych dostępnej dla innych programów. Niektóre pakiety CASE udostępniająspecjalne sprzęgi programistyczne, które pozwalająna dostęp do informacji zawartych w słowniku danych.

24 Składowe narzędzi CASE, cd. Słownik danych, cd. W wielu systemach użytkownik ma możliwośćkonfigurowania struktury słownika danych. Słownik danych należy uznaćza podstawowąskładowąnarzędzi CASE. W wielu systemach możliwe jest pełne zdefiniowanie wymagań, modelu i projektu wyłącznie z po-ziomu słownika danych bez odwoływania siędo diagramów graficznych. W pro-fesjonalnych narzędziach CASE diagramy graficzne są wygodnym narzędziem, służą-cym wizualizacji i edycji informacji zawartych w słowniku danych. Słownik danych i edytor notacji graficznych stanowiączęsto najprostszą konfigurację w jakiej można nabyć pakiety CASE.

25 Składowe narzędzi CASE, cd. Moduł kontroli poprawności - pewne błędy mogąbyćwykrywane na bieżąco w trakcie edycji diagramów i słownika danych (przykładem błędu to próba uczynienia klasy swojąspecjalizacjąlub generalizacją). Wykrycie innych błędów wymaga uruchomienia specjalnych funkcji odpo-wiedzialnych za weryfikacjępoprawności. Moduł kontroli jakości - pewne systemy zawierająfunkcje pozwalające na automatycznąocenępewnych miar jakości projektu. Dotyczy to przede wszystkim złożoności oraz stopnia powiązań składowych.

26 Składowe narzędzi CASE, cd. Generator raportów -to modułsłużący do przygotowywania raportów na podstawie zawartości słownika danych. Niektóre narzędzia obejmująraporty parametryczne, w przypadku których za-kres i rodzaj informacji zależy od podanego parametru(ów). Przykładem może być ra-port, który otrzymuje jako parametr nazwę diagramu i obejmuje specyfikacjęsymboli zawartych na tym diagramie. Narzędzia CASE dostarczane sąz reguły ze sporym zbio-rem gotowych raportów. Wiele systemów pozwala na definiowane własnych raportów.

27 Składowe narzędzi CASE, cd. Generator dokumentacji technicznej -to modułsłużący do przygotowywania dokumentacji technicznej złożonej z szeregu diagramów, raportów oraz dodatkowych opisów tekstowych. Modułtaki powinien po-zwalaćna swobodne formatowanie dokumentu oraz osiągnięcie wysokiej jakości wy-druku. Modułmoże byćdostarczany ze zbiorem przykładowych dokumentów, na przykład zawierających informacje opisujące wyniki fazy analizy i projektowania. Użyt-kownik powinien miećtakże możliwośćdefiniowania własnych dokumentów o określo-nej przez niego zawartości. Generator dokumentacji technicznej powinien pozwalaćna łatwe i efektywne uaktualnienie dokumentu po dokonaniu zmian w projekcie.

28 Składowe narzędzi CASE, cd. Generator(y) kodu -to narzędzia służące do generowania szkieletu kodu w rozmaitych jeżykach progra-mowania. Pozwalająone użytkownikowi uzupełnićspecyfikacjęposzczególnych skła-dowych o elementy specyficzne dla konkretnego języka programowania, np. określenie typów danych w języku programowania. Wygenerowany kod może byćuzupełniony o dodatkowe informacje zawarte w słowniku danych (np. słowny opis), umieszczane w wygenerowanym kodzie w formie komentarzy. Narzędzia takie pozwalajątakże użytkownikowi na określenie plików, w których ma byćumieszczony kod wygenerowany dla poszczególnych składowych. Wygenerowane pliki powinny byćautomatycznie uzu-pełniane o odwołania do innych modułów. Generator kodu powinien także generowaći uaktualniaćplik definiujący sposób kompilacji systemu, np. plik dla programu make w środowisku Unix.

29 Składowe narzędzi CASE, cd. Generator(y) kodu, cd. Wygenerowany kod musi byćz reguły uzupełniony poprzez dopisanie definicji procedur, funkcji i metod. Wygenerowany kod musi zawierać fragmenty, które mogą być mo-dyfikowane przez użytkownika i pozostają nienaruszone przy powtórnym generowaniu kodu. Niektóre narzędzia pozwalająna wprowadzenie kodu metod i funkcji jużna poziomie systemu CASE. Narzędzia CASE nie narzucajązbyt wielu ograniczeńna stosowane w opisie projektu identyfikatory. Możliwe jest więc wprowadzanie długich nazw, zawierających spacje i znaki specjalne, w tym znaki polskie. Kompilatory z reguły nie dopuszczajątak swobodnej składni identyfikatorów. Generator kodu powinien więc w sensowny sposób, tj. nie prowadzący do niejednoznaczności, skracaćzbyt długie nazwy oraz usuwać/zastę-powaćniepoprawne znaki.

30 Składowe narzędzi CASE, cd. Moduł zarządzania wersjami -wspomaga zarządzanie projektami opisującymi różne wersje tego samego systemu. Przekazane do eksploatacji oprogramowanie musi podlegaćciągłym zmianom. Częśćz tych zmian wymaga jedynie drobnych modyfikacji. Realizacja innych może wymagaćprzeprowadzenia od-rębnego przedsięwzięcia programistycznego. Każda modyfikacja powoduje powstanie nowej, mniej lub bardziej różniącej sięod poprzedniej, wersji systemu. Z punktu widze-nia firmy programistycznej najlepiej jest, jeżeli przekazanie do eksploatacji nowej wer-sji systemu wiąże sięz usunięciem z eksploatacji poprzedniej wersji. Przyczynąpowstawania wielu wersji oprogramowania sąróżnorodne potrzeby po-szczególnych użytkowników. Zadaniem kierownictwa firmy programistycznej jest zorganizowanie odpowiedniego systemu zarządzania wersjami.

31 Składowe narzędzi CASE, cd. Moduł zarządzania wersjami, cd. Narzędzia wspomagające zarządzanie wersjami wchodząw skład niektórych narzędzi CASE. Podstawątakich narzędzi jest baza danych przechowująca informacje o eksploatowanych wersjach systemu. Powinna ona zawieraćtakie informacje, jak: informacje o wszystkich oddanych do eksploatacji wersjach, między innymi daty oddania do eksploatacji, informacje o klientach, którzy nabyli dana wersję, wymagania sprzętowe i programowe poszczególnych wersji, informacje o składowych (np. klasach, encjach, modułach) wchodzących w skład danej wersji, informacje o pozostających do realizacji żądaniach zmian, informacje o błędach wykrytych w poszczególnych wersjach.

32 Składowe narzędzi CASE, cd. Moduł projektowania interfejsu użytkownika -służy do dialogowego projektowania składowych interfejsu użytkownika, na przykład dialogów, okien, menu. W stosunku do narzędzi tego typu, które nie wchodząw skład narzędzi CASE, zaletątakich modułów jest wykorzystywanie informacji zawar-tej w słowniku danych. Pozwała to np. na automatyczne wygenerowanie dialogu służą-cego do edycji pewnej struktury danych, który następnie musi jedynie zostaćodpowiednio sformatowany. Podobne możliwości można osiągnąćrównieżprzez integracjęsystemu CASE z narzędziami RAD.

33 Składowe narzędzi CASE, cd. Moduł(y) inżynierii odwrotnej -to moduły, których celem jest odtwarzanie zawartości słownika danych oraz, w nie-których wypadkach diagramów, na podstawie istniejącego kodu (czasami także na pod-stawie struktury istniejącej bazy danych). Sprzęg(i) do narzędzi RAD - wiele narzędzi CASE posiada moduły pozwalające na ścisłąwspółpracęz narzędziami RAD. Sprzęgi do narzędzi RAD pozwalająna automatyczne generowanie składowych inter-fejsu użytkownika, definicji relacji oraz wiązanie elementów interfejsu użytkownika ze składowymi bazy danych na podstawie opisu projektu. Niektóre narzędzia pozwalają także na przepływ informacji w drugą stronę, to jest z pakietu RAD do pakietu CASE. Możliwe jest np. wprowadzenie definicji nowej encji na podstawie relacji zadeklarowa-nej w pakiecie RAD.

34 Składowe narzędzi CASE, cd. Moduł importu/eksportu danych - wiele narzędzi CASE pozwala na wymianędanych z innymi pakietami tego typu. Opra-cowane zostały standardy wymiany danych, na przykład CDIF (CASE Data Interchange Format). Z reguły narzędzia CASE pozwalajątakże na eksport i import danych w prostej formie tekstowej. Moduł pracy sieciowej - wwielu pakietach CASE pracujących na komputerach klasy PC i stacjach roboczych możliwośćrównoczesnej pracy kilku osób nad tym samym projektem zapewnia umiesz-czenie plików opisujących projekt w ogólnie dostępnym katalogu sieciowym. Modułpracy sieciowej powinien zapewniaćblokowanie składowych edytowanych przez jed-nego z użytkowników. Blokowany powinien być oczywiście jak najmniejszy fragment projektu. Podobne możliwości pozwala osiągnąćzastosowanie wielodostępnej bazy da-nych do przechowywania słownika danych.

35 Składowe narzędzi CASE, cd. Moduł zarządzania pracą grupową - większośćprzedsięwzięć, w których wykorzystuje sięnarzędzia CASE wymaga współ-pracy wielu osób. Nad tym samym projektem może więc pracowaćwiele osób, które powinny mieć dostęp do fragmentów projektu. Moduł zarządzania pracą grupową powi-nien realizować następujące funkcje: dodawanie i usuwanie użytkowników oraz grup użytkowników mających prawo pracy nad projektem. ochronę dostępu do projektu za pomocą haseł, określanie praw użytkowników i grup użytkowników do odczytu i modyfikacji poszczególnych fragmentów projektu, udostępnianie przez uprawnionych użytkowników praw dostępu do tworzonych przez nich fragmentów projektu innym użytkownikom, zabezpieczanie fragmentów projektu przed przypadkową zmianą, śledzenie pracy poszczególnych użytkowników.

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

PRZEWODNIK PO PRZEDMIOCIE

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.

Bardziej szczegółowo

mgr inŝ. Jacek Kołodziej, mgr inŝ. Grzegorz Młynarczyk

mgr inŝ. Jacek Kołodziej, mgr inŝ. Grzegorz Młynarczyk Wykład : Techniki i narzędzia modelowania systemów (notacje graficzne) (cz.1) mgr inŝ. Jacek Kołodziej, mgr inŝ. Grzegorz Młynarczyk Opracowano na podstawie: InŜynieria oprogramowania wykład : mgr inŝ.

Bardziej szczegółowo

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką? ROZDZIAŁ1 Podstawy inżynierii oprogramowania: - Cele 2 - Zawartość 3 - Inżynieria oprogramowania 4 - Koszty oprogramowania 5 - FAQ o inżynierii oprogramowania: Co to jest jest oprogramowanie? 8 Co to jest

Bardziej szczegółowo

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P).

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P). PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II DZIAŁ I: KOMPUTER W ŻYCIU CZŁOWIEKA. 1. Lekcja organizacyjna. Zapoznanie uczniów z wymaganiami edukacyjnymi i PSP. 2. Przykłady zastosowań komputerów

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

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

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

Faza Określania Wymagań

Faza Określania Wymagań Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie

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

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie

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

Pojęcie bazy danych. Funkcje i możliwości.

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

Bardziej szczegółowo

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA Wykład 12 Narzędzia CASE Dr inż. Mariusz Makuchowski Narzędzia CASE Obecnie proces tworzenia oprogramowania musi spełniać szereg wymagań, w szczególności dotyczy to:

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

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

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

Bardziej szczegółowo

Podstawy programowania

Podstawy programowania Podstawy programowania Część pierwsza Od języka symbolicznego do języka wysokiego poziomu Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót

Bardziej szczegółowo

Wykład 1 Inżynieria Oprogramowania

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

Bardziej szczegółowo

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych

Bardziej szczegółowo

Narzędzia CASE dla.net. Łukasz Popiel

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

Bardziej szczegółowo

Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym

Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym Struktura programu użytkownika w systemie mikroprocesorowym start inicjalizacja niekończaca się pętla zadania niekrytyczne czasowo przerwania zadania krytyczne czasowo 1 Znaczenie problematyki programowania

Bardziej szczegółowo

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

Bardziej szczegółowo

Dokument Detaliczny Projektu

Dokument Detaliczny Projektu Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej

Bardziej szczegółowo

Lokalizacja Oprogramowania

Lokalizacja Oprogramowania mgr inż. Anton Smoliński anton.smolinski@zut.edu.pl Lokalizacja Oprogramowania 16/12/2016 Wykład 6 Internacjonalizacja, Testowanie, Tłumaczenie Maszynowe Agenda Internacjonalizacja Testowanie lokalizacji

Bardziej szczegółowo

Dokument Detaliczny Projektu

Dokument Detaliczny Projektu Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej

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

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

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

Bardziej szczegółowo

Plan nauczania informatyki Opracował: mgr Daniel Starego

Plan nauczania informatyki Opracował: mgr Daniel Starego Obowiązuje od roku szkolnego 000/00 Plan nauczania informatyki Opracował: mgr Daniel Starego Szkoła podstawowa klasy IV VI Dział, tematyka L. godz. I rok II rok. TECHNIKA KOMPUTEROWA W ŻYCIU CZŁOWIEKA

Bardziej szczegółowo

Wstęp do Informatyki. Klasyfikacja oprogramowania

Wstęp do Informatyki. Klasyfikacja oprogramowania Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje

Bardziej szczegółowo

Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux

Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ferliński Nr albumu: 187386 Praca magisterska na kierunku Informatyka

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

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

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska ZARZĄDZANIE DOKUMENTACJĄ Tomasz Jarmuszczak PCC Polska Problemy z zarządzaniem dokumentacją Jak znaleźć potrzebny dokument? Gdzie znaleźć wcześniejszą wersję? Która wersja jest właściwa? Czy projekt został

Bardziej szczegółowo

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie System komputerowy System komputerowy (ang. computer system) to układ współdziałaniadwóch składowych: sprzętu komputerowegooraz oprogramowania, działających coraz częściej również w ramach sieci komputerowej.

Bardziej szczegółowo

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych: Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie

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

SPECYFIKACJA WYMAGAŃ

SPECYFIKACJA WYMAGAŃ Strona1 SPECYFIKACJA WYMAGAŃ DLA WYPOŻYCZALNI SAMOCHODÓW WERSJA 1.0 Strona2 HISTORIA ZMIAN DOKUMENTU Osoba Data Komentarz Wersja Maciej Strychalski 28.03.2012 Dodanie punktu 1.3.1 1.0 Mateusz Mikołajczak

Bardziej szczegółowo

biegle i poprawnie posługuje się terminologią informatyczną,

biegle i poprawnie posługuje się terminologią informatyczną, INFORMATYKA KLASA 1 1. Wymagania na poszczególne oceny: 1) ocenę celującą otrzymuje uczeń, który: samodzielnie wykonuje na komputerze wszystkie zadania z lekcji, wykazuje inicjatywę rozwiązywania konkretnych

Bardziej szczegółowo

Procesowa specyfikacja systemów IT

Procesowa specyfikacja systemów IT Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office

Bardziej szczegółowo

Inżynieria oprogramowania - opis przedmiotu

Inżynieria oprogramowania - opis przedmiotu Inżynieria oprogramowania - opis przedmiotu Informacje ogólne Nazwa przedmiotu Inżynieria oprogramowania Kod przedmiotu 11.3-WK-IiED-IO-W-S14_pNadGenRB066 Wydział Kierunek Wydział Matematyki, Informatyki

Bardziej szczegółowo

Wykład 8. Testowanie w JEE 5.0 (1) Autor: Zofia Kruczkiewicz. Zofia Kruczkiewicz

Wykład 8. Testowanie w JEE 5.0 (1) Autor: Zofia Kruczkiewicz. Zofia Kruczkiewicz Wykład 8 Testowanie w JEE 5.0 (1) Autor: 1. Rola testowania w tworzeniu oprogramowania Kluczową rolę w powstawaniu oprogramowania stanowi proces usuwania błędów w kolejnych fazach rozwoju oprogramowania

Bardziej szczegółowo

ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej

ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej ViLab jest samodzielnym programem służącym do prowadzenia obliczeń charakterystyki

Bardziej szczegółowo

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja

Bardziej szczegółowo

Egzamin / zaliczenie na ocenę*

Egzamin / zaliczenie na ocenę* WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli

Bardziej szczegółowo

Podsumowanie wyników ankiety

Podsumowanie wyników ankiety SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku

Bardziej szczegółowo

Wytwarzanie, integracja i testowanie systemów informacyjnych

Wytwarzanie, integracja i testowanie systemów informacyjnych Wytwarzanie, integracja i testowanie systemów informacyjnych Wykład 11: Instalacja i konserwacja oprogramowania. Narzędzia CASE. Kazimierz Subieta Instytut Podstaw Informatyki PAN, Warszawa Polsko-Japońska

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

INŻYNIERIA OPROGRAMOWANIA. Zakład Języków Programowania Instytut Informatyki Uniwersytet Wrocławski

INŻYNIERIA OPROGRAMOWANIA. Zakład Języków Programowania Instytut Informatyki Uniwersytet Wrocławski INŻYNIERIA OPROGRAMOWANIA wykład 9: INSTALACJA ( WDROŻENIE? ) i KONSERWACJA OPROGRAMOWANIA ( na podstawie wykładów prof. dr hab. K. Subiety, Instytut Informatyki PAN ) dr inż. Leszek Grocholski Zakład

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

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS Niniejszy dokument jest syllabusem obowiązującym dla certyfikatu EUCIP ver. 2.6. Prezentuje obszary wiedzy, których znajomość jest niezbędna do

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

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu

Bardziej szczegółowo

Projektowanie baz danych za pomocą narzędzi CASE

Projektowanie baz danych za pomocą narzędzi CASE Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software

Bardziej szczegółowo

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy

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

Diagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI 2006 1

Diagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI 2006 1 Projektowanie systemów informatycznych Zajęcia: Diagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI 2006 1 Model podstawowy składa się z: modelu środowiskowego modelu

Bardziej szczegółowo

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Podstawy Informatyki Basic Informatics Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: ogólny Poziom studiów: studia I stopnia forma studiów: studia stacjonarne Rodzaj

Bardziej szczegółowo

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,

Bardziej szczegółowo

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: - Nazwa modułu: Technologie informacyjne Rok akademicki: 2014/2015 Kod: CCB-1-104-s Punkty ECTS: 3 Wydział: Inżynierii Materiałowej i Ceramiki Kierunek: Chemia Budowlana Specjalność: - Poziom studiów: Studia

Bardziej szczegółowo

Zakres wymagań dotyczących Dokumentacji Systemu

Zakres wymagań dotyczących Dokumentacji Systemu Załącznik nr 2 do Umowy nr CUI/.../.../.../2014 z dnia r. Zakres wymagań dotyczących Dokumentacji Systemu 1. Uwagi i wymagania ogólne 1. Dokumentacja musi zostać dostarczona w wersji elektronicznej edytowalnej

Bardziej szczegółowo

WYDZIAŁ EKONOMII KARTA OPISU MODUŁU KSZTAŁCENIA

WYDZIAŁ EKONOMII KARTA OPISU MODUŁU KSZTAŁCENIA WYDZIAŁ EKONOMII KARTA OPISU MODUŁU KSZTAŁCENIA Nazwa modułu Informatyka ekonomiczna Nazwa modułu w języku angielskim Kod modułu Kody nie zostały jeszcze przypisane Kierunek studiów Kierunek prawno-ekonomiczny

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych Rodzaj zajęć: wykład, laboratorium BAZY DANYCH I SYSTEMY EKSPERTOWE Database and expert systems Forma

Bardziej szczegółowo

Kierunek i poziom studiów: Chemia, pierwszy. Sylabus modułu: Technologia informacyjna (0310-CH-S1-003) 1. Informacje ogólne

Kierunek i poziom studiów: Chemia, pierwszy. Sylabus modułu: Technologia informacyjna (0310-CH-S1-003) 1. Informacje ogólne Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Chemia, pierwszy Sylabus modułu: Technologia informacyjna (0310-CH-S1-003) 1. Informacje ogólne koordynator modułu dr Joachim Włodarz rok

Bardziej szczegółowo

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Wykład Ćwiczenia Laboratorium Projekt Seminarium WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim Języki programowania Nazwa w języku angielskim Programming languages Kierunek studiów (jeśli dotyczy): Informatyka - INF Specjalność (jeśli dotyczy):

Bardziej szczegółowo

Deduplikacja danych. Zarządzanie jakością danych podstawowych

Deduplikacja danych. Zarządzanie jakością danych podstawowych Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication

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

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A. DSL w środowisku Eclipse Grzegorz Białek Architekt techniczny, Sygnity S.A. Agenda Wstęp do tematu (10 min) Sens tworzenia języków biznesowych UML jako język biznesu? Zintegrowane środowisko deweloperskie

Bardziej szczegółowo

Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II)

Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II) Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II) Jacek Cichosz www.zssk.pwr.wroc.pl Katedra Systemów i Sieci Komputerowych Politechnika Wrocławska Narzędzia modelowania

Bardziej szczegółowo

kompleksowe oprogramowanie do zarządzania procesem spawania

kompleksowe oprogramowanie do zarządzania procesem spawania kompleksowe oprogramowanie do zarządzania procesem spawania Jeżeli w Twojej firmie: Wykonujesz różne prace wykorzystując różne technologie spawalnicze? Tracisz mnóstwo czasu na ręczne prowadzenie dokumentacji?

Bardziej szczegółowo

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy Plan Podstawy narzędzia Application Builder, 2 budowa strony, kreatory Architektura Tworzenie Tworzenie formularza tabelarycznego Budowa strony 2 Architektura Aplikacja kolekcja stron połączonych ze sobą

Bardziej szczegółowo

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi OpenOfficePL Zestaw szablonów magazynowych Instrukcja obsługi Spis treści : 1. Informacje ogólne 2. Instalacja zestawu a) konfiguracja połączenia z bazą danych b) import danych z poprzedniej wersji faktur

Bardziej szczegółowo

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym 1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle

Bardziej szczegółowo

Zapewnij sukces swym projektom

Zapewnij sukces swym projektom Zapewnij sukces swym projektom HumanWork PROJECT to aplikacja dla zespołów projektowych, które chcą poprawić swą komunikację, uprościć procesy podejmowania decyzji oraz kończyć projekty na czas i zgodnie

Bardziej szczegółowo

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce Narzędzia informatyczne wspierające przedsięwzięcia e-commerce Zarządzanie projektami e-commerce, Meblini.pl, UE we Wrocławiu Wrocław, 11-03-2018 1. Cykl życia projektu 2. Pomysł / Planowanie 3. Analiza

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

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

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Plan. Raport. Tworzenie raportu z kreatora (1/3) 3 Budowa prostych raportów opartych o bazę danych Plan Co to jest raport? Tworzenie za pomocą kreatora Tworzenie opartego o polecenie SQL Edycja atrybutów Atrybuty regionu Atrybuty Atrybuty kolumn 2 Raport

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

REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany

Bardziej szczegółowo

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja

Bardziej szczegółowo

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego

Bardziej szczegółowo

Cykle życia systemu informatycznego

Cykle życia systemu informatycznego Cykle życia systemu informatycznego Cykl życia systemu informatycznego - obejmuję on okres od zgłoszenia przez użytkownika potrzeby istnienia systemu aż do wycofania go z eksploatacji. Składa się z etapów

Bardziej szczegółowo

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Bardziej szczegółowo

Odkrywanie CAQDAS : wybrane bezpłatne programy komputerowe wspomagające analizę danych jakościowych / Jakub Niedbalski. Łódź, 2013.

Odkrywanie CAQDAS : wybrane bezpłatne programy komputerowe wspomagające analizę danych jakościowych / Jakub Niedbalski. Łódź, 2013. Odkrywanie CAQDAS : wybrane bezpłatne programy komputerowe wspomagające analizę danych jakościowych / Jakub Niedbalski. Łódź, 2013 Spis treści Wprowadzenie 11 1. Audacity - program do edycji i obróbki

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,

Bardziej szczegółowo

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

Bardziej szczegółowo

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...

Bardziej szczegółowo

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW WYDZIAŁ KIERUNEK z obszaru nauk POZIOM KSZTAŁCENIA FORMA STUDIÓW PROFIL JĘZYK STUDIÓW Podstawowych Problemów Techniki Informatyka technicznych 6 poziom, studia inżynierskie

Bardziej szczegółowo

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie

Bardziej szczegółowo

IO - inżynieria oprogramowania. dr inż. M. Żabińska, e-mail: zabinska@agh.edu.pl http://home.agh.edu.pl/~zabinska/

IO - inżynieria oprogramowania. dr inż. M. Żabińska, e-mail: zabinska@agh.edu.pl http://home.agh.edu.pl/~zabinska/ IO - inżynieria oprogramowania dr inż. M. Żabińska, e-mail: zabinska@agh.edu.pl http://home.agh.edu.pl/~zabinska/ Faza określania wymagań (1) Cel fazy określania wymagań dokładne ustalenie wymagań klienta

Bardziej szczegółowo

Specyfikowanie wymagań przypadki użycia

Specyfikowanie wymagań przypadki użycia Specyfikowanie wymagań przypadki użycia Prowadzący Dr inż. Zofia 1 La1 La2 Forma zajęć - laboratorium Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego

Bardziej szczegółowo

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej. Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-

Bardziej szczegółowo

Dokumentacja projektu QUAIKE Architektura oprogramowania

Dokumentacja projektu QUAIKE Architektura oprogramowania Licencjacka Pracownia Oprogramowania Instytut Informatyki Uniwersytetu Wrocławskiego Jakub Kowalski, Andrzej Pilarczyk, Marek Kembrowski, Bartłomiej Gałkowski Dokumentacja projektu QUAIKE Architektura

Bardziej szczegółowo

OfficeObjects e-forms

OfficeObjects e-forms OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji

Bardziej szczegółowo

STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe

STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe Technologie informacyjne prof. dr hab. Zdzisław Szyjewski 1. Rola i zadania systemu operacyjnego 2. Zarządzanie pamięcią komputera 3. Zarządzanie danymi

Bardziej szczegółowo

Inżynieria Oprogramowania w Praktyce

Inżynieria Oprogramowania w Praktyce Inżynieria Oprogramowania w Praktyce Ogólna prezentacja kierunku Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. www.aict.pjwstk.edu.pl 1 Kogo chcemy

Bardziej szczegółowo