US2014019933A1PendingUtilityA1

Selecting a development associate for work in a unified modeling language (uml) environment

Assignee: BALASUBRAMANIAN SWAMINATHANPriority: Jul 11, 2012Filed: Jul 11, 2012Published: Jan 16, 2014
Est. expiryJul 11, 2032(~6 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06Q 10/063112G06F 8/20G06F 8/71G06F 8/10G06Q 10/06G06Q 10/063118
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An approach is provided for selecting a development resource to develop a component in a Unified Modeling Language (UML) software system architecture. Specifically, a request for a developer is received from an architect. A component for the developer is determined and candidate analytics is performed on the component. Based on the candidate analytics, a list of potential candidates is presented to the architect. A developer is then selected from the list of candidates.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for selecting a development associate in a Unified Modeling Language (UML) software system architecture, comprising:
 determining a component for the development associate;   performing candidate analytics on the component;   presenting a set of candidates based on the candidate analytics; and   selecting a development associate from the set of candidates.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein the development associate is one of a software developer, information developer, project manager, or technical writer. 
     
     
         3 . The computer-implemented method of  claim 1 , wherein the development associate is selected during a design phase of a project. 
     
     
         4 . The computer-implemented method of  claim 1 , wherein the step of performing candidate analytics is based on at least one of a resource skills database or a social network. 
     
     
         5 . The computer-implemented method of  claim 1 , further comprising classifying each of the set of candidates. 
     
     
         6 . The computer-implemented method of  claim 5 , wherein each of the set of candidates are classified as a match or non-match. 
     
     
         7 . The computer-implemented method of  claim 1 , wherein the step of performing candidate analytics is based on at least one of a development history, a set of defects, or a set of work assignments. 
     
     
         8 . A system for selecting a development associate in a Unified Modeling Language (UML) software system architecture, comprising:
 a memory medium comprising instructions;   a bus coupled to the memory medium; and   a processor coupled to an integrated development environment (IDE) tool via the bus that when executing the instructions causes the system to:
 determine a component for the development associate; 
 perform candidate analytics on the component; 
 present a set of candidates based on the candidate analytics; and 
 select a development associate from the set of candidates. 
   
     
     
         9 . The system of  claim 7 , wherein the development associate is one of a software developer, information developer, project manager, or technical writer. 
     
     
         10 . The system of  claim 7 , wherein the development associate is selected during a design phase of a project. 
     
     
         11 . The system of  claim 7 , wherein the candidate analytics is performed based on at least one of a resource skills database or a social network. 
     
     
         12 . The system of  claim 7 , the instructions causing the system to classify each of the set of candidates. 
     
     
         13 . The system of  claim 12 , wherein each of the set of candidates is classified as a match or non-match. 
     
     
         14 . The system of  claim 7 , wherein the candidate analytics is performed based on at least one of a development history, a set of defects, or a set of work assignments. 
     
     
         15 . A computer program product for selecting a development associate in a Unified Modeling Language (UML) software system architecture, the computer program product comprising a computer readable storage medium, and program instructions stored on the computer readable storage medium, to:
 determine a component for the development associate;   perform candidate analytics on the component;   present a set of candidates based on the candidate analytics; and   select a development associate from the set of candidates.   
     
     
         16 . The computer program product of  claim 15 , wherein the development associate is one of a software developer, information developer, project manager, or technical writer. 
     
     
         17 . The computer program product of  claim 15 , wherein the development associate is selected during a design phase of a project. 
     
     
         18 . The computer program product of  claim 15 , wherein the candidate analytics is performed based on at least one of a resource skills database or a social network. 
     
     
         19 . The computer program product of  claim 15 , the computer readable storage medium further comprising instructions to classify each of the set of resources. 
     
     
         20 . The computer program product of  claim 19 , wherein each of the set of candidates is classified as a match or non-match. 
     
     
         21 . The computer program product of  claim 15 , wherein the candidate analytics is performed based on at least one of a resource skills database or a social network. 
     
     
         22 . A computer-implemented method for deploying a system for selecting a development associate in a Unified Modeling Language (UML) software system architecture, comprising:
 providing a computer infrastructure being operable to:
 determine a component for the development associate; 
 perform candidate analytics on the component; 
 present a set of candidates based on the candidate analytics; and 
 select a development associate from the set of candidates.

Join the waitlist — get patent alerts

Track US2014019933A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.