




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML在软件度量系统设计中的应用 什么是排队系统服务水平的一种度量 摘要在软件的开发过程中引入软件度量来规范开发流程、保证软件质量,实现软件产品工程化、标准化的目标,利用UML(Unified Modeling Language,统一建模语言)面向对象的分析方法和设计思想,对软件度量系统的功能、系统架构和数据库模型等方面进行分析。 关键词UML软件度量软件度量系统 :TP3:A:1671-7597(xx)1110132-01 一、统一建模语言UML简介 UML(Unified Modeling Language)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到构造和配置。 1.UML的内容。UML的定义包括UML语义和UML表示法两个部分。UML语义描述基于UML的精确元模型定义。UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。UML主要可以由用例图、静态图、行为图、交互图、实现图等五类图组成。 2.UML的主要特点。一是UML统一了Brooch、OMT和OOSE等方法中的基本概念。二是UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。 3.UML的应用。UML的目标是以面向对象图的方式来描述任何类型的系统,可以对任何具有静态结构和动态行为的系统进行建模,其中最常用的是建立软件系统的模型,还可以用于描述非软件领域的系统。UML模型在软件度量系统的分析中具有通用性、形式化、描述能力、管理能力、可重用性、可迭代性等优势。 二、软件度量系统的设计 软件度量系统的目的是为实施软件能力成熟度评估过程的用户提供一个进行软件过程度量的自动化工具,帮助用户更加高效地进行过程度量,提高度量数据采集和分析的效率。它由度量策划部件、度量执行部件和度量管理部件组成,且各主要部件下还包含若干子模块,度量策划部件主要由项目组长或度量负责人使用以制定项目的度量计划;度量执行部件主要是辅助度量分析人员按照已制定的度量计划的内容,实施软件度量工作;度量管理部件主要是管理度量任务的状态,以及负责生成相关的度量文档。如图1所示。 (一)软件度量系统的体系架构。软件度量系统的实现采取了B/S结构,将系统功能实现的核心部分集中到服务器上。采用分层式的软件体系架构和工厂模式来实现数据访问的功能,支持多数据库管理系统。分层式结构从上到下分别为:应用层、业务层和数据访问层。应用层是系统的UI部分,负责使用者与整个系统的交互;业务逻辑层是整个系统的核心,它与这个系统的业务有关;数据访问层也称持久层,其功能主要是负责数据库的访问。 1.数据访问层。抽象工厂模式是一种对象创建型模式,提供了一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。客户仅与抽象类定义的接口交互,而不使用特定的具体类的接口。数据访问层向业务层提供了数据访问的接口,并以抽象工厂模式来提供创建数据访问层对象的工厂,分别支持SQL Server xx的SQL Server DAL和支持Oracle9i的Oracle DAL的具体实现。详细的模块结构图如图2所示: 2.业务逻辑层。业务逻辑层无疑是系统架构中体现核心价值的部分,它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。业务逻辑层在体系架构中处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。 3.应用层。应用层的设计可以给系统客户最直接的感受。采取了母板页和主题的方式,来实现页面的美观性和一致性。一是利用数据缓存技术,将系统需要的数据对象、Web页面存储在内存中,使得Web站点在需要获取这些数据时,不需要经过繁琐的数据库连接、查询和复杂的逻辑运算就可获得需要的所需的数据,从而提高整个Web系统的性能。二是采用AJAX技术,不刷新整个页面,在页面内与服务器通信;使用异步方式与服务器通信,无需打断用户操作,具有更好的响应能力;页面能在客户端电脑上进行部分处理,从而减轻了服务器的负担。 (二)软件度量系统的数据库模型。在设计度量系统数据库时,采用了UML进行辅助设计,快速地构造了数据库的概念模型和物理模型系统的性能都与其数据库的好坏密切相关,设计良好的数据库应该具备较高的健壮性、良好的扩展性以及编码的便捷性。数据库的设计过程也是对度量过程业务深入了解的过程,按度量策划、度量执行和度量管理分类来进行数据库实体的设计。在设计度量策划的实体时,先后生成度量策划的实体和度量规格相关的实体;在设计度量执行的实体时,主要关注于度量人员的角色以及度量任务的状态的实体,角色和任务相关联。 三、结束语 UML强大的需求分析规范和功能可以使软件度量系统的实现更加完善,本文利用UML的分析和设计方法,着重于阐述了软件度量系统的功能、系统架构以及度量系统的数据库模型等。 _: 1McGarry,J.著,吴超英等译,实用软件度量,北京:机械工业出版社,xx(9):1-15,28-30. 2Roger S.Pressman著,黄柏素,梅宏译,软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025企业与个体工商户签订租赁合同
- 2025劳动合同变更与合同期调整
- 2025标准钢材供货合同
- 铁路三查一保活动实施体系
- 逆向工程技术培训体系
- 牙周病修复治疗
- 普通心理学(第2版)课件 第六章 记忆
- 令人无比OMG的50个恶搞网络英语新词
- 【慧科讯业】2024社媒营销趋势报告:锚定原点引领中国社交媒体营销未来之路266mb
- 【慧科讯业】2023中国国际供应链促进博览会媒体舆情传播报告134mb
- 2025中考语文7-9年级总复习古诗词默写
- 中国特色社会主义+综合练习(三)-2025届中职高考政治一轮复习高教版(2023版)
- 情境+任务驱动作文(兼审“情境”与“任务”)-2024年中考语文重难点复习专练(江苏)学生版
- (二模)临沂市2025年高三高考模拟考试地理试题卷(含答案)
- 2024年新疆巴楚县事业单位公开招聘村务工作者笔试题带答案
- 城管协管笔试题及答案
- 辽宁省名校联盟2025年高三5月份联合考试语文及答案
- 全国助残日 课件高中下学期主题班会
- 小学四年级家长会班主任发言稿模版
- 2025年考研政治真题及答案
- 动力电池热失控蔓延机理及其控制策略研究
评论
0/150
提交评论