[发明专利]软件开发活动无效
申请号: | 201280072134.3 | 申请日: | 2012-03-30 |
公开(公告)号: | CN104205061A | 公开(公告)日: | 2014-12-10 |
发明(设计)人: | M.诺瓦克;A.雷纳;V.贾诺塔 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F11/28 | 分类号: | G06F11/28;G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 臧永杰;胡莉莉 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 活动 | ||
背景技术
软件工程师团队可以参加软件应用的开发和维护。通常,两个或更多组开发者可以独立地工作于相同源代码基础或甚至相同源代码文件。可以通过使用应用生命周期管理(“ALM”)平台来管理软件开发项目,所述应用生命周期管理平台可以包括源代码管理(“SCM”)组件。SCM组件允许不同开发者对相同的源代码做出改变并且追踪谁在其中做出了改变以及何时提交了那些改变。ALM平台中的每个改变可以与软件版本相关联并且所有新的发布可以与之一起被管理。软件开发实体可以具有关于源代码改变的不同策略。作为示例,实体可以要求所有开发者不迟于公开发布之前一个月而提交他们的源代码改变。ALM软件可以生成日志来追踪所有源代码改变。管理者可以研读这样的日志以确定开发者是否违反了由实体发布的任何策略。
附图说明
图1是根据本公开的各方面的计算机设备的特写(close up)图示。
图2是根据本公开的各方面的关联的示例。
图3是根据本公开的各方面的流程图的示例。
图4A是根据本公开的各方面的源代码追踪的工作示例。
图4B是根据本公开的各方面的源代码追踪的另外的工作示例。
具体实施方式
介绍:如以上指出的,软件开发实体可以具有管控软件开发项目的不同策略。然而,许多实体具有跨不同区域而分割的开发团队。全球化的来临允许跨全球的软件专业人员在相同代码基础上实施各种软件开发活动。此外,应用可以具有跨数百个源代码文件而展开的无数源代码行并且每日可以提交许多源代码更新。因而,可视地监控开发活动并且确保它们与开发规则以及过程的顺应性可能是繁重并且昂贵的。
鉴于前述,本文公开的各种示例提供一种系统和方法,其确定有关软件开发项目的活动是否违反其相关联的严重水平超过预定阈值的至少一个开发规则。如果活动违反了其相关联的严重水平超过预定阈值的至少一个开发规则,则工作项可以被生成,其建议用户校正活动。本申请的各方面、特征和优点当参照示例的以下描述以及附图来考虑时将被领会。以下描述不限制本申请;相反,本申请的范围由所附权利要求及等同物限定。本申请被划分成章节。被标注为“组件”的第一章节描述用于实现本公开的各方面的各种物理和逻辑组件的示例。标注为“操作”的第二章节公开系统和方法的工作示例。最后,标注为“结论”的章节对详细描述进行概括。
组件:图1呈现了说明性计算机设备100的示意图,其描绘了根据本公开的各方面的各种组件。计算机设备100可以包括通常结合计算机而使用的所有组件。例如,它可以具有键盘和鼠标和/或各种其它类型的输入设备,诸如笔式输入、操纵杆、按钮、触摸屏等等,以及显示器,其例如可以包括CRT、LCD、等离子屏幕监控器、TV、投影仪等等。计算机设备100还可以包括网络接口(未示出)以通过使用常规协议的网络(例如以太网、Wi-Fi、蓝牙等等)而与其它设备通信。
计算机设备100还可以包含处理器110和存储器112。存储器112可以存储可以由处理器110检索和执行的指令。在一个示例中,存储器112可以是随机存取存储器(“RAM”)设备。在另外的示例中,存储器112可以被划分成被组织为双列直插式存储器模块(DIMM)的多个存储器段。可替换地,存储器112可以包括其它类型的设备,诸如在软盘驱动器、磁带和硬盘驱动器上提供的存储器,或者可以直接或间接耦合到计算机设备100的其它存储设备。存储器还可以包括一个或多个前述和/或同样其它设备的任何组合。处理器110可以是任何数目的众所周知的处理器,诸如来自Intel ?公司的处理器。在另一示例中,处理器可以是用于执行操作的专用控制器,诸如专用集成电路(“ASIC”)。尽管计算机设备100的所有组件在图1中被功能图示为在相同框内,但是将理解的是,所述组件可以或可以不存储在相同物理外壳内。此外,计算机设备100可以实际上包括合作工作的多个处理器和存储器。
居于存储器112中的指令111可以包括将由(多个)处理器直接(诸如机器代码)或间接(诸如脚本)执行的任何指令集。在那方面,术语“指令”、“步骤”和“程序”在本文中可以可互换地使用。指令可以以任何计算机语言或格式而被存储,诸如以源代码的模块或目标代码。此外,理解的是,可以以硬件、软件或者硬件和软件的组合的形式来实现指令,并且本文中的示例仅仅是说明性的。指令111的功能、方法和例程在以下被更详细解释。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业;,未经惠普发展公司;有限责任合伙企业;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072134.3/2.html,转载请声明来源钻瓜专利网。