DEKOMPOZYCJA ATRYBUTU ŁATWOŚĆ KONSERWACJI PRODUKTU PROGRAMOWEGO

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

Download "DEKOMPOZYCJA ATRYBUTU ŁATWOŚĆ KONSERWACJI PRODUKTU PROGRAMOWEGO"

Transkrypt

1 DEKOMPOZYCJA ATRYBUTU ŁATWOŚĆ KONSERWACJI PRODUKTU PROGRAMOWEGO Andrzej Kobyliński Wprowadzenie W procesie wytwórczym dedykowanego produktu programowego, kiedy po przejściu testów akceptacyjnych oprogramowanie trafia do klienta, albo w przypadku produktu sprzedawanego na skalę masową po przejściu testów beta, produkt wprowadzany jest do dystrybucji, dla twórców oprogramowania rozpoczyna się etap konserwacji (pielęgnacji, utrzymania, ang. maintenance). Wszystkie zmiany dokonane od tej pory w produkcie programowym 1 zaliczają się do działań konserwacyjnych. Powszechnie uwaŝa się, Ŝe istnieją trzy zasadnicze powody dokonywania zmian w oprogramowaniu, po oddaniu go do uŝytku: naprawa błędów (konserwacja korekcyjna), doskonalenie produktu, wykonywane w celu zwiększenia funkcjonalności, wydajności, łatwości uŝycia lub innych atrybutów jakości oprogramowania (konserwacja doskonaląca), dostosowanie oprogramowania do zmieniających się warunków zewnętrznych: zarówno prawnych i organizacyjnych, jak i technicznych (konserwacja adaptacyjna). Znamienne jest, Ŝe brakuje nowych danych dotyczących proporcji prac związanych z róŝnymi rodzajami konserwacji. Praktycznie wszyscy autorzy poruszający tematykę konserwacji oprogramowania powołują się na stare badanie, dokonane jeszcze w 1978 r. przez Lientza, Swansona i Tompkinsa [LST78], [Lo- Sw80]. Na przykład na rezultaty tego przeglądu powołują się autorzy najpopularniejszych podręczników z inŝynierii oprogramowania: Sommerville [Somm03, s. 606], Pressman [Pres01, s. 805], Schach [Scha93, s. 10]. Rezultaty wzmiankowanego badania przedstawia rys Zgodnie z normą [ISO2382] na produkt programowy, oprócz oprogramowania, składają się równieŝ procedury, dokumentacja i dane przekazywane uŝytkownikowi. 467

2 ROZDZIAŁ V konserwacja adaptacyjna 18% inna 4% konserwacja korekcyjna 17% konserwacja doskonaląca 61% Rys. 1. Podział pracy przy konserwacji Źródło: opracowanie na podstawie [LST78] Pozostałe, nie opisane na wykresie 4% działań związanych z konserwacją, moŝna zakwalifikować do prac innego rodzaju, np. konserwacji prewencyjnej dokonywanej po to, by z wyprzedzeniem zapobiec moŝliwości wystąpienia błędu w systemie. Po upływie dekady, zbliŝone wyniki uzyskali w swoich badaniach Nosek i Palvia [NoPa90]. 2 O tym, jak łatwo moŝna zmienić oprogramowanie, decyduje atrybut jakości oprogramowania, zwany łatwością konserwacji. Definiuje się go następująco: Łatwość konserwacji (ang. maintainability) cecha oprogramowania odzwierciedlająca to, jak łatwo jest dokonywać w oprogramowaniu róŝnego rodzaju modyfikacji (szybko i tanim kosztem). Ten atrybut oprogramowania, choć nieistotny i niedostrzegalny dla przeciętnego uŝytkownika, ma kluczowe znaczenie dla producentów, a szczególnie programistów konserwujących i przenoszących oprogramowanie na inną platformę sprzętową lub systemową. Łatwość dokonywania w oprogramowaniu zmian róŝnego typu, jest tak waŝna ze względu na fakt, Ŝe przeciętnie firmy informatyczne 2/3 swojego budŝetu przeznaczają na konserwację oprogramowania, a tylko 1/3 na rozwój nowych produktów [Scha93, s. 8-12]. 2 Wyniki badania [LST78] dopiero ostatnio zostały skrytykowane przez S. Schacha [Scha04], który w swoich badaniach, oprócz innych ciekawych obserwacji, doszedł do wniosku, Ŝe konserwacja korekcyjna pochłania ponad 50% nakładów, doskonaląca niespełna 40%, a adaptacyjna poniŝej 5%. 468

