摘要: 软件工程的目的是为了控制复杂性,而不是为了增加复杂性在软件领域,架构就是为客户构建系统1. 软件架构: 1)在ANSI/EEE标准中,软件架构的关键点事软件应该符合项目干系人的期待。 项目干系人指:对创建系统感兴趣或者关注的人,包括系统的创建者(架构师、开发人员、测试人员)以及产品接受方、最终用户、分析师、审计人员、CIO等; 期待 = 功能性需求 + 非功能性需求 (需求由架构师进行处理,随后告知开发团队并进行实现) 软件架构必须着眼于系统的组织以及系统的基础设施的分布,随后即可开始对系统进行设计和描述。(设计系统需要在早期做一些决定,而描述系统需要给出多角度下... 阅读全文