ESTYMACJA PARAMETRÓW PROCESU WYTWARZANIA OPROGRAMOWANIA. Maciej Grabowski, Małgorzata Łatuszyńska

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

Download "ESTYMACJA PARAMETRÓW PROCESU WYTWARZANIA OPROGRAMOWANIA. Maciej Grabowski, Małgorzata Łatuszyńska"

Transkrypt

1 ESTYMACJA PARAMETRÓW PROCESU WYTWARZANIA OPROGRAMOWANIA. Maciej Grabowski, Małgorzata Łatuszyńska Wprowadzenie Wytwarzanie oprogramowania to jeden z typów projektów informatycznych. Proces wytwarzania oprogramowania, szczególnie w przypadku duŝych systemów informatycznych, podobnie jak proces realizacji wszelkich projektów informatycznych jest bardzo złoŝony i dlatego często kończy się niepowodzeniem. Według opracowania Standish Group w USA, obejmującego 8380 aplikacji jedynie 16% projektów informatycznych uwaŝa się za zakończone pomyślnie. AŜ 53% projektów przekroczyło załoŝony czas realizacji, nie zmieściło się w załoŝonym budŝecie albo w efekcie obejmowało mniejszą funkcjonalność niŝ zaplanowano [CaYe04, s. 34]. W związku z tym potrzebna jest wnikliwa analiza przyczyn takiego stanu rzeczy oraz poszukiwanie sposobów zapobiegania poraŝkom poprzez dobór odpowiedniej metody estymacji parametrów projektów exante (przede wszystkim koszty i czas realizacji projektu, por. [Szyj01 s.60-76]). W artykule omawia się przydatność róŝnych metod estymacji projektów informatycznych w zakresie wytwarzania oprogramowania w aspekcie złoŝoności procesu ich realizacji.

2 ZłoŜoność procesu wytwarzania oprogramowania Wytwarzanie oprogramowania jest projektem informatycznym, i jako taki stanowi niepowtarzalny, nierutynowy proces realizacji określonych celów w określonym czasie i za pomocą określonych środków [Szyj01, s. 16]. Jest to proces nierutynowy i niepowtarzalny, gdyŝ w przeciwieństwie do procesu wytwarzania wielu innych dóbr, który dla wszystkich egzemplarzy produktu przebiega się w pewien ściśle określony sposób (np. proces produkcji samochodów polega na powtarzaniu zestawu czynności - dla kaŝdego kolejnego egzemplarza tego samego typu proces jest identyczny), w procesie wytwarzania oprogramowania mamy do czynienia za kaŝdym razem z innym produktem: nowatorskim, róŝniącym się od wszystkiego, co do tej pory zostało utworzone. Proces jest nierutynowy, poniewaŝ po napisaniu programu nie istnieje juŝ problem produkowania kolejnych egzemplarzy zamiast tego tworzy się po prostu kopię, która nie wymaga juŝ kolejnych iteracji procesu wytwarzania oprogramowania. Na proces wytwarzania oprogramowania składa się kilka etapów. Są to: identyfikacja projektu, definicja projektu, realizacja projektu, ukończenie projektu [Szyj01, s ]. Celem pierwszego etapu jest precyzyjne określenie załoŝeń oraz celów projektu. NaleŜy tu zdeterminować potrzeby i wymagania. W projektach informatycznych występuje przy tym dodatkowe utrudnienie klient na ogół nie zna technologii i nie jest w stanie sprecyzować swoich oczekiwań uwzględniając sposób implementacji. Rolą analityka jest w takim przypadku przeprowadzenie wywiadu i przeanalizowanie potrzeb klienta

3 oraz wyjaśnienie wszelkich pojawiających się wątpliwości tak, aby uniknąć jakichkolwiek niedomówień i nieporozumień. PoniewaŜ na ogół moŝliwe jest osiągnięcie celu róŝnymi sposobami, naleŝy więc na tym etapie ustalić moŝliwe rozwiązania oraz skonfrontować wizję uŝytkownika z wizją realizatorów w celu wyboru najlepszego z dostępnych rozwiązań. Powinno to ostatecznie prowadzić do precyzyjnego zdefiniowania zakresu realizacji projektu. W fazie identyfikacji naleŝy równieŝ przeanalizować czynniki, które mogą zagraŝać realizacji projektu, aby prawidłowo ocenić ryzyko. Następnie powinny zostać ocenione szanse powodzenia oraz wskazane czynniki decydujące o sukcesie. Zakończeniem tej fazy powinno być opracowanie poczynionych ustaleń w formie sformalizowanego dokumentu, który powinien zostać podpisany przez kaŝdą ze stron. Ma to na celu uniknięcie późniejszych sporów, jakie mogłyby wynikać z niedomówień i róŝnic w interpretacji. Po określeniu głównych parametrów projektu rozpoczyna się faza definicji projektu. Mając wcześniej zdefiniowany zakres prac naleŝy określić dwa pozostałe parametry projektu, którymi są czas oraz budŝet. Poza zdefiniowaniem zakresu prac dobrze jest równieŝ precyzyjnie określić, czego projekt nie obejmuje. Ułatwia to późniejszy odbiór prac. Trzeci etap, czyli realizacja projektu, obejmuje projektowanie oraz właściwe programowanie, czyli implementację wyspecyfikowanych zadań przy pomocy jakiegoś konkretnego języka programowania oraz przy wykorzystaniu wybranych wcześniej technologii i metodologii. Wszelkie prace muszą być jednak odpowiednio wyspecyfikowane oraz konieczne jest opracowanie harmonogramu, według którego będą realizowane. W