3 REALIZACJA SYSTEMÓW WSPOMAGANIA ORGANIZACJI I ROZWIĄZANIA... Model atrybutu łatwość konserwacji oprogramowania Atrybut łatwości konserwacji oprogramowania jest wyjątkowo ogólny, a przez to trudny do oceny. W podobnych przypadkach, powszechnie stosowaną metodą jest opisanie takiej trudnej do zdefiniowania kategorii przy pomocy innych, bardziej konkretnych, lepiej zdefiniowanych i łatwiejszych przez to do oceny, a nawet pomiaru, atrybutów szczegółowych. PoniŜej zaprezentowana została autorska dekompozycja omawianego atrybutu na atrybuty niŝszych poziomów. Dokonując kolejnych logicznych podziałów, wynikających z przesłanek merytorycznych, uzyskany został rozbudowany model atrybutu łatwości konserwacji. NaleŜy teŝ w tym miejscu podkreślić, Ŝe w związku z niejednolitością terminologii, a miejscami nawet zupełnym brakiem odpowiedniej nomenklatury, autor zmuszony został do zaproponowania własnego nazewnictwa. Naprawialność Po oddaniu oprogramowania do uŝytku, praktycznie zawsze pozostają w nim błędy, nie zauwaŝone na etapie rozwoju. Niekiedy producenci, przynaglani przez nieprzekraczalne terminy zakończenia prac, świadomie oddają do uŝytku niedopracowane oprogramowanie (ang. good enough software) [Koby03]. Prace związane z eliminacją błędów z ukończonego i oddanego juŝ do uŝytku oprogramowania, składają się na konserwację korekcyjną. Celem konserwacji korekcyjnej jest zatem doprowadzenie do sytuacji, Ŝe oprogramowanie staje się zgodne ze swą specyfikacją. śadna bowiem specyfikacja, nigdy nie zakłada, Ŝe oprogramowanie powinno posiadać błędy. Cechę oprogramowania, która decyduje o tym, jak łatwo jest eliminować błędy z oprogramowania proponuje się nazwać naprawialnością. Naprawialność (ang. correctability) cecha oprogramowania obrazująca łatwość usuwania błędów w oprogramowaniu. Elastyczność W przeciwieństwie do omówionej konserwacji korekcyjnej, pozostałe dwa rodzaje konserwacji: doskonaląca i adaptacyjna, pociągają za sobą modyfikację specyfikacji oprogramowania. NiezaleŜnie od tego, czy trzeba rozbudować oprogramowanie, włączając doń dodatkowe funkcje, czy wymienić algorytmy przetwarzania na wydajniejsze, czy zwiększyć łatwość obsługi, czy dostosować oprogramowanie do zmieniających się warunków otoczenia, np. zmian w prawie, czy teŝ przystosować do działania na innej platformie sprzętowej lub w innym środowisku systemowym wszystkie tego rodzaju zmiany wymagają przeróbki specyfikacji oprogramowania. Jak wynika z rys. 1, spośród ogólnych 469

4 ROZDZIAŁ V nakładów na konserwację, zmiany pociągające za sobą modyfikację specyfikacji pochłaniają ok. 80% ogółu kosztów konserwacji. To, jak łatwo jest dokonywać zmian, polegających na doskonaleniu i adaptacji, proponuje się nazwać elastycznością oprogramowania. Elastyczność (ang. flexibility) cecha oprogramowania świadcząca o łatwości dokonywania zmian w oprogramowaniu, wymagających zmiany pierwotnej specyfikacji. Naprawialność Łatwość konserwacji Rys. 2. Łatwość konserwacji (opr. wł.) Elastyczność W dalszej części rozdziału omówiona została dekompozycja atrybutu elastyczność. Rozszerzalność Średni czas Ŝycia duŝego systemu mieści się w przedziale 5-15 lat [Four91, s. 325], chociaŝ przykładowo w Departamencie Obrony USA wykorzystywanych jest wiele systemów, których czas eksploatacji wynosi od 30 do 50 lat [Ober98, s. 6]. Aby pozostać na rynku w tak długim okresie, firma musi uzupełniać (rozszerzać) oprogramowanie o dodatkowe funkcje, wprowadzone juŝ w międzyczasie przez konkurencję do innych, podobnych produktów. Atrybut oprogramowania, który świadczy o łatwości rozbudowy oprogramowania, proponuje się nazwać rozszerzalnością. Rozszerzalność (ang. expandability, augmentability, extensibility) cecha oprogramowania decydująca o łatwości dokonywania w oprogramowaniu rozszerzeń funkcjonalności. Adaptacyjność PoniewaŜ czas Ŝycia oprogramowania jest stosunkowo długi, uŝytkownicy często domagają się przeprowadzenia w nim zmian, polegających na: dostosowaniu oprogramowania do zmieniających się warunków zewnętrznych (np. prawnych) lub zwiększeniu wydajności oprogramowania - ten rodzaj dostosowywania będzie nazwany modyfikowalnością (patrz modyfikowalność) dostosowaniu do nowego środowiska oprogramowania: nowej wersji systemu operacyjnego, innego sprzętu (procesora, urządzeń wejścia/wyjścia) ten rodzaj adaptacji zyskał nazwę przenośności (patrz przenośność). 470

5 REALIZACJA SYSTEMÓW WSPOMAGANIA ORGANIZACJI I ROZWIĄZANIA... Adaptacyjność (ang. adaptability) cecha oprogramowania decydująca o łatwości dokonywania w oprogramowaniu zmian dostosowawczych do warunków zewnętrznych, sprzętu i oprogramowania systemowego. Elastyczność Rozszerzalność Rys. 3. Elastyczność (opr. wł.) Adaptacyjność W kolejnych podpunktach omówiona została dekompozycja atrybutu adaptacyjność. Modyfikowalność (ang. modifiability) cecha oprogramowania obrazująca łatwość dokonywania zmian w oprogramowaniu, polegających na dostosowaniu go do zmieniającego się otoczenia organizacji (np. warunków prawnych) lub zaimplementowania nowych, sprawniejszych algorytmów. Przenośność (ang. portability) cecha oprogramowania odzwierciedlająca łatwość dokonywania zmian w oprogramowaniu tak, by mogło ono pracować w róŝnych środowiskach. Pod pojęciem środowiska rozumiany jest sprzęt, oprogramowanie systemowe oraz kombinacja obu wymienionych składników. O ile wszystkie inne rozwaŝane do tej pory atrybuty jakości miały szczególne znaczenie dla programistów konserwujących, o tyle przenośność istotna jest dla programisty, którego zadaniem jest powiększanie potencjalnego kręgu odbiorców, poprzez dostosowanie oprogramowania do pracy w innym środowisku. Oprogramowanie jest łatwo przenośne, jeśli wszystkie załoŝenia dotyczące konkretnego środowiska są skupione w jednym miejscu (komponencie, procedurze), a przeniesienie produktu do innego środowiska wymaga wyłącznie wymiany tego elementu. Tę hermetyzację osiąga się w ten sposób, Ŝe tworzy się dodatkową warstwę pośrednią oddzielającą oprogramowanie aplikacyjne od sprzętu i oprogramowania systemowego (nosi ona angielską nazwę portability leyer). Warstwa ta daje aplikacji pewien abstrakcyjny interfejs do sprzętu i oprogramowania systemowego. JeŜeli zmieni się sprzęt i oprogramowanie systemowe, aplikacja moŝe pozostać bez zmiany, wystarczy wymienić na właściwą wspomnianą warstwę pośrednią. Sama aplikacja nie komunikuje się wprost ze środowiskiem, a wyłącznie z warstwą pośrednią [BCK98, s. 83]. 471

