发明名称 EXPERT EXCHANGE DURING UML DESIGN UPDATES
摘要 A system and computer program product to enable software architects to optimally select resources to enhance reused or previously developed components of a UML model. During a UML design phase, if a component is detected to be an enhancement of a previously developed component, the system implement methods determining if the resource who developed the component previously is available for assignment. If available, the resource is selected as the optimal candidate. If unavailable, the system and methods look at several factors to determine if reassignment of resource is possible. These factors implement: a Keyword/Requirement Assignment; a Component History Detection or a Component Update History detection where a keyword triggers a search for developers who worked on a previous version; a Repository History where absence of a keyword triggers a search in component repositories for a component development history, and associated developers. After component developers are identified, their current availability is determined.
申请公布号 US2015324731(A1) 申请公布日期 2015.11.12
申请号 US201514730931 申请日期 2015.06.04
申请人 International Business Machines Corporation 发明人 Balasubramanian Swaminathan;Hamilton, II Rick A.;O'Connell Brian M.;Martinez Hernandez Magro Agueda
分类号 G06Q10/06;G06F9/44 主分类号 G06Q10/06
代理机构 代理人
主权项 1. A computer program product for selecting resources for a software development project during its design, the computer program product comprising a storage medium, said storage medium not a propagating signal, said medium readable by a processing circuit and storing instructions run by the processing circuit for performing a method, the method comprising: automatically detecting a change in a software architecture model being built, said detected change comprising one of: an addition of a new element, a deletion of an element in the software architecture model or a change to an existing element of said software architecture model, said method further comprising: evaluating, upon said detection, each detected change against a currently assigned resource skill set for resources used in developing said software architecture model, and one or more of: automatically determining a developer resource candidate of developer resources currently associated with said project to be removed upon evaluating a deletion of an element in the software architecture model; or automatically determining an existing developer resource candidate to take on additional work upon evaluating an addition or update of an element in the software architecture model; or automatically locating a new developer resource if no existing developer resource can take on said additional work.
地址 Armonk NY US