El documento describe los conceptos de diseño y arquitectura de software. Explica que el diseño conceptual describe qué hará el sistema para el cliente mientras que el diseño técnico explica cómo lo hará para los desarrolladores. También discute los stakeholders del diseñador como el analista, desarrolladores e implementadores, y los factores de calidad como satisfacer requisitos, ser administrable y construible. Finalmente, presenta algunos tipos comunes de arquitectura de software como de una, dos, tres y cuatro capas.