4 trakcie realizacji powinna powstawać równieŝ dokumentacja obejmująca sposób działania poszczególnych funkcji jak równieŝ wszystkie zmiany, które zaszły w trakcie realizacji. Ostatni etap polega na odbiorze gotowego produktu, jakim moŝe być utworzony i wdroŝony system informatyczny, przeprowadzonym zgodnie z ustalonymi wcześniej zasadami. Powinno to nastąpić w terminie wyznaczonym w kontrakcie. Wielokrotnie jednak zdarza się, Ŝe z rozmaitych względów, nastąpiły opóźnienia w realizacji projektu. Taka sytuacja ma miejsce szczególnie często, jeŝeli w trakcie realizacji projektu informatycznego zaszły zmiany np. w zakresie wymagań klienta. W takim przypadku następuje określenie opóźnienia oraz wyznaczenie nowego terminu zakończenia projektu. Przekazanie produktu końcowego powinno zostać formalnie potwierdzone. MoŜliwe staje się wtedy porównanie faktycznie poniesionych nakładów z planowanym budŝetem projektu. Gotowy system informatyczny zaczyna funkcjonowanie i zaczyna się okres zapewnienia pomocy technicznej oraz serwisowania produktu. Z przedstawionego w skrócie opisu procesu realizacji projektu informatycznego, który ze swej natury jest procesem iteracyjnym, wymagającym dodatkowo ciągłej synchronizacji róŝnych elementów, widać wyraźnie jak bardzo jest on złoŝony. Aby dokładniej unaocznić złoŝoność procesu wytwarzania oprogramowania na rys. przedstawiono schemat przedstawiający czynności składające się na omawiany proces obrazujący zaleŝności przyczynowo-skutkowe występujące pomiędzy jego elementami. ZłoŜoność procesu wytwarzania oprogramowania, która przyczynia się duŝej ilości niepowodzeń w realizacji systemów informatycznych, wynika głównie z duŝej ilości elementów składających się na proces realizacji

5 projektu oraz występowania pomiędzy tymi elementami wielu sprzęŝeń prostych i zwrotnych zarówno dodatnich jak i ujemnych wpływających na ogólna dynamikę omawianego procesu. Rys. ZłoŜoność procesu wytwarzania oprogramowania (źródło: opracowanie własne na podstawie [Lebc02]) Ilość elementów, jakie naleŝy wziąć pod uwagę w procesie produkcji oprogramowania, jest zaleŝna od ilości zadań występujących na kaŝdym jego etapie: począwszy od analizy, poprzez projektowanie poszczególnych elementów gotowego programu oraz ich implementację, na testowaniu kaŝdego elementu z osobna oraz testach końcowych całości kończąc. NaleŜy przy tym zauwaŝyć, Ŝe ilość pojedynczych funkcji tworzonego programu moŝe wahać się od kilku do kilkuset.

6 Kolejnym czynnikiem znacznie podnoszącym stopień złoŝoności omawianego procesu jest ilość i charakter relacji pomiędzy poszczególnymi funkcjami tworzonego oprogramowania. W najprostszym przypadku mamy do czynienia z systemem informatycznym, realizującym kilka, zupełnie od siebie oderwanych funkcji, np. wysłanie wiadomości oraz przeglądanie kalendarza. KaŜda z tych funkcji moŝe być zaprojektowana i zaimplementowana w oderwaniu od drugiej. RównieŜ testowanie takich funkcji ograniczy się jedynie do sprawdzenia kaŝdej z nich osobno. JeŜeli natomiast rozwaŝymy zintegrowany system wspomagający np. realizację zamówień klientów i wyróŝnimy sobie w nim przetwarzanie zamówień oraz ich fakturowanie, to oczywistym staje się, Ŝe funkcje te nie mogą być traktowane zupełnie rozdzielnie. Poprawność fakturowania naleŝy weryfikować w kontekście zamówień, a wszelkie zmiany w jednym z modułów mogą mieć wpływ na drugi. W takim wypadku dochodzi problem testów końcowych: po oprogramowaniu kaŝdej z funkcji naleŝy sprawdzić działanie systemu jako całości. JeŜeli dodatkowo rozwaŝyć jeszcze w takim systemie np. ewidencjonowanie kontrahentów (co jest poniekąd naturalną koniecznością w przypadku przetwarzania zamówień), to oczywiste wydają się powiązania jakie będą występowały pomiędzy tymi modułami: konieczne jest sprzęŝenie między modułem ewidencji kontrahentów a zamówieniami oraz między modułem ewidencji kontrahentów a fakturowaniem. Dodatkowo naleŝy uwzględnić fakt, Ŝe sprzęŝenia pomiędzy poszczególnymi elementami mogą być proste (gdy jeden element oddziałuje na drugi) oraz zwrotne (gdy dwa elementy oddziałują na siebie wzajemnie). Konieczność zidentyfikowania i przeanalizowania wszelkich sprzęŝeń

7 równieŝ powoduje wzrost złoŝoności procesu wytwarzania oprogramowania. Jest to o tyle trudne, Ŝe w przypadku złoŝonych systemów ilość relacji pomiędzy poszczególnymi elementami moŝe być bardzo duŝa. Ostatnim aspektem decydującym o stopniu złoŝoności omawianego procesu jest dynamika całego procesu. Określone początkowo zasoby mogą ulegać zmianie w trakcie realizacji przedsięwzięcia. I chociaŝ w przypadku wytwarzania oprogramowania jest ich stosunkowo niewiele, to zmiany tych zasobów mogą mieć szczególny charakter. Przykładowo, moŝe ulec zmianie ilość osób wytwarzających oprogramowanie. Paradoksalnie, w olbrzymiej ilości projektów informatycznych, zwiększanie ilości osób zaangaŝowanych w realizację projektu zamiast do skrócenia czasu realizacji całego projektu prowadzi do jego wydłuŝenia, a często nawet do całkowitego fiaska. Wynika to z faktu, Ŝe ludzie angaŝowani do realizacji projektu na późnym etapie nie mają wiedzy i doświadczenia związanego z danym projektem, a to prowadzi do nieporozumień i komplikacji oraz spiętrzenia istniejących problemów. Ponadto, oprócz zmiany ilości, skład osobowy zmienia równieŝ się pod względem jakościowym ludzie pracując nad danym projektem zdobywają doświadczenie i wiedzę w miarę jego realizacji. Występowanie tego typu zmian w procesie wytwarzania oprogramowania równieŝ przyczynia się do wzrostu złoŝoności całego procesu. Przegląd metod estymacji parametrów procesu wytwarzania oprogramowania

