Generating an improved development infrastructure

US9330372B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9330372-B2
Application numberUS-201313931317-A
CountryUS
Kind codeB2
Filing dateJun 28, 2013
Priority dateJun 28, 2013
Publication dateMay 3, 2016
Grant dateMay 3, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are system, method, and computer program product embodiments for generating an optimal development infrastructure. An embodiment operates by decomposing a development process into one or more functional requirements, mapping each functional requirement of the decomposed development process to the one or more corresponding functional capabilities, and selecting one or more services operable to implement each mapped functional capability, wherein each service comprises one or more functional capabilities.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for generating development infrastructure, comprising: decomposing a development process into one or more functional requirements, the functional requirements corresponding to one or more functional capabilities; mapping each functional requirement of the decomposed development process to the one or more corresponding functional capabilities; determining a first value for a first set of services based on a quantity of functional capabilities satisfying each functional requirement relative to a quantity of functional capabilities not satisfying any functional requirement; determining a second value for a second set of services based on a quantity of functional capabilities satisfying each functional requirement relative to a quantity of functional capabilities not satisfying any functional requirement; ranking the first value and the second value according to which set of services minimizes a total quantity of functional capabilities not associated with any functional requirement while still satisfying each functional requirement; and selecting the set of services that minimizes the total quantity of functional capabilities not associated with any functional requirement while still satisfying each functional requirement. 2. The method of claim 1 , further comprising: incorporating into the development infrastructure an optimal selection of services, the optimal selection of services being the selection that satisfies each functional requirement while minimizing the quantity of functional capabilities not satisfying any functional requirement. 3. The method of claim 1 , the decomposing further comprising: identifying one or more sub-processes associated with each development process; and mapping each sub-process to a corresponding entry in a development process catalog, each entry in the development process catalog defined by one or more functional requirements. 4. The method of claim 3 , wherein the development process catalog comprises one or more indices of standardized development sub-processes, the indices including a cross-reference to one or more standardized functional requirements associated with each standardized development sub-process. 5. The method of claim 1 , the mapping further comprising: scanning a development infrastructure services catalog, the development infrastructure services catalog comprising one or more services associated with one or more functional capabilities; and identifying a matching functional capability for each functional requirement, wherein each functional capability is associated with one or more services. 6. The method of claim 5 , wherein the development infrastructure services catalog comprises one or more indices of standardized functional capabilities, the indices including a cross-reference to one or more services associated with each standardized functional capability. 7. A system, comprising: a memory; and at least one processor coupled to the memory and configured to: decompose a development process into one or more functional requirements, the functional requirements corresponding to one or more functional capabilities; map each functional requirement of the decomposed development process to the one or more corresponding functional capabilities; determine a first value for a first set of services based on a quantity of functional capabilities satisfying each functional requirement relative to a quantity of functional capabilities not satisfying any functional requirement; determine a second value for a second set of services based on a quantity of functional capabilities satisfying each functional requirement relative to a quantity of functional capabilities not satisfying any functional requirement; rank the first value and the second value according to which set of services minimizes a total quantity of functional capabilities not associated with any functional requirement while still satisfying each functional requirement; and select the set of services that minimizes the total quantity of functional capabilities not associated with any functional requirement while still satisfying each functional requirement. 8. The system of claim 7 , the at least one processor further configured to: incorporate into the development infrastructure an optimal selection of services, the optimal selection of services being the selection that satisfies each functional requirement while minimizing the quantity of functional capabilities not satisfying any functional requirement. 9. The system of claim 7 , the at least one processor when configured to decompose further configured to: identify one or more sub-processes associated with each development process; and map each sub-process to a corresponding entry in a development process catalog, each entry in the development process catalog defined by one or more functional requirements. 10. The system of claim 9 , wherein the development process catalog comprises one or more indices of standardized development sub-processes, the indices including a cross-reference to one or more standardized functional requirements associated with each standardized development sub-process. 11. The system of claim 7 , the at least one processor when configured to map further configured to: scan a development infrastructure services catalog, the development infrastructure services catalog comprising one or more services associated with one or more functional capabilities; and identify a matching functional capability for each functional requirement, wherein each functional capability is associated with one or more services. 12. The method of claim 11 , wherein the development infrastructure services catalog comprises one or more indices of standardized functional capabilities, the indices including a cross-reference to one or more services associated with each standardized functional capability. 13. A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising: decomposing a development process into one or more functional requirements, the functional requirements corresponding to one or more functional capabilities; mapping each functional requirement of the decomposed development process to the one or more corresponding functional capabilities; determining a first value for a first set of services based on a quantity of functional capabilities satisfying each functional requirement relative to a quantity of functional capabilities not satisfying any functional requirement; determining a second value for a second set of services based on a quantity of functional capabilities satisfying each functional requirement relative to a quantity of functional capabilities not satisfying any functional requirement; ranking the first value and the second value according to which set of services minimizes a total quantity of functional capabilities not associated with any functional requirement while still satisfying each functional requirement; and selecting the set of services that minimizes the total quantity of functional capabilities not associated with any functional requirement while still satisfying each functional requirement. 14. The computer-readable device of claim 13 , the operations further comprising: incorporating into the development infrastructure an optimal selection of services, the optimal selection of services being the selection that satisfies each functional requirement while minimizing the quantity of functional capabilities not satisfyi

Assignees

Inventors

Classifications

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • G06F8/10Primary

    Requirements analysis; Specification techniques · CPC title

  • G06Q10/08Primary

    Logistics, e.g. warehousing, loading or distribution; Inventory or stock management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9330372B2 cover?
Disclosed herein are system, method, and computer program product embodiments for generating an optimal development infrastructure. An embodiment operates by decomposing a development process into one or more functional requirements, mapping each functional requirement of the decomposed development process to the one or more corresponding functional capabilities, and selecting one or more servi…
Who is the assignee on this patent?
Koutyrine Oleg, Kopecz Klaus, Sap Ag
What technology area does this patent fall under?
Primary CPC classification G06F8/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 03 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).