如何管理IC研发过程产生的bug
Posted IC观察者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何管理IC研发过程产生的bug相关的知识,希望对你有一定的参考价值。
一款芯片的研发过程中总是伴随着bug、bug和bug,研发线上各端的IC工程师也是全程在debug、debug和debug,直到最终的GDSII文件交给Founry工厂加工,全程都是为了保证芯片最终能够安全保质的tape-out成功。由此可见,bug的跟踪管理是至关重要的工作。
目前市场上主流的大型组织bug管理工具很多,例如Bugzilla、Bugfree、Jira、Mantis、ClearQuest、URTracker、JTrac等等,最近刚好从bugzilla转到Jira了,故在此记录一下两者的区别。IC研发过程芯片设计网给大家详细介绍过
bugzilla:由Mozilla公司提供的一款免费开源的Bug管理追踪系统,它可以管理开发中bug的提交、修复、关闭等整个周期,具有很多优点,比如强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;但安装过程比较麻烦;英文版的汉化后容易出现乱码的问题;有时候没法正常发邮件通知。
服务器端架构:mysql、Oracle、PostgreSQL、Perl
页面大概是下面这样,看着比较古老的感觉,用起来也是比较费劲(个人感觉),因为图形化的东西比较少,基本都是文字。
jira:是Atlassian公司开发的项目与bug跟踪管理系统,名字来源于“Gojira”。被广泛应用于缺陷跟踪、需求收集、流程审批、任务跟踪、bug跟踪和敏捷管理等相关领域。Jira配置灵活、功能全面、扩展丰富、操作简单,在全球具有上百个国家的客户在使用,唯一的“缺点”就是贵!超过十个用户使用就需要收费了。服务器端架构:J2EE、Tomcat、Lucene、MySQL、Oracle、PostgreSQL可以注册不超过十个用户的免费试用版,并且能够直接汉化,页面看起来非常的清爽,操作一目了然。
两者之间的具体差别如下:
- 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
以上是关于如何管理IC研发过程产生的bug的主要内容,如果未能解决你的问题,请参考以下文章