- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级软件01
高级软件技术 软件反映对象的发展 人们的合作过程是丰富多样的、不断调整的 因此,网络环境下的软件 更加 复杂、易变 构造性、演化性 更加突出 软件关注重点的发展 从 以正面功能为核心 向 兼顾侧面约束 的发展 软件运行方式的发展 从 纯被动式的方式 向 部分主动式的方式 发展 软件提交形式的发展 从 以 产品 为中心 向 以 服务 为中心 的发展 拍电影 前期:剧本创作、投资 拍摄:场地、演员、道具 后期:剪接、音效 6、软件开发 1)、软件开发特点 2)、软件开发模型 3)、开发过程新进展 4)、如何理解软件开发的困难 软件开发是典型的知识密集型活动 复杂度高 开发周期长 可靠性保证难 随着 软件应用范围的快速扩大 以及软件运行平台从单机向网络的转变 软件的 规模 越来越大 复杂度 越来越高 软件开发的 高、 长、 难 愈益突出 1)、软件开发特点 瀑布模型 (waterfall model) 螺旋模型 (spiral model) 喷泉模型 (fountain model) 演化模型 (evolutionary model) 2)、软件开发模型 RUP(Rational Unified Process,统一软件开发过程 敏捷开发方法(XP) 从 CMM 到 CMMICapability Maturity Model Integration, 能力成熟度模型集成 基于构件的软件开发 基于侧面的软件开发 测试驱动的软件开发 用例驱动的软件开发 3)、开发过程新进展 软件开发就象…… 写小说? 生产PC?搭积木? 演节目? 拍电影/电视?! 4)、如何理解软件开发的困难 开发软件 分析:需求、用户 设计实现:结构、编码 测试:减少缺陷 其他共性:拷贝、版本、版权;美国、印度 7、网络环境带来的影响 共享性 开放性 并发性 可伸缩性 容错性 透明性 网络环境的特点: (1) 共享性 一旦授权,可以访问环境中的任何资源: 硬件、软件、数据 资源管理器控制资源的访问 提供命名机制 并 控制并发访问 使得: 不同组织之间的软件可以灵活的交互 SOA——面向服务的体系结构(Service- Oriented Architecture (2) 开放性 环境扩展与改进的需要 导致: 软件开发社区 社区开发方法 开放源代码 开源软件的开发 (3) 可伸缩性 利用网络环境可以: 为更多的用户服务 响应更快 通常通过增加 更多/更快的处理机 更可靠、更完善的服务实现 典型例子: GOOGLE:4-5 万台 PC QQ:上万台 PC (4) 容错性 硬件、软件、网络发生错误的不可避免性 网络环境必须维护可用性 容错的实现途径: 恢复(recovery) 冗余(redundancy) “911”的启示 (5) 海量数据 大量 页面 大量 代码 大量 业务数据 大量 视频 大量 …… 推动了: 有哪些信誉好的足球投注网站、挖掘、收集等技术的发展 以量促质! 面临的挑战性问题: 通信问题 异构问题 定位问题——测试用例 可靠性问题 安全问题 管理问题 维护问题 …… 硬件环境 Application 总结:硬件环境、基础软件、应用软件与用户(环境) …… 问 题 软件作为逻辑制品的劣势与优势是什么? 从单机环境到网络环境,软件发生了什么变化? 网络环境出现后,软件开发发生了什么变化? 软件开发模型 各自特点回顾 画图说明 瀑布模型 (waterfall model) 螺旋模型 (spiral model) 喷泉模型 (fountain model) 演化模型 (evolutionary model) 第二章 软件构件 本章 以分布对象为核心 结合 CORBA与 COM 介绍 运行级大粒度构件 的 概念与原理 什么是软件构件 构件 是 系统中可以明确辨识的构成成分 软件构件 是 软件系统中 具有一定意义的 独立构成成分 可复用软件构件 是 可以被多个软件系统所复用的、 具有 独立功能的软件系统构成成分
文档评论(0)