6 ROZDZIAŁ V Modyfikowalność Adaptacyjność Rys. 4. Adaptacyjność (opr. wł.) Przenośność ZaleŜności między opisanymi atrybutami podrzędnymi, składającymi się na łatwość konserwacji, przedstawia rys. 5. Naprawialność Łatwość konserwacji Rozszerzalność Elastyczność Modyfikowalność Adaptacyjność Rys. 5. Model atrybutu łatwość konserwacji (opr. wł.) Przenośność Główne atrybuty jakości wg normy ISO/IEC 9126 Norma dotycząca jakości oprogramowania ISO/IEC 9126 [ISO9126] wyszczególnia sześć podstawowych atrybutów jakościowych: funkcjonalność, uŝyteczność, niezawodność, wydajność, łatwość konserwacji, przenośność. O ile cztery pierwsze odnoszą się do jakości widzianej oczami klienta/uŝytkownika, to dwie ostatnie mają znaczenie wyłącznie dla programistów konserwujących, których zadaniem jest dalsza praca nad programem, juŝ po oddaniu go do uŝytku. Wzmiankowana norma definiuje te cechy następująco: Łatwość konserwacji: łatwość w modyfikowaniu oprogramowania. Modyfikacje mogą dotyczyć poprawy, doskonalenia lub adaptacji oprogramowania 472

7 REALIZACJA SYSTEMÓW WSPOMAGANIA ORGANIZACJI I ROZWIĄZANIA... do zmian w otoczeniu, w wymaganiach oraz w specyfikacjach funkcjonalnych [ISO9126, s. 10]. Przenośność: łatwość w dokonywaniu transferu oprogramowania z jednego środowiska do innego [ISO9126, s. 11]. W kontekście rozwaŝań dokonanych w poprzednim rozdziale, umieszczenie w modelu jakości ISO 9126 łatwości konserwacji i przenośności na tym samym poziomie hierarchii atrybutów jakościowych produktu programowego jest niesłuszne. Przenośność jest bowiem atrybutem podrzędnym w stosunku do łatwości konserwacji i obejmuje tylko pewien niewielki (i stosunkowo mało kosztowny) wycinek działań składających się na konserwację. WyróŜnienie tego właśnie atrybutu szczegółowego przez umieszczenie go na równym poziomie z innymi pięcioma głównymi atrybutami jakości jest zatem nieuzasadnione. Podsumowanie W opracowaniu przedstawiono autorski model jednego z podstawowych atrybutów jakości oprogramowania: łatwości konserwacji. Uzasadniono budowę tego hierarchicznego modelu. W związku z nieporządkiem terminologicznym, zaproponowano ujednoliconą nomenklaturę atrybutów jakości. Uzasadniono, dlaczego umieszczenie łatwości konserwacji i przenośności oprogramowania na tym samym poziomie atrybutów jakościowych w modelu ISO/IEC 9126 jest niewłaściwe. Wszystkie wyróŝnione w modelu łatwości konserwacji atrybuty podrzędne mają charakter zewnętrzny wynikają z logicznych rozwaŝań, ale nie mają wprost swego odbicia w kodzie oprogramowania. Dlatego dalsze badania będą koncentrowały się na znalezieniu przełoŝenia między opisanymi w pracy atrybutami zewnętrznymi a atrybutami wewnętrznymi kodu oprogramowania (takimi jak np. modularność, czytelność, prostota, jednolitość itp.). Literatura [BCK98] Bass L., Clements P., Kazman R.: Software Architecture in Practice, Addison-Wesley [Four91] Fournier R.: Practical Guide to Structured System Development and Maintenance, Prentice-Hall, Englewood Cliffs [ISO2382] PN-88/T-01016/01 Przetwarzanie informacji i komputery. Terminologia. Podstawowe terminy i definicje (polskie tłumaczenie normy: ISO :1984, Data processing - Vocabulary - Part 01: Fundamental terms) [ISO9126] ISO/IEC :2001: Software engineering - Product quality - Part 1: Quality model. 473

8 ROZDZIAŁ V [Koby03] [LST78] [LoSw80] [NoPa90] [Ober98] [Pres01] [Scha93] [Scha04] [Somm03] Kobyliński A.: Koncepcja dostatecznie dobrej jakości w praktyce wytwarzania oprogramowania, w: Nowoczesne technologie informacyjne w zarządzaniu, red. E. Niedzielska, H. Dudycz, M. Dyczkowski, Prace Naukowe Akademii Ekonomicznej we Wrocławiu, nr 986, Wyd. AE we Wrocławiu, Wrocław 2003, str Lientz B. P., Swanson E. B., Tompkins G. E.: Characteristics of Applications Software Maintenance, Communications of the ACM, 21(6), p , Lientz B. P., Swanson E. B.: Software Maintenance Management, Addison-Wesley, Reading (MA) Nosek J. T., Palvia P.: Software maintenance management: changes in the last decade, Software Maintenance: Research and Practice, 2(3), p , Oberndorf P.: COTS and Open Systems, SEI Monographs on the Use of Commercial Software in Government Systems, 1998, Pressman R. S.: Software Engineering. A Practitioner s Approach, 5th Ed., McGraw-Hill, New York Schach S.: Software Engineering, 2nd Ed., Aksen & Irwin, Homewood & Boston Schach S.: Three Unexpected Results in Empirical Open-Source Software Engineering ( ), Sommerville I.: InŜynieria oprogramowania, WNT, Warszawa

Mariusz Borawski Kesra Nermend

