如何管理IC芯片研发过程产生的bug呢?

EDA/IC设计

1065人已加入

描述

一款芯片的研发过程中总是伴随着bug、bug和bug,研发线上各端的IC工程师也是全程在debug、debug和debug,直到最终的GDSII文件交给Founry工厂加工,全程都是为了保证芯片最终能够安全保质的tape-out成功。由此可见,bug的跟踪管理是至关重要的工作。

目前市场上主流的大型组织bug管理工具很多,例如Bugzilla、Bugfree、Jira、Mantis、ClearQuest、URTracker、JTrac等等,最近刚好从bugzilla转到Jira了,故在此记录一下两者的区别。  

bugzilla:由Mozilla公司提供的一款免费开源的Bug管理追踪系统,它可以管理开发中bug的提交、修复、关闭等整个周期,具有很多优点,比如强大的检索功能,强大的后端数据库支持,丰富多样的配置设定等;但安装过程比较麻烦;英文版的汉化后容易出现乱码的问题;有时候没法正常发邮件通知。

服务器端架构:MySQL、Oracle、PostgreSQL、Perl 页面大概是下面这样,看着比较古老的感觉,用起来也是比较费劲(个人感觉),因为图形化的东西比较少,基本都是文字。  

MySQL

jira:是Atlassian公司开发的项目与bug跟踪管理系统,名字来源于“Gojira”。被广泛应用于缺陷跟踪、需求收集、流程审批、任务跟踪、bug跟踪和敏捷管理等相关领域。Jira配置灵活、功能全面、扩展丰富、操作简单,在全球具有上百个国家的客户在使用,唯一的“缺点”就是贵!超过十个用户使用就需要收费了。

服务器端架构:J2EE、Tomcat、Lucene、MySQL、Oracle、PostgreSQL 可以注册不超过十个用户的免费试用版,并且能够直接汉化,页面看起来非常的清爽,操作一目了然。  

MySQL

两者之间的具体差别如下:  

Jira软件仅适用于商业许可证所有者,是付费软件;而Bugzilla软件是一种开源工具,即无需任何许可。

Bugzilla中可用的自定义字段类型是文本字段、多选、下拉、日期、Bug     ID;而Jira中可用的自定义字段类型太多而无法列出,甚至可以从插件中获得额外的自定义字段类型。

小工具提供所有详细信息的摘要,例如团队的进度,报告等。Jira提供“带有自定义小工具的仪表板”功能,您可以根据需要自定义小工具;但Bugzilla中不提供此功能。

在Jira中,一次可以附加多个文件;而在Bugzilla中,一次只能添加一个文件。Jira中文件的大小限制为10MB;而Bugzilla中文件附件的大小限制为1MB。Jira支持看板项目;但Bugzilla不支持看板项目。

拖放问题优先级功能在Jira中可用;但在Bugzilla中不可用。在Jira中,可以根据问题的优先级轻松拖放问题;但Bugzilla不可行。Bugzilla提供了一种高级搜索功能;但Jira具有更灵活的查询匹配,可提供更强大的搜索功能,用于创建项目状态和监控项目进度。

在Bugzilla中,管理员通过编辑转换矩阵来定义所有产品的全局工作流;而Jira允许用户根据问题和项目的类型定义多个工作流,并且问题可以经历多个状态。

Bugzilla的用户界面多年来没有太大变化;而JIRA的用户界面使用体验远远超过 Bugzilla,开箱即用。毕竟是付费的东西,并且产品也在不断地改进。

简而言之,Bugzilla提供了灵活但复杂的功能来分组问题、用户和允许权限等,而Jira能提供简单模型和丰富面板,因此它更加容易入手且功能全面。如果公司不缺钱,建议直接上Jira。    








审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分