-
is_collectionFalse
-
is_optionalFalse
-
help_enThe use of external applications and existing libraries is an established practice in software development. However, the inclusion of external code can create dependencies. This in turn increases the complexity of the software. The more extensive the code, the more time-consuming it is to know and understand these dependencies. Failure of these services should also be planned for. It is therefore advisable in software development which and how external components will be used early on. This is also in terms of FAIR4RS I2 and R2 and particularly recommended for the further development and subsequent use of software. The following literature might also be of interest: * Carver et al. (2022): A survey of the state of the practice for research software in the United States, In: PeerJ Computer Science, 8:e963, https://doi.org/10.7717/peerj-cs.963. * Nowogrodzki (2019): How to support open-source software and stay sane – Releasing lab-built open-source software often involves a mountain of unforeseen work for the developers, In: Nature 571, 133-134 (2019), https://doi.org/10.1038/d41586-019-02046-0.
-
text_enWhich external software components will be used? What dependencies on software libraries do exist? How do you document this?
-
help_deDie Nutzung von externen Anwendungen und existierenden Bibliotheken ist bei der Software-Entwicklung eine etablierte Praxis. Durch das Einbinden von externem Code können jedoch Abhängigkeiten entstehen. Dies steigert wiederum die Komplexität der Software. Je umfangreicher der Code ist, desto aufwendiger ist es, diese Abhängigkeiten zu kennen und zu verstehen. Auch ein Ausfall dieser Dienste sollte eingeplant werden. Es empfiehlt sich schon früh im Softwareentwicklungsprozess darüber im Klaren zu sein, welche und wie externe Komponenten verwendet werden. Dies ist auch im Sinne der FAIR4RS I2 und R2 und für die Weiterentwicklung und Nachnutzung von Software besonders empfehlenswert. Folgende Literatur könnte zusätzlich interessant sein: * Carver et al. (2022): A survey of the state of the practice for research software in the United States, In: PeerJ Computer Science, 8:e963, https://doi.org/10.7717/peerj-cs.963. * Nowogrodzki (2019): How to support open-source software and stay sane – Releasing lab-built open-source software often involves a mountain of unforeseen work for the developers, In: Nature 571, 133-134 (2019), https://doi.org/10.1038/d41586-019-02046-0.
-
text_deWelche externen Software-Komponenten werden verwendet? Welche Abhängigkeiten von Software-Bibliotheken gibt es? Wie dokumentieren Sie dies?
-
widget_typetextarea
-
value_typetext