Software Architects

Software Architects can use Enterprise Architect to map functional requirements with Use Cases, perform real time modeling of objects using Interaction diagrams (Sequence, Timing, Communication or Interaction Overview), design the Deployment model and detail the deliverable components using Component diagrams.

Software Architect Tasks



See also

Map Functional Requirements of the System

With Enterprise Architect you can take the high level business processes that have been modeled by the Business Analyst and create detailed Use Cases.

Use Cases describe the proposed functionality of a system and are only used to detail a single unit of discrete work.

Use Cases

Map Objects in Real Time

You can use Interaction diagrams (Sequence and Communication diagrams) to model the dynamic design of the system.

Sequence diagrams detail the messages that are passed between objects, and the lifetimes of the objects.

Communication diagrams are similar to Sequence diagrams, but instead display the way in which the object interacts with other objects.

Sequence Diagram Communication Diagram

Map Deployment of Objects

You can use Deployment diagrams to provide a static view of the run-time configuration of processing nodes and the components that run on the nodes.

Deployment diagrams show the connections between hardware, software and any middleware that is used on a system.

Deployment Diagram

Detail Deliverable Components

Using Component diagrams, you can model the physical aspects of a system.

Components can be executables, libraries, data files or another physical resource that is part of a system.

The component model can be developed from scratch from the Class model or can be brought in from existing projects and from third-party vendors.

Component Diagram

Learn more