European Commission logo
polski polski
CORDIS - Wyniki badań wspieranych przez UE
CORDIS

Requirements Engineering and Systems Architecting Case Studies

Article Category

Article available in the following languages:

Badanie wpływu czynnika ludzkiego i technologicznego na tworzenie oprogramowania

Niewiele wiadomo o wzajemnym oddziaływaniu inżynierii wymagań (requirements engineering, RE) i tworzenia architektury systemów (systems architecting, SA), uznawanych za dwa najważniejsze etapy cyklu tworzenia oprogramowania. W ramach jednej z inicjatyw EU przeanalizowano procesy RE i SA, aby je lepiej poznać oraz usprawnić działalność operacyjną i stosowane technologie.

Gospodarka cyfrowa icon Gospodarka cyfrowa

Między etapami RE i SA występują znaczne wzajemne oddziaływania z powodu ich bliskości w cyklu życia oprogramowania. Chociaż oba te etapy były już przedmiotem badań związanych z nowymi technologiami obejmującymi metody, narzędzia i procesy, wciąż istnieje niedobór wiedzy opartej na dowodach empirycznych. Mając to na uwadze, naukowcy pracujący w ramach finansowanego przez UE projektu RESACS (Requirements engineering and systems architecting case studies) postanowili lepiej zrozumieć wzajemne relacje między etapami RE i SA, aby pogłębić dostępną wiedzę i wypracować efektywniejsze rozwiązania praktyczne. W tym celu członkowie projektu przeprowadzili głównie szereg analiz przypadków związanych z oddziaływaniem RE-SA. Kilka analiz skupiło się na wpływie czynnika ludzkiego i kwestii technicznych na interakcje RE-SA. Przeprowadzone prace pozwoliły opracować teorię przedstawiającą szereg warunków poprawiających procesy RE i SA. Teoria ta zarysowuje również implikacje socjoekonomiczne dla codziennej działalności i badań. Zespół stworzył listę kontrolną służącą do określania wymagań oprogramowania i przeznaczoną dla analityków i pracowników ds. zapewniania jakości. Ma ona pozwalać unikać problemów na późniejszych etapach cyklu tworzenia oprogramowania. Przeprowadzono badania w celu zidentyfikowania przeszkód w zapewnianiu zgodności procesów RE z przepisami i normami, szczególnie w przypadku projektowania złożonych systemów w dużej skali. Projekt RESACS zapewnił naukowcom rozległą bazę wiedzy, pozwalającą prowadzić dalsze badania w obszarze RE-SA. Kierownictwo i starsi pracownicy techniczni są dzięki temu lepiej przygotowani do przeprowadzania procesów RE i SA. Zastosowanie opracowanej listy kontrolnej zapewni wyższą jakość systemów oprogramowania, pozwoli zoptymalizować harmonogramy projektów i obniży koszty tworzenia oprogramowania. Analitycy i istotni interesariusze znają teraz ryzyko związane z modyfikacją i wprowadzaniem nowych wymagań. To dla nich bezcenny atut w negocjacjach z klientami.

Słowa kluczowe

Tworzenie oprogramowania, inżynieria wymagań, tworzenie architektury systemów, wymagania oprogramowania

Znajdź inne artykuły w tej samej dziedzinie zastosowania