This work focuses on applied development issues, addressing the problems associated with the design and development of computer-based systems, and covering the types of systems that include customized hardware and software components, such as embedded systems. Examining the use of object-oriented techniques for representing designs, the text presents the methodology of Model Based Object Oriented Systems Engineering (MOOSE), which enables systems designs to be represented, analyzed and developed through to implementation.