8 ZłoŜoność procesu wytwarzania oprogramowania powoduje, Ŝe bardzo trudno oszacować w sposób precyzyjny parametry projektu. Proces ten, jak kaŝdy projekt, tak teŝ proces wytwarzania oprogramowania, określony jest przez: produkt końcowy czyli zakres prac, które mają być wykonane; opisuje on szczegółowo w uzgodnionej specyfikacji wszelkie funkcje, które mają być zawarte w tworzonym oprogramowaniu; czas realizacji czyli przede wszystkim czas, do którego projekt musi zostać ukończony, ale moŝna teŝ określić kilka etapów realizacji wraz z ich terminami; koszty realizacji czyli budŝet projektu. Do szacowania projektów informatycznych stosuje się, z mniejszym lub większym powodzeniem, róŝne metody. W tabeli zestawiono metody najczęściej wymieniane w literaturze w układzie wady-zalety ([Pieg03], [CaYe04]). Określając słabe i mocne strony metod brano między innymi pod uwagę, jak bardzo dane podejście oparte jest na doświadczeniach z przeszłości. Wynika to ze wspomnianej wcześniej cechy projektów informatycznych, jaką jest niepowtarzalność całego procesu. Poza pewnymi wspólnymi cechami (jak na przykład produktywność pracowników) nie ma moŝliwości wykorzystania doświadczenia z przeszłości, co moŝe stanowić o stosowalności niektórych metod. Tabela Wady i zalety metod estymacji projektów informatycznych METODA ZALETY WADY Modele parame- obiektywność wysoka subiektywność

9 METODA ZALETY WADY tryczne powtarzalność oceny wejść bazowanie na przeszłości Szacowanie przez analogię Szacowanie przez eksperta Sieci neuronowe wykorzystuje doświadczenie stosowalność przy braku precedensów szeroki wachlarz metod nauczania sieci moŝliwość analizowania heterogenicznych danych konieczne dane z przeszłości ograniczona stosowalność (sposób realizacji analogiczny do poprzednich projektów) subiektywność brak moŝliwości dokonania weryfikacji brak doświadczeń w realizacji tego typu przedsięwzięć brak zasad określających sposób organizacji sieci Logika rozmyta intuicyjność trudność w konstruowaniu zbioru warunków określających sposób działania systemu Podejście bazujące na regułach Drzewa regresji Systemy hybrydowe prostota w posługiwaniu się danymi wejściowymi wysoka wydajność obliczeniowa udany kompromis między prostotą a dokładnością przewidywania potencjalnie duŝe moŝliwości Źródło: Opracowanie własne. trudność dokładnej kwantyfikacji danych testuje się wartość jednego atrybutu na raz brak łatwej moŝliwości inkrementacyjnego aktualizowania kosztowna reprezentacja alternatyw brak doświadczeń w realizacji tego typu przedsięwzięć wzrost trudności wynikający z fuzyfikacji Pierwsze trzy metody są w bardzo duŝym stopniu oparte na doświadczeniach z przeszłości, co jak wcześniej wspomniano, powoduje znaczne problemy przy ich stosowaniu. Szczególnie szacowanie przez analogię zakłada wystąpienie podobnego projektu w przeszłości. Prowadzić to moŝe do znacznych błędów, gdyŝ wyszukiwanie podobieństw między

10 projektami moŝe prowadzić do przeoczenia lub wręcz zlekcewaŝenia róŝnic. Stosunkowo najlepiej pod tym względem wypada szacowanie przez eksperta, gdyŝ nie wymaga ono analogicznego projektu w przeszłości a jedynie wiedzy i doświadczenia z innych projektów. Nasuwa się jednak tu pytanie, na ile ta wiedza i doświadczenia mogą zostać przeniesione do nowego projektu. Dodatkowo, wadą tej metody jest jej subiektywność oraz brak moŝliwości weryfikacji oceny dokonanej przez eksperta. Sieci neuronowe są obiektywne i umoŝliwiają wykorzystanie danych w róŝnej, niekoniecznie liczbowej postaci. JednakŜe złoŝoność tej metody powoduje duŝe trudności w konstruowaniu sieci. Ze względu na niewielkie wykorzystanie tej metody do estymacji projektów trudno nawet oprzeć się na przeszłych doświadczeniach. Podobnie rzecz ma się z metodami bazującymi na logice rozmytej oraz regułach. ChociaŜ obie metody są bardzo intuicyjne, to jednak tworzenie zbioru warunków oraz kwantyfikacja danych są bardzo trudne i to w największym stopniu ogranicza ich stosowalność [Pieg03, s. 210]. Większą łatwością stosowania, przy jednocześnie wysokiej dokładności, charakteryzują się drzewa regresji. Problemem w tym przypadku jest to, Ŝe na kaŝdym etapie o sposobie dalszego postępowania decyduje wartość pojedynczego parametru. Ponadto rozwaŝenie alternatywnych sposobów realizacji projektu wymaga za kaŝdym razem tworzenia nowego, kompletnego drzewa, co w oczywisty sposób komplikuje wykorzystanie tej metody. Nie jest teŝ moŝliwe łatwe dodawanie kolejnych czynników mających wpływ na sposób realizacji przedsięwzięcia. DuŜe nadzieje związane są z wykorzystaniem metod stanowiących połączenie kilku spośród wyŝej wymienionych. Bardzo często łączy się lo-

