ANALIZA EFEKTYWNOŒCI WYTWARZANIA OPROGRAMOWANIA U YTKOWEGO GIS EFFICIENCY ANALYSIS OF CREATION OF GIS APPLICATION PROGRAMS IN GEOBA ENVIRONMENT

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

Download "ANALIZA EFEKTYWNOŒCI WYTWARZANIA OPROGRAMOWANIA U YTKOWEGO GIS EFFICIENCY ANALYSIS OF CREATION OF GIS APPLICATION PROGRAMS IN GEOBA ENVIRONMENT"

Transkrypt

1 Analiza efektywnoœci POLSKIE wytwarzania TOWARZYSTWO oprograowania INFORMACJI u ytkowego PRZESTRZENNEJ GIS w œrodowisku GEOBA ROCZNIKI GEOMATYKI 2007 TOM V ZESZYT 2 51 ANALIZA EFEKTYWNOŒCI WYTWARZANIA OPROGRAMOWANIA U YTKOWEGO GIS W ŒRODOWISKU GEOBA EFFICIENCY ANALYSIS OF CREATION OF GIS APPLICATION PROGRAMS IN GEOBA ENVIRONMENT Edward Ko³odziñski 1, Ireneusz Wygl¹da³a 2 1 Regionalne Centru Inforatyczne, Wydzia³ Mateatyki i Inforatyki Uniwersytet Wariñsko-Mazurski w Olsztynie 2 Przedsiêbiorstwo Projektowo-Wdro eniowe INFOKART S.A. S³owa kluczowe: in ynieria oprograowania, architektura systeu, odel danych Keywords: software engineering, syste architecture, data odel Wprowadzenie Posiadanie wiedzy oraz racjonalne jej wykorzystanie jest podstawowy czynnikie rozwoju cywilizacyjnego. Cz³owiek do swoich dzia³añ potrzebuje wiedzieæ nie tylko, co i dlaczego a iejsce ale równie kiedy i gdzie. Dawniej precyzyjne wskazywanie iejsca nastrêcza³o powa ne trudnoœci. Dynaiczny rozwój inforatyki, a zw³aszcza w zakresie systeów klasy GIS, w coraz wiêkszy stopniu eliinuje te trudnoœci. Systey inforatyczne klasy GIS charakteryzuj¹ siê z regu³y ponadprzeciêtn¹ z³o onoœci¹. Dotyczy to oprograowania, sprzêtu, a przede wszystki bazy danych. Wytwarzanie i wdra anie ich rodzi wiele probleów realizacyjnych, które o na przezwyciê yæ poprzez dobór w³aœciwych odeli wytwarzania i prograowych narzêdzi do tworzenia systeów. Wyjœcie na przeciw ty probleo jest opracowanie uniwersalnego szkieletu oprograowania, który o e byæ wielokrotnie wykorzystywany podczas wytwarzania wielu dedykowanych systeów, dla ró norodnych zastosowañ. Dla potrzeb konkretnego zastosowania, szkielet ten o e byæ obudowywany dodatkowyi odu³ai zapewniaj¹cyi specyficzne funkcje, niezbêdne z punktu widzenia docelowego u ytkownika. Takie podejœcie zosta³o zastosowane przy opracowywaniu krajowego œrodowiska prograowego o nazwie GEOBA do wytwarzania oprograowania u ytkowego systeów inforatycznych klasy GIS. Jedny z czynników decyduj¹cy o jego upowszechnieniu jest efektywnoœæ wytwarzania i wdra ania oprograowania u ytkowego GIS wykonanego z zastosowanie tego œrodowiska. Proble ten jest przediote niniejszego artyku³u.

2 52 Edward Ko³odziñski, Ireneusz Wygl¹da³a Analiza podstawowych odeli wytwarzania oprograowania u ytkowego systeów inforatycznych Syste inforatyczny (SI) najkrócej o na zdefiniowaæ jako zbiór powi¹zanych ze sob¹ eleentów przetwarzaj¹cych dane przy u yciu techniki koputerowej. Na syste inforatyczny sk³adaj¹ siê: sprzêt, oprograowanie, baza danych, ludzie oraz eleenty organizacyjne. Szczególnie w przypadku systeów klasy GIS konieczne jest wyodrêbnienie bazy danych jako równoprawnego sk³adnika systeu. Ka dy z nich jest równie wa ny dla poprawnego funkcjonowania ca³oœci, jednak uwaga wykonawcy SI z regu³y skupiona jest na oprograowaniu u ytkowy jako najbardziej pracoch³onnej i podstawowej dla niego czêœci przedsiêwziêcia. Z kolei u ytkownik GIS traktuje oprograowanie u ytkowe jako jedno z narzêdzi do zarz¹dzania i wykorzystywania zawartoœci bazy danych, która a dla niego rolê pierwszoplanow¹. Sukces przedsiêwziêcia inforatycznego zorientowanego na GIS zale y wiêc, w g³ównej ierze, od w³aœciwoœci u ytkowych jego dwóch sk³adowych: bazy danych i oprograowania u ytkowego. W procesie tworzenia oprograowania u ytkowego GIS o na wyró niæ cztery podstawowe fazy: okreœlenie po ¹danej funkcjonalnoœci wyagañ, projektowanie i tworzenie oprograowania na podstawie wyagañ, testowanie oprograowania na zgodnoœæ z wyaganiai doskonalenie w³aœciwoœci funkcjonalnych oprograowania podczas jego u ytkowania. Dalszy podzia³ powy szych faz na bardziej szczegó³owe czêœci zadaniowe zale y zarówno od przyjêtej etodologii postêpowania odelu wytwarzania jak i charakteru tworzonego oprograowania. Stosowana etodologia jest deterinowana przez wiedzê i doœwiadczenie wykonawcy, a przede wszystki przez œrodowisko prograowe i narzêdzia wspoagaj¹ce zastosowane do jego wytwarzania. W literaturze, np. (Jaszkiewicz, 1997; Soerville, 2003), wyró nia siê nastêpuj¹ce podstawowe odele wytwarzania oprograowania SI, które w pe³ni og¹ byæ odniesione do GIS: odel kaskadowy, etodyka HIPO, wytwarzanie oprograowania kierowane dokuentai, prototypowanie, odel przyrostowy, odel ewolucyjny, odel spiralny. Model kaskadowy jest klasyczny i najprostszy podejœcie do wytwarzania oprograowania. Wprowadza on systeatyczne, sekwencyjne podejœcie do tworzenia oprograowania u ytkowego rozpoczynaj¹c od okreœlenia wyagañ, a koñcz¹c na opiece nad gotowy produkte (rys. 1). Jest to idealne podejœcie w przypadku, gdy wyagania u ytkownika s¹ jasno sprecyzowane i w pe³ni zrozuia³e. Praca podzielona jest w przejrzysty sposób na niezale ne, kolejne etapy, co znakoicie u³atwia zarz¹dzanie zasobai ludzkii. Metodyka HIPO (Hierarchy-lnput-Process-Output) jest podejœcie hierarchiczny do realizacji SI i polega na integracji prac projektowych i prograowych. Ca³y proces dzielony jest na procesy sk³adowe, a ka dy z nich jest odpowiednio dokuentowany. Wyusza to kaskadowy

3 Analiza efektywnoœci wytwarzania oprograowania u ytkowego GIS w œrodowisku GEOBA 53 Rys. 1. Model kaskadowy ycia oprograowania sposób realizacji w kilku wyiarach. Realizowane bloki dzia³añ, s¹ rozwijane kaskadowo od ogó³u do szczegó³u, tworz¹c odpowiedni¹ kaskadê na kolejnych pozioach szczegó³owoœci. W odelu wytwarzania oprograowania kierowanego dokuentai za podstawê przyjuje siê odel kaskadowy wzbogacony o szczegó³ow¹ dokuentacjê prac. Ka da faza koñczy siê opracowanie dokuentacji w pe³ni j¹ opisuj¹cej. Dokuenty udostêpniane s¹ klientowi i po jego akceptacji rozpoczynana jest kolejna faza prac. Niedogodnoœci¹ takiego podejœcia jest bardzo du y nak³ad pracy na opracowanie dokuentacji i przestoje w realizacji prac projektowo-prograowych, konieczne dla weryfikacji dokuentów przez zaawiaj¹cego. Prototypowanie jest w pewny sensie recept¹ na prowadzenie prac nad wytworzenie oprograowania u ytkowego SI w przypadku braku precyzyjnych wyagañ u ytkownika. Na podstawie niepe³nych wyagañ tworzona jest pierwsza wersja systeu (prototyp) z regu³y nie obejuj¹ca funkcjonalnoœci docelowej. Prototyp s³u y do weryfikacji i konkretyzacji wyagañ. Jest poprawiany iteracyjnie a do oentu pe³nej identyfikacji oczekiwañ u ytkownika. Nastêpnie przechodzi siê do fazy tworzenia w³aœciwego prograu, z regu³y zgodnie z zasadai odelu kaskadowego. Model przyrostowy wytwarzania oprograowania u ytkowego SI stanowi po³¹czenie odelu kaskadowego z odele prototypowania. Istot¹ tego podejœcia jest dostarczanie u ytkownikowi kolejnych wersji oprograowania systeu, o rozszerzanych w³aœciwych u ytkowych. U ytkownik po zapoznaniu siê z kolejn¹ wersj¹ foru³uje wyagania (ich przyrost) na nastêpn¹ wersjê (rys. 2). W praktyce w odelu przyrostowy klienci identyfikuj¹ w ogólny zarysie us³ugi, które syste a oferowaæ. Wskazuj¹, które z nich s¹ dla nich najwa niejsze, a które najniej Rys. 2. Model przyrostowy ycia oprograowania

