安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > ProjectCodeMeter(项目管理软件) v2.10 官方版
ProjectCodeMeter(项目管理软件)

ProjectCodeMeter(项目管理软件)

 v2.10 官方版
  • 软件大小:5.77 MB
  • 更新日期:2019-11-29 16:30
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:5.77 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  ProjectCodeMeter是一款功能强大的项目管理软件,该程序通过各种选项来跟踪程序开发的进度,以估算成本,并告诉您源代码的实际生产效率和实用性。其具备了简单直观的用户界面,您创建项目后,简单的配置,即可快速进行分析,您可以快速的估算开发成本、开发效率等信息,并支持以图表的方式快速显示分析信息,您还可以以多种格式快速导出项目分析报告,总的来说,ProjectCodeMeter可以帮助你评估开发过程中的效率与成本,从而帮更好的管理开发项目。

ProjectCodeMeter(项目管理软件)

软件功能

  软件开发效率估算

  ProjectCodeMeter 衡量(由普通程序员)将项目设计应用于代码中所做的开发工作,包括:编码,调试,名义代码重构和修订,测试以及错误修复。从本质上讲,该软件旨在回答“ 普通程序员创建该软件需要多长时间? ” 的问题,这是为软件开发工作定价的关键问题,而不是其花费的开发时间。您在特定办公环境中的特定程序员,这可能无法反映出客户从效率较低/效率更高的竞争对手那里获得的价格,这是可靠的统计模型的来源,APPW 它从对传统成本模型的研究以及现代软件开发方法论中的许多新研究案例中得出数据。

  软件开发成本预测

  ProjectCodeMeter 通过使用与您要创建的项目类似的功能,可以预测开发软件所需的时间和成本。这种基于类比的 成本估算模型的前提是,与像COCOMO之类的传统成本估算模型那样,准确地回答对项目属性(成本驱动因素)进行评级的众多问题相比,选择具有类似功能的项目需要更少的专业知识和经验。

  在为实施未来项目提供报价时,所需的成本估算是普通程序员执行该实施的成本,因为这是与竞争对手提供的报价最接近的估算。

  软件开发生产力评估

  评估开发团队的生产力是管理决策的主要因素,影响项目管理的许多方面,包括:角色分配,目标产品价格标签,进度和预算计划,评估市场竞争力以及评估 成本效益外包。ProjectCodeMeter允许项目经理在几分钟之内密切关注项目源代码的进度,如果开发效率下降,则可以立即获得指示。ProjectCodeMeter 可以主动监视软件开发进度,通过合计多个分析测量结果(称为里程碑)。结果自动比对项目时间跨度,以及APPW 的平均开发团队的统计模型, 以及(如果有的话)的实际时间 ,产生生产率百分比值以评估您的团队绩效。

  软件规模

  即使在两个软件源代码包含相同的行数(SLOC)的 情况下,ProjectCodeMeter产生的时间测量值也可以为评估软件大小提供一个标准,客观,可重复和可比较的值。WMFP 考虑了源代码的复杂性。

  代码质量检查ProjectCodeMeter 生成

  的 代码度量标准指示了影响维护性,重用性和同级审查的一些基本和必要的源代码质量。如果这些指标中的任何一个表明存在问题,ProjectCodeMeter也会显示 文本通知。广泛的编程语言支持

  ProjectCodeMeter支持许多编程语言,包括C,C ++,C#,Java,ObjectiveC,DigitalMars D,Javascript,JScript,Flash ActionScript,UnrealEngine和PHP。

