Patent ID: 7793258

Claim:
A method to specify and review software development of an enterprise application using visual interfaces, comprising: modeling business requirements of a business process in the enterprise application as business functions, business activities, forms, tasks, and business rules in a first level of a schema, wherein the business requirements are modeled as the business functions implemented in the business process, the business activities implemented in each of the business functions, the forms implemented for each of the business activities, the tasks implemented in each of forms, and the business rules implemented in each of the tasks; modeling components to implement each of the business functions, entry points to implement each of the business activities, user interfaces to implement each of the forms, services to implement each of the tasks, and methods to implement each of the business rules in another level of the schema, wherein the entry points are action elements that are used to invoke the user interfaces; defining events that define behavioral implementation elements between each of the business functions, each of the business activities, and each of the user interfaces in the schema, and wherein each of entry events of the events is a stimulus that triggers a business function, a business activity, or a user interface and each of exit events of the events is a response from the respective business function, business activity, or user interface to the stimulus; generating a user interface artifact of the enterprise application comprising action elements using the modeled business requirements, components, entry points, user interfaces, services, methods, and defined events in the schema, wherein the action elements are mapped with respective behavioral implementation elements in the schema; and providing a mechanism in the generated user interface artifact to specify and review the action elements and associated behavioral implementation elements of each of the user interfaces, wherein providing the mechanism in the generated user interface artifact to specify and review the action elements comprises: providing a toolbar with functionality to record user comments regarding the action elements and behavioral implementation elements; and providing an animated view of stimulus response behavior of the action elements and behavioral implementation elements.