11 gikę rozmytą i sieci neuronowe. NaleŜy przy tym jednak pamiętać, Ŝe oprócz zwiększenia moŝliwości bardzo często wzrasta równieŝ stopień trudności wykorzystania takich metod. Wnioski Przedstawiony, z konieczności skrócony, przegląd metod estymacji projektów informatycznych jest podstawą do stwierdzenia, Ŝe metody te mogą nie dawać precyzyjnych rezultatów. W związku z tym oczywista wydaje się potrzeba poszukiwania innych, alternatywnych metod w tym zakresie, przy czym poszukiwaną metodę powinny cechować: łatwość wykorzystania, moŝliwie niewielkie bazowanie na danych z przeszłości oraz moŝliwość jak najwierniejszego odwzorowania procesu wytwarzania oprogramowania. Zdaniem autorów wymagania te mogą być spełnione przez metodę opartą na modelowaniu symulacyjnym. W literaturze spotyka się bardzo pozytywne opinie na temat moŝliwości wykorzystania podejścia symulacyjnego do badania złoŝonych systemów a takim przecieŝ jest proces produkcji oprogramowania (por. [Lebc02], [XiLe05], [NiWW05], [Ster02], [Cemp03]). Przykładowo C. Cempel stwierdza, Ŝe w poznawaniu systemów złoŝonych, symulacja przez swą zdolność manipulacji czasoprzestrzenią jest jedynym narzędziem pozwalającym ująć i zrozumieć przyczynowo skutkowe powiązania odległe w czasie i w przestrzeni i powiązane wieloma sprzęŝeniami zwrotnymi. Symulację komputerową charakteryzuje duŝa łatwość w stosowaniu mając model symulacyjny moŝna przeanalizować wiele róŝnych warian-

12 tów i warunków realizacji projektu bez dodatkowego nakładu pracy. Nie są równieŝ wymagane doświadczenia z przeszłości do opisania projektu oraz późniejszej eksploatacji modelu. Jednocześnie metoda ta pozwala na bardzo dobre opisanie całego projektu. Decyduje o tym kilka czynników, ale podstawowy wynika z moŝliwości ujmowania złoŝonego procesu w sposób dynamiczny, w przeciwieństwie do statycznych metod modelowania przedstawionych wcześniej. To wszystko pozwala twierdzić, Ŝe zastosowanie podejścia opartego na symulacji komputerowej moŝe przełamać bariery ograniczające stosowalność innych metod oraz umoŝliwić bardziej precyzyjną estymację projektów informatycznych przyczyniając się tym samym do zwiększenia ilości projektów zakończonych sukcesem. WaŜną kwestią jest oczywiście dobór szczegółowej techniki modelowania symulacyjnego - i tu, na podstawie literatury przedmiotu, moŝna zaryzykować hipotezę, Ŝe do estymacji procesu wytwarzania oprogramowania korzystne byłoby zastosowanie podejścia symulacyjnego opartego na teorii dynamiki systemów. Zagadnienie to jednak, ze względu na swój wymiar, powinno stanowić temat odrębnego artykułu. Literatura [CaYe04] Cadle J., Yeates D.: Zarządzanie procesem tworzenia systemów informacyjnych, Wydawnictwa Naukowo- Techniczne, Warszawa 2004.

13 [Cemp03] [Lebc02] [NiWW05] [Pieg03] [Ster02] [Szyj01] [XiLe05] Cempel C.: Nowoczesne Zagadnienia Metodologii i Filozofii Badań, Politechnika Poznańska, Internet , Lebcir R.: Integrative Mechanisms in New Product Development Projects: Effect of Project Complexity on Project Performance A System Dynamics Approach, Proceedings of the 2 nd IEEE Engineering Management Society International Conference, Cambridge August 2002, pdf. Ning X. Wang Q. Wu B.: The Influence of Schedule Target on Project Performance, The 23rd International Conference of the System Dynamics Society, Boston Piegat A.: Modelowanie i sterowanie rozmyte, Akademicka Oficyna Wydawnicza EXIT, Warszawa Sterman J.: System Dynamics Modeling for Project Management, Projects & Profits 2002, s Szyjewski Z.: Zarządzanie projektami informatycznymi, A.W. Placet, Warszawa Xia W., Lee G.: Complexity of Information Systems Development Projects: Conceptualization and Measurement Development, Journal of Management Information Systems Vol. 22 No. 1, 2005, s Informacje o autorach

14 dr hab. Małgorzata Łatuszyńska mgr Maciej Grabowski Instytut Informatyki w Zarządzaniu Wydział Nauk Ekonomicznych i Zarządzania Uniwersytet Szczeciński ul. Mickiewicza Szczecin Numer telefonu +48/91/ malgorzata.latuszynska@uoo.univ.szczecin.pl maciejg@gmail.com

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE Seweryn SPAŁEK Streszczenie: Zarządzanie projektami staje się coraz bardziej powszechne w przedsiębiorstwach produkcyjnych, handlowych

Bardziej szczegółowo

PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU> Załącznik nr 4.4 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT WERSJA numer wersji

Bardziej szczegółowo

Etapy życia oprogramowania

Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano

Bardziej szczegółowo

Małopolska Agencja Rozwoju Regionalnego S.A.

Małopolska Agencja Rozwoju Regionalnego S.A. Małopolska Agencja Rozwoju Regionalnego S.A. Przestrzeń Twojego sukcesu! Projekt Określone w czasie działanie podejmowane w celu stworzenia niepowtarzalnego produktu lub usługi Projekt - cechy słuŝy realizacji

Bardziej szczegółowo

Zakres wykładu. Podstawy InŜynierii Oprogramowania

Zakres wykładu. Podstawy InŜynierii Oprogramowania Zakres wykładu Pojęcia podstawowe InŜynierii Oprogramowania Proces wytwarzania oprogramowania Artefakty procesu wytwarzania i ich modele Jakość oprogramowania Literatura: [1] Sacha K., InŜynieria oprogramowania,

