ABSTRACT

This chapter focuses on software architectures, which are used by solution designers to define and plan effective and high-quality software-based solutions using a variety of platforms, both hardware and software. The chapter will elaborate on architecture development over time and the principles behind this development. However, the architectures defined and explained represent an outline for the solution and not a detailed blueprint.