4 54 Edward Ko³odziñski, Ireneusz Wygl¹da³a wa ne. U ytkownik dziêki teu otrzyuje o liwoœæ od³o enia decyzji o szczegó³owych wyaganiach do czasu, a zdobêdzie pewne doœwiadczenia w pracy z systee. Model ewolucyjny wytwarzania oprograowania u ytkowego SI polega na opracowaniu wstêpnej ipleentacji, pokazaniu jej u ytkownikowi z proœb¹ o koentarze i udoskonalaniu jej w kolejnych wersjach a do powstania odpowiedniego systeu (rys. 3). Rys. 3. Model ewolucyjny ycia oprograowania W podejœciu ewolucyjny procesy specyfikacji, tworzenia (ipleentacji) i weryfikacji poprawnoœci przeplataj¹ siê wzajenie. Pierwsza wersja systeu tworzona jest bardzo szybko na podstawie pewnej abstrakcyjnej specyfikacji. Nastêpnie wersja ta jest odyfikowana na podstawie uwag u ytkownika, by w wersji finalnej spe³niæ jego oczekiwania. Wœród odeli ewolucyjnych wyró niane s¹: prograowanie odkrywcze, w których wyagana jest bezpoœrednia wspó³praca z kliente cele sprecyzowania wyagañ. Pierwsza wersja systeu jest dostarczana na podstawie czêœciowych wyagañ, a nastêpnie dok³adane s¹ dodatkowe cechy na podstawie yczeñ klienta, prototypowanie z odrzucenie, w który kolejne wersje oprograowania u ytkowego s³u ¹ wy³¹cznie do uszczegó³awiania wyagañ na nastêpne wersje oprograowania SI. W odelu spiralny wyró nione s¹ cztery g³ówne fazy cyklu ycia oprograowania wykonywane cyklicznie (rys. 4): planowanie ustalenie celów produkcji kolejnej wersji systeu, analiza ryzyka szczegó³owa analiza rozpoznanych zagro eñ realizacyjnych, konstrukcja wybór odelu tworzenia systeu. Z regu³y ay do czynienia z odele kaskadowy, choæ o liwe s¹ inne podejœcia do poszczególnych odu³ów, testowanie ocena u ytkownika, jeœli pozytywna rozpoczynany jest kolejny cykl. Ka da pêtla spirali reprezentuje jedn¹ fazê procesu i koñczy siê stworzenie prototypu. Model spiralny k³adzie nacisk na wielokrotne prototypowanie powtarzaj¹ce odel kaskadowy. Rys. 4. Model spiralny ycia oprograowania

5 Analiza efektywnoœci wytwarzania oprograowania u ytkowego GIS w œrodowisku GEOBA 55 Wytwarzanie oprograowania u ytkowego dedykowanych GIS w œrodowisku GEOBA Geneza opracowania œrodowiska GEOBA i jego podstawowe eleenty sk³adowe Systey klasy GIS znajduj¹ zastosowanie przede wszystki w obszarach: analiz przestrzennych, zarz¹dzania infrastruktur¹, zarz¹dzanie przedsiêbiorstwai sieciowyi. Rosn¹ce zapotrzebowanie na GIS iplikuje rozszerzanie wyagañ i zapotrzebowania na œrodowiska narzêdziowe do wytwarzania ich oprograowania u ytkowego. Jedny z podstawowych wyznaczników jakoœci œrodowiska jest szybkoœæ i ³atwoœæ tworzenia systeów dedykowanych. Sta³o siê to genez¹ i podstawow¹ ide¹ opracowania œrodowiska prograowego Geoba. Prace nad œrodowiskie rozpoczêto w póÿnych latach osiedziesiatych XX wieku, w których okreœlono jego po ¹dane w³aœciwoœci. Pocz¹tkowo prace prowadzone by³y przez firy PBPW CYBER sp. z o.o. i PPW INFOKART S.A. we wspó³pracy z Instytute Autoatyzacji Systeów Dowodzenia WAT. Obecnie kontynuowane s¹ w firach PPW INFO- KART S.A. i PBPW CYBER sp. z o.o. Prograowe Œrodowisko GEOBA sk³ada siê z trzech zasadniczych czêœci (Ko³odziñski, Betliñski, 2004b). S¹ to (rys. 5): 1. Edytor Modelu Systeu (EMS), 2. J¹dro Systeu (JS) z³o one z Modu³ów J¹dra (MJ), 3. Warstwa Operacyjna (WO) obejuj¹ca Modu³y Operacyjne (MO). Edytor Modelu Systeu jest odu³e typu CASE wspoagaj¹cy projektowanie i konfigurowanie dedykowanych wersji PŒ GEOBA. Rezultate jego dzia³ania jest: Model Systeu definicje obiektów i paraetry konfiguracyjne, Scheat Bazy Danych. J¹dro Systeu jest pakiete wykonywalnych koponentów (DLL, OCX, COM+) z interfejsai prograowyi obejuj¹cyi niskopozioowe funkcje udostêpniaj¹ce zasoby systeu. Warstwa Operacyjna œrodowiska GEOBA ipleentuje wiêkszoœæ najwa niejszych funkcji zaawansowanego GIS wraz z odpowiedni dla ich realizacji graficzny interfejse u ytkownika. Rys. 5. Scheat œrodowiska prograowego GEOBA

6 56 Edward Ko³odziñski, Ireneusz Wygl¹da³a W trakcie procesu wytwarzania oprograowania, przeznaczonego dla okreœlonego u ytkownika, powstaje dodatkowa warstwa oprograowania, tzw. Warstwa Specjalizowana obejuj¹ca wszystkie dodatkowe odu³y prograowe, które s¹ niezbêdne dla zabezpieczenia realizacji tych wszystkich funkcji systeu, które nie s¹ udostêpniane przez sao œrodowisko, a które s¹ niezbêdne z punktu widzenia u ytkownika. Powstaje ty say tzw. dedykowana wersja PŒ GEOBA. Edytor Modelu Systeu podstawowe narzêdzie do wytwarzania oprograowania u ytkowego dedykowanych GIS Podstawê dzia³ania EMS stanowi¹ etadane, których zasadniczy eleente jest uogólniona klasa obiektów (Ko³odziñski, Betliñski, 2006). W rezultacie prac analityczno-projektowych nad dedykowany oprograowanie u ytkowy powstaje cyfrowa konkretyzacja etadanych dla projektowanego systeu GIS, tzw. Model Systeu (MS), który za poœrednictwe specjalnie dla tego celu przeznaczonego odu³u (Serwer Modelu Systeu) udostêpniany jest wszystki pozosta³y odu³o systeu. Ze wzglêdu na to, e dzia³anie wszystkich odu³ów prograowych systeu oparte jest na definicjach zawartych w MS, w zasadzie o e byæ on traktowany jako integralna czêœæ oprograowania dedykowanej wersji GEOBY. Utworzenie MS dedykowanej wersji GEOBY w istocie oznacza jednoczeœnie utworzenie pe³nowartoœciowego, wielodostêpnego systeu GIS, eksploatacja którego o e byæ bezzw³ocznie rozpoczêta. Edytor Modelu Systeu z za³o enia jest narzêdzie prograowy, które o e byæ wykorzystywane przez wszystkich uczestników procesu wytwarzania GIS, a wiêc przez u ytkowników, analityków, projektantów i prograistów. Za pooc¹ Edytora Modelu Systeu okreœlane s¹ zarówno dane konfiguracyjne (interfejs u ytkownika, wykorzystywane uk³ady wspó³rzêdnych, obszar dzia³ania systeu i jego podzia³, rodzaje ap itp.) jak i klasy obiektów bêd¹cych w³aœciwy przediote dzia³ania tworzonego systeu (rys. 6). Edytor Modelu Systeu stanowi zakniêt¹, pod wzglêde funkcjonalny, czêœæ œrodowiska GEOBA uo liwiaj¹c¹ projektantowi sprawne tworzenie systeów dedykowanych. Podstawow¹ zasad¹ dzia³ania EMS jest aksyalne wykorzystanie istniej¹cych repozytoriów. Dotychczasowe prace koncepcyjne i projektowe stanowi¹ bazê dla wszelkich nowych projektów. Zawsze punkte wyjœcia staje siê przetestowany i sprawdzony odel rozbudowywany o dodatkowe eleenty. Tworzona definicja systeu jak i sao narzêdzie pozwalaj¹ na wykorzystanie zalet obiektowego opisu rzeczywistoœci. Istotna jest przede wszystki, wynikaj¹ca z koncepcji Uogólnionej Klasy Obiektów (Ko³odziñski, Betliñski, 2006) pe³na unifikacja obs³ugi i definicji odelowanych obiektów. Opieraj¹c siê na pewny zbiorze bazowych klas kszta³towane s¹ kolejne typy obiektów. Jeœli chodzi o walory œciœle u ytkowe, EMS zapewnia pe³n¹ integracj¹ z interfejse bazodanowy (np. Oracle), uwalniaj¹c projektanta od koniecznoœci jakiejkolwiek ingerencji w strukturê bazy danych. Wszystkie operacje edycyjne dokonywane na odelu systeu s¹ autoatycznie ipleentowane w scheacie bazy danych. Dotyczy to zarówno prostych dzia³añ typu dodanie, usuniêcie atrybutu lub koponentu, ale równie bardziej zaawansowanych jak ziana typu atrybutu, co jest zwi¹zane z konwersj¹ danych. Jest to szczególnie istotne w przypadku odyfikacji odelu systeu w fazie produkcyjnej. W przypadku œrodowiska GEOBA œwiadoie u yway okreœlenia odel systeu, co w odró nieniu od odelu danych, oznacza równie pe³n¹ paraetryzacjê œrodowiska pracy.

