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 条
  • [1] Complex systems and agent-oriented software engineering
    Pavon, Juan
    Garijo, Francisco
    Gomez-Sanz, Jorge
    [J]. ENGINEERING ENVIRONMENT-MEDIATED MULTI-AGENT SYSTEMS, 2008, 5049 : 3 - +
  • [2] Software Engineering for Systems-of-Systems and Software Ecosystems
    Santos, Rodrigo
    Constantinou, Eleni
    Antonino, Pablo
    Bosch, Jan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [3] ENGINEERING THE SOFTWARE IN SYSTEMS
    MORRIS, D
    GREEN, P
    BARKER, R
    [J]. SOFTWARE ENGINEERING JOURNAL, 1995, 10 (06): : 253 - 265
  • [4] Engineering Complex Safety Critical Software Systems: Abstraction and Concreteness
    Intrigila, Benedetto
    Mazzucchelli, Luigi
    [J]. 2018 4TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE), 2018,
  • [5] Enterprise networks: The re-engineering of complex software systems
    Kesselmeier H.
    Tschiersch I.
    Henning K.
    Stoffels B.
    Kutscha S.
    [J]. AI & SOCIETY, 1998, 12 (1-2) : 55 - 63
  • [6] Developing highly complex distributed systems: a software engineering perspective
    Autili, Marco
    Inverardi, Paola
    Pelliccione, Patrizio
    Tivoli, Massimo
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2012, 3 (01) : 15 - 22
  • [7] Ethical Education in Software Engineering: Responsibility in the Production of Complex Systems
    Gonzalo Génova
    M. Rosario González
    Anabel Fraga
    [J]. Science and Engineering Ethics, 2007, 13 : 505 - 522
  • [8] Ethical education in software engineering:: Responsibility in the production of complex systems
    Genova, Gonzalo
    Rosario Gonzalez, M.
    Fraga, Anabel
    [J]. SCIENCE AND ENGINEERING ETHICS, 2007, 13 (04) : 505 - 522
  • [9] Unifying software engineering and systems engineering
    Boehm, B
    [J]. COMPUTER, 2000, 33 (03) : 114 - 116
  • [10] Models in Systems Engineering and Software Engineering
    Andary, James F.
    Frisch, Harry P.
    Oliver, David W.
    [J]. Insight, 2007, 3 (26-27) : 26 - 27