《高级系统架构师》PPT课件

《高级系统架构师》PPT课件

ID:39212483

大小:1.44 MB

页数:70页

时间:2019-06-27

《高级系统架构师》PPT课件_第1页
《高级系统架构师》PPT课件_第2页
《高级系统架构师》PPT课件_第3页
《高级系统架构师》PPT课件_第4页
《高级系统架构师》PPT课件_第5页
资源描述:

《《高级系统架构师》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级系统架构师架构设计思想与原理常见高层架构主流架构小粒度软件架构1高级系统架构师架构设计思想与原理常见高层架构主流架构小粒度软件架构2V型软件开发生命周期模型定义开发过程生成的产品,应当测试每一个交付结果。3UP统一过程架构设计过程分为二个阶段:高层设计阶段和详细设计阶段哲学4UP中的架构设计和原理—9个核心工作流,代表了所有角色和活动的逻辑分组情况5这是开发过程沿时间的动态组织结构。软件生命周期被分解为周期,每一个周期工作在产品新的一代上。UP将周期又划分为四个连续的阶段。初始阶段细化阶段构造阶段交付阶段每个阶段终结于良好定义

2、的里程碑--某些关键决策必须做出的时间点,因此关键的目标必须被达到。阶段和迭代--时间轴6初始阶段初始阶段的目标是为系统建立商业案例和确定项目的边界。本阶段的主要目标如下:明确软件系统的范围和边界条件,括从功能角度的前景分析、产品验收标准和哪些做与哪些不做的相关决定明确区分系统的关键用例(Use-case)和主要的功能场景展现或者演示至少一种符合主要场景要求的候选软件体系结构对整个项目做最初的项目成本和日程估计(更详细的估计将在随后的细化阶段中做出)估计出潜在的风险(主要指各种不确定因素造成的潜在风险)准备好项目的支持环境7细化阶

3、段细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。本阶段的主要目标如下:确保软件结构、需求、计划足够稳定;确保项目风险已经降低到能够预计完成整个项目的成本和日程的程度。针对项目的软件结构上的主要风险已经解决或处理完成。通过完成软件结构上的主要场景建立软件体系结构的基线。建立一个包含高质量组件的可演化的产品原型。说明基线化的软件体系结构可以保障系统需求可以控制在合理的成本和时间范围内。建立好产品的支持环境。8构建阶段在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被

4、详尽的测试。本阶段的主要目标如下:通过优化资源和避免不必要的返工达到开发成本的最小化根据实际需要达到适当的质量目标据实际需要形成各个版本(Alpha,Beta,andothertestrelease)对所有必须的功能完成分析、设计、开发和测试工作采用循环渐进的方式开发出一个可以提交给最终用户的完整产品确定软件站点用户都为产品的最终部署做好了相关准备达成一定程度上的并行开发机制9交付阶段交付阶段的目的是将软件产品交付给用户群体。本阶段的主要目标如下:进行Beta测试以期达到最终用户的需要进行Beta测试和旧系统的并轨转换功能数据库对

5、最终用户和产品支持人员的培训提交给市场和产品销售部门和具体部署相关的工程活动协调Bug修订/改进性能和可用性(Usability)等工作基于完整的Vision和产品验收标准对最终部署做出评估达到用户要求的满意度达成各风险承担人对产品部署基线已经完成的共识达成各风险承担人对产品部署符合Vision中标准的共识10统一软件开发过程最佳实践和概念短时间分区式的迭代和适应性开发使用对象技术在早期迭代中解决高风险和高价值的问题不断的让用户参与评估、反馈在早期的迭代中建立内聚的核心架构不断的验证质量,提早、经常和实际的测试11高级系统架构师架

6、构设计思想与原理常见高层架构主流架构小粒度软件架构12常见高层架构-客户服务结构C/S13常见高层架构-多极体系结构14常见高层架构-流处理体系结构气象台大型运算15常见高层架构-代理体系结构Corba(CommonObjectRequestBrokerArchitecture,公共对象请求代理体系结构)MQ银行排队问题:排队系统与客户系统连接16常见高层架构-聚合体系结构即时战略游戏控制权转移17常见高层架构-联邦体系结构军方高层体系结构(HLA)是一个使得仿真再用和相互交互更为容易的通用目的结构体系18常见高层架构-基于包图的

7、表示19常见高层架构-架构设计方法比较1,没有一种方法能够适用于所有的应用领域,所以合理的架构设计,往往应该更应该看重方法和思想的融合,把合适的方法到合适的地方。2,设计“优劣程度”的评定标准,大都建立在不可证明的假设的基础之上,所以“优劣程度”评定本身是没有意义的,这种讨论更多的是给出设计的方向,和改进架构的方向,过分强调某项指标往往会得到一个拙劣的设计。3,“设计”首先是解决问题的活动,而解决问题的过程和办法是因人而异的,架构风格往往和架构师本人的风格有关。4,方法是重要的,但只有在支撑环境中运用它们才能得到成功,因此不同的支

8、撑环境,往往更适应某种方法,但是各种思想的融合,是得到优秀设计的基础。20高级系统架构师架构设计思想与原理常见高层架构主流架构小粒度软件架构21主流架构-struts22主流架构-AJAX23主流架构-AJAXXMLHttpRequest对象24主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。