Use AFD Tool in the first phase of the software development process.
Describe and manage architecture of a system through defining functionalities of a system.
Describe and manage architectural descriptions through different viewpoints.
Observe an architectural description from a certain viewpoint of interest, by hiding parts of architectural description that is out of focus.
Automatically detect inconsistencies between the views of the architectural description.
Manually resolve detected inconsistencies in AFD Tool.
Generate UML diagrams based on the previously described architecture of a system.
Generate class, component, deployment, activity, sequence, state and use-case UML diagrams.