'Modele cyklu życia projektu systemu informatycznego na podstawie tworzenia serwisów internetowych'
|
|
- Helena Mikołajczyk
- 2 lat temu
- Przeglądów:
Transkrypt
1 'Modele cyklu życia projektu systemu informatycznego na podstawie tworzenia serwisów internetowych' Maciej Laskowski Instytut Informatyki Wydział Elektrotechniki i Informatyki Politechnika Lubelska Celem niniejszego artykułu będzie zbadanie modeli cyklu życia projektu informatycznego na przykładzie tworzenia serwisów internetowych. Analiza ta dodatkowo będzie zobrazowana przykładami z pracy zawodowej autora, będącego webmasterem w studenckiej firmie internetowej. Każdy projekt systemu informatycznego (SI) stanowi swoiste wyzwanie właściwie dobrane rozwiązania są jednym z fundamentów sprawnie działającej firmy. Na jego efektywność ma wpływ wiele czynników począwszy od zastosowanych rozwiązań i ich wydajności, poprzez infrastrukturę, przeszkolenie użytkowników, dokumentację, skończywszy na dostosowaniu pod potrzeby i wymagania klienta. W trakcie prac nad projektem często okazuje się jednak, że wymagana jest modyfikacja przyjętych założeń dodanie nowych opcji, odnotowanie zmian czy też po prostu zmiana koncepcji. Projekt stworzony na podstawie rzetelnej analizy potrzeb i prognozy rozwoju firmy pozwoli na sprawną pracę, podniesie efektywność pracy oraz końcową jakość produktu, pozwalając dodatkowo na zminimalizowanie potrzeby wprowadzania poprawek, co przekłada się również na zmniejszenie ceny systemu. Istotę problemu najlepiej wyrażają liczby: w 2004 roku ponad połowa (ok. 51%) projektów informatycznych przekroczyła zakładany budżet (nawet do 180%) [1]. Dosyć ciekawą ilustracją tematu może być tworzenie serwisów internetowych, zarówno dla celów komercyjnych, jak stron domowych. Praca nad tego typu projektem wymaga bowiem dokładnego zapoznania się z potrzebami i oczekiwaniami klienta oraz zastosowania często unikalnych rozwiązań programistycznych i graficznych. Docelowa wieloplatformowość (różne systemy operacyjne, różne przeglądarki) narzuca dodatkowo trzymanie się uznanych standardów wykorzystywanych języków (HTML, PHP, XML, etc). 1.Cykl życia definicja oraz opis Każdy system informatyczny posiada tak zwany cykl życia (z ang. Software Life Cycle, SLC). Jest to proces złożony z ciągu wzajemnie spójnych etapów pozwalających na pełne i skuteczne stworzenie, a także późniejsze użytkowanie SI. Dodatkowo obejmuje on okres od momentu określenia potrzeby istnienia systemu aż do momentu jego wycofania z eksploatacji. Budowę każdego systemu informatycznego można podzielić na kilka etapów: faza strategiczna, w której m.in. określa się studium wykonalności projektu określenie wymagań oraz przeprowadzenie analiza systemowej (docelowa ilość użytkowników, zadania SI, obciążenie SI, obsługa (domyślny interfejs), etc) projektowanie systemu, niekiedy też nazywane modelowaniem systemu. Tą część budowy SI, bardzo często pochłaniającą najwięcej czasu i środków, określa się mianem fazy projektowej faza tworzenia, czyli: a) implementacja zaprojektowanych rozwiązań, b) tworzenie dokumentacji SI c) testowanie faza wdrożenia: instalacja SI u klienta oraz ewentualne przeszkolenie osób mających zajmować się jego obsługą faza użytkowania, w skład której wchodzą konserwacja systemu, a także jego rozwój 2.Modele cyklu życia projektu SI Wybór metody tworzenia projektu SI stanowi zazwyczaj wypadkową potrzeb określonych -1-
2 przez klienta oraz wiedzy i umiejętności projektanta, a także jego preferencji. Każdy bowiem dostosowuje sposób swojej pracy do siebie. Z drugiej strony warto czasem zrezygnować z własnych upodobań na rzecz wydajniejszej i szybszej metody. Opłaca się tez właściwie dobrać tryb pracy do wielkości i stopnia skomplikowania projektu w przypadku tworzenia serwisów internetowych tworzenie prostej strony reklamowej będzie wymagało innego podejścia do problematyki projektowej niż opracowywanie rozległego wortalu tematycznego. Innym ważnym kryterium jest także czas realizacji przedsięwzięcia oraz dostępność narzędzi do tworzenia SI Strona agencyjna - model kaskadowy Projekt strony internetowej dla agencji koncertowej został zrealizowany w oparciu o model kaskadowy. Zostało to umożliwione dzięki jasno sprecyzowanym przez klienta wymaganiom zarówno zarządzanie, jaki i planowanie prac było znacznie ułatwione. Właściciel agencji posiadał już stworzony przez siebie plan - 'wizję' serwisu, począwszy od szaty graficznej (layoutu), skończywszy na ilości zawartości merytorycznej podstron. Faza projektowa wymagała więc jedynie zaprojektowania systemu obsługi newsów przez panel administracyjny www, rozbudowanej galerii (ponad 1000 zdjęć) oraz wyboru sposobu kreacji strony czy ma to być witryna statyczna (HTML) czy może generowana dynamicznie (np. PHP). Po zaimplementowaniu przyjętych rozwiązań i po testach działania serwisu nadszedł czas na zaprezentowanie go klientowi. Okazało się, iż wymagane są jedynie poprawki stricte estetyczne zmiana kilku elementów layoutu (m.in. kolorów pasków nawigacyjnych). Posiadając dobrze zdefiniowane wymagania można, używając modelu kaskadowego przygotować szybko i sprawnie serwis internetowy, czy też domyślnie system informatyczny. Wymagana jest jednak określona kolejność wykonywanych prac, zaś każdy błąd w przyjętych założeniach powoduje potrzebę wprowadzania zmian w obrębie całego tworzonego SI. Dodatkowym utrudnieniem może być też fakt, iż w tym modelu występują długie przerwy w kontaktach z klientem, co uniemożliwia dostosowywanie na bieżąco projektu do jego potrzeb twórcy muszą opierać się na otrzymanych wcześniej wytycznych. 2.2 Strona radia model z prototypem Bardzo często twórcy systemów informatycznych stają przed następującym zadaniem: SI istnieje, lecz nie jest dostosowany do potrzeb użytkownika, bądź też klient, po przedstawieniu potrzeb, wymaga przedstawienia mu kliku wersji serwisu, tak aby mógł dokonać wyboru rozwijanej linii. Taki model budowy SI określa się nazwą 'z prototypem'. Tworząc nową wersję serwisu dla lokalnego radia, należało wnikliwie zapoznać się z istniejącą już wersją klient był przyzwyczajony do pewnego interfejsu obsługi, do pewnych rozwiązań, nie był jednak zadowolony z wielu innych jego funkcji forum, systemu zarządzania wiadomościami. Redakcja chciała też udostępnić swoim słuchaczom możliwość odbioru audycji przez Internet. Po analizie istniejących rozwiązań możliwe było opracowanie dokładnej listy oczekiwań klienta. Umożliwiło to też wczesne wykrycie różnic w rozumieniu niektórych pojęć oraz podejścia do rozwiązywania powstałych problemów (często tak mało istotnych z punktu widzenia programisty, jak to, czy w spisie członków redakcji upamiętniać osoby, które z niej odeszły, czy też nie, albo sposób, w jaki należało podzielić dział recenzji). Na podstawie stworzonej listy można było przystąpić do prac nad serwisem, w które zaangażowani byli także potencjalni użytkownicy bowiem to pod ich przyzwyczajenia oraz gusta pisany był system obsługi newsów. Nie do zignorowania były też uwagi -2-
3 klientów dotyczące layoutu należy bowiem pamiętać, iż w świecie Internetu wygląd jest drugą (po przejrzystości) z najważniejszych cech, jakie powinien mieć dobry serwis. Oczywiście narażamy się tutaj na niebezpieczeństwo przekonania użytkownika o łatwości tworzenia SI większość powierzchownych zmian jest łatwa do wykonania, jednak większość klientów nie zauważa istotnej różnicy pomiędzy zmianą koloru tła, a na przykład całkowitą przebudową bazy danych. Niestety metoda ta niesie ze sobą jeszcze większe ryzyko klient widząc przedstawioną mu wersję może z różnych powodów nie zaakceptować jej w ogóle, rezygnując jednocześnie ze współpracy. Z drugiej strony będąc przekonanym o łatwości zmian może zasypać webmasterów swoimi uwagami i komentarzami dotyczącymi możliwych poprawek. Projekt może więc utknąć w martwym punkcie, pozostając jedynie w wersji alfa, tak jak stało się to z omawianym serwisem. 2.3 Strona reklamowa XP (extreme Programming) W dzisiejszych czasach coraz więcej firm i instytucji wiąże swoje istnienie z informatyką. Komputeryzują swoje siedziby, tor produkcji, budowane są systemy informatyczne do obsługi specyficznych zagadnień, dzięki Internetowi odkrywane są nowe rynki. Jednak bardzo często klienci nie posiadają sprecyzowanego pomysłu na to, co chcą zamówić czy to będzie SI, czy to będzie serwis www. Twórca systemu musi opierać się jedynie na bardzo ogólnych wytycznych. Programowanie odkrywcze jest dobrym sposobem na rozpoczęcie prac z trudnym użytkownikiem, jest to jednak jedyny plus tego rozwiązania, którego filozofię można przedstawić następująco: system budowany jest niejako 'po omacku', następnie jest instalowany i Rys. 1 Czasami serwis początkowo wykonany statycznie w HTML... można uznać za kompletny dopiero w momencie znaczącego spadku poprawek krytycznych. Serwis zbudowany w ten sposób cechują wielokrotne zmiany koncepcji, czy nawet techniki budowy (np. użytego języka). Zmiany widać te szczególnie przy tworzeniu stron www. Webmaster tworząc witrynę musi w takiej sytuacji posłużyć się własną koncepcją, która dość rzadko jest zgodna z oczekiwaniami klienta. Nie chodzi przy tym tylko o layout. Po przedstawieniu projektu klientowi (co następuje po uruchomieniu strony), może się okazać, iż chciałby on bardziej ją uatrakcyjnić wizualnie, zmienić ilość i zawartość podstron, a także zmienić sposób nawigacji. Po pierwszych poprawkach pojawiają się następne i następne.. W końcowej fazie tworzenia może się więc okazać, że początkowo statyczny serwis w HTML stał się multimedialną prezentacją sieciową wykonaną we Flashu. testowany u klienta. Wszelkie poprawki wprowadzane są do systemu na bieżąco, zaś projekt Rys staje się ostatecznie multimedialną prezentacją wykonaną we Flashu Taka metoda tworzenia jest droga w implementacji (czas twórcy, pieniądze klienta), jednak ze względu na swój 'ekspresowy' charakter jest do dzisiaj często wykorzystywana zwłaszcza przez małe firmy starające się pozyskać nowych, często trudnych klientów. Okazuje się to być jednak 'lotnymi piaskami' webmasterzy zobligowani umową muszą tworzyć zazwyczaj za pobraną już wcześniej stawkę coraz to nowe wersje projektów, które jednocześnie muszą być udostępnione dla internautów zwykle z powodu niezmiernie krótkiego deadline'u przez to odwiedzający są konfudowani częstymi zmianami na stronie. Dodatkowo metoda ta nie zachęca potencjalnych klientów do korzystania z usług firmy, również zespół projektantów stosunkowo szybko zniechęca się do takiej formy tworzenia projektu. -3-
4 2.4 Serwis dla hurtowni model przyrostowy Stworzenie kompletnego SI okazuje się w niektórych przypadkach niemożliwe często z powodów organizacyjno-logistycznych. Jednoetapowe wdrożenie systemu informatycznego w dużej firmie jest po prostu niemożliwe wymaga przeszkolenia znacznej liczby użytkowników, czasami w wielu oddziałach, zakupu odpowiedniego hardware'u i jego instalacji czy też zachowania zgodności tworzonego oprogramowania z już stosowanym. Sytuacja taka może wystąpić na przykład przy tworzeniu serwisu dla hurtowni spożywczej, w skład którego wchodzić ma strona reklamowa, portal lojalnościowy dla klientów oraz system obsługi kontrahentów hurtowych przez Internet. Pierwszy z wymienionych elementów jest dosyć prosty do stworzenia nie wymaga implementacji w siedzibie zamawiającego czy przeszkalania użytkowników, jednak pozostałe elementy wymagają wdrożenia bezpośrednio u klienta, co więcej, wymagają rozbudowy jego zaplecza informatycznego (np. instalacji dedykowanego serwera czy doprowadzania do siedziby firmy łącza o routowalnym adresie IP i odpowiednich parametrach uploadu) oraz narzucają wymóg spójności baz danych wykorzystywanych przez tworzony SI oraz przez używane już oprogramowanie. Dodatkowo, zleceniodawca narzuca określoną kolejność tworzenia elementów najpierw chciałby uruchomić stronę reklamową oraz portal lojalnościowy. Z punktu widzenia projektanta rozwiązaniem jest praca według modelu przyrostowego: po określeniu wymagań i stworzeniu pewnego modelu ogólnego (zazwyczaj layoutu oraz zbioru podstawowych elementów serwisu) rozpoczyna się iteracyjne realizowanie pewnego podprocesu. Projektant skupia się na wybranym podzbiorze funkcji tworzy szczegółowy projekt, implementuje rozwiązania oraz przeprowadza testy funkcjonalności. Zrealizowana część systemu dostarczana jest do klienta, tam instalowana i wdrażana. Następnie projektanci przechodzą w kolejnej iteracji do następnego podzbioru funkcji SI, aż do stworzenia kompletnego rozwiązania. Zaletą tego rozwiązania jest niewątpliwie rozbicie złożonego projektu na mniejsze, łatwiejsze w realizacji. Taki tryb pracy posiada wiele zalet: umożliwia dokładniejszą pracę nad poszczególnymi elementami systemu (często zrównolegloną), lepszy podział obowiązków, ułatwione jest także planowanie działania w oparciu o dyspozycyjność klienta (np. dostosowanie terminów szkoleń obsługi). Model przyrostowy posiada jednak kilka niedogodności: wymaga ścisłej współpracy pomiędzy poszczególnymi projektantami, dokładnego opracowania i rozplanowania etapów pracy, a także zachowywania przejrzystości i spójności w tworzonym kodzie. 2.5 Strona reklamowa II montaż z gotowych komponentów Zarówno przy małych, jak i przy większych projektach informatycznych można często napotkać na gotowe rozwiązania, wymagające tylko wykupienia licencji, dostosowania ich do potrzeb (o ile pozwala na to licencja) i zaimplementowania w tworzony system. Ten tryb pracy nad SI wydaje się być najszybszym jest to tak naprawdę montaż z gotowych komponentów. Z tego też powodu model ten jest określany jako 'model puzzle'owy'. Oczywiście twórcy SI mogą też skorzystać ze stworzonych przez siebie rozwiązań. Zwiększa to znacząco szybkość pracy przy podobnych do siebie projektach, choć oczywiście ciągle pozostaje wiele elementów wymagających indywidualnego opracowania jak choćby layout. Wadą takich rozwiązań pozostaje wtórność oraz jednakowy poziom bezpieczeństwa we wszystkich tworzonych w ten sposób systemach w przypadku wykrycia luki (lub usterki) w jednym z nich, na niebezpieczeństwo narażone są także pozostałe. Montaż z gotowych komponentów jest metodą wykorzystywaną często przez średniej wielkości firmy, którym opłaca się odkupić pewne rozwiązania od innych i rozwinąć je we własny SI czy serwis. Warto przy tym zauważyć, że metoda ta nie przeszkadza w tworzeniu 'z gotowców' dużych -4-
5 projektów, choć jej główną wadą pozostaje cena (licencje!), choć rozwiązaniem tutaj mogą być produkty open-source, choć i one narzucają pewne ograniczenia (np. jawność kodu źródłowego w zamian za brak opłat licencyjnych). 3. Podsumowanie Oczywistym jest, że warunkiem dobrze zrealizowanego systemu informatycznego jest dobry, kompletny projekt. Od wyboru metodyki realizacji zależy wiele czynników mających wpływ na końcową wersję SI: począwszy od środków zaangażowanych w tworzenie systemu, poprzez czas realizacji projektu, skończywszy na jego kosztach. W dobie powszechnej konkurencji na rynku tych parametrów nie sposób zignorować. Klienci firm informatycznych zazwyczaj kierują się dwoma z nich: czasem realizacji oraz ceną. Sprawia to, iż projektanci SI muszą być nie tylko programistami, ale też strategicznie myślącymi menadżerami. Przyjęcie właściwych metod realizacji projektu systemu informatycznego przesądza częstokroć o jego powodzeniu. Jak uczy nas bowiem historia informatyki sukces odnosiły nie zawsze produkty rewolucyjne, tylko te użyteczne i dobrze zaplanowane. BIBLIOGRAFIA 1.Wykłady z Projektowania Systemów Informatycznych', dr inż. Marek Miłosz [1] 2.A. Jaszkiewicz 'Inżynieria Oprogramowania' -5-
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
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
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
Natalia BIEŃ Uniwersytet Przyrodniczy, Studenckie Koło Naukowe Informatyków IMPLEMENTACJA PORTALU INTERNETOWEGO W TECHNOLOGIACH PHP I MYSQL
Natalia BIEŃ Uniwersytet Przyrodniczy, Studenckie Koło Naukowe Informatyków IMPLEMENTACJA PORTALU INTERNETOWEGO W TECHNOLOGIACH PHP I MYSQL 1. Wprowadzenie W dzisiejszych czasach Internet odgrywa istotną
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
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
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
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
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
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
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
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
FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL 7.5.60
FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL 7.5.60 W KAMELEON.SQL 7.5.60 została dodana funkcjonalność klasy B2B (na tą funkcjonalność wymagana jest dodatkowa licencja, którą można wykupić w naszej firmie)
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.
Usługa: Testowanie wydajności oprogramowania
Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych
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.
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
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
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
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
Lekkie metodyki. tworzenia oprogramowania
Lekkie metodyki tworzenia oprogramowania Programowanie zwinne ( Agile software development) grupa metodyk wytwarzania oprogramowania opartego o programowanie iteracyjne (model przyrostowy). Wymagania oraz
Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08
Spis treści Wstęp.............................................................. 7 Część I Podstawy analizy i modelowania systemów 1. Charakterystyka systemów informacyjnych....................... 13 1.1.
CMS, CRM, sklepy internetowe, aplikacje Web
CMS, CRM, sklepy internetowe, aplikacje Web Aplikacje PHP, open source, dodatki Add-ins, templatki, moduły na zamówienie Aplikacje mobilne jquery Mobile + PhoneGap Kilka platform w cenie jednego kodu JavaScript!
Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI
Sprawne zarządzanie projektami Tworzenie planów projektów Zwiększenie efektywności współpracy Kontrolowanie i zarządzanie zasobami jak również pracownikami Generowanie raportów Zarządzaj projektami efektywnie
Testowanie i walidacja oprogramowania
i walidacja oprogramowania Inżynieria oprogramowania, sem.5 cz. 3 Rok akademicki 2010/2011 Dr inż. Wojciech Koziński Zarządzanie testami Cykl życia testów (proces) Planowanie Wykonanie Ocena Dokumentacja
Agile vs PRINCE2. 2014/2015 I rok st. magisterskie Informatyka
Agile vs PRINCE2 Ewa Solecka - specjalność ogólna- 1117627 Przemysław Mrozowski specjalność ogólna- 1121130 Michał Roztoczyński specjalność ogólna - 1118910 2014/2015 I rok st. magisterskie Informatyka
GLOBAL4NET Agencja interaktywna
Sklep internetowy Magento dla Rotom Polska Strona1 System B2B dla Rotom Polska Rotom jest jednym z czołowych dystrybutorów palet drewnianych, opakowań oraz nośników logistycznych dla przedsiębiorstw w
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania, Programowanie aplikacji internetowych Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
Agile Project Management
Charles G. Cobb, pmp Zrozumieć Agile Project Management Równowaga kontroli i elastyczności przekład: Witold Sikorski APN Promise Warszawa 2012 Spis treści Wstęp...vii Kto powinien przeczytać tę książkę?...
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:
Usługa: Audyt kodu źródłowego
Usługa: Audyt kodu źródłowego Audyt kodu źródłowego jest kompleksową usługą, której głównym celem jest weryfikacja jakości analizowanego kodu, jego skalowalności, łatwości utrzymania, poprawności i stabilności
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt o implementacja pakietu gier planszowych realizowany na platformie Android Autor: Paweł Piechociński Promotor: dr Jadwiga Bakonyi Kategorie: gra planszowa
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Pytanie: Odpowiedź: Pytanie: Odpowiedź: . Pytanie: Odpowiedź: Pytanie: element multimedialny lub interaktywny Odpowiedź: Pytanie:
W pozycji Dodatkowe informacje pkt. 1 a) czytamy: przygotowanie elektronicznej (edytowalnej) wersji dokumentu, stanowiącego podział treści na ekrany zgodnie z treściami kształcenia dostarczonymi od Zamawiającego
ZASADY TWORZENIA OPROGRAMOWANIA
ZASADY TWORZENIA OPROGRAMOWANIA 1. Tylko złożone oprogramowanie wymaga inżynierii (cykl życia składający się z modelowania i testowania oraz sprzężenia zwrotnego prosty problem, zajęcia z programowania)
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
Mamy najlepsze ceny na rynku!
M U LT I M E D I A C R E AT I O N H O U S E Jesteśmy zespołem programistów oraz grafików. Animacje i prezentacje multimedialne. Aplikacje mobilne i internetowe. Od 0 lat pracujemy dla najbardziej wymagających
Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet
Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet Spis treści 1. Opis przedmiotu zamówienia... 1 1.1. Definicje... 1 2. Główny cel systemu... 2
AKADEMIA GÓRNICZO-HUTNICZA
AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA INFORMATYKI Event Visualizator sprawozdanie z przebiegu projektu wersja 1.1 z dnia 15.06.2011 Kierunek,
Maciej Oleksy Zenon Matuszyk
Maciej Oleksy Zenon Matuszyk Jest to proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Weryfikacja oprogramowania - testowanie zgodności systemu
Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas
Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy
System EssentioCMS. Korzyści z zastosowania EssentioCMS
e-mail: info@essentio.pl System EssentioCMS Profesjonalna strona internetowa stanowi nieocenione źródło informacji o firmie, jej usługach oraz produktach. Jest najnowocześniejszym medium pozyskiwania nowych
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......................................................
Proces projektowania i wdrożenia serwisu internetowego
Proces projektowania i wdrożenia serwisu internetowego Kluczowe etapy projektu 9 1 Rozwój i optymalizacja Analiza celów, potrzeb i konkurencji 8 Szkolenie IMPROVE THINK Wireframe i prototyp (UX) 2 7 Testy
MODELE CYKLU śycia OPROGRAMOWANIA
MODELE CYKLU śycia OPROGRAMOWANIA Plan prezentacji: Definicja procesu i procesu programowego Model buduj i poprawiaj Model kaskadowy (czysty i z nawrotami) Modele ewolucyjne (spiralny i przyrostowy) Prototypowanie
Techniki i rozwiązania IT w optymalizacji procesów
Techniki i rozwiązania IT w optymalizacji procesów dr inż. amber.zarz.agh.edu.pl/amaciol Cel przedmiotu Zapoznać się z problemami informacyjnodecyzyjnymi zarządzania organizacjami Nauczyć się wykorzystywać
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
Pakiety podstawowe. Cena: 8750 zł netto
Serdecznie dziękujemy za zainteresowanie naszą firmą. Powstaliśmy z połączenia wielu doświadczeń zdobytych w różnych dziedzinach marketingu, informatyki oraz finansów, co sprawia, że potrafimy dopasować
Zapytanie ofertowe. Dotyczące budowy serwisu do automatycznego świadczenia e-kursów
Robo NET Sp. z o.o. Gdańsk, dnia 30 listopada 2009 r. ul. Trzy Lipy 3 80-172 Gdańsk NIP:9571023335 REGON: 220787917 KRS: 0000333062 Zapytanie ofertowe Dotyczące budowy serwisu do automatycznego świadczenia
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
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
Tester oprogramowania 2014/15 Tematy prac dyplomowych
Tester oprogramowania 2014/15 Tematy prac dyplomowych 1. Projekt i wykonanie automatycznych testów funkcjonalnych wg filozofii BDD za pomocą dowolnego narzędzia Jak w praktyce stosować Behaviour Driven
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.
Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej
Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin HENRYKOWSKI Nr albumu: 158069 Praca magisterska na kierunku Informatyka Archiwizacja
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
I. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Podstawy programowania III WYKŁAD 4
Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.
Nowoczesne narzędzia HR. Waldemar Lipiński DMZ-CHEMAK sp. z o.o.
Nowoczesne narzędzia HR Waldemar Lipiński DMZ-CHEMAK sp. z o.o. W CHMURY CZY Z CHMUR Z ZIEMI NA ZIEMIĘ OPROGRAMOWANIE ROZWIĄZANIA ON-LINE OUTSOURCING PLUS CONSULTING 4 wymiary HR to inicjatywa firm: DMZ-Chemak
Programowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
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
Internet PR w praktyce Urszula Kandefer Łukasz Zawadowski Internet + PR = Internet PR Znaczenie Internetu do kreowania wizerunku Internet podstawowe źródło informacji Wzrost znaczenia internetu rozwój
REFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja elektronicznego dziennika ocen ucznia Autor: Grzegorz Dudek wykonanego w technologii ASP.NET We współczesnym modelu edukacji, coraz powszechniejsze
Zasady tworzenia podstron
Zasady tworzenia podstron Jeśli tworzysz rozbudowaną witrynę internetową z wieloma podstronami, za chwilę dowiesz się, jak dodawać nowe podstrony w kreatorze Click Web, czym kierować się przy projektowaniu
CRM w logistyce. Justyna Jakubowska. CRM7 Specjalista Marketingu
CRM w logistyce Justyna Jakubowska CRM7 Specjalista Marketingu CRM w logistyce Prezentacja firm more7 Polska dostawca systemu CRM Autor i producent systemu do zarządzania relacjami z klientem CRM7; Integrator
Zarządzanie procesami w Twojej firmie Wygodne. Mobilne. Sprawdzone.
- monitorowanie zgłoszeń serwisowych - kontrola pracy serwisantów - planowanie przeglądów i odbiorów - mobilna obsługa zgłoszeń - historia serwisowania urządzeń - ewidencja przepływu części serwisowych
Inżynieria Oprogramowania. Inżynieria Oprogramowania 1/36
Inżynieria Oprogramowania Inżynieria Oprogramowania 1/36 Inżynieria Oprogramowania 2/36 Literatura 1. Gamma E. i in.: Wzorce projektowe, WNT, Warszawa 2005 2. Jaszkiewicz A.: Inżynieria oprogramowania,
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ą
ZAPYTANIE OFERTOWE. nr: KO/2010 12/02
Wrocław, 17 grudnia 2010 ZAPYTANIE OFERTOWE nr: KO/2010 12/02 PM PARTNER Spółka z ograniczoną odpowiedzialnością z siedzibą we Wrocławiu, ul. Sterowcowa 20a w ramach realizacji projektu: " Stworzenie internetowego
omnia.pl, ul. Kraszewskiego 62A, 37-500 Jarosław, tel. +48 16 621 58 10 www.omnia.pl kontakt@omnia.pl
.firma Dostarczamy profesjonalne usługi oparte o nowoczesne technologie internetowe Na wstępie Wszystko dla naszych Klientów Jesteśmy świadomi, że strona internetowa to niezastąpione źródło informacji,
Opis Przedmiotu Zamówienia
Załącznik nr 1 do SIWZ/ załącznik nr 1 do umowy OP/UP/099/2011 Opis Przedmiotu Zamówienia 1. Przedmiot zamówienia 1.1. Przedmiotem zamówienia jest świadczenie usług konsultancko-developerskich dla systemu
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
Design thinking zaprojektuj, zbuduj i przetestuj swoje pomysły
Design thinking zaprojektuj, zbuduj i przetestuj swoje pomysły Cel szkolenia: Termin: 26.11.2016 r. Design thinking jest metodą, która pozwala na bardzo szybkie tworzenie innowacyjnych produktów lub usług,
Case study strona firmowa
Case study strona firmowa Klient Cele Zespół Projektowanie Funkcje UI, UX, AI Podsumowanie Zaufali nam Referencje Klient Luqam - firma konsultingowa działająca w trybie projektowo-szkoleniowym: 12 lat
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
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
System Kancelaris. Zdalny dostęp do danych
Kancelaris krok po kroku System Kancelaris Zdalny dostęp do danych Data modyfikacji: 2008-07-10 Z czego składaj adają się systemy informatyczne? System Kancelaris składa się z dwóch części: danych 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
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
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Zarządzanie projektami IT
Zarządzanie projektami IT Źródła Zarządzanie projektami, J. Betta, Politechnika Wrocławska, 2011 Zarządzanie projektami IT, P. Brzózka, CuCamp, styczeń 2011 Zarządzanie projektami IT w przedsiębiorstwie
Wytwarzanie oprogramowania
AiPA 6 Wytwarzanie oprogramowania Proces tworzenia oprogramowania jest procesem przekształcenia wymagań w oprogramowanie zgodnie z metodyką, która określa KTO CO robi JAK i KIEDY. - Wymagania Proces tworzenia
Deduplikacja danych. Zarządzanie jakością danych podstawowych
Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication
Program naprawczy Lean Navigator
Program naprawczy Lean Navigator OLSZTYN 2015 OPIS PRODUKTU Program Naprawczy Lean Navigator jest produktem skierowanym do przedsiębiorstw pragnących kompleksowo usprawnić swoją sytuację organizacyjną
ZARZĄDZANIE MARKĄ. Doradztwo i outsourcing
ZARZĄDZANIE MARKĄ Doradztwo i outsourcing Pomagamy zwiększać wartość marek i maksymalizować zysk. Prowadzimy projekty w zakresie szeroko rozumianego doskonalenia organizacji i wzmacniania wartości marki:
SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2014-2018 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu
Plan testów do Internetowego Serwisu Oferowania i Wyszukiwania Usług Transportowych
Plan testów do Internetowego Serwisu Oferowania i Wyszukiwania Usług Transportowych Michał Lewowski, Piotr Skowron, Michał Matczuk, Piotr Wygocki 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel..........................................
Cennik usług Sotech.pl
Cennik usług Sotech.pl Obowiązujący do odwołania od dnia 1 marzec 2014r. Koszt wdrożenia sklepu zależny jest głównie od dwóch elementów. Od Pakietu graficznego jaki zamówisz do swojego sklepu oraz formy
W ramach realizacji zamówienia Wykonawca będzie świadczył usługi w zakresie m.in:
Załącznik nr 1 do zaproszenia do złożenia oferty IP. 2611.19.2015 Opis przedmiotu zamówienia: Modernizacja serwisów internetowych Rady Infrastruktury Informacji Przestrzennej oraz Komisji Standaryzacji
STRONA WWW KARTA PROJEKTU
STRONA WWW KARTA PROJEKTU Aby poznać Twoją wizję przygotowaliśmy kwestionariusz pozwalający zebrać w jednym miejscu podstawowe informacje na temat projektu. Odpowiedz zwięźle na poniższe pytania pomijając
Co to jest usability?
Co to jest usability? Użyteczność produktów interaktywnych stron internetowych, programów komputerowych, telefonów komórkowych to odczuwana przez użytkowników prostota i wygoda, naturalność wykonywania
Tworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
Metodyka wdrożenia. Bartosz Szczęch. bartosz.szczech@it.integro.pl. Starszy Konsultant MS Dynamics NAV
Metodyka wdrożenia Bartosz Szczęch Starszy Konsultant MS Dynamics NAV bartosz.szczech@it.integro.pl Wyróżniamy następujące etapy wdrożenia rozwiązania ERP: Analiza Projekt Budowa Uruchomienie Działanie
Idealna strona internetowa dla Twojej firmy
Katowice, 25.11.2010 r. Idealna strona internetowa dla Twojej firmy Warsztaty prowadzenie Zofia Oslislo 1 Czy potrzebuję (nowej) strony internetowej? mogę zwiększyć sprzedaż, gdy pozwolę klientom kupować
KARTA PRZEDMIOTU. Programowanie aplikacji internetowych
KARTA PRZEDMIOTU Nazwa przedmiotu/modułu: Nazwa angielska: Kierunek studiów: Poziom studiów: Profil studiów Jednostka prowadząca: Programowanie aplikacji internetowych Web application development edukacja
Projektowanie Infrastruktury Sieciowej v2 2012/09/01
Projektowanie Infrastruktury Sieciowej v2 2012/09/01 www.netcontractor.pl Wstęp Era nowych technologii umożliwiła praktycznie nieograniczone możliwości komunikacji niezależenie od miejsca i czasu. Dziś
LOGOAREAS.COM OFERTA - INTERNET. www.logoareas.pl
OFERTA - INTERNET 03-2013 NASZE KOMPETENCJE Przestrzeń naszego działania zmienia się codziennie, tak jak zmienia się rzeczywistość w której żyjemy. Charakter naszej pracy wymusza na nas myślenie kategoriami
OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA
OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA Projekt to metoda na osiągnięcie celów organizacyjnych. Jest to zbiór powiązanych ze sobą, zmierzających
SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH