中联软博--高级软件架构设计-培训讲义-2011-11-1【荐】.pdfVIP

中联软博--高级软件架构设计-培训讲义-2011-11-1【荐】.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中联软博--高级软件架构设计-培训讲义-2011-11-1【荐】.pdf

中联软博‐‐高级软件架构设计 2011年10月28 日 19:33 一、培训前问题 1、学员简介 2、用便签纸写下培训期望值 3、划分小组,确定小组长 二、上课时间 09:00‐‐12:00 13:30‐‐16:30 二、Day1主题 1、开发过程分析?如何确保需求是完备的,为详细设计提供有价值的信息(强调指导和限制) 2、开发多条线索? 3、架构的重要性? 4、软件架构的重构? 5、开发团队的构成? 6、架构师的6项职责? 7、架构师和项目经理的分工和协作? 8、架构的定义(RUP基于决策集合)?架构的文档? 9、成功架构的关键策略? 10、如何验证架构? 11、开发架构的过程? 三、分析目前架构设计的问题? 架构问题 1、不能满足业务需求 2、功能可扩展性差 3、系统稳定性差 4、开发成本大(开发效率低) 5、可维护性差:技术选型有问题,无法进行有效地测试 (没有单元测试) ( ) 6、可复用性差 可复用成果少 7、学习成本高 四、需求层次: 业务需求:业务目标,KPI,业务模型 文档:产品型(Vision ) (   项目型 POS)Project overview statement 用户需求:用户需求文档(业务流程,业务用例,业务实体)分析出Feature List 业务流程图(跨职能流程图或UML活动图) 文档:用户访谈备忘录,用户需求分析文档 软件需求:功能性需求,非功能性需求 (质量属性),设计约束 文档:SRS (需求规格说明书) 五、架构设计的准入条件 1、完备的需求规格说明书: A、文档格式满足标准(RUP) B、呈现的内容标准化: 功能性需求(量化功能点,交互式地描述功能点)、非功能性需求、设计约束 C、需求是否经过验证:需求原型,需求评审 D、是否有需求建模结果:UML用例图(注:使用用例文档描述业务细节)、UML活动图、领域模型 图 非功能性需求 分区培训工作的第 1 页 定性 场景 定量 数据规模 并发用户 性能--响应时 检索商品--从提交检索到从服务器返回 =3秒 =1000种商 200个并发 间 商品列表 品 RUP需求模板: 需求管理计划(rup_rmpln.dot) ( 业务需求文档 rup_vision dot) . ( 用户需求文档 rup_bucr.dot) SRS‐用例文档(rup_srs.dot,rup_ucspec.dot)‐‐软件需求文档 补充需求文档(rup_sspec.dot)‐‐软件需求文档(非功能性需求) 术语列表(rup_gloss.dot) 六、架构设计流程 ( 输入:需求规格说明书 SRS ),企业架构规范 输出:架构设计文档,原型,模型(UML模型,Visio模型) A 、概念性架构设计 确定关键需求 进行概念性架构设计 (主要任务是分析) 1、分析关键用例 2、明确架构模式 3、质量属性分析 B、实际架构设计 细化架构: 种架构图分析设计,开发原型程序 5 验证架构 方法:评审(开发期质量属性评价),测试(运行期质量属性评价) 架构建模 八、架构模式 分区培训工作的第 2 页 8种构架模式 实际项目关于架构模式的选择,采用多种架构模式 : J2EE项目 Struts2+Spring+Hibernate .NET项目:ASP.

文档评论(0)

ypwx + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档