网站大量收购独家精品文档,联系QQ:2885784924

世界级软件公司的研发形式[指南].ppt

  1. 1、本文档共131页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
世界级软件公司的研发形式[指南]

? ????-我在美国的研发经历分享;背景;参考资源;报告安排;报告目的 学习国外经验,指导国内发展;第一部分: 软件企业中的各开发模式概述;1.1多部门开发模式 -软件开发的部门分工;1.2 多级(平台)的开发模式 -二级开发,二级用户;所谓二级开发、二级用户;多级开发的优点;组合出各种工作环境;多级开发的潜在问题;避免多级开发问题的策略 主要靠统一文档资料和规范;1.3 多阶段/周期的开发模式;每个阶段/周期又细分为若干环节 (分别适用于工具和应用层);1.4 多视图(代码视图)的开发模式;1.5多工作环境的开发模式 - 是通过配置平台控制的;1.6 工作流开发模式 -控制软件开发流程及其管理系统;以工作流方式用文档和规范 来管理的管理系统 ;举例: 简化的维护过程中的工作单状态图;答疑:可提问;第二部分: 软件开发生命周期中各环节简述;趣味案例想一想问题的本质是什么;2.1 形成需求报告;2.1.1 挑战问题 形成”需求报告”的重要性和复杂性;2.1.2 解决办法;2.1.3 需求文档形成的抽象结构图;2.1.3.1抽象层的文档定义 是需求工作的目标;商业需求;用户需求;用户需求(以自动取款机用例为例) ;功能需求;功能需求(以自动取款机为例) ;追溯到用户用例 焦点是要定义被开发的软件子系统和所有周围接触的外部实体的信息交流规范和到功能的映射 表达形式 界面元素允许外部实体触发控制系统的功能 界面元素允许系统触发控制外部实体的功能. ;界面需求(以自动取款机为例) ;非功能需求;非功能需求(以自动取款机为例);技术需求;测试设计;测试设计;2.1.3.2 角色定义 需各种技术人员共同协同完成;领域专家;程序构架师;测试员;产品主管;2.1.4需求阶段的工具介绍 (CaliberRM);2.1.5 体会;2.1.6获取需求的工作流程;2.2 制订计划阶段的任务;2.2.1 计划(项目管理);B:P3,T1;;2.2.2 制订计划所用的工具 Microsoft Project Server;2.2.3 体会;2.2.4 计划制定的工作流程;2.3 设计阶段 ;2.3.1 体系结构设计;体系结构;设计体系结构;J2EE体系结构的评价标准;J2EE运行体系结构中的子系统;早期的J2EE运行体系结构的 一个范例;新的J2EE运行体系结构的一个范例;(1)客户端表达引擎;(2)客户端表达逻辑;(3)客户端表达引擎与客户端表达逻辑 交互技术的发展和革新;(4)服务器端表达逻辑 ;(5)客户端表达逻辑与服务器端表达逻辑 交互技术的发展和革新;(6)商务引擎;(7)服务器端表达逻辑与商务引擎 交互技术的发展和革新;(8)商务数据;(9)商务引擎与商务数据 交互技术的发展和革新;(10)商务逻辑 ;(11)商务引擎与商务逻辑 交互技术的发展和革新;(12)网络服务层;(13)网络服务层和中间层 交互技术的发展和革新;老的体系结构的后患:工程上和理论上的差距逐渐增大;有2000年历史的London 城市交通规划;有150年历史的Denver 城市城市交通规划;为什么体系结构工程上和理论上的差距逐渐增大 ;理论上的体系结构主要基于当前的软硬件可用的公开技术和规范,有较少的约束条件, 代表理想化的方向-结构简单明朗,没有杂质. 而工程上的体系结构还要包括其他方面的约束条件: 软硬件价格版权费,适用平台,发展前途 客户的新的特殊需求 老客户的向后兼容遗留系统(legacy system )保证 开发部的人力物力资源 如何重用已经有的构件和平台来减少开发成本.;J2EE运行体系结构工程化后;不敢按好的体系结构重构的原因;缩短体系结构的理想化和工程化的策略.;体会;2.3.3 子系统设计阶段 ;2.3.2.1 子系统设计;2.3.2.2 UML的特点;设计模式的特点;2.3.2.3 设计阶段工具;2.3.2.4 体会;2.3.2.5 设计阶段的工作流程;2.4 编程 ;解决办法 ;一般的编程注意事项;单元测试的意义;单元测试的特点;日志系统的特点;编程工具;体会;编程阶段的工作流程;2.5 测试种类和不同阶段的重点;测试 ;解决办法;测试;体会;测试阶段的工作流程;2.6 部署-编译和集成打包阶段;部署-编译和集成打包;部署-编译和集成打包;体会;2.7 维护;维护;维护;体会;维护阶段的工作流程;2.8 产品补丁及升级;开发盲点例子;再开发和产品布丁及升级;归并的例子;分支视图的空间分布;分支的俩种形式;归并的两种形式;再开发阶段的工作流程;产品补丁及升级;体会;2.9 软件评估和优化的 技术和工具;评估软件的健康性和复杂度和测试指标;评估性能和速度和内存卸露;软件的可维护性;2.10 其

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档