CMMI——软件成熟度模型集成,它通过软件开发过程中的22个管理类和工程类的过程域来展示软件研制能力的成熟度。顾名思义,如果软件研制能力很成熟,软件的质量一定会得到保证。所以在这个成熟度模型当中,必然会有如何进行软件质量管理的手段。虽然没有...
背景 在我现在的工作环境中,项目更换是一些做短期项目的同事经常遇到的事情;对于长期项目,由于各种原因(比如客户组织结构的变化)也会让不同角色的同事面临roll off和onboarding,通常来讲在一个项目做上1-2年已经是很长时间了。 目的 对于...
大家都比较清楚,互联网产品要能够快速响应市场变化,要面对频繁的需求变更,要用廉价的成本快速试错,这样才能不断的完善和优化产品。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。非常适合做互联网产...
作为一个刚写代码不久的小菜鸟,工作的半年多让我越发意识到提高代码质量的重要性。从前只会关注实现功能,慢慢的开始关注性能,现阶段则发现其实还有很多细节也是(如可读性、易用性、可维护性、一致性)提高代码质量的关键。“实现功能”跟“优雅地实...
本人毕业后干了两年的开发,后来一直从事质量管理、敏捷教练工作,到现在将近十年了。最近心血来潮,对这几年的质量工作做个简单的梳理,主要是QA方面的,这是个不受人待见的岗位,能坚持这么多年自己都觉得不容易。 主要从三方面思考吧,首先是质量...
项目管理在企业中占着很重要的位置,企业的项目管理者应该掌握这门技能,那么怎么做才能有效的进行项目管理呢? 管理者大多数知道项目管理的重要性,却很少有人知道怎么做才能让项目管理发挥作用,项目管理是一种工作和记录事件的组织方式,它能够给...
软件开发和其他制造业的区别在于,软件的成本在于研发,而不是制造,制造业可以有既有的模式来进行流水线的工作方式,大大的提高产品的质量。 虽然,软件有这种固有的特点,但是我认为还是可以借助制造业的管理经验来管理软件开发。尤其是,软件不会...
面向过程的软件开发过程,从计划到测试的整个过程,但是如何确保软件的质量呢?只要我们的软件质量过关才会得到用户的肯定,所以从质量这个角度看,我们该如何管理呢? 先总体了解下,从以下四方面入手 1.相关概念 2.软件质量的保证 3.软件...
SonarQube是一个管理代码质量的开放平台 可以从7个维度检测代码质量(为什么要用SnoarQube) (1)复杂度分布(complexity):代码复杂度过高将难以理解、难以维护 (2)重复代码(duplications):程序中包含大量复制粘贴的代码是质量低下的...
在当今不断变化的开发环境下,保持较高的代码质量和较好的代码可读性对于项目的成功开发是极为重要的,尤其当多个团队在同一套代码上进行开发时,代码经常会被改变。这样的开发环境要求开发人员遵守一定的代码风格,使项目中的每位成员都能较好地理解项...
软件质量要素直接影响软件开发过程各个阶段的产品质量和最终软件产品质量。由于对软件质量理解的不断演化,软件质量要素也不是一成不变的。McCall等人给出的软件质量要素共11个,分为三类。 第一类要素表现软件的运行特征。包括:正确性、可靠性、有...
目录 第一章:缺陷综述 第二章:需求开发与管理 第三章:配置与变更管理 第四章:同行评审 第五章:软件测试 第六章:QA发现不符合问题的处理 第七章:软件度量 第八章:缺陷管理 第一章:缺陷综述 1. 软件缺陷的定义:...
数据质量问题 常见的数据质量问题包括 数据无法匹配 数据不可识别 数据不一致 数据沉余重复 实效性不强 精度不够 数据质量管理的目标 通过数据分析、数据评估、数据清洗、数据监控、错误预警等内容,解决数据质量问题,使数...
之前用过Coding.net的代码质量分析功能,实用强大,但是最近突然找不到这个功能了(坑!) 虽然官网上仍然把代码质量分析当一个主要功能介绍,但找不到任何相关的文档和说明,就好像这个功能消失了一样(WHAT?) 联系客服也毫无回应(什么情况?...
SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 准备工作; 1、jdk(不再介绍) 2、sonarqube:http://www.sonarqube.org/downloads/ 3、SonarQube+Sc...
随着计算机技术的发展,建立起一个应用系统并不困难,困难的是如何让您的应用系统真正产生效益。应该看到,虽然社会在信息化建设方面投入了大量资源,其现状并不令人十分满意,很多信息系统虽然运转起来,但是利用率很低。这其中可能有众多原因,导致信...
从软件开发这个事情一诞生开始,混乱就是一直伴随着的。人们经常会问,“我做的对不对?”,对此下面这些回答: 最古老的一个:编译通过了看上去在工作普遍的情况是:用户没有抱怨(直到用户开始抱怨或者我们必须添加新功能,那么我们可以弄清楚我们...
继 Centos6.6安装Subversion版本控制工具(Subversion + Apache + jsvnadmin) 后,搭建代码质量管理环境 IP:10.0.210.112 环境:Centos6.6、JDK7、Mysql5.6、sonarqube-4.5.6(LTS) 操作用户:root 准备工作:JDK7已经安装好 1:安装My...
前段时间对自己的项目进行代码质量扫描,曾经以为自己的代码质量算是不错的,结果发现一堆的bug或者smell code,灵魂受到1w点伤害。 可以想到,在时间紧、任务中的情况下,代码质量绝对是不能够保证的,虽然功能算是完整,但是可能就在某个隐藏的角...
代码审查的方式 代码审查主要有两种方式: 1. pre-push:在提交合并代码之前,先进行审查,通过和才能合并。这是一种非常严格的审查方式,可以确保每个发布的代码都是已经被审查过的。这种放到在github上维护的开源项目极其合适,代码的所有者可...
建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017
51Testing官方微信
51Testing官方微博