软件特色

  支持多种编程语言

  安装该应用程序后,您可以通过提供源文件的位置来开始分析。凭借直观的设计,可以让用户轻松进行使用。该界面配有基本模式和完整模式,不同之处在于完整模式还显示文件和分析图。

  选择要分析的目录是第一步。从好的方面来说,该应用程序支持令人印象深刻的各种编程语言,因此您的源文件可以是Java,J#,C,C ++,C#,PHP,Flash ActionScript,Objective C,Javascript,Microsoft JScript,Unreal制成的任何文件。引擎脚本或DigitalMarsD。

  设置项目成本和详细信息以获得准确结果

  默认情况下,该应用程序仅分析所选项目的源文件。但是,可以加载第二个源文件文件夹以用作工作的旧版本,以查看它是否有所改进。最后,您可以选择显示摘要和图表,打开reports文件夹,在Web浏览器中显示摘要,以HTML格式打开,以Excel格式打开,等等。

  如前所述,该应用程序还可以帮助您估算构建成本。价格设置部分允许您指定每小时价格,质量保证(即构建状态),平台成熟度(即深度和文档)以及调试工具。按下按钮开始分析,结果显示为已收集。

  综合考虑所有因素,ProjectCodeMeter是一个可靠的应用程序,它可以分析来自多种编程语言的源文件,让您知道您在计划的时间和预算内完成项目有多接近。

安装方法

  1、下载并解压软件,双击安装程序进入ProjectCodeMeter安装许可协议界面,点击【I agree】按钮同意并进入下一步的安装。

ProjectCodeMeter(项目管理软件)

  2、选择安装位置,用户可以选择默认的C:\Program Files (x86)\ProjectCodeMeter,也可以自定义,然后点击【install】按钮进行安装。

ProjectCodeMeter(项目管理软件)

  3、运行ProjectCodeMeter,即可开始进行使用。

ProjectCodeMeter(项目管理软件)

使用说明

  项目码表

  估算未来项目的进度和产生报价的成本

  无论是软件公司的一部分,还是个人自由职业者,在接受客户的开发合同时,您都需要提供一个价格标签,该价格标签将超过竞争对手给出的报价,同时又要保持高于开发成本的边际。所需的成本估算是一般程序员的实施成本,因为这是与竞争对手提供的报价最接近的估算。确保报价足够高,使您的利润超出内部预算计划。

ProjectCodeMeter(项目管理软件)

  分步说明:

  1。 创建一个项目文件夹,其中包含将来项目中需要的具有类似功能的文件集合。通常从您较旧的项目中获取文件,或者从一个开放源代码存储库网站中下载一个开放源代码项目。请注意,该代码不需要是可编译的,因此无需修复任何错误或创建实际的IDE项目或构建脚本,也无需添加任何自动生成的文件,以及功能已经包含在代码库中的文件。

  2. 确保电子表格或浏览器中没有打开的ProjectCodeMeter报告文件,因为这会阻止更新这些文件。

  3。在“ 项目文件夹”文本框中选择此文件夹(确保不要选择“差异比较”)

  。4.选择 描述项目的设置。。选择 适用于该平台的最佳调试工具设置(通常是“完整系统仿真器”),因为您的竞争对手正在使用这些设置,从而减少了开发工作量,因此报价更低。为您的未来项目选择质量保证和平台成熟度。该价格每小时应该是一个程序员与技能那种任务的市场平均时薪。

  5. 单击“分析”按钮。当 分析完成后,时间和成本的结果将在右下角显示 总结屏幕

  使用项目时间和成本结果作为价格报价的开发组件(上面的图表以红色显示),添加上图中所示的其他相关组件的市场平均成本。添加适合目标市场的名义利润百分比。最终价格应为您向客户提供的报价的最高保证金。要计算报价的最低保证金,请使用估算未来项目进度和内部预算计划成本的过程。

  ProjectCodeMeter的准确性

  ProjectCodeMeter使用WMFP 分析算法的APPW 在其计算的基础统计模型。与所有统计模型一样,数据集越大,其与统计数据越接近,因此分析的源代码(或差异)越小,可能的偏差就越大。

  该APPW模型假定几个先决条件,商业项目的发展是必不可少的:

  A.程序员是有经验的语言,平台,开发项目所需的方法和工具。

  B.已经编写了项目设计和规格文件,或者将单独测量功能设计阶段。

  满足这些前提条件的程度以及所需用户输入的准确性设置,影响结果的准确性水平。

  ProjectCodeMeter 衡量(由普通程序员)将项目设计应用到代码中所做的开发工作,包括调试,名义代码重构和修订,测试以及错误修复。请注意,它仅衡量开发时间,不衡量学习,研究,设计,文档,包装和营销方面的外围工作:创建项目设计和描述文档,研究,创建数据和资源文件,背景知识,系统架构研究,针对有限速度或大小限制的代码优化,未记录的重大项目重新设计或修订,GUI设计,设备故障,原始代码中嵌入的复制代码,致命的设计错误。

  还要注意,在 表现出高规格重新设计的开发过程中,或者在进行了重大重新设计的项目上,这些项目导致超过标称数量的代码被扔掉(删除),ProjectCodeMeter将把开发时间计算为低于实际时间 。为了解决这个问题,请在每次重大重新设计之前保存源代码快照,并使用累积差异分析 代替简单的正态分析。 请注意,差异分析不考虑重构,因此重构后的代码将比实际花费更多的精力。

  根据Schemequest Software的软件大小调整算法的比较,根据美国航空的一项研究,COCOMO II模型显示了75%的测量项目的70%准确性,而较旧的COCOMO 81模型显示了58%到68%的测量项目的80%准确性。部队技术学院。相比之下,WMFP + APPW在80%的被测项目中显示出82%的准确性,突破了80/80的门槛。