7 Analiza efektywnoœci wytwarzania oprograowania u ytkowego GIS w œrodowisku GEOBA 57 Rys. 6. Edytor Modelu Systeu podstawowe narzêdzie do wytwarzania oprograowania u ytkowego dedykowanych SIP

8 58 Edward Ko³odziñski, Ireneusz Wygl¹da³a Edytor Modelu Systeu uo liwia znacz¹ce odyfikacje interfejsu œrodowiska GEOBA dla potrzeb opracowywanego systeu dedykowanego. Co istotne, wszelkie dane konfiguracyjne obs³ugiwane s¹ równie przez w³aœciwe i klasy obiektów. May, wiêc do czynienia z klasyczny przyk³ade architektury systeu sterowanej odele. Wytwarzanie architektury oprograowania sterowane odele GIS charakteryzuj¹ siê du yi nak³adai na pozyskiwanie danych. W praktyce oznacza to, i pe³n¹ funkcjonalnoœæ systeu otrzyuje siê dopiero po zape³nieniu bazy danych. Wi¹ e siê z ty zasadniczy proble utrzyania nieziennoœci wyagañ na syste. W trakcie tak wyd³u onego cyklu ycia systeu w jego opisie (wyaganiach, za³o eniach, projekcie itp.) pojawia siê szereg zian, które znacznie utrudniaj¹ doprowadzenie oprograowania u ytkowego GIS do poyœlnego wdro enia. Spostrze enie to a prze³o enie na wyóg dotycz¹cy architektury systeu. Budowany w niej syste usi zacz¹æ dzia³aæ jak najszybciej, (aby o na by³o wprowadzaæ dane) oraz powinna istnieæ o liwoœæ dokonywania znacznych odyfikacji definicji przetwarzanych w ni obiektów (reagowanie na ziany wyagañ). Analizuj¹c historiê rozwoju in ynierii oprograowania, a wraz z ni¹ wsparcia narzêdziowego i etodologicznego przy jednoczesny braku zauwa alnych efektów w postaci zwiêkszenia liczby projektów SI zakoñczonych sukcese, o na pokusiæ siê o syntezê probleów dotycz¹cych procesu wytwarzania systeów: proble czasu skrócenie czasu wytwarzania w dotychczasowej praktyce jest nieo liwe albo osi¹gane poprzez istotne zwiêkszenie kosztów na produkcjê pó³produktów, proble kounikacji zapewnienie odpowiedniej kounikacji iêdzy uczestnikai procesu tworzenia systeu (u ytkownikai, projektantai i prograistai) skutkuje koniecznoœci¹ utrzyywania skoplikowanych, rozbudowanych a nierzadko i nadiarowych opisów odelu systeu (w postaci diagraów, opisów s³ownych itp.), proble z³o onoœci nadiernie rozbudowana etodyka projektowania wyaga specjalistycznych narzêdzi a tak e profesjonalnych szkoleñ. proble zian dotyczy zian wyagañ powodowanych zianai zachodz¹cyi w otoczeniu SI (przepisów, procedur, zestawu danych itp.) oraz o liwoœci ich uwzglêdniania w systeie. Rys. 7. Architektura oprograowania sterowana odele Zaproponowanie rozwi¹zania uwzglêdniaj¹cego wszystkie wyszczególnione probley wyaga radykalnego przedefiniowania procesu tworzenia systeu inforatycznego. Tak¹ zian¹ jest wykorzystanie architektury oprograowania GIS sterowanej odele, rozuianej jako: zbiór odpowiednio sparaetryzowanych i wspó³pracuj¹cych ze sob¹ odu- ³ów prograowych. Wytwarzanie architektury oprograowania sterowanej odele (rys. 7) opiera siê na wprowadzeniu bufora (w postaci Modelu Systeu) iêdzy bazê danych a odu³y wykonywalne. Model Syste-

9 Analiza efektywnoœci wytwarzania oprograowania u ytkowego GIS w œrodowisku GEOBA 59 u zawiera definicjê systeu oraz etadane przetwarzanych w ni obiektów. W efekcie zachowanie systeu, a tak e zakres przetwarzanych w ni inforacji jest zdefiniowany w Modelu Systeu. Modu³y wykonywalne nie operuj¹ bezpoœrednio na danych rzeczywistych, a syste widz¹ przez definicje dostarczane z warstw Model Systeu i Model Danych. Praktycznie o e to wygl¹daæ w ten sposób, i ten sa odu³ wykonywalny o e pracowaæ w ró nych systeach, albo jeszcze inaczej o e przetwarzaæ dane z ró nych systeów (dla ró nych Modeli Systeu). Wprowadzenie warstwy poœredniej zienia zasadniczo percepcjê systeu przez wszystkich aktorów zaanga owanych w jego powstawanie: analityków/projektantów, prograistów i u ytkowników. Powy sza etoda projektowania systeów inforatycznych stosowana jest przy wytwarzaniu oprograowania u ytkowego GIS w œrodowisku narzêdziowy GEOBA. GEOBA jest spójny œrodowiskie uo liwiaj¹cy jednoczesn¹ pracê wszystkich twórców systeu inforatycznego (projektantów, prograistów i u ytkowników) (rys. 8). Model systeu jest bufore, który pozwala jednoczeœnie rozwijaæ i u ytkowaæ syste. Dziêki architekturze oprograowania sterowanej odele ka dy uczestnik procesu wytwarzania systeu skupia siê na innych, istotnych dla niego, aspektach systeu. Wytwarzanie oprograowania u ytkowego GIS w œrodowisku GEOBA Wytwarzanie GIS w œrodowisku GEOBA polega na ci¹g³y prototypowaniu systeu poprzez odyfikacje Modelu Systeu i dodawanie kolejnych warstw specjalizowanych otaczaj¹cych podstawow¹ funkcjonalnoœæ. Jest to etodyka tworzenia systeu bazuj¹ca na architekturze sterowanej odele, przy nastêpuj¹cych za³o eniach: aksyalne zaanga owanie u ytkownika w proces wytwarzania, aksyalnie skrócony czas uruchoienia systeu (prototypowanie - kolejne przybli enia systeu), aksyalne wykorzystanie ju istniej¹cych rozwi¹zañ (definicji obiektów, odu³ów wykonywalnych), aksyalna elastycznoœæ o liwoœæ ci¹g³ej odyfikacji bez utraty zdolnoœci operacyjnej systeu, ziany definicji obiektów powoduj¹ autoatyczne odyfikacje scheatu BD bez utraty zawartoœci. Syste zaczyna dzia³aæ od oentu zdefiniowania jego zakresu (identyfikacji oraz wstêpnej definicji przetwarzanych w ni obiektów) systeatycznie i stale ulegaj¹c odyfikacji i dostosowaniu do wyagañ u ytkownika. W oawianej architekturze Model Systeu o e byæ traktowany jako: dokuentacja projektowa (techniczna), platfora wspó³dzielonej inforacji o systeie, eleent paraetryzuj¹cy dzia³anie odu³ów wykonywalnych. Proces prototypowania a charakter ci¹g³y i nie a potrzeby okreœlania sztywnych jego faz. Jednak e z uwagi na o liwoœæ porównania z innyi rozwi¹zaniai, sekwencje czynnoœci wykonywanych w trakcie budowy systeu w œrodowisku GEOBA podzielono na nastêpuj¹ce fazy (które s¹ iar¹ stopnia dopasowania systeu do inforatyzowanej organizacji): identyfikacji, analizy, konfiguracji, eksploatacji.

