Mastering the Balance between Software Design Qualities

被引:0
|
作者
Kegreiss, Sascha
机构
关键词
D O I
10.1109/CSEET62301.2024.10662987
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In academic education of software engineers, equipping students with the skills to navigate trade-offs between competing software qualities, such as usability and security, is essential. However, those skills are mostly trained independently and isolated from each other, which may lead to an overrated perception of the one or the other discipline. Training the ability to find an appropriate level of one software quality due to differing conditions and in relation to other relevant qualities is often crucial to a products' success. Collaborative projects can simulate real-world team dynamics, teaching students to negotiate and reconcile different quality priorities. By embedding these elements into the curriculum, academic institutions can produce software engineers who are adept at making informed decisions that enhance user experience with an adequate level of security. This balanced approach in academic training is crucial for developing resilient, user-friendly, and secure systems, preparing students to meet the evolving demands of the software industry.
引用
收藏
页数:1
相关论文
共 50 条
  • [1] Mastering Software Robot Development Projects: Understanding the Association between System Attributes & Design Practices
    Rutschi, Corinna
    Dibbern, Jens
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 5971 - 5980
  • [2] Exploring the Dependency Relationships between Software Qualities
    Chen, Celia
    Shoga, Michael
    Boehm, Barry
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 105 - 108
  • [3] THE FUTURE OF PREMASTERING MASTERING SOFTWARE
    PAHWA, A
    CD-ROM PROFESSIONAL, 1994, 7 (06): : 113 - 115
  • [4] From engineer to manager, mastering the transition: Leadership qualities
    Custovic, Eddie
    Insaurralde, Claudio
    IEEE Engineering Management Review, 2015, 43 (04): : 20 - 22
  • [5] Balance Between Creativity and Methodology in Software Projects
    Bobkowska, Anna
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MULTIMEDIA, INTERACTION, DESIGN AND INNOVATION, 2015,
  • [6] Mastering Erosion of Software Architecture in Automotive Software Product Lines
    Strasser, Arthur
    Cool, Benjamin
    Gernert, Christoph
    Knieke, Christoph
    Koerner, Marco
    Niebuhr, Dirk
    Peters, Henrik
    Rausch, Andreas
    Brox, Oliver
    Jauns-Seyfried, Stefanie
    Jelden, Hanno
    Klie, Stefan
    Kraemer, Michael
    SOFSEM 2014: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2014, 8327 : 491 - 502
  • [7] Improving and Balancing Software Qualities
    Boehm, Barry
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 890 - 891
  • [8] Design phase analysis of software qualities using aspect-oriented programming
    Park, Daesung
    Kang, Sungwon
    Lee, Jihyun
    SNPD 2006: SEVENTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 29 - +
  • [9] Mastering balance: The use of balance bicycles promotes the development of independent cycling
    Blommenstein, Biko
    van der Kamp, John
    BRITISH JOURNAL OF DEVELOPMENTAL PSYCHOLOGY, 2022, 40 (02) : 242 - 253
  • [10] Design Patterns: Between Programming and Software Design
    Denzler, Christoph
    Gruntz, Dominik
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 801 - 804