软件生命周期与软件架构介绍软件生命周期与软件架构介绍2软件架构辨析•市场体系结构•软件架构34MSe-GovArchitectureFramework基础架构服务(WindowsServer)统一用户管理ActiveDirectory政务数据中心SQLServer协同工作环境(ExchangeServer,LCS,LiveMeeting)统一接入及网络管理统一管理服务服务器管理平台MOMServer客户机管理平台SMSServer标准及规范管理各种系统开发环境VisualStudio
NET统一的政务信息交换及系统整合平台(BiztalkServer)统一政务门户支撑平台(SharePointPortalServer)统一的管理门户支撑平台统一的对内门户支撑平台电子政务应用系统支撑平台(
NETFramework,COM+)地理信息公众管理应急指挥决策支持呼叫中心社区服务政务大厅业务系统(1)项目管理知识管理流程管理
公文系统统一安全服务ISAServer业务系统(2)数据交换,系统整合,业务流程管理,政务网关邮件服务,即时消息,会议日程,资料库
统一的对外门户支撑平台56MSApplicationReferenceArchitecture7市场体系结构的特点•面向客户而非面向软件开发者
•对于商业产品的特色宣传非常有效,但对开发者远远不够
•市场体系结构与开发流程脱节
8软件构架的特点•好的软件构架满足它们的需求,并富有弹性和基于构件
•一个富有弹性的软件构架能够:–改进可维护性和可扩展性–实现经济性显著的可重用度–将开发团队成员间的工作清楚地分割开–封装对硬件和系统的依赖9为什么需要软件构架•最终开发出的目标系统总是由多个组成部分所构成,这种结构如果没有预先定义,很难保证系统的构建过程能自发创建出一个一致而满足需求的交付
•当前的软件规模已大到需要采用团队开发的模