SoftwareArchitecture

Extracted and adapted from http://www.bredemeyer.com/pdf_files/ArchitectureDefinition.PDF

Architecture Views

Conceptual Architecture

The Conceptual Architecture identifies the high-level components of the system, and the relationships among them. Its purpose is to direct attention at an appropriate decomposition of the system without delv- ing into details.

Goals:

Logical Architecture

In Logical Architecture, the externally visible properties of the components are made precise and unambiguous through well-defined interfaces and component specifications, and key architectural mechanisms are detailed.

Goals:

Execution Architecture

An Execution Architecture is created for distributed or concurrent systems. The process view shows the mapping of components onto the processes of the physical system, with attention being focused on such concerns as throughput and scalability.

UML simple steps

Reference: http://www.sparxsystems.com/resources/tutorial/uml_tutorial2.html

Steps:

http://agilemodeling.com/essays/agileArchitecture.htm

http://www.sparxsystems.com.au/resources/uml2_tutorial/

http://agilemodeling.com/artifacts/useCaseDiagram.htm

http://agilemodeling.com/artifacts/crcModel.htm

http://agilemodeling.com/artifacts/robustnessDiagram.htm

SoftwareArchitecture (last edited 2015-01-27 00:13:49 by 205)