Patent ID: 9134970
Filing Date: 2015-09-15
Classification: G06F,G06Q

Abstract:
1. A non-transitory computer readable medium including instructions stored thereon that, when executed by a processor, cause the processor to provide a software development tool for developing software that implements a customer's business processes, the providing comprising: determining a plurality of models to define the software to be developed, wherein at least one model of the plurality of models is a business model that comprises at least one business process, and the at least one business process is a set of interrelated business process paths that accomplish a business goal, wherein one of the plurality of models is a functional model that comprises functional features performed by the software to be developed; defining at least one business process path, wherein the at least one business process path is a route through the at least one business process taken during a single execution of the at least one business process, and the at least one business process path comprises at least one step to be performed by the software to be developed; mapping the defined at least one business process path to the functional model, wherein the mapping identifies, for each step of the defined at least one business process path, at least one corresponding part of the functional model that implements the at least one step of the business process path; and building the software, which implements each step of the at least one business process path that has been mapped to the functional model that comprises the functional features.