Software Architecture Tutorial

First of all, we can begin with ISO ( International Standard Organization). Especially, in IT industry, ISO/IEC 27000 family

IT security, cybersecurity and privacy protection are vital for companies and organization today.

image

ISO : International Standard Organization IEC : International Electrotechnical Commission

Fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution:

  • A software architecture is a fundamental part of a software system
  • A software system is situated in an environment, and its software .architecture takes into consideration the environment in which it must operate.
  • An architecture description documents the architecture and communicates to stakeholders how the architecture meets the system’s needs.
  • Architecture views are created from the architecture description, and each view covers one or more architecture concerns of the stakeholders.
UML Use Case Diagram Cheatsheet

UML Use Case Diagram Cheatsheet

systemdesign software-architecture
UML Use Case Diagrams show a system or application; then they show the people, organizations, or other systems that interact with it; and finally, they show a basic flow of what the system or application does
The Meaning of Software Architecture

The Meaning of Software Architecture

systemdesign software-architecture
The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them