10 60 Edward Ko³odziñski, Ireneusz Wygl¹da³a Faza identyfikacji. Analityk wraz z u ytkownikie decyduj¹ o zakresie w³aœciwoœci funkcjonalnych systeu (rys. 9). Posi³kuj¹c siê repozytoriu Modeli Systeu, wybieraj¹ do nowotworzonego produktu definicje obiektów. U ytkownik o e obserwowaæ (kontrolowaæ) zawartoœæ inforacyjn¹ systeu za pooc¹ uniwersalnych interfejsów u ytkownika. Etap s³u y okreœleniu granic systeu oraz wstêpneu przybli eniu u ytkownikowi definicji przetwarzanych w ni obiektów. Ju od tego oentu u ytkownik o e groadziæ dane w systeie oraz rozpocz¹æ jego u ytkowanie w zakresie ewidencji i raportowania w wybrany przez siebie obszarze. Faza analizy. Wybrane z repozytoriu definicje obiektów s¹ dostosowywane do wstêpnie zidentyfikowanych procesów zachodz¹cych w systeie (rys. 10). Definiowane s¹ nowe obiekty specyficzne dla tworzonego systeu. Nastêpuje wstêpne okreœlanie funkcjonalnoœci oraz paraetryzowanie interfejsów, które s¹ udostêpniane w systeie. Faza konfiguracji. Powstaj¹ kolejne warstwy otaczaj¹ce i specjalizuj¹ce podstawow¹ funkcjonalnoœæ systeu (rys. 11). W proces tworzenia zaanga owani s¹ wszyscy aktorzy. W tej fazie syste nabiera cech indywidualnych. Dopasowywanie systeu, projektowanie i ipleentacja autoatyzacji realizacji procesów. Faza eksploatacji. Powstaj¹ kolejne warstwy wynikaj¹ce z rozszerzenia zakresu koputerowego wspoagania realizacji zadañ przez u ytkownika, optyalizacji ich realizacji i zwiêkszenia kofortu pracy w systeie (rys. 12). Syste dzia³a stabilnie i poprawnie, ale pojawiaj¹ siê nowe wyagania i potrzeby ziany definicji obiektów oraz procesów ziany akcentów, dodatkowe interfejsy u ytkownika, reagowanie na ziany otoczenia systeu. Efektywnoœæ wytwarzania systeów inforatycznych klasy GIS w œrodowisku GEOBA Czynniki okreœlaj¹ce efektywnoœæ tworzenia systeów inforatycznych Wytwarzanie systeu inforatycznego traktowane jest jako rodzaj projektu biznesowego. Praprzyczyn¹ przedsiêwziêcia inforatycznego jest pewna, czêstokroæ nie do koñca zdefiniowana, potrzeba poprawy efektywnoœci funkcjonowania przedsiêbiorstwa b¹dÿ instytucji. Rol¹ wykonawcy dedykowanego SI jest zaspokoiæ j¹ przy jednoczesnej inializacji poniesionych kosztów. Systey klasy GIS stanowi¹ specyficzn¹ grupê wœród SI. Podstawowe etapy wytwarzania tzn. analiza wyagañ, projekt, ipleentacja i wdro enie s¹ zasadniczo podobne. G³ówna ró nica uwidacznia siê przy ca³oœciowy spojrzeniu na przedsiêwziêcie inforatyczne. Pierwszoplanow¹ rolê, w sensie kosztowy i czasowy, a faza zape³niania bazy danych. GIS o na uznaæ za w pe³ni wdro ony dopiero w oencie osi¹gniêcia gotowoœci do jego u ytkowania. Efektywnoœæ najproœciej o na zdefiniowaæ jako relacjê poiêdzy oczekiwany przyroste przychodów (lub zniejszenie dotychczasowych kosztów realizacji zadañ) organizacji a nak³adai na ich osi¹gniêcie. Jest to najbardziej jednoznaczny sposób oceny przedsiêwziêcia. Oczywiœcie nie o na poijaæ wielu nieaterialnych korzyœci takich jak zgroadzone doœwiadczenie i zadowolenie klienta, które z pewnoœci¹ zaprocentuj¹ w przysz³oœci.

11 Analiza efektywnoœci wytwarzania oprograowania u ytkowego GIS w œrodowisku GEOBA 61 Ogó³ wszystkich czynników wp³ywaj¹cych na koñcow¹ efektywnoœæ przedsiêwziêcia (przy ustalonych po ¹danych w³aœciwoœciach u ytkowych), zarówno dla wykonawcy jak i klienta, o na praktycznie zagregowaæ do dwóch wielkoœci: kosztu wytworzenia i wdro enia systeu, czasu wdro enia. Analiza efektywnoœci budowy systeów klasy GIS przy zastosowaniu œrodowiska prograowego GEOBA Eleente deterinuj¹cy zarówno przebieg prac nad systee jak i w konsekwencji jego efektywnoœæ jest wybór œrodowiska pracy aplikacji u ytkowej. Ni ej zostanie dokonana analiza wp³ywu œrodowiska narzêdziowego GEOBA na efektywnoœæ tworzenia systeów klasy GIS. Na poprzedniej stronie przedstawiono zarys procesu wytwarzania oprograowania u ytkowego w œrodowisku GEOBA. Nale y przede wszystki podkreœliæ fakt dostêpnoœci gotowego do u ycia systeu ju w oencie rozpoczêcia fazy analizy wyagañ. Z istniej¹cego repozytoriu odeli systeów wybierany jest najbardziej zbli ony do opracowywanego. Na jego podstawie tworzony jest wzorzec nowego systeu, który jest gotowy do u ycia zarówno przez projektanta jak i u ytkownika koñcowego. W procesie prototypowania œrodowisko prograowe GEOBA obudowywane jest kolejnyi warstwai specjalizowanyi. Takie podejœcie oczywiœcie nie wyklucza zastosowania klasycznego, np. kaskadowego odelu wytwarzania aplikacji, jednak w przypadku systeów GIS natychiastowa dostêpnoœæ do u ycia systeu jest nie do przecenienia. W pocz¹tkowej fazie budowy oprograowania z regu³y nie s¹ znane wszystkie wyagania odnoœnie po ¹danej funkcjonalnoœci systeu, natoiast doœæ szybko ustalana jest po ¹dana zawartoœæ inforacyjna bazy danych. Model wzorcowego systeu jest rozbudowywany zgodnie z projekte obiektów bazy danych i od razu jest gotowy do wprowadzania danych. Krótkie szkolenie u ytkowników z zakresu wykorzystania œrodowiska pozwala na rozpoczêcie procesu ³adowania bazy danych, który jest eleente krytyczny podczas budowy SIP. Mo liwoœæ równoleg³ych prac prograistycznych i bazodanowych znacz¹co skraca czas wdro enia systeu. Wi¹ ¹ siê z ty równie korzyœci innego rodzaju. U ytkownik eksploatuj¹c syste zapoznaje siê z jego technologi¹ funkcjonowania, nabiera po ¹danych nawyków oraz zg³asza swoje uwagi poocne w doskonaleniu w³aœciwoœci u ytkowych oprograowania dedykowanego GIS. Dodatkowo, nastêpuje proces saokszta³cenia znacznie redukuj¹cy nak³ady na szkolenia. Na szczególne podkreœlenie w œrodowisku GEOBA zas³uguje w pe³ni obiektowy interfejs prograowy. Prograista tworzy kolejne odu³y specjalizowane obudowuj¹ce niezienne dla niego j¹dro œrodowiska. Ich dzia³anie jest ca³kowicie uzale nione i sterowane przez Model Systeu. May wiêc do czynienia, podobnie jak w przypadku sfery bazodanowej, z podejœcie przyrostowy. Ka dy przyrost jest realizowany ca³kowicie bezkonfliktowo zarówno w fazie wdro enia, jak i eksploatacji systeu. Inny, niezwykle korzystny aspekte, ty raze dla wytwórcy œrodowiska GEOBA, jest ci¹g³y przyrost jego funkcjonalnoœci niejako przy okazji tworzenia systeów. Budowa oprograowania u ytkowego wyusza dzia³ania optyalizacyjne równie w j¹drze œrodowiska. Architektura oparta na Uogólnionej Klasie Obiektów uo liwia odyfikacje wewnêtrznych struktur œrodowiska z zachowanie kopatybilnoœci wszystkich powsta³ych syste-

