SDM241大规模软件开发:过程与研发管理学习课件.pptVIP

SDM241大规模软件开发:过程与研发管理学习课件.ppt

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多
SDM241大规模软件开发:过程与研发管理学习课件.ppt

软件系统的生产力 产品质量的各个方面 工程设计 一致性 可靠性 性能 可维护性 可推广性 规模可扩展性 用户界面 方便 效用 吸引力 满意程度 研发流程 研发规划 设计过程 实现 合成 测试 发行(RTM/RTW) 研发规划 1 研发团队参与功能需求分析 需求数据库自动处理 MVP用户体验 项目经理研究成果 关键与侧重点 向前与向后兼容 目标与非目标 研发总体复杂性估计 研发规划 2 调查研究的具体领域 优先, 重点和风险估计 体系结构设计 功能细分 内部依赖性 外部依赖性 体系图解和工作流 设计过程 精确估计 24*7 法则 没有重复或遗漏 缓冲时间 详细结构 UML/XSD极其流水操作工具 公共工具和基础类型 功能集合的构成要素 设计模式 同样适用于应用软件和网络开发 基础设计模式 Abstract factory Adaptor Bridge Fa?ade Singleton Subject-observer Visitor 面向对象的设计 面向对象的基本要求 模块化 可重用 可推广 Inversion of control 基于对象的模块化和分布计算 CORBA,DCOM,Java RMI 设计框架 分类: 系统结构 System infrastructure frameworks 中间件结构 Middleware integration frameworks 企业应用 Enterprise application frameworks 框架元素: 模式 Patterns 类型库 Class libraries 插件 Components 设计原理: KISS(简单实用) 体系结构, 研发过程始终短小精悍 关于架构设计: 所有设计力求简单, 但不过于简化 (Simple but not simpler). 从基本结构到多次优化. 系统易于理解和维护, 必要的文档说明. 优美的设计通常简单而不繁琐. 不等于快速草率(Not quick and dirty). 实现: 编程 数据结构 + 算法 初级和高级视窗编程 丰富用户界面 Rich client user interface Commands Undo-redo Drag-drop Copy-paste Windowing structure Persistence Authoring support 网络应用 Web Application programming 多层次结构 Multi-Tier Structure 面向服务的架构 SOA: Service-Oriented Architecture Two perspectives onto product quality Traditional engineering User experience engineering One spec to follow, not more. Test refers to PM spec, not dev spec. Suppose there are an array of products in a suite such as in Adobe Creative Suite or Microsoft Office System. SDM 241 大规模软件开发:过程与研发管理 朱敏博士 微软有限公司 成功软件企业的特征 没有一个企业的成功能超越其Vision “Microsoft is the most successful business ever since there is business” 信息工作者的管理 合理的奖励制度(Rewarding Structure)是软件企业良性循环的基础 短期,中期,长期 不断更新的挑战 企业管理的哲学和企业文化 沟通是企业运营的核心 文化管理是最高层次的管理 软件开发趋势 激烈的竞争和快速的节奏 质量/安全/方便/合成 产品更新换代周期减短 创新和执行(Innovation meets Execution) “A lion leading an army of sheep is more fearsome than a sheep leading an army of lions” 软件产品生命周期 Specs Code Measure and Optimize 软件工程的目的 整合Waterfall/CMM/XP/RUP/Scrum的优势和特点 适应于具体实践 项目规模 团队大小 产品或服务期限 最后的成功高于一切(Success is more important than novelty) 软件过程决策 交流时间表 和过程 分析意见 博采众长 决策 取得一致意见 完成决策 交流设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档