Skip to main content

System Design and the Design Process

  • Chapter
  • First Online:
Book cover Tradeoff Decisions in System Design

Abstract

This chapter discusses the importance of models and processes associated with decision-making in system design. It begins by introducing the reader to a general process that applies to a variety of domains (for example, system design, drug counseling with teenagers, financial planning, buying products and services). Then it describes abstraction, which is the basis of all design. Our system design process comes next with a simple example that illuminates the key aspects of design. In subsequent sections, we go into progressively greater detail of the system design process. Finally, the designs are documented with diagrams from traditional system design, the Unified Modeling Language (UML) and the Systems Modeling Language (SysML).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

Uncategorized References

  1. Bahill AT, Gissing B (1998) Re-evaluating systems engineering concepts using systems thinking. IEEE Trans Syst Man Cybern Part C Appl Rev 28(4):516–527

    Article  Google Scholar 

  2. Bahill AT, Dean FF (1999) Discovering system requirements. In: Sage AP, Rouse WB (eds) Handbook of systems engineering and management. Wiley, New York, pp 175–220

    Google Scholar 

  3. Madni AM (2014) Expanding stakeholder participation in upfront system engineering through storytelling in virtual worlds. Syst Eng 18(1):16–27

    Article  Google Scholar 

  4. Madni AM, Brenner M, Costea I, MacGregor D, Meshkinpour F (eds) (1985) Option generation: problems, principles, and computer-based aiding. Proceedings of the 1985 international conference on systems, man, and cybernetics, Tuscon, AZ

    Google Scholar 

  5. Madni AM (2013) Generating novel options during systems architecting: psychological principles, systems thinking, and computer-based aiding. Syst Eng 17(1):1–9

    Article  Google Scholar 

  6. Madni A, Freedy A, Estrin G, Melkanoff M (eds) (1991) Concurrent engineering workstation for multi-chip module product development process. Invited paper presented at QALS Q QE Washington’91 conference and exposition, Washington, DC

    Google Scholar 

  7. Moody JA, Voorhees F, Bahill AT, Chapman WL (1997) Metrics and case studies for evaluating engineering designs. Prentice Hall PTR, Upper Saddle River

    Google Scholar 

  8. Santayana G (1905) Flux and constancy in human nature. The life of reason, vol 1, Chapter XII. Charles Scribner’s Sons, New York, p 6 and 62. https://www.wikipremed.com/reading/philosophy/The_Life_of_Reason.pdf

  9. Bahill AT, Baldwin DG, Ramberg JS (2009) Effects of altitude and atmospheric conditions on the flight of a baseball. Int J Sports Sci Eng 3(2):109–128

    Google Scholar 

  10. Rechtin E, Maier M (2000) The art of systems architecting, 2nd edn. CRC, Boca Raton

    Book  Google Scholar 

  11. Mourlot F (2015) Le Taureau de Picasso. http://mourlot.free.fr/english/fmtaureau.html Accessed Dec 2015

  12. OMG. Documents associated with the unified modeling language (UML) 2015, Version 2.5. http://www.omg.org/spec/UML/2.5/

  13. Bahill AT (2010) Design and testing of an illuminance management system. ITEA J 31(1):63–89

    Google Scholar 

  14. Bahill AT (2012) Diogenes, a process for identifying unintended consequences. Syst Eng 15(3):287–306

    Article  Google Scholar 

  15. Daniels J, Bahill AT (2004) The hybrid process that combines traditional requirements and use cases. Syst Eng 7(4):303–319

    Article  Google Scholar 

  16. Friedenthal S, Moore A, Steiner R (2014) A practical guide to SysML: the systems modeling language. Morgan Kaufmann, San Francisco

    Google Scholar 

  17. Moore GA (2014) Crossing the chasm, marketing and selling disruptive products to mainstream customers, 3rd edn. Harper Business, New York

    Google Scholar 

  18. Madni AM (2012) Elegant systems design: creative fusion of simplicity and power. Syst Eng 15(3):347–354

    Article  Google Scholar 

  19. Botta R, Bahill AT (2007) A prioritization process. Eng Manag J 19(4):20–27

    Article  Google Scholar 

  20. Wymore AW (1993) Model-based systems engineering. CRC, Boca Raton

    Google Scholar 

  21. Bahill AT, Szidarovszky F, Botta R, Smith ED (2008) Valid models require defined levels. Int J of Gen Syst 37(5):553–571

    Article  Google Scholar 

  22. Madni AM, Sievers MW (2015) Model based systems engineering: motivation, current status and needed advances. University of Southern California, Systems Architecting and Engineering Program, Technical Report, SAE-TR-006-2015

    Google Scholar 

  23. Chapman WL, Bahill AT, Wymore AW (1992) Engineering modeling and design. CRC, Boca Raton

    Google Scholar 

  24. Evans E (2004) Domain-driven design: tackling complexity in the heart of software. Addison-Wesley Professional

    Google Scholar 

  25. Booch G, Rumbaugh J, Jacobson I (1999) The unified modeling language user guide. Pearson Education India, New Delhi

    Google Scholar 

  26. Boehm BW (1988) A spiral model of software development and enhancement. Computer 21(5):61–72

    Article  Google Scholar 

  27. Simon HA (2012) The architecture of complexity. The roots of logistics. Springer Science + Business Media, New York, pp 335–361

    Book  Google Scholar 

  28. Quintanar GJ (1999) An age of interfaces. Distrib Comp 15–18

    Google Scholar 

  29. Schulz AP, Fricke E, Igenbergs E (eds) (2000) Enabling changes in systems throughout the entire life-cycle—key to success? Proceedings of the 10th annual INCOSE conference, Minneapolis, MN

    Google Scholar 

  30. Browning TR (2002) Process integration using the design structure matrix. Syst Eng 5(3):180–193

    Article  Google Scholar 

  31. Simon HA (1957) Models of man: social and rational. Wiley, New York

    Google Scholar 

  32. Bahill AT (2006) Tradeoff studies: a systems engineering skills course. BAE Systems, San Diego, CA

    Google Scholar 

  33. Douglass BP (2004) Real time UML: advances in the UML for real-time systems. Addison-Wesley Professional

    Google Scholar 

  34. Wymore AW (eds) (2004) The nature of research in systems engineering. Conference on systems engineering research, University of Southern California, Los Angeles, CA. Honourcode

    Google Scholar 

  35. Madni AM, Jackson S (2009) Towards a conceptual framework for resilience engineering. IEEE Syst J 3(2):181–191

    Article  Google Scholar 

  36. Neches R, Madni AM (2013) Towards affordably adaptable and effective systems. Syst Eng 16(2):224–234

    Article  Google Scholar 

  37. Madni AM, Sievers M (2015) A flexible contract-based design framework for evaluating system resilience approaches and mechanisms. IIE annual conference and expo, 30 May–2 June, Nashville, TN

    Google Scholar 

  38. Zachman J (2006) The Zachman framework for enterprise architecture. Zachman Framework Associates

    Google Scholar 

  39. Blaha M, Rumbaugh J (2005) Object-oriented modeling and design with UML. Pearson Education, Upper Saddle River

    Google Scholar 

  40. Overgraad G, Palmkvist K (2005) Use cases patterns and blueprints. Addison-Wesley Reading

    Google Scholar 

  41. Wymore AW, Bahill AT (2000) When can we safely reuse systems, upgrade systems, or use COTS components? Syst Eng 3(2):82–95

    Article  Google Scholar 

  42. Botta R, Bahill AT (2006) A prioritization process. INCOSE international symposium, vol 16, no 1, pp 1626–1633

    Google Scholar 

  43. Botta R, Bahill AT (2004) 6.5.3 the Zachman framework populated with baseball models. INCOSE international symposium, vol 14, no 1, pp 1333–1350

    Google Scholar 

  44. Madni AM, Yee-yeen CA (1988) Design support system for crew system automation. Proceedings of the 1988 I.E. international conference on systems, man, and cybernetics. Institute of Electrical & Electronics Engineers (IEEE)

    Google Scholar 

  45. Parnas DL (1972) On the criteria to be used in decomposing systems into modules. Commun ACM 15(12):1053–1058

    Article  Google Scholar 

  46. Suh NP (1990) The principles of design. Oxford University Press, New York

    Google Scholar 

  47. Fowler M (2004) UML distilled: a brief guide to the standard object modeling language. Addison-Wesley Professional

    Google Scholar 

  48. Daniels J, Werner PW, Bahill AT (2001) Quantitative methods for tradeoff analyses. Syst Eng 4(3):190–212

    Article  Google Scholar 

  49. Chrissis MB, Konrad M, Shrum S (2011) CMMI for development®: guidelines for process integration and product improvement. Part of the SEI Series in Software Engineering Series. Addison-Wesley Professional

    Google Scholar 

  50. Alistair C (2001) Writing effective use cases. Addison-Wesley

    Google Scholar 

  51. Kulak D, Guiney E (2001) Use cases. SIGSOFT Soft Eng Notes 26(1):101

    Article  Google Scholar 

  52. Gomaa H (2006) Designing concurrent, distributed, and real-time applications with UML. Proceeding of the 28th international conference on software engineering—ICSE’06. Association for Computing Machinery (ACM)

    Google Scholar 

  53. O’Connor PD (2001) Test engineering: a concise guide to cost-effective design, development and manufacture. Wiley, Chichester

    Google Scholar 

  54. Christian J, Olds J (2005) A quantitative methodology for identifying evolvable space systems. First space exploration conference: continuing the voyage of discovery. American Institute of Aeronautics and Astronautics (AIAA)

    Google Scholar 

  55. Sutter JF, Spenser JP (2006) 747: creating the world’s first Jumbo Jet and other adventures from a life in aviation. Smithsonian Books, New York

    Google Scholar 

  56. Browning TR (2003) On customer value and improvement in product development processes. Syst Eng 6(1):49–61

    Article  Google Scholar 

  57. Pugh S (1991) Total design: integrated methods for successful product engineering. Addison-Wesley

    Google Scholar 

  58. Smith ED, Piattelli-Palmarini M, Bahill AT (2008) Cognitive biases affect the acceptance of tradeoff studies. Decision modeling and behavior in complex and uncertain environments. Springer, New York, pp 227–249

    Book  Google Scholar 

  59. Smith ED, Szidarovszky F, Karnavas WJ, Bahill AT (2008) Sensitivity analysis, a powerful system validation technique. Open Cybernet Syst J 2:39–56

    Article  Google Scholar 

  60. Madni AM, Ross A (2016) Chapter 10: Exploring concept trade-offs. In: Parnell GS (ed) Trade-off analytics: creating and exploring the system tradespace. Wiley

    Google Scholar 

  61. Bahill AT, Henderson SJ (2005) Requirements development, verification, and validation exhibited in famous failures. Syst Eng 8(1):1–14

    Article  Google Scholar 

  62. Fricke E, Schulz AP (2005) Design for changeability (DfC): principles to enable changes in systems throughout their entire lifecycle. Syst Eng 8(4):342–359

    Article  Google Scholar 

  63. Coster-Mullen J (2016) Atom bombs: the top secret inside story of Little Boy and Fat Man. Coster-Mullen, Waukesh Wisconsin. OCLC 298514167

    Google Scholar 

  64. OMG. http://www.uml.org/

  65. Weilkiens T (2007) SysML—the systems modeling language. Systems engineering with SysML/UML. Elsevier BV, pp 223–270

    Google Scholar 

  66. Bahill AT, Karnavas WJ (1993) The perceptual illusion of baseball’s rising fastball and breaking curveball. J Exp Psychol Hum Percept Perform 19(1):3–14

    Article  Google Scholar 

  67. Watts RG, Bahill AT (2000) Keep your eye on the ball: curve balls, knuckleballs, and fallacies of baseball., Potomac Books

    Google Scholar 

  68. Long J (2002) Relationships between common graphical representations in systems engineering. Vitech white paper, Vitech Corporation, Vienna, VA, p 70

    Google Scholar 

  69. Bock C (2006) SysML and UML 2 support for activity modeling. Syst Eng 9(2):160–186

    Article  Google Scholar 

  70. Bahill AT, LaRitz T (1984) Why can’t batters keep their eyes on the ball. Am Sci 72(3):249–253

    Google Scholar 

  71. McHugh DE, Bahill AT (1985) Learning to track predictable target waveforms without a time delay. Invest Ophthalmol Vis Sci 26(7):932–937

    Google Scholar 

  72. Bahill AT, Karnavas WJ (1992) Inventorsbat selector. U.S. patent number 5,118,102, 2 June 1992.

    Google Scholar 

  73. Bahill AT, Baldwin DG (2003) The vertical illusions of batters. Baseb Res J 32:26–30

    Google Scholar 

  74. Bahill AT, Baldwin DG (2004) The rising fastball and other perceptual illusions of batters. Bioengineering, mechanics, and materials: principles and applications in sports. Springer Science + Business Media, New York, pp 257–287

    Google Scholar 

  75. Bahill AT (2005) Tradeoff study on tradeoff study software. BAE Systems, San Diego

    Google Scholar 

  76. Bahill AT, Baldwin DG (2007) Describing baseball pitch movement with right-hand rules. Comput Biol Med 37(7):1001–1008

    Article  Google Scholar 

  77. Baldwin D, Bahill AT, Nathan A (2007) Nickel and dime pitches. Baseb Res J 35:25–29

    Google Scholar 

  78. Mellor SJ (2004) MDA distilled: principles of model-driven architecture. Addison-Wesley Professional

    Google Scholar 

  79. Harel D (1988) On visual formulations. CACM 5:514–530

    Article  Google Scholar 

  80. Madni AM, Nance M, Richey M, Hubbard W, Hanneman L (2014) Toward an Experiential Design Language: Augmenting Model-based Systems Engineering with Technical Storytelling in Virtual Worlds. Procedia Comput Sci 28:848–856

    Article  Google Scholar 

  81. Botta R, Bahill Z, Bahill AT (2006) When are observable states necessary? Syst Eng 9(3):228–240

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Bahill, A.T., Madni, A.M. (2017). System Design and the Design Process. In: Tradeoff Decisions in System Design. Springer, Cham. https://doi.org/10.1007/978-3-319-43712-5_1

Download citation

Publish with us

Policies and ethics