Mariusz Borawski Kesra Nermend ZASTOSOWANIE SZTUCZNYCH SIECI NEURONOWYCH DO WSPOMAGANIA DECYZJI W PLANOWANIU WIELOLETNIM W SAMORZĄDACH TERYTORIALNYCH Mariusz Borawski Kesra Nermend Wprowadzenie Planowanie budŝetowe to kategoria finansowa

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

Jakość w procesie wytwarzania oprogramowania

Jakość w procesie wytwarzania oprogramowania Jarosław Kuchta Jakość Oprogramowania http://www.eti.pg.gda.pl/katedry/kask/pracownicy/jaroslaw.kuchta/jakosc/ J.Kuchta@eti.pg.gda.pl Względny koszt wprowadzania zmian w zależności od fazy realizacji projektu

Bardziej szczegółowo

Systemy ekspertowe. System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro

Systemy ekspertowe. System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro Systemy ekspertowe System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro Autorzy: 1 Wstęp Wybór zestawu komputerowego, ze względu na istnienie wielu

Bardziej szczegółowo

Model jakości McCalla

Model jakości McCalla Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania Model jakości McCalla http://www.eti.pg.gda.pl/katedry/kask/pracownicy/jaroslaw.kuchta/jakosc J.Kuchta@eti.pg.gda.pl Czynniki jakości

Bardziej szczegółowo

ISO/IEC 9126 ANALIZA MODELU JAKOŚCI PRODUKTÓW PROGRAMOWYCH

ISO/IEC 9126 ANALIZA MODELU JAKOŚCI PRODUKTÓW PROGRAMOWYCH ISO/IEC 9126 ANALIZA MODELU JAKOŚCI PRODUKTÓW PROGRAMOWYCH Streszczenie Andrzej Kobyliński Katedra Informatyki Gospodarczej Szkoła Główna Handlowa w Warszawie andrzej.kobylinski@sgh.waw.pl W minionym ćwierćwieczu

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

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

Wprowadzenie do jakości systemów informatycznych

Wprowadzenie do jakości systemów informatycznych Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania Wprowadzenie do jakości systemów informatycznych http://www.eti.pg.gda.pl/katedry/kask/pracownicy/jaroslaw.kuchta/jakosc J.Kuchta@eti.pg.gda.pl

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

Zarządzanie bezpieczeństwem informacji przegląd aktualnych standardów i metodyk

Zarządzanie bezpieczeństwem informacji przegląd aktualnych standardów i metodyk Zarządzanie bezpieczeństwem informacji przegląd aktualnych standardów i metodyk dr T Bartosz Kalinowski 17 19 września 2008, Wisła IV Sympozjum Klubu Paragraf 34 1 Informacja a system zarządzania Informacja

Bardziej szczegółowo

Wytwórstwo oprogramowania. michał możdżonek

Wytwórstwo oprogramowania. michał możdżonek Wytwórstwo oprogramowania michał możdżonek 01.2008 Plan wykładu 1. Proces tworzenie oprogramowania 2. Zarządzanie projektami 3. Wymagania 4. Projektowanie 5. Testowanie 6. Szacowanie złożoności i kosztu

Bardziej szczegółowo

Konsumencka ocena jakości

Konsumencka ocena jakości 1 Konsumencka ocena jakości Sylabus zajęć uniwersyteckich z wykorzystaniem technik kształcenia na odległość Prowadzący przedmiot: dr inż. Urszula Balon Kraków, 9 września 20 2 1. Ogólny opis przedmiotu

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

Katalog rozwiązań informatycznych dla firm produkcyjnych

Katalog rozwiązań informatycznych dla firm produkcyjnych Katalog rozwiązań informatycznych dla firm produkcyjnych www.streamsoft.pl Obserwować, poszukiwać, zmieniać produkcję w celu uzyskania największej efektywności. Jednym słowem być jak Taiichi Ohno, dyrektor

Bardziej szczegółowo

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE Ważne pojęcia (I) Warunek testowy (test condition) to element lub zdarzenie modułu lub systemu, który może być zweryfikowany przez jeden lub więcej przypadków

Bardziej szczegółowo

TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU ZARZĄDZANIA NIERUCHOMOŚCIAMI W GMINIE

TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU ZARZĄDZANIA NIERUCHOMOŚCIAMI W GMINIE InŜynieria Rolnicza 14/2005 Jerzy Dąbkowski, Marcin Kowalski Katedra InŜynierii Rolniczej i Informatyki Akademia Rolnicza w Krakowie TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU

Bardziej szczegółowo

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 6 Modelowanie przypadków uŝycia i czynności. Materiały dla studentów

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 6 Modelowanie przypadków uŝycia i czynności. Materiały dla studentów Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 6 Modelowanie przypadków uŝycia

Bardziej szczegółowo

Tom 6 Opis oprogramowania

Tom 6 Opis oprogramowania Część 4 Narzędzie do wyliczania wielkości oraz wartości parametrów stanu Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 30 maja 2012 Historia dokumentu Nazwa

Bardziej szczegółowo

Koncepcja systemu zarządzania jakością w dużym projekcie informatycznym zgodnie z normą ISO/IEC 9001:2008

Koncepcja systemu zarządzania jakością w dużym projekcie informatycznym zgodnie z normą ISO/IEC 9001:2008 Koncepcja systemu zarządzania jakością w dużym projekcie informatycznym zgodnie z normą ISO/IEC 9001:2008 Autor: Kinga Lewandowska Promotor: dr inż. Szymon Supernak Zakres pracy CZĘŚĆ TEORETYCZNA Przegląd

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

Projektowanie zorientowane na uŝytkownika

Projektowanie zorientowane na uŝytkownika Uniwersytet Jagielloński Interfejsy graficzne Wykład 2 Projektowanie zorientowane na uŝytkownika Barbara Strug 2011 Hall of shame Hall of shame Model wodospad Feedback Problem z modelem waterfall Projektowanie

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