Bardziej szczegółowo

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 Określenie wymagań Testowanie Pielęgnacja Faza strategiczna

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

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej

Bardziej szczegółowo

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy Definicje owanie i symulacja owanie zastosowanie określonej metodologii do stworzenia i weryfikacji modelu dla danego rzeczywistego Symulacja zastosowanie symulatora, w którym zaimplementowano model, do

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

Najprostszy schemat blokowy

Najprostszy schemat blokowy Definicje Modelowanie i symulacja Modelowanie zastosowanie określonej metodologii do stworzenia i weryfikacji modelu dla danego układu rzeczywistego Symulacja zastosowanie symulatora, w którym zaimplementowano

Bardziej szczegółowo

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram

Bardziej szczegółowo

Czym fascynuje, a czym niepokoi energetyka jądrowa?

Czym fascynuje, a czym niepokoi energetyka jądrowa? Czym fascynuje, a czym niepokoi energetyka jądrowa? Kohabitacja. Rola gazu w rozwoju gospodarki niskoemisyjnej Ludwik Pieńkowski Środowiskowe Laboratorium CięŜkich Jonów Uniwersytet Warszawski Fascynacja

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

Komputerowe wspomaganie zarządzania projektami innowacyjnymi realizowanymi w oparciu o podejście. Rozdział pochodzi z książki:

Komputerowe wspomaganie zarządzania projektami innowacyjnymi realizowanymi w oparciu o podejście. Rozdział pochodzi z książki: Rozdział pochodzi z książki: Zarządzanie projektami badawczo-rozwojowymi. Tytuł rozdziału 6: Komputerowe wspomaganie zarządzania projektami innowacyjnymi realizowanymi w oparciu o podejście adaptacyjne

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: INTELIGENTNE SYSTEMY OBLICZENIOWE Systems Based on Computational Intelligence Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj

Bardziej szczegółowo

RACHUNKOWOŚĆ ZARZĄDCZA

RACHUNKOWOŚĆ ZARZĄDCZA RACHUNKOWOŚĆ ZARZĄDCZA wykład XI dr Marek Masztalerz Uniwersytet Ekonomiczny w Poznaniu 2011 EKONOMICZNY CYKL śycia PRODUKTU 1 KOSZTY CYKLU śycia PRODUKTU OKRES PRZEDRYNKOWY OKRES RYNKOWY OKRES POSTRYNKOWY

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

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO

Bardziej szczegółowo

Metodyka projektowania komputerowych systemów sterowania

Metodyka projektowania komputerowych systemów sterowania Metodyka projektowania komputerowych systemów sterowania Andrzej URBANIAK Metodyka projektowania KSS (1) 1 Projektowanie KSS Analiza wymagań Opracowanie sprzętu Projektowanie systemu Opracowanie oprogramowania

Bardziej szczegółowo

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES) KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013 Modelowanie Dynamiczne Procesów Biznesowych Dynamic Modeling of Business

Bardziej szczegółowo

DLA SEKTORA INFORMATYCZNEGO W POLSCE

DLA SEKTORA INFORMATYCZNEGO W POLSCE DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej

Bardziej szczegółowo

MODELE CYKLU śycia OPROGRAMOWANIA

MODELE CYKLU śycia OPROGRAMOWANIA MODELE CYKLU śycia OPROGRAMOWANIA Plan prezentacji: Definicja procesu i procesu programowego Model buduj i poprawiaj Model kaskadowy (czysty i z nawrotami) Modele ewolucyjne (spiralny i przyrostowy) Prototypowanie

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

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

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

Zarządzanie projektami. Zarządzanie ryzykiem projektu

Zarządzanie projektami. Zarządzanie ryzykiem projektu Zarządzanie projektami Zarządzanie ryzykiem projektu Warunki podejmowania decyzji Pewność Niepewność Ryzyko 2 Jak można zdefiniować ryzyko? Autor S.T. Regan A.H. Willet Definicja Prawdopodobieństwo straty

Bardziej szczegółowo

Agile Project Management

Agile Project Management Charles G. Cobb, pmp Zrozumieć Agile Project Management Równowaga kontroli i elastyczności przekład: Witold Sikorski APN Promise Warszawa 2012 Spis treści Wstęp...vii Kto powinien przeczytać tę książkę?...

Bardziej szczegółowo

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe STUDIA STACJONARNE 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

Transformacja wiedzy w budowie i eksploatacji maszyn

Transformacja wiedzy w budowie i eksploatacji maszyn Uniwersytet Technologiczno Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy Wydział Mechaniczny Transformacja wiedzy w budowie i eksploatacji maszyn Bogdan ŻÓŁTOWSKI W pracy przedstawiono proces

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Systemy ekspertowe w zarządzaniu firmą Expert systems in enterprise management Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: Rodzaj zajęć: Wyk. Ćwicz. Lab. Sem. Proj.

Bardziej szczegółowo

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

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 1 Wprowadzenie do narzędzia CASE

Bardziej szczegółowo

KURS ACCESS 2003 Wiadomości wstępne

KURS ACCESS 2003 Wiadomości wstępne KURS ACCESS 2003 Wiadomości wstępne Biorąc c udział w kursie uczestnik zapozna się z tematyką baz danych i systemu zarządzania bazami danych jakim jest program Microsoft Access 2003. W trakcie kursu naleŝy

Bardziej szczegółowo

Przedsięwzięcia Informatyczne w Zarządzaniu

Przedsięwzięcia Informatyczne w Zarządzaniu Przedsięwzięcia Informatyczne w Zarządzaniu 2005/06 dr inż. Grażyna Hołodnik-Janczura GHJ 1 LITERATURA 1. Praca zbiorowa p.r. Górski J., Inżynieria oprogramowania, MIKOM, W-wa, 2000 2. Jaszkiewicz A.,

Bardziej szczegółowo

Zakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, 01-748 Warszawa tel: 22 667 17 04, faks: 22 667 17 33

Zakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, 01-748 Warszawa tel: 22 667 17 04, faks: 22 667 17 33 Zakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, 01-748 Warszawa tel: 22 667 17 04, faks: 22 667 17 33 993200/370/IN-402/2012 Warszawa, dnia 22.05.2012 r. Informacja dla

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

Zaproszenie do udziału w szkoleniu:

Zaproszenie do udziału w szkoleniu: Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Zaproszenie do udziału w szkoleniu: Certyfikacja CAPM w PMI - szkolenie z zarządzania projektami w formule blended

Bardziej szczegółowo

Matryca efektów kształcenia dla programu studiów podyplomowych ZARZĄDZANIE I SYSTEMY ZARZĄDZANIA JAKOŚCIĄ

Matryca efektów kształcenia dla programu studiów podyplomowych ZARZĄDZANIE I SYSTEMY ZARZĄDZANIA JAKOŚCIĄ Podstawy firmą Marketingowe aspekty jakością Podstawy prawa gospodarczego w SZJ Zarządzanie Jakością (TQM) Zarządzanie logistyczne w SZJ Wymagania norm ISO serii 9000 Dokumentacja w SZJ Metody i Techniki

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

ZARZĄDZANIE I INŻYNIERIA PRODUKCJI

ZARZĄDZANIE I INŻYNIERIA PRODUKCJI ZARZĄDZANIE I INŻYNIERIA PRODUKCJI STUDIA PIERWSZEGO STOPNIA PROFIL OGÓLNOAKADEMICKI Załącznik nr 2 Odniesienie efektów kierunkowych do efektów obszarowych i odwrotnie Załącznik nr 2a - Tabela odniesienia

Bardziej szczegółowo

Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem przedsięwzięcia z wykorzystaniem metod sieciowych PERT i CPM

Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem przedsięwzięcia z wykorzystaniem metod sieciowych PERT i CPM SZKOŁA GŁÓWNA HANDLOWA w Warszawie STUDIUM MAGISTERSKIE Kierunek: Metody ilościowe w ekonomii i systemy informacyjne Karol Walędzik Nr albumu: 26353 Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem

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

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA I STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina

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

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA Projekt to metoda na osiągnięcie celów organizacyjnych. Jest to zbiór powiązanych ze sobą, zmierzających

Bardziej szczegółowo

STRATEGICZNE ZARZĄDZANIE KOSZTAMI

STRATEGICZNE ZARZĄDZANIE KOSZTAMI STRATEGICZNE ZARZĄDZANIE KOSZTAMI dr Marek Masztalerz Uniwersytet Ekonomiczny w Poznaniu 2011 EKONOMICZNY CYKL śycia PRODUKTU 1 KOSZTY CYKLU śycia PRODUKTU OKRES PRZEDRYNKOWY OKRES RYNKOWY OKRES POSTRYNKOWY

Bardziej szczegółowo

Zarządzanie konfiguracją produktu w całym cyklu Ŝycia. Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej

Zarządzanie konfiguracją produktu w całym cyklu Ŝycia. Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej Zarządzanie konfiguracją produktu w całym cyklu Ŝycia Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej - plan prezentacji 1 2 3 4 5 Zarządzanie konfiguracją - definicje Problemy z konfiguracją

Bardziej szczegółowo

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla nauczyciela

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla nauczyciela Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram

Bardziej szczegółowo

Zarządzanie systemami produkcyjnymi

Zarządzanie systemami produkcyjnymi Zarządzanie systemami produkcyjnymi Efektywności zarządzania sprzyjają: samodzielność i przedsiębiorczość, orientacja na działania, eksperymenty i analizy, bliskie kontakty z klientami, produktywność,

Bardziej szczegółowo

Zarządzanie Produkcją VI

Zarządzanie Produkcją VI Zarządzanie Produkcją VI Dr Janusz Sasak Jakość Ogół cech i właściwości wyrobu lub usługi decydujących o zdolności wyrobu lub usługi do zaspokojenia stwierdzonych lub przewidywanych potrzeb Norma PN/EN

Bardziej szczegółowo

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

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia Materiały dla nauczyciela Projekt

Bardziej szczegółowo

Opis metodyki i procesu produkcji oprogramowania

Opis metodyki i procesu produkcji oprogramowania Opis metodyki i procesu produkcji oprogramowania Rational Unified Process Rational Unified Process (RUP) to iteracyjny proces wytwarzania oprogramowania opracowany przez firmę Rational Software, a obecnie

Bardziej szczegółowo

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura

Bardziej szczegółowo

Warsztaty Akademia Praw Pacjenta ewaluacja

Warsztaty Akademia Praw Pacjenta ewaluacja 18 listopada 211 r., Warszawa Warsztaty Akademia Praw Pacjenta ewaluacja Cel: Ewaluacja warsztatów przeprowadzonych w ramach szkolenia Akademia Praw Pacjenta oraz ocena znajomości praw pacjenta wśród personelu

Bardziej szczegółowo

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych

Bardziej szczegółowo

bo od managera wymaga się perfekcji

bo od managera wymaga się perfekcji bo od managera wymaga się perfekcji MODELOWANIE PROCESÓW Charakterystyka modułu Modelowanie Procesów Biznesowych (BPM) Modelowanie procesów biznesowych stanowi fundament wdroŝenia systemu zarządzania jakością

Bardziej szczegółowo

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK KLUCZ ODPOWIEDZI Część DODATEK 8.1 9.4 PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB Na podstawie: Syllabus REQB Certified Professional for Requirements Engineering, Advanced Level, Requirements

Bardziej szczegółowo

LEĆ FMEA FMEA ZAMIAST. Analiza FMEA. Tomasz Greber tomasz@greber.com.pl. Opracował: Tomasz Greber (www.greber.com.pl)

