1. A method for deterministic pricing management of a portfolio of one or more applications, comprising: for each application in a portfolio of one or more applications, using a computer system: receiving, by an input device, information associated with the application for a plurality of pricing drivers, the plurality of pricing drivers comprising one or more business pricing drivers and one or more maintainability pricing drivers, each pricing driver associated with a corresponding set of categories; determining, by a processor, for each of the one or more business pricing drivers and based on the received information associated with the application, a particular category from the corresponding set of categories for the business pricing driver; generating, by the processor, a business index based on the determined particular categories for the one or more business ˜drivers; generating, by the processor, a maintainability index based on the received information associated with the application; and generating, by the processor, a composite index based on the generated business index and the generated maintainability index; determining, by the processor, one or more pricing bands based on the generated composite indices of the one or more applications; associating by the processor each of the one or more applications with a corresponding pricing band; and determining, by the processor a price for each of the one or more applications based on the corresponding pricing band for the application.