项目管理(pmbok2004)讲义.ppt

项目管理(pmbok2004)讲义

软件项目集成技术 赵 洪 壮 harvey_zhao@263.net 课程大纲 1、软件集成开发原则 2、面向对象技术 3、软件架构技术 4、中间件技术 5、组件技术 6、企业应用集成 7、常用软件工具 1、软件集成开发原则 1.1 系统集成的原则 1.1.1 开放性和标准化原则 1.1.2 实用性和先进性原则 1.1.3 可靠性和安全性原则 1.1.4 灵活性和可扩展性原则 1.2 应用系统的评估 1.1 系统集成的原则 1.1.1 开放性和标准化原则 ——采用的标准、技术、结构、系统组件、用户 接口等必须遵从开放性和标准化的要求。 开放性: 跨平台、跨操作系统、协议、数据库 标准化: 行业标准 国家标准 国际标准 技术标准:XML、SOAP、UDDI,软件开发标准, 硬件标准 1.1 系统集成的原则 1.1.2 实用性和先进性原则 实用有效是最主要的设计目标 设计结果满足需求是关键,切实有效是基本要求 设计上确保设计思想先进 具有前瞻性、体系结构先进、运行平台和协议及标准先进、开发管理工具先进 1.1 系统集成的原则 1.1.3 可靠性和安全性原则 系统设计的基本出发点 稳定、可靠、安全地运作 可靠性技术指标度量: MTBF(平均无故障时间) MTBR(平均无故障率) MTTF(平均故障恢复时间) 重要的信息系统应采用容错设计,支持故障检测和恢复。安全措施有效可信,能够在多个层次上实现安全控制 1.1 系统集成的原则 1.1.4 灵活性和可扩展性原则 系统集成配置灵活,提供备用和可选方案 能够在规模和性能两个方面进行扩展,使其性能大幅度提升,以适应应用和技术发展的需要。 水平扩展 垂直扩展 系统充分考虑在结构、容量、通信能力、产品升级、处理能力、数据库、软件开发等方面具备良好的可扩展性和灵活性 1、软件集成开发原则 1.1 系统集成的原则 1.1.1 开放性和标准化原则 1.1.2 实用性和先进性原则 1.1.3 可靠性和安全性原则 1.1.4 灵活性和可扩展性原则 1.2 应用系统的评估 1.2 应用系统的评估-1 可管理性: 保证运行强健的系统管理能力,管理内容包括应用服务器、操作系统进程和线程、数据库连接以及网络会话等 性能: 满足性能目标的快速执行能力 可扩充性: 随着负荷的增加,保证服务质量的能力 可测试性: 验证预期结果是否满足的能力 1.2 应用系统的评估-2 可靠性: 提供坚固的系统运行环境、强大的故障恢复、系统重新启动及恢复、数据可靠传输等能力。 可扩展性: 方便、经济地修改或添加新功能的能力。提供动态部署能力,涉及交易方式、应用程序配置、对象服务嵌入等。 1.2 应用系统的评估-3 数据一致性: 交易完整性保证 应用安全性: 最终用户身份认证、节点连接的安全认证、应用程序的安全认证、管理界面的访问权限控制、数据加密/解密功能、安全事件报警。 电子商务/电子政务的发展焦点:有效阻止黑客入侵、防止信息灾难事故、简化网络应用等;进行身份认证、身份鉴别、数字签名防止抵赖和篡改、交易数据的加密解密等。 1.2 应用系统的评估-4 可用性: 保证服务/资源长期可访问的能力,经常与性能度量联系在一起 容量(Capacity) 每个时间单元能够运行的工作数量的能力。 可适应性: 支持体系结构和硬件配置变化的能力。 课程大纲 1、软件集成开发原则 2、面向对象技术 3、软件架构技术 4、中间件技术 5、组件技术 6、企业应用集成 7、常用软件工具 2、面向对象技术 2.1 面向对象方法 2.2 面向对象基本概念 2.3 面向对象分析和设计(OOAD) 2.4 统一建模语言UML(Rose软件) 2.5 面向对象开发过程-RUP 2.1 面向对象方法 面向对象方法定义 面向对象不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,以什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学 面向对象是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法 2.1 面向对象方法--知识体系 基本概念、原理、原则 面向对象的描述语言:统一建模语言(UML) 模型:需求模型、分析模型、设计模型、实现模型 核心工作流:业务流程建模、需求获取、分析、设 计、实现、测试、配置发布 软件生存期模型:瀑布模型,迭代式开发模型 过程:RUP 支持工具:Rose,Rational Suits 2、面向对象技术 2.1 面向对象方法 2.2 面向对象基本概念 2.3 面向对象分析和设计(OOAD) 2.4 统

文档评论(0)

1亿VIP精品文档

相关文档