书签 分享 收藏 举报 版权申诉 / 15
上传文档赚钱

类型平均模块深度课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3165525
  • 上传时间:2022-07-27
  • 格式:PPT
  • 页数:15
  • 大小:932KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《平均模块深度课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    平均 模块 深度 课件
    资源描述:

    1、软件代码度量工具目录n项目成员n项目简介n需求分析n概要设计n项目进度项目成员姓名学号分工杨辉SA16225375项目统筹、代码度量模块杨冰SA16225371度量环境模块、代码度量模块姚王奇SA16225387度量结果模块、代码度量模块张豪奇SA16225417测量跑分模块、代码度量模块项目简介近年来软件质量越来越为人们所热切关注,而代码度量则是软件质量分析的一个重要研究方向。现状:代码分析工具FindBugs、静态测试工具PMD、代码检查工具Checkstyle、代码度量工具JavaNCSS和Java 程序质量评价工具JDepend主流测试工具 按代码度量分析过程按照“是否需要运行软件”为

    2、准则分为静态分析技术与动态分析技术两大类。项目简介p 本项目是基于静态分析技术的软件代码度量工具。p 本项目最后的实现的工具,要对多种语言C、C+、Java、HTML、VB、C#等进行度量,对于不同特性的语言,输出代码度量值。例如HTML,最后输出其行数、标签数、复合标签数、其他标签数等。需求分析系统用例图需求分析系统用例说明表模块用例描述参与者测量跑分定义权值用户自定义设置度量标准中各项权值用户查看跑分查看根据度量标准最终生成的分数用户性能比较历史跑分记录与此次跑分分数比较用户代码度量查看细节显示代码度量过程中的细节用户中止任务中断正在执行的代码度量任务用户结果显示显示本次代码度量的各项指标

    3、的结果用户度量环境路径选择选择所测试工程的文件夹用户目标文件选择所测试的文件用户语言选择选择所测试代码属于何种语言用户概要设计1、系统总体模块(1)软件代码度量工具共分四大模块,分别为环境搭建、代码度量、度量结果和测量跑分。(2)环境搭建是基础,主要是代码度量之前的各种选择、配置等操作。(3)代码度量是核心,主要功能是将各种类型的代码进行测试度量。(4)度量结果是结果,主要是将度量之后的结果转化为可读文档提供给用户,还提供查询结果的功能。(5)测量跑分是特色,主要是通过默认权值或用户自定义权值设置测量标准,最终输出对应的代码度量分数。概要设计环境搭建模块包含3项功能,分别为:语言选择、路径选择

    4、和文件选择。l 语言选择:系统提供C、C+、java、VB、HTML等度量方式。对于不同的语言,系统给出不同的度量指标。例如,面向对象语言,会输出行数(Ls)、语句数(Ss)、对象数(Os)、方法总数(Ms)、方法中的平均语句数(MAs)、方法的平均调用数(MCs)等。l 路径选择:选择目标文件的所在路径。l 文件选择:系统提供一个选择对话框,供用户选择度量文件的类型,选择后系统会根据文件尾缀自动过滤掉不相干的文件。2、环境搭建概要设计代码度量模块包含2项功能,分别为:细节显示和任务中止。l 细节显示:在度量过程中,由于文件过大或者出现异常而长时间没有返回结果,为了系统较好的交互性,添加细节显

    5、示功能,显示度量过程进行到什么地方、是否发生异常等。l 任务中止:可以在度量中途取消度量继续进行,增强系统的良好交互性。3、代码度量模块概要设计3、代码度量模块度量的指标:行数:文件中的行数 语句数:以分号结尾的语句、预处理语句#include、#define等被计算在内 对象数:每个文件中的类、接口、结构数在各自文件中统计 方法总数:文件中所有类方法的和 圈复杂度总和:所有方法的圈复杂度的累加 最大圈复杂度:文件所有方法中,最大圈复杂度值 最大模块深度:模块嵌套的最大深度数,不包含命名空间中的模块数 平均模块深度:所有方法中模块嵌套深度的平均值 最大继承深度:所有类到根的类层次数的最大值 平

    6、均继承深度:所有的类到根的类层次数的平均 值概要设计度量结果模块包含3项功能,分别为:结果保存、结果输出和结果查询。l 结果保存:系统提供Word和Excel两种格式供用户选择,来保存度量结果。l 结果输出:在度量结束后,系统会弹出界面,根据不同的语言类型,列出度量的指标。l 结果查询:考虑到度量文件的数量规模较大,系统提供多种查询方式,如时间、类型、评分大小等,用来查询历史度量记录。4、度量结果:概要设计测量跑分模块包含3项功能,分别为:默认权值、自定义权值和跑分输出。l 默认权值:权值可以给出一个来自系统对代码的评价标准,系统提供一个默认权值,如果用户没有定义权值时,系统使用默认权值。l

    7、自定义权值:用户也可以针对自己提交代码的特性,自行定义代码评估标准。更加有效、客观地对代码进行评估。l 跑分输出:在进行了权值选择之后,系统会对各项度量值进行加权统计,输出一个评分。也可以以饼状图等其他方式呈现。5、测试跑分:进度安排阶段提交文档起始时间终止时间可行性分析可行性报告2016/11/12016/11/10需求分析需求规格说明书、用户需求定义文档2016/11/112016/11/30概要设计概要设计规格说明书2016/12/12016/12/15集成测试计划详细设计详细设计规格说明书2016/12/162017/1/5单元测试计划实现源代码程序2017/1/62017/1/25集成测试测试报告2017/1/262017/2/10验收测试软件产品2017/2/112017/2/20维护2017/2/212017/2/28谢谢

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:平均模块深度课件.ppt
    链接地址:https://www.163wenku.com/p-3165525.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库