Software defects (colloquially known as "bugs") have a major impact on the market acceptance and profitability of computer systems. Sun Microsystems markets both hardware and software for a wide variety of customer needs. The integration of hardware and software is a key core capability for Sun. Minimizing the quantity and impact of software defects on this integration during new product development is essential to execution of a timely and high-quality product. To analyze the effect of software defects on the product development cycle for a midrange computer system, I have used a particular computer platform, the Productl server, as a case study. The objective of this work was to use Sun's extensive database of software defects as a source for data-mining in order to draw conclusions about the types of software defects that tend to occur during new product development and early production ramp. I also interviewed key players on the Productl development team for more insight into the causes and impacts of software defects for this platform. Some of the major themes that resulted from this study include: The impact of defects is not necessarily proportional to their quantity. Some types of defects have a much higher cost to fix due to customer impact, time needed to fix, or the wide distribution of the software in which they are embedded. Software Requirements need to be vetted extensively before production of new code. This is especially critical for platform-specific requirements. The confluence of new features, new software structure and new hardware can lead to a greater density of software defects. The higher number of defects associated with the new System Controller code supports this conclusion. Current Limitations of Defect Data Mining: Automated extraction
展开▼
机译:软件缺陷(俗称“错误”)对计算机系统的市场接受度和盈利能力有重大影响。 Sun Microsystems出售满足各种客户需求的硬件和软件。硬件和软件的集成是Sun的关键核心功能。在新产品开发期间,最大程度地减少软件缺陷对这种集成的影响和影响,对于及时交付高质量产品至关重要。为了分析软件缺陷对中型计算机系统产品开发周期的影响,我使用了一个特定的计算机平台Productl服务器作为案例研究。这项工作的目的是使用Sun的广泛的软件缺陷数据库作为数据挖掘的来源,以便得出有关在新产品开发和早期生产投入过程中容易发生的软件缺陷类型的结论。我还采访了Productl开发团队的主要参与者,以更深入地了解此平台的软件缺陷的原因和影响。这项研究得出的一些主要主题包括:缺陷的影响不一定与缺陷的数量成正比。某些类型的缺陷由于客户的影响,修复所需的时间或嵌入它们的软件的广泛分布而具有更高的修复成本。在生产新代码之前,需要对软件需求进行大量审查。这对于特定于平台的要求尤其重要。新功能,新软件结构和新硬件的融合会导致更大的软件缺陷密度。与新的系统控制器代码相关的缺陷数量更多,支持了这一结论。缺陷数据挖掘的当前局限性:自动提取
展开▼