ProjectCodeMeter(项目管理软件)

  计算精度

  由于该算法使用高精度小数点来计算和存储数据,并且通常显示的数字中没有小数点(整数),因此结果是,所添加的几个数字看起来可能会提供比预期更高的总和,因为该软件包括小数点值。例如2 + 2可能会得出5,因为实际数据是2.8 + 2.9 = 5.7,但是用户只能看到整数部分。这是一件好事,因为计算和总和的计算精度高于可见的精度。

  代码语法

  给定无效或非标准的源代码,ProjectCodeMeter将尽最大努力理解您的源代码。要求源代码有效并且最好是可编译的。ProjectCodeMeter不是代码错误检查程序,而是代码良好实践指导(除了是成本估算工具之外)。为了进行错误检查,请使用诸如lint之类的静态代码分析器以及代码覆盖率和代码分析器工具。

常见问题

  我该如何提高软件开发团队的工作效率?

  ProjectCodeMeter通过使用生产力监视过程,可以主动监视软件开发的进度。 如果生产率显着稳定下降,建议 提高项目设计规范的准确性,检查目标质量定义,改善工作环境,购买开发支持工具,将人员重新分配到其他角色,更改开发方法,外包项目任务您的团队遇到困难,可以通过参加补充性研讨会或聘请外部顾问来为您的团队获取经验和培训。

  这假定不存在动机问题,例如个人问题,薪酬,日常经验,目标调整以及重大的人际冲突。

  IBM所做的研究表明,软件开发生产力中最关键的因素是工作环境条件,因为在私有,安静,舒适,不间断环境中的开发团队的生产率提高了260%。

  第二个最重要的因素是团队互动和相互依赖性。明智地将项目开发任务分成几个独立的单元,然后根据这些任务将您的团队分为几个小组,这将减少 交互和相互依赖的数量,允许任务并行化,从而成倍地提高团队生产率。

  在设计的早期阶段,使用清晰准确的功能描述以及定义明确的目标,创建尽可能简单的控制流程,模块化和直观的代码结构,可以显着减少开发时间。广泛使用源代码注释来解释设计注意事项,使用陷阱和外部参考,可以大大减少超过1个工作月的项目的开发和维护时间,增加代码重用性,并缩短人员重新分配期间的程序员调整 。

  最好每周进行一次绩效评估,以便有足够的数据点查看平均绩效基准。这样做的目的是让经理发现团队绩效的下降和问题并加以解决,而不是像恐吓策略那样使开发人员“保持一致”,也不是作为竞争性计分板-这样做不应使开发人员参与在此过程中,由于开发人员可能会因为评论本身或它的含义而分散注意力或使自己感到压力,如Karl Duncker蜡烛实验所示,动机驱动力过高可能会损害创造力。

  ProjectCodeMeteri计算哪些源代码指标?

  量化指标

  这些是大小调整算法使用的传统指标,仅供参考。可以根据上下文为每个文件或 整个项目提供它们。

  文件-度量所依据的文件数(仅针对每个项目)。

  项目/文件大小-项目中此/所有源文件的大小(以字节为单位)

  填充的行-非空的文本行(也仅将空白行视为空行)

  SLOC -源行代码,这是包含代码(也叫pSLOC,物理源行代码)的文本行数。

  LLOC-逻辑代码行,即代码中代码语句的数量(也称为有效代码行,eLoc,eSLOC,SLOC-L)。ProjectCodeMeter从LLOC计数中排除任何自动生成的,空的或无效的代码语句(请参阅有关计数LLOC的注释)。此计数包括重构的和重复的LLOC。

  重复的LLOC-文件中已经出现的逻辑行(代码语句),完全相同或非常相似。这不包括首次出现。

  重构的LLOC-逻辑代码行(代码语句) 可能使用一些自动代码操纵工具进行了编辑

  多行注释 -计算跨越多个文本行的注释数。

  单行注释 -计算仅跨越单个文本行的注释数。

  高质量注释 -计算被认为是语言描述性注释的数量,无论它们跨越多少行。(单行和多行注释的子集)

  字符串 -嵌入到源代码部分中的“硬编码”文本字符串的数量。这取决于语言。它包括char数组和headdocs,但不计算代码段外的文本,例如PHP页面中的混合HTML文本。

  数字常量 -源代码中嵌入的“硬编码”数字的数量。

  Cyclomatic Complexity-1(Cyclomatic复杂度)-1-标准度量Cyclomatic Complexity 计数减去1,以排除主要执行路径(始终存在)。您可以加回1以获得标准的环复杂度计数。

  代码质量注释 - 为此文件/项目检测到的质量注释和警告的数量。

  分行 -分支语句的数量(即回报,休息,转到...)

  条件判断 -条件语句的数量(即如果,抓,案件...)

  检查 -布尔比较报表(即==量,! =,>,<...)

  循环 -循环语句的数量(即while,for ...)

  算术运算 - 算术运算的数量(即+,-...)

  按位运算 -逐位运算的数量(即&,| ...)

  代码字 -代码区域中代码字重复出现的计数,不包括首次出现(变量,函数,宏)的

  唯一代码字 -代码区域中唯一字的数量,仅计算第一个出现(变量,函数,宏)的

  代码字符 -代码区域中的

  字符数String Chars -所有字符串中的字符数

  Comment Chars -所有评论中的字符数

  上限。范围深度 -嵌套作用域的最大深度(最深嵌套作用域的深度)

  。范围环 -最复杂的流(功能)

  文件类型分布的Cyclomatic-1计数-在项目中找到的每种类型(例如C,C ++,Java等)的文件数(仅

  针对每个项目)在差异模式下,指标分为以下子组:

  新建:指标仅在新代码(已添加)中计数

  修改:指标仅在修改后的代码(已编辑)之内计数重构:指标仅在琐碎的重构代码(通常使用某些自动代码操纵工具进行编辑)中计数

  已删除:指标仅在完全丢弃的代码中计数(不包括任何注释掉的代码)。

  相同:指标仅在版本之间未更改的代码中计算

  总计:度量标准仅对项目的当前版本进行完整计数(忽略旧版本),就好像是从头开始开发的一样。

  以前的总计:度量标准只对整个旧版本进行计数(忽略当前版本),就好像是从头开始开发的一样。增量:新旧版本之间的指标计数差异,好像两者都是从头开始开发的。

下载地址

人气软件