LEĆ FMEA FMEA ZAMIAST. Analiza FMEA. Tomasz Greber tomasz@greber.com.pl. Opracował: Tomasz Greber (www.greber.com.pl) Tomasz Greber tomasz@greber.com.pl MYŚLE LEĆ ZAMIAST PŁACIĆ 1 Dlaczego? Konkurencja Przepisy Normy (ISO 9000, TS 16949 ) Wymagania klientów Koszty niezgodności 1 10 100 1000 Projektowanie Początek produkcji

Bardziej szczegółowo

PRZEDMIOTOWY SYSTEM OCENIANIA. z przedmiotu. Programowanie strukturalne i obiektowe. dla technikum informatycznego

PRZEDMIOTOWY SYSTEM OCENIANIA. z przedmiotu. Programowanie strukturalne i obiektowe. dla technikum informatycznego PRZEDMIOTOWY SYSTEM OCENIANIA z przedmiotu Programowanie strukturalne i obiektowe dla technikum informatycznego Zespół Szkół Ogólnokształcących i Technicznych w Słupsku Krzysztof Smoliński 1. Uczniowie

Bardziej szczegółowo

Zarządzanie projektami. Wykład 2 Zarządzanie projektem

Zarządzanie projektami. Wykład 2 Zarządzanie projektem Zarządzanie projektami Wykład 2 Zarządzanie projektem Plan wykładu Definicja zarzadzania projektami Typy podejść do zarządzania projektami Cykl życia projektu/cykl zarządzania projektem Grupy procesów

Bardziej szczegółowo

MSF. Microsoft Solution Framework

MSF. Microsoft Solution Framework MSF Microsoft Solution Framework MSF a PMI PMI - metodyka podobna dla każdego rodzaju projektów MSF metodyka przeznaczona dla projektów informatycznych mająca cechy PMI MSF metodyka utworzona na podstawie

Bardziej szczegółowo

MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś

MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś (często stosowany w praktyce do projektów o niewielkiej złożoności) wymagania specyfikowanie kodowanie

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

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17 Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2014-2018 realizacja w roku akademickim 2016/17 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu

Bardziej szczegółowo

Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP

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

Bardziej szczegółowo

PDM wbudowany w Solid Edge

PDM wbudowany w Solid Edge PDM wbudowany w Solid Edge Firma GM System Integracja Systemów Inżynierskich Sp. z o.o. została założona w 2001 roku. Zajmujemy się dostarczaniem systemów CAD/CAM/CAE/PDM. Jesteśmy jednym z największych

Bardziej szczegółowo

Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP

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

Bardziej szczegółowo

SH-INFO SYSTEM SP. Z O.O.

SH-INFO SYSTEM SP. Z O.O. OFERTA FIRMY SH-INFO SYSTEM SP. Z O.O. UL. ARMII KRAJOWEJ 9A 41-506 CHORZÓW NA WDROśENIE NORMY JAKOŚCI ISO 9001:2000 CHORZÓW, 2008-06-20 1 :2000 SPIS TREŚCI: 1. KILKA SŁÓW O ISO... 3 2. DANE KONTAKTOWE

Bardziej szczegółowo

WYDZIAŁ INFORMATYKI. Warszawa, 2010.04.16. Do wszystkich Wykonawców

WYDZIAŁ INFORMATYKI. Warszawa, 2010.04.16. Do wszystkich Wykonawców WYDZIAŁ INFORMATYKI ul. Świętokrzyska 14 B, skr. poczt. 411, U.P. Warszawa 1, 00-950 Warszawa tel. (22)5567518, e-mail: anna.przylecka@pkn.pl Warszawa, 2010.04.16 Do wszystkich Wykonawców Dotyczy: postępowania

Bardziej szczegółowo

Programowanie zespołowe

Programowanie zespołowe Programowanie zespołowe Laboratorium 4 - modele tworzenia oprogramowania, manifest Agile i wstęp do Scruma mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 14 marca 2017 1 / 21 mgr inż. Krzysztof

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

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol KIERUNKOWE EFEKTY KSZTAŁCENIA Wydział Informatyki i Zarządzania Kierunek studiów INFORMATYKA (INF) Stopień studiów - pierwszy Profil studiów - ogólnoakademicki Projekt v1.0 z 18.02.2015 Odniesienie do

Bardziej szczegółowo

technologii informacyjnych kształtowanie , procesów informacyjnych kreowanie metod dostosowania odpowiednich do tego celu środków technicznych.

technologii informacyjnych kształtowanie , procesów informacyjnych kreowanie metod dostosowania odpowiednich do tego celu środków technicznych. Informatyka Coraz częściej informatykę utoŝsamia się z pojęciem technologii informacyjnych. Za naukową podstawę informatyki uwaŝa się teorię informacji i jej związki z naukami technicznymi, np. elektroniką,

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

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

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

2.4.2 Zdefiniowanie procesów krok 2

2.4.2 Zdefiniowanie procesów krok 2 2.4.2 Zdefiniowanie procesów krok 2 Ustalenie mapy procesów wbrew pozorom nie jest takie łatwe. Często organizacje opierają się na obowiązującej strukturze organizacyjnej, a efekt jest taki, Ŝe procesy

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA

Bardziej szczegółowo

Agile vs PRINCE2. 2014/2015 I rok st. magisterskie Informatyka

Agile vs PRINCE2. 2014/2015 I rok st. magisterskie Informatyka Agile vs PRINCE2 Ewa Solecka - specjalność ogólna- 1117627 Przemysław Mrozowski specjalność ogólna- 1121130 Michał Roztoczyński specjalność ogólna - 1118910 2014/2015 I rok st. magisterskie Informatyka

Bardziej szczegółowo

Niepewność metody FMEA. Wprowadzenie 2005-12-28

Niepewność metody FMEA. Wprowadzenie 2005-12-28 5-1-8 Niepewność metody FMEA Wprowadzenie Doskonalenie produkcji metodą kolejnych kroków odbywa się na drodze analizowania przyczyn niedociągnięć, znajdowania miejsc powstawania wad, oceny ich skutków,

