Software Architecture

After software requirements have been defined, the next step towards software implementation is the software architecture design. A structure of software elements and relations between them closely related to the set of requirements defined is provided. Along with the structural diagrams, behavioral diagrams are provided that complete the picture of the system from a dynamic perspective.