PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
2014 | Systemy wspomagania organizacji SWO 2014 | 44--57
Tytuł artykułu

Ciągła integracja i dostawa oprogramowania w metodach zarządzania projektem

Warianty tytułu
Języki publikacji
PL
Abstrakty
Zasadniczym celem niniejszego artykułu jest przedstawienie istotności zjawiska tzw. ciągłej integracji i dostawy oprogramowania (Continuous Integration and Software Delivery - CI&SD) w nowoczesnych metodach wspomagających zarządzanie projektem. Zjawisko to pomimo możliwych wysokich efektów ekonomicznych jest w wielu przypadkach nadal niedostrzegane i niedoceniane przez praktyków gospodarczych. Ciągła integracja i dostawa oprogramowania jest praktyką rozwoju systemów informatycznych, w której członkowie zespołu projektowego często integrują doraźne wyniki swojej pracy. Każdy etap integracji jest weryfikowany przez automatyczny system generacji (z testowaniem włącznie) i prowadzi do automatycznej migracji danych oraz automatycznego zarządzania infrastrukturą w celu jak najszybszego dostarczenia ostatecznego produktu w ramach realizowanego projektu. Jak widać, tzw. ciągła dostawa oprogramowania jest następnym po ciągłej integracji krokiem rozwijającym nowoczesne podejścia do zarządzania projektami. Automatyzacja tworzenia, wdrażania i testowania oraz polepszenia współpracy pomiędzy programistami, projektantami i użytkownikiem może doprowadzić do zmian systemu w bardzo szybkim czasie niezależnie od jego wielkości czy złożoności. Zjawisko to ma dwa podstawowe aspekty: logiczny i fizyczny. Aspekt logiczny nawiązuje do Agile Manifesto. Zgodnie z nim wszystkie nowoczesne (zwinne - agile) metody zarządzania projektami informatycznymi powinny się koncentrować na elementach i procedurach umożliwiających nie tylko dostarczanie w sposób szybki i ciągły nowych fragmentów systemów (w sensie podsystemów, modułów, funkcji) w interakcyjnym związku komunikacyjnym z końcowym użytkownikiem systemu, ale również sporządzenie działającej w pełni wersji systemu informatycznego poprzez niemal interpretacyjnie traktowaną integrację całości. To prowadzi do aspektu fizycznego (technologicznego) badanego zjawiska. Aspekt fizyczny zjawiska jest niekiedy sprowadzany do metod agile oprogramowania, co jest jedynie fragmentem odniesienia logicznego (założenia projektowania agile stanowią jedność dialektyczną). Owa zgodność integracyjna jest automatycznie wymuszana już nie tylko przez procedury zastosowanej metody projektowania, ale także systemy wspomagające ten proces. (fragment tekstu)
Twórcy
  • Uniwersytet Warszawski
Bibliografia
  • http://4programmers.net/In%C5%BCynierie_oprogramowania/Ci%C4%85g%C5%82a_integracja.
  • Awad M.A., A Comparison between Agile and Traditional Software Development Methodologies, The University of Western Australia, 2005, http://www.scribd.com/doc/55475190/A-ion-Between-Agile-and-Traditional-SW-Development-Methodologies.
  • Beck K. et al., Manifesto for Agile Software Development, Agile Alliance, 2001, http://www.pmbriefcase.com/methodologies/50-software-development/ 55-agile-software-.
  • Beck K., Anders C., Extreme Programming Explained: Embrace Change, 2nd ed., Addison-Wesley, 2004.
  • Chmielarz W., Metoda konfrontacyjna projektowania wzorcowego systemów informatycznych jako realizacja idei projektowania poprzez usługi, w: Innowacje w zarządzaniu i inżynierii produkcji, tom II, część XII: Techniki informatyczne, metody symulacyjne w zarządzaniu przedsiębiorstwem i inżynierii produkcji, red. R. Knosala, Oficyna Wydawnicza Polskiego Towarzystwa Zarządzania Produkcją, Opole 2014, s. 769-782.
  • Chmielarz W., Confrontational Pattern Design Method - New Method of Website Design, "The Online Journal of Applied Knowledge Management" 2014, Vol. 2 Iss. 1, s. 153-168.
  • Chmielarz W., Zarzadzanie projektami a rozwój systemów informatycznych zarządzania, Wydawnictwo Naukowe WZ UW, Warszawa 2013.
  • Duvall P., Matyas S., Glove A., Continuous Integration: Improving Software Quality and Reducing Risk, Addison-Wesley Professional, London, NY 2007.
  • Fowler M., Continuous Integration, http://www.martinfowler.com/articles / continuouslntegration. html.
  • Highsmith J., Adaptive Software Development, Dorset House Publishing, New York 1999.
  • Highsmith J., Agile Project Management: Creating Innovative Products, Addison-Wesley, 2004.
  • Humble J., Farley D., Continuous Delivery. Reliable Software Releases through Build, Test, and Deployment Automation, Pearson Education, London 2010.
  • Kaczor K., Ciągła integracja, 2014, http://kaczor.info/sites/default/files/ krystian_kaczorciagla_integracja.pdf.
  • Melymuka V., TeamCity 7 Continuous Integration Essentials, Packt Publishing, 2012.
  • Rising L., Janoff N.S., The Scrum Software Development Process for Small Teams, "IEEE Software" 2004, 17 (4), s. 26-32.
  • Schwaber K., Sprawne zarządzanie projektami metodą Scrum, Promise, Warszawa 2005.
  • Schwaber K., Sutherland J., The SCRUM Guide, 2011.
  • Schwaber K., Beedle M., Agile Software Development with Scrum, Prentice Hall, NY 2001.
  • Trocki W., Wprowadzenie do ciągłej integracji, 2011, http://wtrocki.blogspot.com/ 2011/06/ciaga-integracja-po-polsku.html.
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.ekon-element-000171308289

Zgłoszenie zostało wysłane

Zgłoszenie zostało wysłane

Musisz być zalogowany aby pisać komentarze.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.