12 62 Edward Ko³odziñski, Ireneusz Wygl¹da³a ów dedykowanych. Nastêpuje ci¹g³y rozrost funkcjonalnoœci podstawowych o liwych do wykorzystania w nowych produktach. Dotyczy to równie zasobów projektowych i dokuentacyjnych. Podsuowanie Budowa systeów inforatycznych klasy GIS jest niezwykle skoplikowany i kosztowny przedsiêwziêcie. Praktycznie nie jest o liwe wytworzenie w pe³ni powielarnego produktu gotowego do dystrybucji na zasadzie towar z pó³ki. Ka dy syste usi uwzglêdniaæ specyfikê u ytkownika i byæ w aksyalny sposób dostosowany do jego wyagañ. Rozwi¹zanie polegaj¹ce na ka dorazowy tworzeniu oprograowania u ytkowego GIS od podstaw nie wchodzi w grê ze wzglêdów ekonoicznych produkt a w³aœciwie tylko jednego, dedykowanego odbiorcê. Dla zwiêkszenia efektywnoœci przedsiêwziêcia konieczne jest wykorzystanie œrodowiska narzêdziowego jako j¹dra systeu dedykowanego, rozszerzonego o charakterystyczne dla niego funkcje i odu³y. Podstawowe czynniki warunkuj¹ce wysok¹ efektywnoœæ produkcji systeu GIS, to koszt wytworzenia oprograowania oraz jego wdro enia. Budowa GIS w œrodowisku GEOBA odbywa siê na zasadzie rozbudowy systeu wzorcowego o nowe, specjalizowane odu³y. Ju w fazie analizy gotowy jest syste o podstawowej, ale wystarczaj¹cej dla rozpoczêcia wype³niania bazy danych, funkcjonalnoœci. Wykorzystanie Uogólnionej Klasy Obiektów pozwala na pe³n¹ unifikacjê obs³ugi eleentów systeu. Z kolei, dziêki zastosowaniu etody wytwarzania architektury oprograowania sterowanego odele o liwa jest jednoczesna praca wszystkich twórców systeu inforatycznego projektantów, prograistów i u ytkowników. Ka dy z nich o e skupiæ siê na istotnych dla niego aspektach systeu. Literatura Adaczewski P., 2000: Zintegrowane systey inforatyczne w praktyce. MIKOM, Warszawa. Jaszkiewicz A., 1997: In ynieria oprograowania. HELION, Warszawa. Ko³odziñski E., Betliñski G., 2002: Œrodowisko prograowe Geoba do wytwarzania zautoatyzowanych systeów dowodzenia. W³aœciwoœci i o liwoœci. X Konferencja Naukowa Autoatyzacja Dowodzenia. Ko³odziñski E., Betliñski G., 2003: Œrodowisko prograowe Geoba do wytwarzania ZSyD Zunifikowane stanowisko Funkcyjne. XI Konferencja Naukowa Autoatyzacji Dowodzenia, Pieczyska. Ko³odziñski E., Betliñski G., Pop³awski R., O arowski M., Kap³añski P., 2003: Technologia wytwarzania zintegrowanego systeu inforatycznego o architekturze oprograowania sterowanej odele danych. XI Konferencja Naukowa Autoatyzacji Dowodzenia, Pieczyska. Ko³odziñski E., Betliñski G., 2004a: Model systeu GIS w œrodowisku prograowy GEOBA. Materia³y XII Konferencji Naukowej Autoatyzacja dowodzenia, Gdynia - Jurata. Ko³odziñski E., Betliñski G., 2004b: Prograowe œrodowisko GEOBA wspoagaj¹ce wytwarzanie systeów GIS. Opracowanie wewnêtrzne, Warszawa. Ko³odziñski E., Betliñski G., 2006: Modelowanie systeów inforacji przestrzennejz zastosowanie uogólnionej klasy obiektów. Roczniki Geoatyki t. V z. 2, PTIP, Warszawa. Soerville I., 2003: In ynieria oprograowania, WNT. Wrycza S., Marcinkowski B., Wyrzykowski K., 2005: Jêzyk UML 2.0 w odelowaniu systeów inforatycznych. Wydawnictwo Helion S.A.

13 Analiza efektywnoœci wytwarzania oprograowania u ytkowego GIS w œrodowisku GEOBA 63 Suary The root cause of building an inforation syste is, often not fully defined, the need to iprove efficiency of functioning of a copany or institution. Creation of an inforation syste should be treated as a business project. The goal of the entity responsible for the creation is to fulfill expectations of a custoer keeping the costs as low as possible. Systes of GIS class ake a special group of IS. Basic stages of their creation i.e. Requireents analysis, design, application and ipleentation are siilar to other IS. The ain difference shows up in a coprehensive view on the inforation ventures of the organization. The ain role, as regards costs and tie, takes the stage of filling out databases. The GIS syste ay be considered fully ipleented only when its readiness for use is achieved. An ultiate advantage of GEOBA prograing environent is the possibility to generate a fully cooperating prototype already on the stage of requireents analysis. The prototype ade available at the tie to the user allows hi to establish correctly functional expectations for the dedicated GIS software. Additionally, after setting up contents of a database of such a GIS, there is a possibility (practically at the sae tie) to fill it out with data and to develop the syste. Especially iportant property of the GEOBA environent is the possibility for a siultaneous work of all different parties engaged in the creation of the syste designers, prograers and users. Each group of the ay focus on aspects of the syste essential for the. Additionally, thanks to the General Class of Objects and the coplete list of edition operations connected with it, there is a possibility of instant creation of a standard syste. It doesn t require any additional prograing, only the proper definition of the data odel. dr hab. in. Edward Ko³odziñski, prof. UWM ekolodzinski@wp.pl gr in. Ireneusz Wygl¹da³a irekw@infocorp.co.pl tel.: (0-22)

14 64 Edward Ko³odziñski, Ireneusz Wygl¹da³a Rys. 8. Dostêp Aktorów wytwarzania systeu do oprograowania w architekturze Geoba Rys. 9. Stan systeu w fazie identyfikacji Rys. 10. Stan systeu w fazie analizy

15 Analiza efektywnoœci wytwarzania oprograowania u ytkowego GIS w œrodowisku GEOBA 65 Rys. 11. Stan systeu w fazie konfiguracji Rys. 12. Stan systeu w fazie eksploatacji

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

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

ROCZNIKI 2010 GEOMATYKI. Metodyka i technologia budowy geoserwera tematycznego jako komponentu INSPIRE. Tom VIII Zeszyt 3(39) Warszawa

ROCZNIKI 2010 GEOMATYKI. Metodyka i technologia budowy geoserwera tematycznego jako komponentu INSPIRE. Tom VIII Zeszyt 3(39) Warszawa POLSKIE TOWARZYSTWO INFORMACJI PRZESTRZENNEJ ROCZNIKI 2010 GEOMATYKI Metodyka i technologia budowy geoserwera tematycznego jako komponentu INSPIRE Tom VIII Zeszyt 3(39) Warszawa PROPOZYCJA ZASAD POLSKIE

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering)

Inżynieria oprogramowania (Software Engineering) Inżynieria oprogramowania (Software Engineering) Wykład 2 Proces produkcji oprogramowania Proces produkcji oprogramowania (Software Process) Podstawowe założenia: Dobre procesy prowadzą do dobrego oprogramowania

Bardziej szczegółowo

SYSTEM INFORMACJI GEOGRAFICZNEJ JAKO NIEZBÊDNY ELEMENT POWSZECHNEJ TAKSACJI NIERUCHOMOŒCI**

SYSTEM INFORMACJI GEOGRAFICZNEJ JAKO NIEZBÊDNY ELEMENT POWSZECHNEJ TAKSACJI NIERUCHOMOŒCI** GEODEZJA l TOM 12 l ZESZYT 2/1 l 2006 Piotr Cichociñski*, Piotr Parzych* SYSTEM INFORMACJI GEOGRAFICZNEJ JAKO NIEZBÊDNY ELEMENT POWSZECHNEJ TAKSACJI NIERUCHOMOŒCI** 1. Wstêp Nieunikniona zapewne w przysz³oœci

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

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

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

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

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

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

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

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

Projektowanie logistycznych gniazd przedmiotowych

Projektowanie logistycznych gniazd przedmiotowych Zygmunt Mazur Projektowanie logistycznych gniazd przedmiotowych Uwagi wstępne Logistyka obejmuje projektowanie struktury przep³ywu w procesie wytwarzania. Projektowanie dotyczy ustalania liczby, kszta³tu

Bardziej szczegółowo

Projektowanie systemów informatycznych. wykład 6

Projektowanie systemów informatycznych. wykład 6 Projektowanie systemów informatycznych wykład 6 Iteracyjno-przyrostowy proces projektowania systemów Metodyka (ang. methodology) tworzenia systemów informatycznych (TSI) stanowi spójny, logicznie uporządkowany

Bardziej szczegółowo

In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania

In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania prowadzący: dr inż. Krzysztof Bartecki www.k.bartecki.po.opole.pl Proces tworzenia oprogramowania jest zbiorem czynności i

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

jakoœæ bazy danych. AUTOMATYKA 2005 Tom 9 Zeszyt 3 1. Wprowadzenie 2. Pojêcie jakoœci bazy danych Wojciech Janicki *

jakoœæ bazy danych. AUTOMATYKA 2005 Tom 9 Zeszyt 3 1. Wprowadzenie 2. Pojêcie jakoœci bazy danych Wojciech Janicki * AUTOMATYKA 2005 Tom 9 Zeszyt 3 Wojciech Janicki * Jakoœæ bazy danych 1. Wprowadzenie Powszechny rozwój informatyki sprawia, e wkracza ona w coraz to nowe dziedziny ycia, systemy informatyczne staj¹ siê

Bardziej szczegółowo

Wykład 1 Inżynieria Oprogramowania

Wykład 1 Inżynieria Oprogramowania Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI

Bardziej szczegółowo

Bogdan Nogalski*, Anna Wójcik-Karpacz** Sposoby motywowania pracowników ma³ych i œrednich przedsiêbiorstw

Bogdan Nogalski*, Anna Wójcik-Karpacz** Sposoby motywowania pracowników ma³ych i œrednich przedsiêbiorstw Bogdan Nogalski*, Anna Wójcik-Karpacz** Sposoby motywowania pracowników ma³ych i œrednich przedsiêbiorstw Artyku³ zawiera rozwa ania zwi¹zane ze sposobami motywowania pracowników w sektorze MŒP. Autorzy

Bardziej szczegółowo

ukasz Sienkiewicz* Zarz¹dzanie kompetencjami pracowników w Polsce w œwietle badañ

ukasz Sienkiewicz* Zarz¹dzanie kompetencjami pracowników w Polsce w œwietle badañ Komunikaty 97 ukasz Sienkiewicz* Zarz¹dzanie kompetencjami pracowników w Polsce w œwietle badañ W organizacjach dzia³aj¹cych na rynku polskim w ostatnim czasie znacz¹co wzrasta zainteresowanie koncepcj¹

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

Wykład 4. Projektowanie. MIS n Inżynieria oprogramowania Październik 2014

Wykład 4. Projektowanie. MIS n Inżynieria oprogramowania Październik 2014 Wykład 4 MIS-1-505-n Inżynieria oprogramowania Październik 2014 Metody Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie 4.1 Agenda 1 2 3 Metody Metody 4 5 4.2 Implementacja Metody

Bardziej szczegółowo

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław

Bardziej szczegółowo

Wprowadzenie do systemów informacyjnych

Wprowadzenie do systemów informacyjnych Wprowadzenie do systemów informacyjnych Kryteria oceny systemu Podstawowe metody projektowania UEK w Krakowie Ryszard Tadeusiewicz 1 UEK w Krakowie Ryszard Tadeusiewicz 2 Technologia informatyczna dzisiaj

Bardziej szczegółowo

Jan Ziaja*, Krzysztof Baniak** ANALIZA TECHNICZNA TECHNOLOGII WYKONANIA PRZEWIERTU HORYZONTALNEGO POD RZEK USZWIC W BRZESKU OKOCIMIU***

Jan Ziaja*, Krzysztof Baniak** ANALIZA TECHNICZNA TECHNOLOGII WYKONANIA PRZEWIERTU HORYZONTALNEGO POD RZEK USZWIC W BRZESKU OKOCIMIU*** WIERTNICTWO NAFTA GAZ TOM 22/ 2005 Jan Ziaja*, Krzysztof Baniak** ANALIZA TECHNICZNA TECHNOLOGII WYKONANIA PRZEWIERTU HORYZONTALNEGO POD RZEK USZWIC W BRZESKU OKOCIMIU***. WSTÊP Przekroczenie rzeki Uszwicy

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

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013 SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr III/VI Specjalność Bez specjalności Kod katedry/zakładu

Bardziej szczegółowo

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7 AUREA BPM HP Software TECNA Sp. z o.o. Strona 1 z 7 HP APPLICATION LIFECYCLE MANAGEMENT Oprogramowanie Application Lifecycle Management (ALM, Zarządzanie Cyklem życia aplikacji) wspomaga utrzymanie kontroli

Bardziej szczegółowo

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego systemów informatycznych Roman Simiński roman.siminski@us.edu.pl programowanie.siminskionline.pl Cykl życia systemu informatycznego Trochę wprowadzenia... engineering co to oznacza? Oprogramowanie w sensie

Bardziej szczegółowo

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło LATO 2007 Projektowanie Graficznych Interfejsów Użytkownika 1 UCD - User Centered Design 1) User Centered Design Projekt Skoncentrowany

Bardziej szczegółowo

MIÊDZYNARODOWY STANDARD REWIZJI FINANSOWEJ 250 UWZGLÊDNIENIE PRAWA I REGULACJI PODCZAS BADANIA SPRAWOZDAÑ FINANSOWYCH

