ITIT系统架构概述系统架构概述一、系统架构概述(一)开发过程与项目周期(一)开发过程与项目周期(二)系统架构与架构师(三)系统架构师在项目组中的角色定位(四)架构师认证概述(五)架构设计体系介绍项目生命期及软件生命周期模型项目生命期确定需求项目选择项目设计项目评估项目总结启动阶段计划阶段实施阶段收尾阶段新的项目设想项目论证进度安排成本预算验收标准项目控制项目开发项目测试项目生命期及软件生命周期模型–可行性分析与计划–需求分析–系统设计–系统编码–测试–运行维护瀑布生命周期模型瀑布生命周期模型项目生命期及软件生命周期模型螺旋螺旋生命生命周期周期模型模型项目生命期及软件生命周期模型增量生命周期模型增量生命周期模型一、系统架构概述(一)开发过程与项目周期(二)系统架构与架构师(二)系统架构与架构师(三)系统架构师在项目组中的角色定位(四)架构师认证概述(五)架构设计体系介绍起因:17世纪20年代,瑞典和波兰交战
瑞典国王下令建造巨型战舰—瓦萨战舰
要求:舰长70m,载员300人,两层甲板装载64门重炮设计师:henrik大师考虑因素:工期、性能、功能、安全性、可靠性、造价等
实现方法:先按单层炮舰设计,再扩充为双层
结果:试航礼炮未放完,离岸10多分钟就翻入水中沉没了
分析原因:比例严重失调(构架存在问题)说明问题:
◇软件系统构架系统架构的定义Bass,Celments,andKazmanSoftwareArchitectureinPractice,Addison-Wesley2003“一个程序或计算系统的软件构架是指该系统的一个或多个结构,它由软件组件,这些组件的外部可见特性以及这些元素之间的关系组成
”外部可见特性指其他元素对该元素所做的各种假设构架定义了软件元素系统可能而且确实由多个结构组成系统架构系统架构师的定位•系统架构师的职责:1、理解系统的业务需求,