Systems and Software Engineering

  • Dietmar P. F. Möller
Part of the Computer Communications and Networks book series (CCN)


This chapter begins with a brief introduction to systems engineering in Sect. 6.1, which describes systems engineering as an interdisciplinary field of engineering primarily focused on how to successfully design, implement, evaluate, and manage complex engineered systems over their life cycles. It also introduces the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) ISO/IEC 15288:2008 standard. Section 6.2 describes the design challenges of cyber-physical systems (CPS) and their impact on systems engineering with reference to requirements definition and management using Cradle Cradle is a requirements management and systems engineering tool that integrates the entire project life cycle into one, massively scalable, integrated, multiuser software product. Section 6.3 introduces the principal concept of software engineering with special focus on the V-model and Agile software development methodology. Section 6.4 introduces the different requirements in software design in CPS It also includes the software requirements standard American National Standards Institute/Institute of Electrical and Electronics Engineers (ANSI/IEEE) 29148-2011. Section 6.5 provides a maritime area case study which focuses on tracking and monitoring containers at ports and on ships as well as tracking and monitoring containers transported from a sea gate port to a dry port. Section 6.6 contains comprehensive questions from the introduction to systems engineering topics, followed by references and suggestions for further reading.


Software Engineering System Engineering System Element Quality Function Deployment International Electrotechnical Commission 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. (ANSI/EIA-632-1998) ANSI/EIA-632-1998 Processes for Engineering a System, Washington, D.C., Electronic Industries Association (EIA), 1999Google Scholar
  2. (Bahill and Gissing 1998) Bahill, A. T., Gissing, B.: Re-evaluating systems engineering concepts using systems thinking. IEEE Transactions on Systems, Man and Cybernetics, Part C: Applications and Reviews, Vol. 28 No. 4, pp. 516–528, 1998Google Scholar
  3. (Bai et al. 2010) Bai, Y., Zhang, Y., Shen, C.:: Remote container monitoring with wireless networking and cyber-physical system. IEEE Mobile Congress (GMC), 2010; doi  10.1109/GMC2010.5634569
  4. (Baker 2015) Baker, L.: Model-Based Systems Engineering Process with Functional Model Analyses, Presentation AlaSim 2015Google Scholar
  5. (Beck et al. 2001) Beck., K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Melleor, S., Schwaber, S., Sutherland, J., Thomas, D.: Manifesto for Agile Software Developmen;
  6. (Colomba et al. 2014) Colomba, A. W., Bangemann, T., Karnoukos, S., Delsing, J., Stluka, P., Harrison, R., Jammes, F., Martinez Lastra, J. L. (Ed.). Industrial Cloud-Based Cyber-Physical Systems, Springer Publ. 2014Google Scholar
  7. (CRADLE-7 2014) Requirements Definition and Management Using Cradle, White Paper, 2014Google Scholar
  8. (Derler et al. 2011) Derler, P., Lee, E. A., Sangiovanni-Vincentelli, A. I. : Addressing modelling challenges in Cyber-Physical Systems. Technical Report UCB/ EECS-2011-17. Berkeley, 2011Google Scholar
  9. (DSMC 1990) Defense Systems Management College: Systems Engineering Management Guide, Washington, DC, U.S. Government Printing Office, 1990Google Scholar
  10. (EIA&IS/632/1998) Systems Engineering, Washington, D.C., Electronic Industries Association (EIA), 1994Google Scholar
  11. (Elm 2005) Elm, J. P.: Surveying Systems Engineering Effectiveness. Proceedings Systems Engineering Conference, 2005.
  12. (Faulconbridge and Ryan 2014) Faulconbridge, R. I., Ryan, M. J.: Systems Engineering Practice, Argos Press, Canberra, Australia, 2014Google Scholar
  13. (Gotterbarn et al. 1999) Gotterbarn, D., Miller, K., Rogerson, S.: Computer Society and ACM Approve Software Code of Ethics. pp. 84–88, Computer, 10, 1999Google Scholar
  14. (Hamelin et al. 2010) Hamelin, R. D., Walden, D. D., Krueger, M. E.: INCOSE Systems Engineering Handbook v.3.2: Improving the Process for SE Practitioners, INCOSE International Symposium 2010, Volume 20, Issue 1, pages 532–541. Published online: 4 NOV 2014: DOI:  10.1002/j.2334-5837.2010.tb01087.x
  15. (Hamilton 1972) Hamilton, M.: Software Engineering. In: Information Processing pp. 530–538, North-Holland Publ, 1972Google Scholar
  16. (Haskins 2010) Haskins, C. (Ed.): Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, International Council oo Systems Engineering, San Diego, C.A., 2010Google Scholar
  17. (Haskins 2006) Haskins, C.: Systems Engineering Handbook – Version 3. International Council of Systems Engineering, 2006Google Scholar
  18. (Higsmith 2001) Higsmith, J.: History Agile Manifesto.
  19. (IEEE-STD-1220-1994) IEEE Trial-Use Standard for Application and Management of the Systems Engineering Process, NewZork, N.J., IEEE Computer Science, 1995Google Scholar
  20. IEEE Standard Glossary of Software Engineering Terminology, IEEE Standard 610.12-1990, 1990Google Scholar
  21. (Incose 2007) INCOSE Systems Engineering Cost Estimation by Consensus, 2007Google Scholar
  22. (Johnson et al. 2014) Johnson, M., Randolph, T.: Hu, F. : On Modeling Issues in Cyber-Physical Systems. pp. 89-100, Chapter 7, In: Cyber-Physical Systems. (Ed.) Hu, F., CRC Press 2014Google Scholar
  23. (Lake 1996) Lake, J.: Unraveling the Systems Engineering Lexicon. Proceedings of the INCOSE Symposion, 1996Google Scholar
  24. (Li 2008) Li T.: Systems Engineering Assumptions and Comparison Tests, Graduate Report, TU-Delft, 2008Google Scholar
  25. (Möller 2014) Möller, D. P. F.: Introduction to Transportation Analysis, Modeling and Simulation, Springer Publ. 2014Google Scholar
  26. (Naur and Randell 1968) Naur, P., Randell, B.: Software Engineering - Report on a conference sponsored by the NATO, 1968Google Scholar
  27. (Patterson et al. 2014) Patterson, C., Vasquez, R., Hu, F. : Cyber-Physical Systems: Design Challenges, pp. 15–33, Chapter 2. In: Cyber-Physical Systems. Hu, F. (Ed.), CRC Press, 2014Google Scholar
  28. (Pollet and Chourabi 2008) Pollet, Y., Chourabi, O.: A formal approach for optimized concurrent System Engineering. Proceed. EngOpt – International Conference on Engineering Optimization, 2008Google Scholar
  29. (SECMM-95-01) Systems Engineering Capability Maturity Model, Version 1.1, Carnegie Mellon University, Pittsburgh, P.A., Software Engineering Institute, 1995Google Scholar
  30. (Summerville 2007) Summerville, I.: Software Engineering (8th ed.), Perason Education, 2005Google Scholar
  31. (Rusche 2013) Rusche, C. A. (Ed.): The BSI Workbook (in German), BSI AG, 2013Google Scholar
  32. (Suh 2001) Suh, N. P.: Axiomatic Design: Advances and Applications. Oxford University Press. 2001Google Scholar
  33. (Tanik and Begley 2014) Tanik, U. J., Begly, A.: An Adaptive Cyber-Physical System Framework for Cyber-Physical Systems Design Automation, pp. 125–140, Chapter 11. In: Applied Cyber-Physical Systems. Suh, S. C., Tanik, U. J., Carbone, J. N., Eroglu, A. (Eds.), Springer Publ. 2014Google Scholar
  34. (Tarumi et al. 2007) Tarumi, S., Kozaki K., Kitamura, Y., Tanaky, H., Mizoguchi, R.: Development of a Design Supporting System for Nano Materials based on a Framework for Integrated Knowledge on Functioning Manufacturing Process. Proceed. 10th IASTED International Conference Intelligent Systems and Control, pp. 446–454, 2007Google Scholar
  35. (Togay 2014) Togay C.: Axiomatic Design Theory for Cyber-Physical System. pp. 85–100, Chapter 8. In: Applied Cyber-Physical Systems. Suh, S. C., Tanik, U. J., Carbone, J. N., Eroglu, A. (Eds.), Springer Publ. 2014Google Scholar
  36. (Valerdi and Wheaton 2005) Valerdi, R., Wheaton, M.: ANSI/EIA 632 As a Standard WBS for COSYSMO, Proceedings 5th Aviation, Technology, Integration, and Operations Conference (ATIO), Arlington, Virginia, 2005Google Scholar
  37. (3SL 2014) Requirements Definition and Management Using Cradle, White Paper 3SL, November 2014Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Dietmar P. F. Möller
    • 1
  1. 1.IASORClausthal University of TechnologyClausthal-ZellerfeldGermany

Personalised recommendations