MIÊDZYNARODOWY STANDARD REWIZJI FINANSOWEJ 250 UWZGLÊDNIENIE PRAWA I REGULACJI PODCZAS BADANIA SPRAWOZDAÑ FINANSOWYCH MIÊDZYNARODOWY STANDARD REWIZJI FINANSOWEJ 250 UWZGLÊDNIENIE PRAWA I REGULACJI Wprowadzenie (Stosuje siê przy badaniu sprawozdañ finansowych sporz¹dzonych za okresy rozpoczynaj¹ce siê 15 grudnia 2009 r.

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

RUP. Rational Unified Process

RUP. Rational Unified Process RUP Rational Unified Process Agenda RUP wprowadzenie Struktura RUP Przepływy prac w RUP Fazy RUP RUP wprowadzenie RUP (Rational Unified Process) jest : Iteracyjną i przyrostową metodyka W pełni konfigurowalną

Bardziej szczegółowo

Procesy wytwarzania oprogramowania Specyfikacja i projektowanie oprogramowania

Procesy wytwarzania oprogramowania Specyfikacja i projektowanie oprogramowania Procesy wytwarzania oprogramowania Specyfikacja i projektowanie oprogramowania dr inż. Marcin Szlenk Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Wprowadzenie O mnie dr inż. Marcin

Bardziej szczegółowo

Zintegrowany System Informacji Geograficznej

Zintegrowany System Informacji Geograficznej ArcGIS Zintegrowany System Informacji Geograficznej ArcGIS Kompletny System Informacji Geograficznej ArcGIS jest lini¹ produktów, które razem tworz¹ zintegrowany System Informacji Geograficznej, oparty

Bardziej szczegółowo

INŻYNIERIA OPROGRAMOWANIA

INŻYNIERIA OPROGRAMOWANIA INŻYNIERIA OPROGRAMOWANIA dr inż. Jerzy Sas e-mail: jerzy.sas@pwr.wroc.pl Wykład 1 (1) to zastosowanie systematycznego, zdyscypliniowanego ilościowego podejścia do prowadzenia projektu informatycznego

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

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.

Bardziej szczegółowo

Zarządzanie projektami. Porównanie podstawowych metodyk

Zarządzanie projektami. Porównanie podstawowych metodyk Zarządzanie projektami Porównanie podstawowych metodyk Porównanie podstawowych metodyk w zarządzaniu projektami PRINCE 2 PMBOK TENSTEP AGILE METODYKA PRINCE 2 Istota metodyki PRINCE 2 Project IN Controlled

Bardziej szczegółowo

DESIGNER APPLICATION. powered by

DESIGNER APPLICATION. powered by DESIGNER APPLICATION powered by O FIRMIE HiddenData specjalizuje się w technologii dystrybucji treści video w Internecie oraz w budowie złożonych, funkcjonalnych aplikacji internetowych i mobilnych. Budujemy

Bardziej szczegółowo

Kszta³cenie w zakresie CNC: praktyka i programowanie na PC sinutrain Kszta³cenie stwarzaj¹ce perspektywy w zakresie CNC: SinuTrain Wykwalifikowani pracownicy s¹ decyduj¹cym czynnikiem sukcesu w przemyœle

Bardziej szczegółowo

Feature Driven Development

Feature Driven Development Feature Driven Development lekka metodyka tworzenia oprogramowania Kasprzyk Andrzej IS II Wstęp Feature Driven Development (FDD) to metodyka tworzenia oprogramowania, która wspomaga zarządzanie fazami

Bardziej szczegółowo

Modelowanie obiektowe - Ćw. 3.

Modelowanie obiektowe - Ćw. 3. 1 Modelowanie obiektowe - Ćw. 3. Treść zajęć: Diagramy przypadków użycia. Zasady tworzenia diagramów przypadków użycia w programie Enterprise Architect. Poznane dotychczas diagramy (czyli diagramy klas)

Bardziej szczegółowo

III. TECHNIKI PREZENTACJI PRODUKTU \ US UGI

III. TECHNIKI PREZENTACJI PRODUKTU \ US UGI III. TECHNIKI PREZENTACJI PRODUKTU \ US UGI PREZENTACJA DOPASOWANA DO OSOBOWOŒCI ROZMÓWCY Psychograf to metoda okreœlenia, kim jest mój partner. Za jej pomoc¹ jesteœmy w stanie lepiej dostosowaæ siê i

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

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

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

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Zofia Kruczkiewicz 1 Zunifikowany iteracyjno- przyrostowy proces tworzenia oprogramowania kiedy? Przepływ działań Modelowanie przedsiębiorstwa

Bardziej szczegółowo

ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski

ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski INFORMATYKA W ZARZĄDZANIU Wykład VI dr Jan Kazimirski jankazim@mac.edu.pl http://www.mac.edu.pl/jankazim MODELOWANIE SYSTEMÓW UML Literatura Joseph Schmuller UML dla każdego, Helion 2001 Perdita Stevens

Bardziej szczegółowo

Modelowanie i analiza systemów informatycznych

Modelowanie i analiza systemów informatycznych Katolicki Uniwersytet Lubelski Jana Pawła II Wydział Matematyki, Informatyki i Architektury Krajobrazu Modelowanie i analiza systemów informatycznych ćwiczenia informacja wstępna dr Viktor Melnyk, prof.

Bardziej szczegółowo

C U K I E R N I A. K-2 02-201 Warszawa, ul. Opaczewska 85 (róg ul. Kurhan) tel.: 0-22 846 15 74, 846 39 96 fax: 0-22 846 25 34 e-mail: k-2@k-2.com.

C U K I E R N I A. K-2 02-201 Warszawa, ul. Opaczewska 85 (róg ul. Kurhan) tel.: 0-22 846 15 74, 846 39 96 fax: 0-22 846 25 34 e-mail: k-2@k-2.com. C U K I E R N I A ZAAWANSOWANE CH ODZENIE I MRO ENIE HI-TECH Od wielu lat, IRINOX jest g³ównym partnerem dla Profesjonalnych Cukierników, tworz¹c i produkuj¹c systemy ch³odzenia i mro enia uderzeniowego.

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

Testowanie oprogramowania

Testowanie oprogramowania Testowanie oprogramowania 1/17 Testowanie oprogramowania Wykład 01 dr inż. Grzegorz Michalski 13 października 2015 Testowanie oprogramowania 2/17 Dane kontaktowe: Kontakt dr inż. Grzegorz Michalski pokój

Bardziej szczegółowo

Mapowanie wybranych procesów obsługi klienta w sektorze. Dzień 1.

Mapowanie wybranych procesów obsługi klienta w sektorze. Dzień 1. Mapowanie wybranych procesów obsługi klienta w sektorze publicznym Dzień 1. Cele warsztatów Główne cele naszego warsztatu to: przygotowanie do samodzielnego mapowania procesów utrwalenie techniki mapowania

Bardziej szczegółowo

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:

Bardziej szczegółowo

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN MODELOWANIE INŻYNIERSKIE ISSN 1896-771X 37, s. 141-146, Gliwice 2009 ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN KRZYSZTOF HERBUŚ, JERZY ŚWIDER Instytut Automatyzacji Procesów

Bardziej szczegółowo

REFERAT PRACY DYPLOMOWEJ

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

Bardziej szczegółowo

Projektowanie logiki aplikacji

Projektowanie logiki aplikacji Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy

Bardziej szczegółowo

Inżynieria oprogramowania I

Inżynieria oprogramowania I Kontakt Inżynieria I Andrzej Jaszkiewicz Andrzej Jaszkiewicz p. 424y, Piotrowo 3a tel. 66 52 371 jaszkiewicz@cs.put.poznan.pl www-idss.cs.put.poznan.pl/~jaszkiewicz Literatura A. Jaszkiewicz, Inżynieria,

Bardziej szczegółowo

MIÊDZYNARODOWY STANDARD REWIZJI FINANSOWEJ 520 PROCEDURY ANALITYCZNE SPIS TREŒCI

MIÊDZYNARODOWY STANDARD REWIZJI FINANSOWEJ 520 PROCEDURY ANALITYCZNE SPIS TREŒCI MIÊDZYNARODOWY STANDARD REWIZJI FINANSOWEJ 520 PROCEDURY ANALITYCZNE (Stosuje siê przy badaniu sprawozdañ finansowych sporz¹dzonych za okresy rozpoczynaj¹ce siê 15 grudnia 2009 r. i póÿniej) Wprowadzenie

Bardziej szczegółowo

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

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2 Wyższa Szkoła Menedżerska w Legnicy Systemy informatyczne w przedsiębiorstwach Zarządzanie, ZIP, sem. 6 (JG) Modelowanie wymagań Wykład 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest przekazanie wiedzy

Bardziej szczegółowo

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

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki

Bardziej szczegółowo

SPIS TREŒCI. (Niniejszy MSRF stosuje siê przy badaniu sprawozdañ finansowych sporz¹dzonych za okresy rozpoczynaj¹ce siê 15 grudnia 2009 r. i póÿniej.

SPIS TREŒCI. (Niniejszy MSRF stosuje siê przy badaniu sprawozdañ finansowych sporz¹dzonych za okresy rozpoczynaj¹ce siê 15 grudnia 2009 r. i póÿniej. MIÊDZYNARODOWY STANDARD REWIZJI FINANSOWEJ 805 BADANIE POJEDYNCZYCH SPRAWOZDAÑ FINANSOWYCH ORAZ OKREŒLONYCH ELEMENTÓW, KONT LUB POZYCJI SPRAWOZDANIA FINANSOWEGO UWAGI SZCZEGÓLNE (Niniejszy MSRF stosuje

Bardziej szczegółowo

Zakres prac implementacja VPLEX i ViPR dla środowiska macierzy VNX 5800

Zakres prac implementacja VPLEX i ViPR dla środowiska macierzy VNX 5800 Zakres prac implementacja VPLEX i ViPR dla środowiska macierzy VNX 5800 Autor: RWE GBS Polska Wersja: 1.0 Status: opublikowany Copyright RWE GBS. Any use or form of reproduction, in whole or part, of any

Bardziej szczegółowo

Projektowanie interakcji

Projektowanie interakcji Projektowanie interakcji K2 User Experience www.k2.pl/ux Tytuł dokumentu: k2-projektowanie_ux-oferta.pdf Data: 21 sierpnia 2009 Przygotowany przez: Maciej Lipiec Maciej Lipiec User Experience Director

Bardziej szczegółowo

Certyfikat na zdrowie

Certyfikat na zdrowie jakość Zintegrowane systemy zarządzania w służbie zdrowia Certyfikat na zdrowie rystyna Lisiecka owszechna staje się tendencja budowania zintegrowanych systemów zarządzania w organizacjach usługowych.

Bardziej szczegółowo

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych? Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych? 1 Podstawowe pojęcia: 2 3 4 5 Dana (ang.data) najmniejsza, elementarna jednostka informacji o obiekcie będąca przedmiotem przetwarzania

Bardziej szczegółowo

Walidacja elementów systemów sterowania związanych z bezpieczeństwem jako krok do zapewnienia bezpieczeństwa użytkowania maszyn

Walidacja elementów systemów sterowania związanych z bezpieczeństwem jako krok do zapewnienia bezpieczeństwa użytkowania maszyn Walidacja elementów systemów sterowania związanych z bezpieczeństwem jako krok do zapewnienia bezpieczeństwa użytkowania maszyn mgr inż. Tomasz Strawiński Zakład Techniki Bezpieczeństwa CIOP - PIB Walidacja

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

Adam Dusiñski* Metody zmieniania kultury organizacyjnej: Hutmen S.A.

Adam Dusiñski* Metody zmieniania kultury organizacyjnej: Hutmen S.A. ORUM LIDERÓW Adam Dusiñski* Metody zmieniania kultury organizacyjnej: Hutmen S.A. orum liderówartyku³ przedstawia kszta³towanie siê kultury organizacyjnej w polskich realiach na przestrzeni ostatnich kilkudziesiêciu

Bardziej szczegółowo

Jak skutecznie zarządzać informacją?

Jak skutecznie zarządzać informacją? Jak skutecznie zarządzać informacją? Platforma Office 2010 jako narzędzie do efektywnego zarządzania procesami w organizacji. Zbigniew Szcześniewski Microsoft AGENDA Co ma Office do zarządzania informacją?

Bardziej szczegółowo

Analiza systemowa. Andrzej Łachwa andrzej.lachwa@uj.edu.pl. Bazy danych 12+/15

Analiza systemowa. Andrzej Łachwa andrzej.lachwa@uj.edu.pl. Bazy danych 12+/15 Analiza systemowa Andrzej Łachwa andrzej.lachwa@uj.edu.pl Bazy danych 12+/15 Po wykonaniu modelu danych przechodzimy do budowy modeli procesów. Narzędzia modelowania wzajemnie się uzupełniają, a każde

Bardziej szczegółowo

TRANSFORMACJA ZBIORÓW GESUT Z POSTACI CAD DO GIS 3D TRANSFORMATION GESUT DATA FROM CAD TO GIS 3D. Wprowadzenie

TRANSFORMACJA ZBIORÓW GESUT Z POSTACI CAD DO GIS 3D TRANSFORMATION GESUT DATA FROM CAD TO GIS 3D. Wprowadzenie POLSKIE TRANSFORMACJA TOWARZYSTWO ZBIORÓW GESUT INFORMACJI Z POSTACI CAD PRZESTRZENNEJ DO GIS 3D ROCZNIKI GEOMATYKI 2014 TOM XII ZESZYT 2(64): 225 230 225 TRANSFORMACJA ZBIORÓW GESUT Z POSTACI CAD DO GIS

Bardziej szczegółowo

1. Wybór systemu ERP. 2. Wzajemne relacje systemów ERP i BPMS.

1. Wybór systemu ERP. 2. Wzajemne relacje systemów ERP i BPMS. Agenda 1. Wybór systemu ERP. 2. Wzajemne relacje systemów ERP i BPMS. 1 dr inż. Marek Szelągowski AFiB Vistula marek.szelagowski@dbpm.pl Naszą misją jest: Wspieranie naszych klientów w wypracowywaniu usprawnień

Bardziej szczegółowo

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia) Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne

Bardziej szczegółowo

Umiejscowienie trzeciego oka

Umiejscowienie trzeciego oka Umiejscowienie trzeciego oka Tilak czerwony, cynobrowy znak, wprowadzono jako wskaÿnik i symbol nieznanego œwiata. Nie mo na go na³o yæ gdziekolwiek i tylko ktoœ, kto potrafi przy³o yæ rêkê do czo³a i

Bardziej szczegółowo

WYKORZYSTANIE GPS I DALMIERZA LASEROWEGO W PRAKTYCE LEŒNEJ THE USE OF GPS AND LASER RANGEFINDER IN FORESTRY PRACTISE. Wstêp

WYKORZYSTANIE GPS I DALMIERZA LASEROWEGO W PRAKTYCE LEŒNEJ THE USE OF GPS AND LASER RANGEFINDER IN FORESTRY PRACTISE. Wstêp Wykorzystanie POLSKIE TOWARZYSTWO GPS i dalierza INFORMACJI laserowego w praktyce PRZESTRZENNEJ leœnej ROCZNIKI GEOMATYKI 2006 TOM IV ZESZYT 4 67 WYKORZYSTANIE GPS I DALMIERZA LASEROWEGO W PRAKTYCE LEŒNEJ

Bardziej szczegółowo

Tematy prac magisterskich Rok akademicki 2013/2014

Tematy prac magisterskich Rok akademicki 2013/2014 Dr hab. inż. Jan Werewka, prof. n. AGH Wydział EAIiIB AGH E-mail: werewka@agh.edu.pl www: http://home.agh.edu.pl/werewka Tematy prac magisterskich Rok akademicki 2013/2014 Temat 1 Architektura przedsięwzięcia

Bardziej szczegółowo

Narzędzia CASE dla.net. Łukasz Popiel

Narzędzia CASE dla.net. Łukasz Popiel Narzędzia CASE dla.net Autor: Łukasz Popiel 2 Czym jest CASE? - definicja CASE (ang. Computer-Aided Software/Systems Engineering) g) oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania

Bardziej szczegółowo

Inzynieria Oprogramowania 2... nazwa przedmiotu SYLABUS A. Informacje ogólne. Wydział Ekonomiczno-Informatyczny w Wilnie

Inzynieria Oprogramowania 2... nazwa przedmiotu SYLABUS A. Informacje ogólne. Wydział Ekonomiczno-Informatyczny w Wilnie Inzynieria Oprogramowania 2... nazwa A. Informacje ogólne Elementy składowe sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów Poziom kształcenia Profil studiów Forma studiów Kod Język

Bardziej szczegółowo

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Opis szkoleń z obszaru INFORMATYKA planowanych

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

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Spis treści. 00 Red. Spis tresci. Wstep..indd 5 2009 12 02 10:52:08

Spis treści. 00 Red. Spis tresci. Wstep..indd 5 2009 12 02 10:52:08 Spis treści Wstęp 9 Rozdział 1. Wprowadzenie do zarządzania projektami 11 1.1. Istota projektu 11 1.2. Zarządzanie projektami 19 1.3. Cykl życia projektu 22 1.3.1. Cykl projektowo realizacyjny 22 1.3.2.

Bardziej szczegółowo

YOUR SOFTWARE CHALLENGE IS OUR MISSION. Case Study POLITYKA

YOUR SOFTWARE CHALLENGE IS OUR MISSION. Case Study POLITYKA YOUR SOFTWARE CHALLENGE IS OUR MISSION Case Study POLITYKA PROBLEM KLIENTA Szybko postępujące zmiany przemysłu wydawniczego, spowodowane przez rewolucję technologiczną, wymagają dostosowywania do trendów

Bardziej szczegółowo

Maty Filtracyjne FILTRACJA POWIETRZA W KOMORACH MALARSKICH

Maty Filtracyjne FILTRACJA POWIETRZA W KOMORACH MALARSKICH Maty Filtracyjne FILTRACJA POWIETRZA W KOMORACH MALARSKICH FILTRACJA POWIETRZA W KOMORACH MALARSKICH Stosowane na rynku farby i lakiery posiadaj¹ bardzo ró ne w³aœciwoœci fizyzyko-chemiczne, co wymaga

Bardziej szczegółowo

WERSJA ROZPROSZONA I ZINTEGROWANA

WERSJA ROZPROSZONA I ZINTEGROWANA WERSJA ROZPROSZONA I ZINTEGROWANA WERSJA ROZPROSZONA ( ZABUDOWA NA CIENNA ) Przemys owy Alarm Gazowy - System central detekcyjnych PAG-8 (z diodami sygnalizacyjnymi) lub pomiarowych PAG-8P ( z wy wietlaczem

Bardziej szczegółowo

Techniki korekcyjne wykorzystywane w metodzie kinesiotapingu

Techniki korekcyjne wykorzystywane w metodzie kinesiotapingu Techniki korekcyjne wykorzystywane w metodzie kinesiotapingu Jak ju wspomniano, kinesiotaping mo e byç stosowany jako osobna metoda terapeutyczna, jak równie mo e stanowiç uzupe nienie innych metod fizjoterapeutycznych.

Bardziej szczegółowo

Jak opisać wymagania zamawiającego wybrane elementy

Jak opisać wymagania zamawiającego wybrane elementy Jak opisać wymagania zamawiającego wybrane elementy Adam Rzeźnicki, Grzegorz Sobolewski PIIT Listopad, 2012 Agenda Kontekst ma znaczenie - na przykładzie cyklu wytwórczego systemu aplikacyjnego Rodzaje

Bardziej szczegółowo

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych Spis treści 1. Wstęp... 9 1.1. Inżynieria oprogramowania jako proces... 10 1.1.1. Algorytm... 11 1.2. Programowanie w językach wysokiego poziomu... 11 1.3. Obiektowe podejście do programowania... 12 1.3.1.

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

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

Projekty BPM z perspektywy analityka biznesowego. Wrocław, 20 stycznia 2011

Projekty BPM z perspektywy analityka biznesowego. Wrocław, 20 stycznia 2011 Projekty BPM z perspektywy analityka biznesowego Wrocław, 20 stycznia 2011 Agenda Definicja pojęć: Analiza biznesowa oraz analityk biznesowy Co kryje się za hasłem BPM? Organizacja zarządzana procesowo

Bardziej szczegółowo

RELACYJNE BAZY DANYCH

RELACYJNE BAZY DANYCH RELACYJNE BAZY DANYCH Aleksander Łuczyk Bielsko-Biała, 15 kwiecień 2015 r. Ludzie używają baz danych każdego dnia. Książka telefoniczna, zbiór wizytówek przypiętych nad biurkiem, encyklopedia czy chociażby

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

Dobre praktyki w zakresie zarządzania ładem architektury korporacyjnej

Dobre praktyki w zakresie zarządzania ładem architektury korporacyjnej Dobre praktyki w zakresie zarządzania ładem architektury korporacyjnej Dr hab. Andrzej Sobczak, prof. SGH, Kierownik Zakładu Systemów Informacyjnych, Katedra Informatyki Gospodarczej SGH Gospodarczej SGH

Bardziej szczegółowo

1. Planowanie strategiczne. 4. Monitorowanie i ewaluacja. 3. Wdrażanie polityk. 2. Tworzenie polityk. Wybrane dziedziny. Ochrona klimatu i atmosfery

1. Planowanie strategiczne. 4. Monitorowanie i ewaluacja. 3. Wdrażanie polityk. 2. Tworzenie polityk. Wybrane dziedziny. Ochrona klimatu i atmosfery Usprawnienie: Wprowadzenie Procedury planowania i raportowania strategicznego i operacyjnego w resortach Usprawnienie w cyklu polityk publicznych 4. Monitorowanie i ewaluacja 1. Planowanie strategiczne

Bardziej szczegółowo

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010 Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010 Geoff Evelyn Przekład: Natalia Chounlamany APN Promise Warszawa 2011 Spis treści Podziękowania......................................................

Bardziej szczegółowo

Analiza biznesowa a metody agile owe

Analiza biznesowa a metody agile owe Analiza biznesowa a metody agile owe P6S_WG01 ma wiedzę w zakresie metodyk zwinnych P6S_WG02 ma wiedzę w zakresie zwinnego gromadzenia i zarządzania wymaganiami P6S_WG03 zna i rozumie proces wytwarzania

Bardziej szczegółowo