Bardziej szczegółowo

Opracowanie narzędzi informatycznych dla przetwarzania danych stanowiących bazę wyjściową dla tworzenia map akustycznych

Opracowanie narzędzi informatycznych dla przetwarzania danych stanowiących bazę wyjściową dla tworzenia map akustycznych Opracowanie zasad tworzenia programów ochrony przed hałasem mieszkańców terenów przygranicznych związanych z funkcjonowaniem duŝych przejść granicznych Opracowanie metody szacowania liczebności populacji

Bardziej szczegółowo

Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej

Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej Efekty na kierunku AiR drugiego stopnia - Wiedza K_W01 K_W02 K_W03 K_W04 K_W05 K_W06 K_W07 K_W08 K_W09 K_W10 K_W11 K_W12 K_W13 K_W14 Ma rozszerzoną wiedzę dotyczącą dynamicznych modeli dyskretnych stosowanych

Bardziej szczegółowo

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią Marek Bieniasz Sławomir Umpirowicz Piotr Miszewski Kraków, 10 13 września 2012 Plan prezentacji Informacje

Bardziej szczegółowo

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17 Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2014-2018 realizacja w roku akademickim 2016/17 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu

Bardziej szczegółowo

Szkolenie: Zarządzanie cyklem projektu w Jednostkach Samorządu Terytorialnego

Szkolenie: Zarządzanie cyklem projektu w Jednostkach Samorządu Terytorialnego Szkolenie: Zarządzanie cyklem projektu w Jednostkach Samorządu Terytorialnego Temat: Szkolenie: Zarządzanie cyklem projektu w Jednostkach Samorządu Terytorialnego Termin: do ustalenia Miejsce: do ustalenia

Bardziej szczegółowo

Projekt Kompetencyjny - założenia

Projekt Kompetencyjny - założenia Projekt Kompetencyjny - założenia sem. V 2013 kgrudzi.kis.p.lodz.pl projekt kompetencyjny 1 System informatyczny zbiór powiązanych ze sobą elementów, którego funkcją jest przetwarzanie danych przy użyciu

Bardziej szczegółowo

IV.3.b. Potrafisz samodzielnie dokonać podstawowej konfiguracji sieci komputerowej

IV.3.b. Potrafisz samodzielnie dokonać podstawowej konfiguracji sieci komputerowej IV.3.b. Potrafisz samodzielnie dokonać podstawowej konfiguracji sieci komputerowej Co warto wiedzieć o łączeniu komputerów w sieci? Spójrz na rysunek IV.3p, który przedstawia właściwości Połączeń lokalnych,

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Systemy ekspertowe Expert systems Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: Rodzaj zajęć: Wyk. Ćwicz. Lab. Sem. Proj. Poziom studiów: studia I stopnia forma studiów:

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, projekt TELEMEDYCYNA Telemedicine Forma studiów: studia stacjonarne

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: SYSTEMY INFORMATYCZNE WSPOMAGAJĄCE DIAGNOSTYKĘ MEDYCZNĄ Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, projekt

Bardziej szczegółowo

166 Wstęp do statystyki matematycznej

166 Wstęp do statystyki matematycznej 166 Wstęp do statystyki matematycznej Etap trzeci realizacji procesu analizy danych statystycznych w zasadzie powinien rozwiązać nasz zasadniczy problem związany z identyfikacją cechy populacji generalnej

Bardziej szczegółowo

Usługa: Audyt kodu źródłowego

Usługa: Audyt kodu źródłowego Usługa: Audyt kodu źródłowego Audyt kodu źródłowego jest kompleksową usługą, której głównym celem jest weryfikacja jakości analizowanego kodu, jego skalowalności, łatwości utrzymania, poprawności i stabilności

Bardziej szczegółowo

PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU> Załącznik nr 4.6 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT WERSJA

Bardziej szczegółowo

Interpretacja krzywych sondowania elektrooporowego; zagadnienie niejednoznaczności interpretacji (program IX1D Interpex) Etapy wykonania:

Interpretacja krzywych sondowania elektrooporowego; zagadnienie niejednoznaczności interpretacji (program IX1D Interpex) Etapy wykonania: Interpretacja krzywych sondowania elektrooporowego; zagadnienie niejednoznaczności interpretacji (program IX1D Interpex) Etapy wykonania: 1. Opisać problem geologiczny, który naleŝy rozwiązać (rozpoznanie

Bardziej szczegółowo

PolGuard Consulting Sp.z o.o. 1

PolGuard Consulting Sp.z o.o. 1 PRAKTYCZNE ASPEKTY PRZETWARZANIA DANYCH OSOBOWYCH po 1 stycznia 2015r. Prowadzący: Robert Gadzinowski Ekspert akredytowany przez PARP Phare 2002 Program: Dostęp do innowacyjnych usług doradczych Działanie:

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Komputerowe Systemy Wspomagania Zarządzania Przedsiębiorstwem Computer Support Systems Enterprise Management Kierunek: Zarządzanie i Inżynieria Produkcji Management and Production Engineering

Bardziej szczegółowo

Summary in Polish. Fatimah Mohammed Furaiji. Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling

Summary in Polish. Fatimah Mohammed Furaiji. Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling Summary in Polish Fatimah Mohammed Furaiji Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling Zastosowanie symulacji wieloagentowej w modelowaniu zachowania konsumentów Streszczenie

Bardziej szczegółowo

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie: Rekurencje Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie: T(n) = Θ(1) (dla n = 1) T(n) = 2 T(n/2) + Θ(n) (dla n

Bardziej szczegółowo

Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja

Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja Faza strategiczna określenie wymagań specyfikowanie projektowanie kodowanie implementacja testowanie produkt konserwacja Faza strategiczna Analiza Synteza Dokumentacja Instalacja Faza strategiczna (ang.

Bardziej szczegółowo