Systems engineering of complex software systems

被引:0
|
作者
Huen, Wing H. [1 ]
机构
[1] Univ Wisconsin, Oshkosh, WI 54901 USA
关键词
software engineering education; systems engineering; globalization; product-line architecture; iterative and incremental development;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Global software development, via wage differential, reduces software life cycle cost significantly and is expected to grow. However, two recent studies reported that anticipated benefits of software outsourcing of custom software projects such as cost reduction, expanded capabilities, and increased flexibility often failed to materialize. These discrepancies were attributed to unclear or changing requirements from the enterprise and poor communication, among others, leading to suggestions of "Centralize-Standardize-Outsource" or commodities outsourcing. Some complex software systems have been developed successfully by contracting companies in the U.S. or globally distributed teams via insourcing. In an attempt to prepare our students in this globalization era, this paper advocates two systems engineering techniques: software product line architecture and iterative and incremental development to overcome problems faced by globally distributed development teams. A high-value, high-risk network management system is used to illustrate the techniques. Projects in software engineering curriculum and design patterns are suggested.
引用
收藏
页码:553 / 558
页数:6
相关论文
共 50 条
  • [41] The View-Constraint Duality in Database Systems, Software Engineering, and Systems Engineering
    Springer, John A.
    Robertson, Edward L.
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2008 WORKSHOPS, 2008, 5333 : 253 - +
  • [42] ResDevOps: a Software Engineering Framework for achieving long-lasting Complex Systems
    Furfaro, Angelo
    Gallo, Teresa
    Garro, Alfredo
    Sacca, Domenico
    Tundis, Andrea
    [J]. 2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2016, : 246 - 255
  • [43] Cognitive Skills in Software Engineering: Operating Complex, Adaptive Systems at Speed and Scale
    Maguire, Laura
    [J]. IEEE SOFTWARE, 2023, 40 (06) : 130 - 134
  • [44] Uncertainty-wise Software Engineering of Complex Systems: A Systematic Mapping Study
    Tan, Chao
    Zhang, Jing-Xuan
    Wang, Tie-Xin
    Yue, Tao
    [J]. Ruan Jian Xue Bao/Journal of Software, 2021, 32 (07): : 1926 - 1956
  • [45] Design Requirements in Software and Engineering Systems
    Eleiche, A. M.
    Ahmad, I.
    Elish, M. O.
    [J]. INDUSTRIAL ENGINEERING AND MANAGEMENT SYSTEMS, 2012, 11 (01): : 70 - 81
  • [46] On Challenges in Engineering IoT Software Systems
    Motta, Rebeca C.
    de Oliveira, Kaprimethia M.
    Travassos, Guilherme H.
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 42 - 51
  • [47] Ultralarge systems: Redefining software engineering?
    Goth, Greg
    [J]. IEEE SOFTWARE, 2008, 25 (03) : 91 - 94
  • [48] THE SOFTWARE ENGINEERING OF SYSTEMS WITH EXPERT COMPONENTS
    FRAKES, WB
    FOX, CJ
    [J]. PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : B48 - B53
  • [49] Converging software and systems engineering standards
    Moore, James W.
    [J]. COMPUTER, 2006, 39 (09) : 106 - 108
  • [50] Holistic Recommender Systems for Software Engineering
    Ponzanelli, Luca
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 686 - 689