软件架构通常是指软件系统的更大结构,它涉及多个软件进程如何协作来执行其任务。软件设计是指较小的结构,它涉及单个软件过程的内部设计。在本教程结束时,读者将对软件架构和设计概念有一个良好的理解,并且能够为给定的软件项目选择和遵循正确的模型。