• is_collection
    False
  • is_optional
    False
  • help_en
    The 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_en
    Which external software components will be used? What dependencies on software libraries do exist? How do you document this?
  • help_de
    Die 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_de
    Welche externen Software-Komponenten werden verwendet? Welche Abhängigkeiten von Software-Bibliotheken gibt es? Wie dokumentieren Sie dies?
  • widget_type
    textarea
  • value_type
    text