- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
CMM与软件过程改善
软件过程的建模重要使用过程建模語言PML。PML最基本的功能是用来描述和定义过程、建立过程模型。
CMM的基本框架:
初始级:软件过程的特点是无秩序的,有時甚至是混乱的。
可反复级:已经建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。
已定义级:用于管理和工程的软件过程均已文档化、原则化、并形成整个软件组织的原则软件过程。
已管理级:软件过程和产品质量有着详细的度量原则,软件过程和产品质量得到宣的认识和控制。
优化级:不停地、持续地进行过程改善。
改善方向:
初始级的改善方向:建立项目过程管理。实行规范化管理,保障项目的承诺。
可反复级的改善方向:总結已实行的多种项目的成功经验,使之规则化。
已定义级的改善方向:着手软件过程的定量分析。
已管理级的改善方向:防备缺陷,积极进行技术改革管理,进行过程变更管理。
优化级的改善方向:保持持续不停的改善软件过程。
公共特性:
执行约定
执行能力
实行活动
度量和分析
实行验证
软件过程评估所针对的是软件组织自身内部软件过程的改善问題,目的在于发現缺陷,提出改善方向。
软件能力评价是对接受评价者在一定条件下,规定期间内能否完毕特定项目的能力考核,既承担风险的系数大小。
ISO9001与CMM的比较
CMM模型明确强调持续的过程改善,而ISO9001只规定质量体系的最小保证。
CMM模型只关注软件,而ISO9001合用于更大的范围。
CMMI的表达法:
阶段式:强调的是组织的成熟度,从过程域集合的角度考察整个组织的过程成熟度阶段,其关键术語是“成熟度”
持续式:强调单个过程域的能力,从过程域角度考察基线和度量成果的改善。其关键术語是“能力”。
CMMI级别:
初始级:以不可预测成果為特性的过程成熟度
已管理级:以可反复项目执行為特性的过程成熟度
严格定义性:以组织内改善项目执行為特性的过程成熟度
定量管理级:以改善组织性能為特性的过程成熟度
优化级:以可迅速进行重新配置的组织性能,以及定量的、持续的过程改善為特性的过程成熟度。
CMM与CMMI的比较
CMMI强调了对需求的管理,有两个过程域阐明。CMM只有一种过程域
CMMI加强了对工程管理的重视,CMM只一种SPE关键过程来规定和指导
CMMI强调了度量,CMM没有专门的规定
CMMI强调了风险的管理,CMM只一种过程。
PSP是一种可用于控制、管理和改善个人工作方式的自我持续改善过程,是一种包括软件开刊登格、指南和规程的构造化框架。
CMM软件企业中有关软件过程的宏观管理,面向软件开发单位,PSP则侧重于企业中有关软件过程的微观优化,面向软件开发人员。
J2EE与.NET平台
中间件技术
中间件是一类软件,而非一种软件
中间件不仅仅实現互联,还要实現应用之间的互操作
中间件是基于分布式处理的软件,最突出的特点是其网络通信功能
中间件的基本分类:
底层型中间件
通用型中间件
集成型中间件
中间件的详细分类:
通信处理(消息)中间件:在不一样平台之间通信,实現分布式系统中可靠的、高效的、实時的跨平台数据传播。
事务处理(交易)中间件:由事务处理中间件、通信处理中间件以及数据存储管理中间件须构成。
数据存储管理中间件。
Web服务中间件
安全中间件
跨平台和构架的中间件
专用平台中间件
其他中间件
构件技术与中间件
中间件构件存在的基础
面向需求的构件应用
使业务逻辑轻易划分:提供业务的分隔和包容性
构件的封装、设计与实現隔离
隔离应用构件与复杂系统资源
符合原则的交互模型
软件重用
提供对应用构件的管理
构件思想对中间件的作用
在分布的环境中统一使用这些资源
中间件的设计目的是互操作
中间件的应用范围越来越广
中间件不是最终的应用
中间件有可配置性的需要
中间件的发展趋势:
规范化
构件化和松耦合
平台化
应用服务器
二层计算模式的问題:
数据库服务器成為瓶颈,并且不可以靠升级硬件处理;
开发工具缺乏批量处理功能,不可以迅速处理大量的数据;
业务规则的变化会引起客户端软件的变化,从而需要重新布署、升级大量的客户端软件。
应用服务器的作用:
可升级性:负载均衡技术
分布式处理
可重用的业务对象
业务规则
跨平台集成
应用服务器的用途:
集成遗留系统和数据库
為Web站点提供支持
开发Web集成系统
个人计算机的布署
电子商务
业务逻辑的实現与扩展
稳定可靠的性能
迅速有效的开发模式
性能管理
负载均衡技术:
负载分派算法:精确遥负载分派
基于记录的负载分派
在应用服务器自身的实現上有:基于进程和基于线程的两种方式
应用服务器的类型:
根据技术实現分类
操作系统型
集成型
插件型
独立型
根据功能分类
事务服务器
知识服务器
带有集成开发工具的应用服务器
瘦服务器
主机访问服务器
应用服务器的成本
采
文档评论(0)