Dobre praktyki i narzędzia open source w zwinnym wytwarzaniu oprogramowania - Publikacja - MOST Wiedzy

Wyszukiwarka

Dobre praktyki i narzędzia open source w zwinnym wytwarzaniu oprogramowania

Abstrakt

Zwinne wytwarzanie oprogramowania stało się bardzo popularne. Na podstawie projektu MOST Wiedzy przedstawiono procesy i narzędzia wspierające wytwarzanie oprogramowania na Politechnice Gdańskiej. Metodologia DDD (domain-driven design) wspierana przez repozytorium GIT oraz tzw. proces “cherry picking” powoduje, że proces wytwarzania oprogramowania jest elastyczny i efektywny. Dodatkowo wprowadzenie elementów CI (continuous integration), narzędzi do inspekcji kodu oraz procedur przeglądu samego kodu przez innych deweloperów podniosło jakość wytwarzanego oprogramowania. Przedstawiono również wykorzystanie wzorca „database migration” i testów automatycznych, które pozwoliły na zapewnienie łatwiejszego utrzymania oprogramowania oraz kontroli spójności konfiguracji różnych środowisk uruchomieniowych. Dzięki zastosowaniu wszystkich omówionych rozwiązań możliwe jest łatwe reagowanie na zmieniające się wymagania użytkowników, ich priorytetyzację oraz fluktuację zatrudnienia w zespole deweloperskim.

Cytuj jako

Pełna treść

pobierz publikację
pobrano 271 razy
Wersja publikacji
Accepted albo Published Version
Licencja
Creative Commons: CC-BY-NC-SA otwiera się w nowej karcie

Słowa kluczowe

Informacje szczegółowe

Kategoria:
Aktywność konferencyjna
Typ:
publikacja w wydawnictwie zbiorowym recenzowanym (także w materiałach konferencyjnych)
Tytuł wydania:
INFOBAZY 2017 – Bazy Danych dla Nauki – dane, wiedza, e-usługi strony 1 - 6
Język:
polski
Rok wydania:
2017
Opis bibliograficzny:
Lubomski P., Pszczoliński P., Nowacki M.: Dobre praktyki i narzędzia open source w zwinnym wytwarzaniu oprogramowania// INFOBAZY 2017 – Bazy Danych dla Nauki – dane, wiedza, e-usługi/ Gdańsk: , 2017, s.1-6
Bibliografia: test
  1. M. A. Cusumano and D. B. Yoffie, "Software development on Internet time," Computer, vol. 32, no. 10, pp. 60-69, 1999. otwiera się w nowej karcie
  2. "Multidyscyplinarny Otwarty System Transferu Wiedzy -MOST Wiedzy." [Online]. otwiera się w nowej karcie
  3. P. Suber, Open Access. The MIT Press, 2013.
  4. "Manifesto for Agile Software Development." [Online]. Available: https://www.agilealliance.org/agile101/the-agile-manifesto/. [Accessed: 23-Aug-2017]. otwiera się w nowej karcie
  5. "Survey: Is agile the new norm?" [Online]. Available: https://techbeacon.com/survey-agile- new-norm. [Accessed: 23-Aug-2017]. otwiera się w nowej karcie
  6. S. P. Cycles, B. Y. G. Pearson, and S. Pearsall, "Becoming Agile," vol. 4, no. 4, pp. 4-6, 2005.
  7. D. Fox, J. Sillito, and F. Maurer, "Agile Methods and User-Centered Design: How These Two Methodologies are Being Successfully Integrated in Industry," in Agile 2008 Conference, 2008, pp. 63-72. otwiera się w nowej karcie
  8. W. Albert and T. Tullis, Measuring the User Experience 2nd Edition. Morgan Kaufmann, 2013.
  9. E. Evans, Domain-driven Design: Tackling Complexity in the Heart of Software. Addison- Wesley Professional, 2004.
  10. "Trac Open Source Project." [Online]. Available: Trac Open Source Project. [Accessed: 24- Aug-2017]. otwiera się w nowej karcie
  11. T. Laszewski and P. Nauduri, "Database Schema and Data Migration," in Migrating to the Cloud, Elsevier, 2012, pp. 93-130. otwiera się w nowej karcie
  12. "Flywaydb." [Online]. Available: https://flywaydb.org/. [Accessed: 24-Aug-2017]. otwiera się w nowej karcie
  13. "FindBugs." [Online]. Available: http://findbugs.sourceforge.net/. [Accessed: 24-Aug-2017]. otwiera się w nowej karcie
  14. "Ansible." [Online]. Available: https://github.com/ansible. [Accessed: 24-Aug-2017]. otwiera się w nowej karcie
  15. "Docker." [Online]. Available: https://www.docker.com/. [Accessed: 24-Aug-2017]. otwiera się w nowej karcie
  16. D. Merkel, "Docker: lightweight Linux containers for consistent development and deployment," Linux Journal, vol. 2014, no. 239, p. 2, 2014.
  17. "GitLab." [Online]. Available: https://about.gitlab.com/. [Accessed: 24-Aug-2017]. otwiera się w nowej karcie
  18. Jenkins. Build great things at any scale." [Online]. Available: https://jenkins.io/. [Accessed: 24-Aug-2017].
  19. Artykuł powstał w ramach projektu "Multidyscyplinarny Otwarty System Transferu Wiedzy -MOST Wiedzy" -umowa nr POPC.02.03.01-00-0014/16-00. otwiera się w nowej karcie
Źródła finansowania:
Weryfikacja:
Politechnika Gdańska

wyświetlono 375 razy

Publikacje, które mogą cię zainteresować

Meta Tagi