






Studiuj dzięki licznym zasobom udostępnionym na Docsity
Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium
Przygotuj się do egzaminów
Studiuj dzięki licznym zasobom udostępnionym na Docsity
Otrzymaj punkty, aby pobrać
Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium
Społeczność
Odkryj najlepsze uniwersytety w twoim kraju, według użytkowników Docsity
Bezpłatne poradniki
Pobierz bezpłatnie nasze przewodniki na temat technik studiowania, metod panowania nad stresem, wskazówki do przygotowania do prac magisterskich opracowane przez wykładowców Docsity
Artykuł opublikowany w: Zeszyty Naukowe Politechniki Częstochowskiej
Typologia: Publikacje
1 / 10
Ta strona nie jest widoczna w podglądzie
Nie przegap ważnych części!
Jędrzej Wieczorkowski
Jędrzej Wieczorkowski Instytut Informatyki i Gospodarki Cyfrowej Szkoła Główna Handlowa w Warszawie Streszczenie: Publikacja przedstawia miejsce zajmowane przez strategię informatyzacji, analizę przedwdrożeniową i wybór rozwiązania w kontekście cyklu życia oprogramowa- nia. Oparto się na przykładzie zintegrowanych systemów informatycznych zarządzania, które zazwyczaj występują jako pakiety standardowe adaptowane do potrzeb organizacji podczas ich wdrażania. Do przedstawienia problemu wykorzystano autorski dwusegmen- towy model cyklu życia oprogramowania. Scharakteryzowano działania podejmowane w ramach powyższych faz. Słowa kluczowe: strategia informatyzacji, analiza przedwdrożeniowa, cykl życia opro- gramowania, oprogramowanie standardowe, systemy informatyczne zarządzania DOI: 10.17512/znpcz.2016.3.1.
W celu wyjaśnienia miejsca systemów informatycznych w przedsiębiorstwach często wykorzystuje się koncepcję cyklu życia oprogramowania. Podejście takie stosowane jest szeroko także w ekonomii i naukach o zarządzaniu. Powstają więc przykładowo modele cyklu życia: organizacji, produktu, technologii oraz informa- cji. Z punktu widzenia informatyki interesujące są rozważania na temat cyklu życia informacji. Zagadnienie to w perspektywie komputerowego wspomagania cyklu życia poruszył przykładowo D. Dziuba, który w podstawowej wersji zidentyfiko- wał następujące fazy: tworzenia, przechowywania i dystrybucji, zarządzania, wy- szukiwania, likwidowania informacji (Dziuba 2008). Systemy informatyczne można traktować jako produkty. Możliwe więc byłoby zastosowanie ogólnego modelu cyklu życia produktu, wyróżniając przykładowo takie fazy, jak: badanie, wprowadzenie na rynek, wzrost, nasycenie (dojrzałość), spadek i wycofanie. W celu zawężenia ogólnego pojęcia produktu wskazane jest jednak przeprowadzanie analizy cyklu życia oprogramowania, a w szczególności systemu informatycznego zarządzania. Cykl życia systemu informatycznego obej- muje okres od zdefiniowania projektu, poprzez realizację, wdrożenie i utrzymanie systemu, aż do jego wycofania. W rozważaniach na ten temat warto wziąć pod uwagę specyfikę oprogramowania, polegającą na bardzo silnym powiązaniu go ze zmieniającą się technologią. Dodatkowo w przypadku systemów informatycznych zarządzania (SIZ) należy także brać pod uwagę ewolucję praktyki zarządzania organizacjami i zmienność wymogów stawianych przed systemami, wynikającą przykładowo ze zmienności prawa. Zeszyty Naukowe Politechniki Częstochowskiej Zarządzanie Nr 23 t.1 (201 6 ) s. 26 – 35 dostępne na: http://www.zim.pcz.pl/znwz
Strategia informatyzacji i analiza przedwdrożeniowa a cykl życia oprogramowania standardowego Zagadnienie cyklu życia systemów informatycznych i informacyjnych jest sze- roko poruszane w literaturze. Cykl życia systemu informatycznego można zdefi- niować jako ciągły proces, wzorowany na cyklu życia organizmu, złożony z sekwencji wzajemnie spójnych, powiązanych ze sobą logicznie i logistycznie etapów umożliwiających stworzenie, wdrożenie i użytkowanie systemów informa- tycznych (Chmielarz 2000). Obejmuje okres od powstania u użytkownika potrzeby wprowadzenia systemu do wycofania systemu z eksploatacji. Określa on logiczną sekwencję działań, w jakiej rozwój systemu następuje i wskazuje kierunek przej- ścia z jednego działania do kolejnego (Pańkowska 2004). Jest procesem: inspiracji, tworzenia, utrzymania, rozwoju oraz schyłku lub reinkarnacji aplikacji osobliwie osadzonej w środowisku informatycznym organizacji (Olejniczak 2004). Praktyczne zastosowanie analizy cyklu życia systemów informatycznych wy- maga stworzenia odpowiedniego modelu. Według W. Chmielarza model cyklu życia to odwzorowanie procesu realnego postępowania w budowaniu systemu in- formacyjnego uwzględniające poszczególne fazy cyklu życia w postaci kanonicz- nej lub zmienionej przez istotne okoliczności zaburzające ten wzorzec (Chmielarz 2000). Problematyką cyklu życia systemów informatycznych zajmuje się głównie inżynieria oprogramowania. Zagadnienie to zostało również sformalizowane po- przez stworzenie norm, w szczególności ustanowionej w 1995 roku międzynaro- dowej normy ISO i IEC ISO/IEC 12207 „Software Life Cycle” (Information Tech- nology - Software Life Cycle Processes, ISO/IEC-12207, 1995). Modele cyklu życia w inżynierii oprogramowania zazwyczaj opierają się na podej- ściu liniowym lub ewolucyjnym. W literaturze tej dziedziny nauki można odnaleźć wiele szczegółowych propozycji modelu (por.: Pressman 2005; Sommerville 2003; Kobyliński 2005; Maciaszek, Liong 2004). W praktyce zazwyczaj łączy je podejście analogiczne do budowy obiektów materialnych od podstaw, a modele są przeznaczone głównie dla systemów dedykowanych. SIZ bardzo często natomiast opierają się na koncepcji oprogramowania standardowego (powielarnego), wykorzystując podobień- stwo procesów biznesowych realizowanych w różnych organizacjach. Wymusza to w praktyce stosowanie odmiennego modelu cyklu życia dla tego typu systemów, uwzględniającego obok działań podejmowanych przez producenta oprogramowania także te podejmowane przez klienta. Celem artykułu jest przeprowadzenie dyskusji, czy strategia informatyzacji oraz analiza przedwdrożeniowa powinny być traktowane jako fazy cyklu życia opro- gramowania wspomagającego zarządzanie organizacjami, a także ewentualne osa- dzenie tych faz w autorskim modelu cyklu życia oprogramowania standardowego. Celem jest także opisanie typowych działań podejmowanych w ramach powyż- szych faz. Wykorzystano metodę poznania empirycznego, w szczególności obser- wację uczestniczącą w projektach opracowania strategicznych planów informaty- zacji i w projektach wdrożeniowych, a także badania literaturowe oraz metody analizy, syntezy i modelowania. W kolejnych podrozdziałach zaprezentowano specyfikę cyklu życia oprogramowania standardowego, w szczególności klasy SIZ, zaproponowano model takiego cyklu oraz, w oparciu o niego, scharakteryzowano strategię informatyzacji i analizę przedwdrożeniową z wyborem systemu informa- tycznego.
Strategia informatyzacji i analiza przedwdrożeniowa a cykl życia oprogramowania standardowego Wyróżniono w nim dwa segmenty: (I) producenta – w tym segmencie w szczególności następuje wytworzenie oprogramowania – oraz (II) klienta – w tym segmencie w szczególności następuje jego wdrożenie (por.: Wieczorkowski 2011, s. 99 - 108). Segment I jest w podstawowym przebiegu realizowany jedno- krotnie, natomiast segment II wielokrotnie, niezależnie u każdego klienta. Segment I można opcjonalnie zmodyfikować, stosując przykładowo podejście iteracyjne wytwarzania oprogramowania, lecz zrezygnowano z tego zabiegu w celu utrzyma- nia większej czytelności modelu. Natomiast w segmencie II podejście liniowe wy- daje się zdecydowanie najtrafniejsze. Jednakże należy zauważyć, iż w obu segmen- tach mogą występować pewne iteracje związane przykładowo z opracowywaniem (segment I) i wdrażaniem (segment II) nowych wersji systemu lub wdrażaniem kolejnych modułów systemu (segment II). Model ma za zadanie przestawiać w sposób uogólniony istniejącą praktykę wy- twarzania i wdrażania standardowych pakietów SIZ. Został on w wersji uproszczo- nej przedstawiony na Rysunku 1. Rysunek 1. Uproszczony dwusegmentowy model cyklu życia oprogramowania standardowego Źródło: Opracowanie własne Podstawową wątpliwością jest powiązanie powyższego modelu z działaniami klienta mającymi na celu podjęcie decyzji o wyborze konkretnego pakietu progra- mistycznego, których to czynności nie uwzględniono w uproszczonej wersji modelu. Analiza producenta Projektowanie Kodowanie Utrzymanie Analiza wdrożeniowa Eksploatacja Wycofanie Wdrażanie Segment I - Fazy po stronie producenta Segment II - Fazy po stronie klienta
Jędrzej Wieczorkowski Przy poważnych inwestycjach informatycznych, np. w zintegrowane systemy klasy ERP (ang. Enterprise Resource Planning), decyzja powinna wynikać z opracowa- nej wcześniej strategii informatyzacji oraz dokonanego porównania rozwiązań dostępnych na rynku. Czy powyższe argumenty uzasadniają umieszczenie tych działań w modelu cy- klu życia oprogramowania? Przeciw temu, czyli za pominięciem strategii informa- tyzacji w cyklu życia, można wysunąć dwa podstawowe argumenty:
Jędrzej Wieczorkowski przedwdrożeniowych prac dla takich systemów wyróżnił następujące kroki zalicza- jące się do opracowania strategii biznesowej przedsiębiorstwa (Lech 2003):
Faza ta ma na celu doprecyzowanie wymagań stawianych przed zaplanowanym do wdrożenia systemem pod kątem jego właściwego wyboru oraz samo dokonanie wyboru oprogramowania i zawarcie kontraktu. Opracowywanie strategii informa- tyzacji ma w pewnym stopniu charakter analizy najwyższego poziomu, nie daje jednak odpowiedzi na wiele szczegółowych pytań, które często są niezbędne w procedurze wyboru systemu. Problem w szczególności dotyczy procedury zaku- pu, często przetargu na dostarczenie rozwiązań informatycznych. Zagadnienia or- ganizacji przetargów są dość szczegółowo określone przez akty prawne i różnią się w zależności od formy prawnej i struktury własnościowej podmiotu. Szczególnym restrykcjom w Polsce, podobnie jak i w wielu innych państwach, podlegają m.in. administracja publiczna, spółki publiczne, a także projekty realizowane z wykorzy- staniem środków publicznych. Przepisy narzucają sposób wyłonienia kontrahenta, w tym informacje, które muszą zostać udostępnione potencjalnym dostawcom. W Polsce ustawa Prawo zamówień publicznych zobowiązuje podmiotowo (według typów organizacji) i przedmiotowo (według typów zamówień) do stosowania na- rzuconych procedur postępowania (Ustawa z dnia 29 stycznia 2004 r.). Ma na celu racjonalizację gospodarowania środkami pieniężnymi. Niektóre wzorce wprowa- dzone w tej ustawie są w praktyce, przynajmniej w części, dobrowolnie stosowane również przez podmioty, których to prawo nie dotyczy. W praktyce ogólne informacje o strategicznych potrzebach organizacji, wynika- jące z dokumentu strategicznego planu informatyzacji, okazują się niewystarczają- ce do zdefiniowania wymogów stawianych przed oprogramowaniem na potrzeby organizacji przetargu. Niezbędne jest wtedy przeprowadzenie dodatkowej analizy. Faza właściwej analizy wdrożeniowej po stronie klienta w prezentowanym modelu cyklu życia następuje dopiero po wyborze systemu i dostawcy. Z kolei w wyniku wcześniejszej analizy przedwdrożeniowej (określanej też jako „wstępna” lub „przetargowa”) powstaje opis wymagań na potrzeby wyboru systemu i ewentual- nego przetargu. Dopiero w konsekwencji tej analizy, po zakończeniu procedury selekcji, następuje wybór systemu. Procedura wyboru jest silnie zależna od trybu
Strategia informatyzacji i analiza przedwdrożeniowa a cykl życia oprogramowania standardowego zamówienia, jednak w ostatecznej ocenie ofert zawsze powinny być wzięte pod uwagę co najmniej takie czynniki, jak:
Strategia informatyzacji i analiza przedwdrożeniowa a cykl życia oprogramowania standardowego