Visible DATA Modeler:
I need to model my DATA. I want to be able to represent data models in terms of entities, views, attributes, integrity constraints, foreign keys, triggers and entity relationships. I also need to normalize the model and generate database schema definitions across multiple platforms.
Visible PROCESS Modeler:
I need to model my PROCESSES. I want to be able to use the Business Process Management Notation (BPMN) as defined by the OMG to represent my business processes and activities. I want to be able to look at my business processes and understand each one of the activities that make up my processes as a part of an overall workflow including references to all of the supporting documentation and relevant artifacts.
Visible OBJECT Modeler:
I need to model my OBJECTS. I want to be able to work with users and represent their requirements in the form of Use Cases. I want to define classes and methods for what may eventually become on premise or cloud-based applications. I also might need to show state transitions of activities, see their components know how these components are deployed in several applications and potentially across multiple platforms.
Visible Task Manager:
I need to manage my TASKS. I want to create Issue Sets and related Tasks for each Issue. I also would like to track my progress against each Issue. I may even want to send automatic email notifications to my colleagues when I reach a milestone and promote the Issue from an "open" state and through other states that I can customize on the way to a final "completed" state.