Jarosław Kuchta. Projektowanie Aplikacji Internetowych. Wprowadzenie

Jarosław Kuchta. Projektowanie Aplikacji Internetowych. Wprowadzenie Jarosław Kuchta Projektowanie Aplikacji Internetowych Wprowadzenie Zagadnienia Rola projektowania w procesie wytwarzania aplikacji internetowych (podejście klasyczne, podejście zwinne) Modele analityczne

Bardziej szczegółowo

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

Podstawy obsługi aplikacji Generator Wniosków Płatniczych

Podstawy obsługi aplikacji Generator Wniosków Płatniczych Podstawy obsługi aplikacji Generator Wniosków Płatniczych 1. Instalacja programu Program naleŝy pobrać ze strony www.simik.gov.pl. Instalację naleŝy wykonań z konta posiadającego uprawnienia administratora

Bardziej szczegółowo

Modele sprzedaży i dystrybucji oprogramowania Teoria a praktyka SaaS vs. BOX. Bartosz Marciniak. Actuality Sp. z o.o.

Modele sprzedaży i dystrybucji oprogramowania Teoria a praktyka SaaS vs. BOX. Bartosz Marciniak. Actuality Sp. z o.o. Modele sprzedaży i dystrybucji oprogramowania Teoria a praktyka SaaS vs. BOX Bartosz Marciniak Actuality Sp. z o.o. Prezes Zarządu Społeczeństwo informacyjne społeczeństwo, które znalazło zastosowanie

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

DROGA DO SUKCESU ZARZĄDZANIA ZARZĄDZANIE JAKOŚCIĄ, WYBRANE ELEMENTY

DROGA DO SUKCESU ZARZĄDZANIA ZARZĄDZANIE JAKOŚCIĄ, WYBRANE ELEMENTY mgr inŝ. Tomasz WONTORSKI Polskie Centrum Akredytacji DROGA DO SUKCESU ZARZĄDZANIA ZARZĄDZANIE JAKOŚCIĄ, WYBRANE ELEMENTY Sukces, potrzeba odniesienia sukcesu są nieodłącznym pragnieniem ludzkim, związanym

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

Niezawodność elementów i systemów. Sem. 8 Komputerowe Systemy Elektroniczne, 2009/2010 1

Niezawodność elementów i systemów. Sem. 8 Komputerowe Systemy Elektroniczne, 2009/2010 1 Niezawodność elementów i systemów Sem. 8 Komputerowe Systemy Elektroniczne, 2009/2010 1 Niezawodność wyrobu (obiektu) to spełnienie wymaganych funkcji w określonych warunkach w ustalonym czasie Niezawodność

Bardziej szczegółowo

Mariusz Nowak Instytut Informatyki Politechnika Poznańska

Mariusz Nowak Instytut Informatyki Politechnika Poznańska Inteligentne budynki (2) Źródła Loe E. C., Cost of Intelligent Buildings, Intelligent Buildings Conference, Watford, U. K., 1994 Nowak M., Zintegrowane systemy zarządzania inteligentnym budynkiem, Efektywność

Bardziej szczegółowo

WARUNKI I ZASADY SERWISU APLIKACJI (OPROGRAMOWANIA UśYTKOWEGO) KRAJOWEGO REJESTRU KARNEGO

WARUNKI I ZASADY SERWISU APLIKACJI (OPROGRAMOWANIA UśYTKOWEGO) KRAJOWEGO REJESTRU KARNEGO Załącznik nr 1 do umowy Nr... z dnia... na serwis aplikacji Krajowego Rejestru Karnego w roku 2008. WARUNKI I ZASADY SERWISU APLIKACJI (OPROGRAMOWANIA UśYTKOWEGO) KRAJOWEGO REJESTRU KARNEGO 1. Wstęp Niniejszy

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

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko

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

Tom 6 Opis oprogramowania

Tom 6 Opis oprogramowania Część 9 Narzędzie do wyliczania wskaźników statystycznych Diagnostyka Stanu Nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 31 maja 2012 Historia dokumentu Nazwa dokumentu Nazwa

Bardziej szczegółowo

Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych

Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych Autorzy: Marta Rotkiel, Anna Konik, Bartłomiej Parowicz, Robert Rudak, Piotr Otręba Spis treści: Wstęp Cel

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering) Wykład 1

Inżynieria oprogramowania (Software Engineering) Wykład 1 Inżynieria oprogramowania (Software Engineering) Wykład 1 Wprowadzenie do inżynierii oprogramowania Zarządzanie przedmiotem Wydział: WEiI Katedra: KIK Web site: http://moskit.weii.tu.koszalin.pl/~swalover/

Bardziej szczegółowo

Treść uwagi Propozycja zmian zapisu Stanowisko MRR

Treść uwagi Propozycja zmian zapisu Stanowisko MRR Nazwa projektu dokumentu: Projekt rozporządzenie Ministra Rozwoju Regionalnego w sprawie udzielania przez Polską Agencję Rozwoju Przedsiębiorczości pomocy finansowej na wspieranie tworzenia i rozwoju gospodarki

Bardziej szczegółowo

Testy poziom po poziomie

