[發明專利]用于軟件支持的系統和方法無效
| 申請號: | 200680052977.1 | 申請日: | 2006-11-14 |
| 公開(公告)號: | CN101395575A | 公開(公告)日: | 2009-03-25 |
| 發明(設計)人: | J·M·休斯 | 申請(專利權)人: | 托普科德公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 中國專利代理(香港)有限公司 | 代理人: | 朱海煜;王小衡 |
| 地址: | 美國康*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 軟件 支持 系統 方法 | ||
有關申請的相互參照
[0001]本申請要求2005年12月19日提交的11/311911號美國申請和2005年1月14日提交的11/035783號美國專利申請的優先權。本申請通過引用將其完整地結合到本文中,并且涉及2003年4月7日提交的10/408402號美國專利申請、2002年4月8日提交的60/370937號美國臨時專利申請以及2004年1月15日提交的60/536760號美國臨時專利申請,通過引用將其完整公開結合到本文中。
技術領域
[0002]本發明涉及用于開發和分發軟件的基于計算機的方法和系統,特別是涉及用于幫助軟件的分布式開發的方法和系統。
背景技術
[0003]在美國及其它地方,在工作場所和個人工作方面,計算機都已經成為人們日常生活的組成部分。這是因為通用計算機可編程來運行各提供不同的處理和組網功能的各種軟件程序。計算機程序員開發計算機代碼,并且在許多情況下還負責在計算機代碼被發布到生產和/或商業環境時對它進行支持。一些公司雇用大量計算機程序員和支持支持人員代表公司開發和支持已發布代碼。
[0004]一種方法是雇用大量程序員,“在公司內部”開發和支持軟件。雖然這提供對編程人員的有效控制,但是發現、雇用和供養這種人員可能是成本高昂的。另外,當個體程序員離開公司時,也損失了許多技術和工業知識。備選地,許多公司通過顧問公司、第三方或簽約員工“外包”其軟件編程和支持活動。這種方法減輕了公司管理個體員工的負擔,但是,工作的質量和一致性可能令人懷疑,并且綜合來自眾多外部供應商的挑戰可能很大。
發明內容
[0005]開發和部署軟件的組織需要為生產軟件提供高質量支持,同時確保使用適當的質量測量來實現對代碼的任何變更。已經提出的改進軟件開發和簡化正進行支持的技術是代碼重用和基于組件的設計。但是,即組織采用這類技術,它們仍然需要以可承受的方式向軟件用戶提供及時優質的支持。
[0006]一般來說,本發明涉及提供基礎設施、過程控制和人力,使用可重復的結構化模型來支持以前發布的軟件,以便將軟件支持從特定的低增值實踐轉換成可預測的流水線制造操作。一般來說,這個目標可使用競爭模型來實現,通過競爭模型,多個分散、不相關、有動機的開發人員各提交代碼來修復錯誤軟件程序,從其中選擇最終的新功能軟件程序。
[0007]這種方法可應用于各種情況,甚至應用于第三方或其它軟件開發公司開發了該軟件、但公司希望在其它地方獲得對程序的支持的情況。例如,顧問公司或海外編程工作室可能已經參與開發該軟件。在另一個示例中,可能已經在公司內部開發了軟件,但公司希望幫助其開發人員提供對程序的正進行的支持。在一些情況下,例如標題為“軟件開發的方法和系統”的當前未決的共同轉讓的美國專利申請序號10/408402和標題為“軟件開發的系統和方法”的美國專利申請序號11/035783中所述的多步軟件開發制造過程可用來開發軟件或者環境或其它軟件的變更。但是,即使使用這類方法,也存在編程差錯在一個或多個條件下導致開發程序失敗的可能性。
[0008]在一個方面,接收軟件程序中的錯誤(在這里用來指差錯、故障、缺陷等以及按照規范或文檔說明進行操作但是對于實際終端用戶活動不是適當的、可接受的或者最佳的行為)的指示,并將錯誤行為的描述和錯誤程序(或者用于獲得錯誤程序的副本的指導)傳送給程序員的分散團體。作為響應,從程序員子集的每個接收軟件程序的更新版本。將所接收的修改版本之一確定為優選更新軟件程序。
[0009]各種實施例可包括以下特征的一個或多個。錯誤軟件程序可能起源于以前在其中部署程序的生產環境。軟件程序可以是編碼競爭、如在線競爭的結果,其中,例如程序員技能評級可從他們在編碼競爭中的表現得出。作為其它示例,軟件程序可以是軟件組件、軟件應用程序、組件的組合或者軟件模塊。在一些情況下,接收使錯誤軟件程序失敗的一個或多個測試用例。
[0010]可在接收軟件程序的錯誤的指示之前、之后或者同時來接收錯誤軟件程序的副本和/或錯誤的描述,并且可分析錯誤程序以便確定錯誤的原因。在一些實施例中,隨錯誤程序來分發錯誤的描述。嚴重等級可伴隨錯誤的指示和/或錯誤程序的分發。在一些情況下,還分發用來開發錯誤軟件程序的軟件規范和/或設計文檔。在一些情況下,提供軟件程序合格的一個或多個測試用例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于托普科德公司,未經托普科德公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680052977.1/2.html,轉載請聲明來源鉆瓜專利網。