Testy poziom po poziomie poziom po poziomie Prowadzący: Tomasz Mielnik Eliza Słonińska Agenda 1. Modele prowadzenia projektów 2. V-Model 3. Poziomy testów 4. Typy testów 5. Zadanie 1 Modele prowadzenia projektów Wodospadowy (ang.

Bardziej szczegółowo

Zintegrowany System Informatyczny (ZSI)

Zintegrowany System Informatyczny (ZSI) Zintegrowany System Informatyczny (ZSI) ZSI MARKETING Modułowo zorganizowany system informatyczny, obsługujący wszystkie sfery działalności przedsiębiorstwa PLANOWANIE ZAOPATRZENIE TECHNICZNE PRZYGOTOWANIE

Bardziej szczegółowo

produkować, promować i sprzedawać produkty, zarządzać i rozliczać przedsięwzięcia, oraz komunikować się wewnątrz organizacji.

produkować, promować i sprzedawać produkty, zarządzać i rozliczać przedsięwzięcia, oraz komunikować się wewnątrz organizacji. Wspieramy w doborze, wdrażaniu oraz utrzymaniu systemów informatycznych. Od wielu lat dostarczamy technologie Microsoft wspierające funkcjonowanie działów IT, jak i całych przedsiębiorstw. Nasze oprogramowanie

Bardziej szczegółowo

WARUNKI GWARANCJI I SERWISU GWARANCYJNEGO

WARUNKI GWARANCJI I SERWISU GWARANCYJNEGO Załącznik nr 3 do Umowy nr.. z dnia r. Warunki gwarancji i serwisu gwarancyjnego WARUNKI GWARANCJI I SERWISU GWARANCYJNEGO 1. Definicję pojęć: Celem opisania warunków świadczenia usług serwisowych definiuje

Bardziej szczegółowo

Charakterystyka oprogramowania obiektowego

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

Bardziej szczegółowo

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

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

Wprowadzanie opisu przedmiotu po stronie USOSweb

Wprowadzanie opisu przedmiotu po stronie USOSweb Wprowadzanie opisu przedmiotu po stronie USOSweb (według sylabusa zgodnego z załącznikiem 1 do Zarządzenia nr 11 Rektora UW z dnia 19 lutego 2010) DAK UW, maj 2010 Podstawowe informacje o przedmiocie są

Bardziej szczegółowo

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0> Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą

Bardziej szczegółowo

Systemy zarządzania bezpieczeństwem informacji: co to jest, po co je budować i dlaczego w urzędach administracji publicznej

Systemy zarządzania bezpieczeństwem informacji: co to jest, po co je budować i dlaczego w urzędach administracji publicznej Systemy zarządzania bezpieczeństwem informacji: co to jest, po co je budować i dlaczego w urzędach administracji publicznej Wiesław Paluszyński Prezes zarządu TI Consulting Plan prezentacji Zdefiniujmy

Bardziej szczegółowo

PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU> Załącznik nr 4.5 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT WERSJA numer wersji

Bardziej szczegółowo

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 7 Modelowanie klas i stanów, generacja kodu. Materiały dla studentów

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 7 Modelowanie klas i stanów, generacja kodu. Materiały dla studentów Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Ćwiczenie 7 Modelowanie klas i stanów, generacja kodu Materiały dla studentów Projekt współfinansowany

Bardziej szczegółowo

Tworzenie przypadków testowych

Tworzenie przypadków testowych Tworzenie przypadków testowych Prowadząca: Katarzyna Pietrzyk Agenda 1. Wprowadzenie 2. Wymagania 3. Przypadek testowy Definicja Schemat Cechy dobrego przypadku testowego 4. Techniki projektowania Czarnej

Bardziej szczegółowo

WYKORZYSTANIE MODELU SAP TCO DO SZACOWANIA KOSZTÓW INFORMATYZACJI. Jacek Cypryjański

WYKORZYSTANIE MODELU SAP TCO DO SZACOWANIA KOSZTÓW INFORMATYZACJI. Jacek Cypryjański WYKORZYSTANIE MODELU SAP TCO DO SZACOWANIA KOSZTÓW INFORMATYZACJI Jacek Cypryjański Wprowadzenie Dokonując oceny przedsięwzięcia informatycznego dość precyzyjnie moŝemy oszacować koszty zakupu sprzętu

Bardziej szczegółowo

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12 KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:

Bardziej szczegółowo

hierarchie klas i wielodziedziczenie

hierarchie klas i wielodziedziczenie Programowanie Obiektowe (język C++) Wykład 15. hierarchie klas i wielodziedziczenie Tomasz Marks - Wydział MiNI PW -1- Tomasz Marks - Wydział MiNI PW -2- Hierarchie klas Dziedziczenie wprowadza relację

Bardziej szczegółowo

Architektura oprogramowania w praktyce. Wydanie II.

Architektura oprogramowania w praktyce. Wydanie II. Architektura oprogramowania w praktyce. Wydanie II. Autorzy: Len Bass, Paul Clements, Rick Kazman Twórz doskonałe projekty architektoniczne oprogramowania! Czym charakteryzuje się dobra architektura oprogramowania?

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

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

SYSTEMY OPERACYJNE WYKLAD 6 - wątki

SYSTEMY OPERACYJNE WYKLAD 6 - wątki Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - wątki Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 1. Wątki 2. Planowanie przydziału procesora (szeregowanie

Bardziej szczegółowo

Michał Gadomski. Grzegorz Poręcki

Michał Gadomski. Grzegorz Poręcki [Prezes Zarządu] [Wiceprezes Zarządu] Michał Gadomski Dr hab. Beata Czarnacka-Chrobot, prof. SGH [Wiceprezes Zarządu] Dr Bogusław Machowski [Członek Zarządu] Grzegorz Poręcki Misją PSMO jest podniesienie

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

Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek

Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek Przypadki użycia Czyli jak opisywać funkcjonalność Jerzy Nawrocki Jerzy.Nawrocki@cs.put.poznan.pl Mirosław Ochodek Miroslaw.Ochodek@cs.put.poznan.pl Wymagania w kontekście procesu wytwarzania Opis problemu

Bardziej szczegółowo

ŚcieŜki Certyfikacji Testera. Karol Mioduszewski - CORRSE

ŚcieŜki Certyfikacji Testera. Karol Mioduszewski - CORRSE ŚcieŜki Certyfikacji Testera Karol Mioduszewski - CORRSE Kierunki rozwoju W dół, w górę czy w bok? Rozwój w dół Specjalizacja Zagłębianie się w wybrany wycinek wiedzy, np. testy wydajnościowe lub konkretne

Bardziej szczegółowo

WDROŻENIE ZINTEGROWANEGO SYSTEMU INFORMATYCZNEGO ZARZĄDZANIA GMINĄ - FRONT I BACK OFFICE W TYM SZKOLENIE UŻYTKOWNIKÓW

WDROŻENIE ZINTEGROWANEGO SYSTEMU INFORMATYCZNEGO ZARZĄDZANIA GMINĄ - FRONT I BACK OFFICE W TYM SZKOLENIE UŻYTKOWNIKÓW Urząd Gminy Rajcza ul. Górska 1 34-370 Rajcza Odpowiedź na zapytania dotyczące treści SIWZ! Działając na podstawie art. 38 ust.1 i 2 ustawy z dnia 29 stycznia 2004 roku Prawo zamówień publicznych ( Dz.

Bardziej szczegółowo

Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań

Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań Wstęp Inżynieria wymagań Schemat procesu pozyskiwania wymagań identyfikacja źródeł wymagań Organizacja i Zarządzanie Projektem Informatycznym pozyskiwanie pozyskiwanie pozyskiwanie Jarosław Francik marzec

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

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2) Przepływy danych Oracle Designer: Modelowanie przepływów danych Cele: zobrazowanie funkcji zachodzących w organizacji, identyfikacja szczegółowych informacji, przetwarzanych przez funkcje, pokazanie wymiany

Bardziej szczegółowo

Dlaczego testowanie jest ważne?

Dlaczego testowanie jest ważne? Testowanie Dlaczego testowanie jest ważne? Oprogramowanie które nie działa poprawnie może doprowadzić do: straty czasu, pieniędzy utraty reputacji uszkodzeń ciała a nawet śmierci Definicja błędu Oprogramowanie

Bardziej szczegółowo

OPIS PRZEDMIOTU ZAMÓWIENIA w postępowaniu pn.:

OPIS PRZEDMIOTU ZAMÓWIENIA w postępowaniu pn.: E/004/17 Załącznik A do SIWZ OPIS PRZEDMIOTU ZAMÓWIENIA w postępowaniu pn.: Abonament, obsługa oraz wsparcie techniczne systemu SAP Pakiet A Zakup usługi SAP Enterprise Support (abonament) 1. PRZEDMIOT

Bardziej szczegółowo

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej Wykład VII - semestr III Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Wytwarzanie oprogramowania Model tworzenia oprogramowania

Bardziej szczegółowo

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE Studia podyplomowe dla nauczycieli INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE Przedmiot JĘZYKI PROGRAMOWANIA DEFINICJE I PODSTAWOWE POJĘCIA Autor mgr Sławomir Ciernicki 1/7 Aby

Bardziej szczegółowo

tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt

tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt 0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 Przedmiot: Rok: INF I Inżynieria Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 0 1 Ćwiczenia Laboratorium

Bardziej szczegółowo

Waterfall model. (iteracyjny model kaskadowy) Marcin Wilk

Waterfall model. (iteracyjny model kaskadowy) Marcin Wilk Waterfall model (iteracyjny model kaskadowy) Marcin Wilk Iteracyjny model kaskadowy jeden z kilku rodzajów procesów tworzenia oprogramowania zdefiniowany w inżynierii oprogramowania. Jego nazwa wprowadzona

Bardziej szczegółowo

WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR

WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR kpt. mgr inŝ. Paweł HŁOSTA kpt. mgr inŝ. Dariusz SZABRA Wojskowy Instytut Techniczny Uzbrojenia WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR W niektórych aplikacjach mikroprocesorowych,

Bardziej szczegółowo

Trwałość projektów 7 osi PO IG

Trwałość projektów 7 osi PO IG Warszawa, 6 października 2015 r. Konferencja podsumowująca wdrażanie 7 i 8 osi priorytetowej PO IG Trwałość projektów 7 osi PO IG Paweł Oracz Departament Strategii Systemu Informacyjnego Ministerstwo Finansów

Bardziej szczegółowo

Programowanie współbieżne i rozproszone

Programowanie współbieżne i rozproszone Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)

Bardziej szczegółowo

Przemysł farmaceutyczny: jakość, bezpieczeństwo, utrzymanie ruchu Zarządzanie przepływem informacji w systemach bezpiecznej i wydajnej produkcji

Przemysł farmaceutyczny: jakość, bezpieczeństwo, utrzymanie ruchu Zarządzanie przepływem informacji w systemach bezpiecznej i wydajnej produkcji Zarządzanie przepływem informacji w systemach bezpiecznej i wydajnej produkcji 1 Działania na rzecz bezpieczeństwa i jakości GHP/GMP Podstawowe wymagania HACCP Bezpieczeństwo żywności QACP ISO9000 Wszystkie

Bardziej szczegółowo

Rodzina systemów Microsoft Windows 1. Rodzina systemów Microsoft Windows

Rodzina systemów Microsoft Windows 1. Rodzina systemów Microsoft Windows Rodzina systemów Microsoft Windows 1. Rodzina systemów Microsoft Windows Systemy operacyjne Microsft Windows (ang. okna) posiadały od początku interfejs graficzny. KaŜda aplikacja uruchamiana jest tu w

Bardziej szczegółowo

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania 2/31 Wprowadzenie Syndrom LOOP Late Późno Over budget Przekroczono budżet Overtime nadgodziny

Bardziej szczegółowo

Tom 6 Opis oprogramowania

Tom 6 Opis oprogramowania Diagnostyka Stanu Nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu Nazwa dokumentu Nazwa pliku Tom 6 Opis oprogramowania, Część 2 Generator danych

Bardziej szczegółowo

Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013.

Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013. Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013 Spis treści I. Bezpieczeństwo systemów informatycznych Rozdział 1. Wstęp 3 1.1.

Bardziej szczegółowo

PLANOWANIE JAKOŚCI OPROGRAMOWANIA W ŚWIETLE MIĘDZYNARODOWYCH NORM SERII ISO. POZIOM ORGANIZACYJNY ORAZ WYROBU / PROJEKTU

PLANOWANIE JAKOŚCI OPROGRAMOWANIA W ŚWIETLE MIĘDZYNARODOWYCH NORM SERII ISO. POZIOM ORGANIZACYJNY ORAZ WYROBU / PROJEKTU PLANOWANIE JAKOŚCI OPROGRAMOWANIA W ŚWIETLE MIĘDZYNARODOWYCH NORM SERII ISO. POZIOM ORGANIZACYJNY ORAZ WYROBU / PROJEKTU Karol Chrabański Wstęp W niniejszym artykule zdefiniowania wymagają jak się wydaje

Bardziej szczegółowo

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Dr inż. Michał Bednarczyk Uniwersytet Warmińsko-Mazurski w Olsztynie Wydział Geodezji i Gospodarki Przestrzennej Katedra Geodezji

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 2. Pamięć rzeczywista 3. Pamięć wirtualna

Bardziej szczegółowo

Politechnika Koszalińska Wydział Informatyki i Elektroniki

Politechnika Koszalińska Wydział Informatyki i Elektroniki Politechnika Koszalińska Wydział Informatyki i Elektroniki Zarządzanie projektami informatycznymi Projekt aplikacji wspomagającej zarządzanie działalnością gabinetu lekarskiego o rozszerzonej funkcjonalności.

Bardziej szczegółowo

Zmiany w standardzie ISO dr inż. Ilona Błaszczyk Politechnika Łódzka

Zmiany w standardzie ISO dr inż. Ilona Błaszczyk Politechnika Łódzka Zmiany w standardzie ISO 9001 dr inż. Ilona Błaszczyk Politechnika Łódzka 1 W prezentacji przedstawiono zmiany w normie ISO 9001 w oparciu o projekt komitetu. 2 3 4 5 6 Zmiany w zakresie terminów używanych

Bardziej szczegółowo

Szablon Planu Testów Akceptacyjnych

Szablon Planu Testów Akceptacyjnych Szablon Planu Testów Akceptacyjnych strona 1 z 10 SPIS TREŚCI: 1 WPROWADZENIE 3 2 STRATEGIA TESTÓW AKCEPTACYJNYCH 4 2.1 Założenia do przeprowadzenia testów akceptacyjnych 4 2.1.1 Warunki przeprowadzenia

Bardziej szczegółowo

UPEDU: Analiza i projektowanie (ang. analysis and design discipline)

UPEDU: Analiza i projektowanie (ang. analysis and design discipline) Wydział Informatyki PB Analogia do powstawania kryształu Inżynieria oprogramowania II Wykład 7: UPEDU: Analiza i projektowanie (ang. analysis and design discipline) Marek Krętowski e-mail: mkret@wi.pb.edu.pl

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

evolpe Consulting Group 2011 2011-12-03

evolpe Consulting Group 2011 2011-12-03 evolpe Consulting Group 2011 2011-12-03 Rynek oprogramowania evolpe Consulting Group Open Source Commercial Open Source Polecane produkty Korzyści z wdrożenia Podsumowanie Pytania 2 evolpe Consulting Group

Bardziej szczegółowo

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware Informator Techniczny nr 107 24-10-2008 INFORMATOR TECHNICZNY WONDERWARE Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware Komponenty Application Server

Bardziej szczegółowo

Projekt: Współpraca i dialog. Opis szkoleń językowych planowanych do realizacji w ramach projektu

Projekt: Współpraca i dialog. Opis szkoleń językowych planowanych do realizacji w ramach projektu Projekt: Współpraca i dialog Opis szkoleń językowych planowanych do realizacji w ramach projektu Gdańsk, wrzesień 2013 Spis Treści SPIS TREŚCI...2 SZKOLENIA JĘZYKOWE...3 JĘZYK ANGIELSKI...4 Szkolenia językowe

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

System sprzedaŝy rezerwacji

System sprzedaŝy rezerwacji System sprzedaŝy rezerwacji 2009 2 Spis treści 1. O PROGRAMIE... 2 2. ZAKRES FUNKCJONALNY... 3 2.1 Funkcje standardowe... 3 2.2 Moduły dodatkowe... 4 2.3. AuroraCMS... 5 1. O PROGRAMIE Dziś prawie kaŝdy

Bardziej szczegółowo

Inżynieria wymagań. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania

Inżynieria wymagań. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania Inżynieria wymagań Jarosław Kuchta Cele inżynierii wymagań Określenie celu biznesowego projektu Cel biznesowy określa korzyści, jakie osiągną udziałowcy projektu dzięki jego realizacji Identyfikacja wymagań

Bardziej szczegółowo

LearnIT project PL/08/LLP-LdV/TOI/140001

LearnIT project PL/08/LLP-LdV/TOI/140001 LearnIT project PL/08/LLP-LdV/TOI/140001 Newsletter Issue 2 April 2009 Drogi czytelniku, Przedstawiamy z przyjemnością drugie wydanie biuletynu projektu LearnIT. W tym wydaniu chcemy powiedzieć więcej

Bardziej szczegółowo

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ 1. PRZEDMIOT ZAMÓWIENIA Przedmiotem zamówienia jest dostarczenie i wdrożenie systemu informatycznego dalej Platforma zakupowa

Bardziej szczegółowo

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming Jarosław Kuchta Wymagania jakości w Agile Programming Wady klasycznych metod zapewnienia jakości Duży narzut na dokumentowanie Późne uzyskiwanie konkretnych rezultatów Trudność w odpowiednio wczesnym definiowaniu

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering)

Inżynieria oprogramowania (Software Engineering) Inżynieria oprogramowania (Software Engineering) Wykład 3 Studium wykonalności Definicja wymagań Studium wykonalności (feasibility study) Prowadzone przed rozpoczęciem projektu, krótkie, niekosztowne badanie

Bardziej szczegółowo