Want to create interactive content? It’s easy in Genially!

Get started free

INFOGRAFIA ARQ. SOFTWARE

Jhon Brandon Layton Rodriguez

Created on February 14, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Gear Diagram

Square Timeline Diagram

Timeline Diagram

Timeline Diagram 3

Timeline Diagram 4

Timeline Diagram 2

Triangle Diagram 3

Transcript

Software Architecture

OVERVIEW

General Architecture guides development

Any software, regardless of its application domain, should have an overall architectural design that guides its construction and development.

Without proper planning at the architectural design stage, software production can be very inefficient in terms of time and cost.

Good planning avoids problems

MAIN GOAL

If system grow, design must grow

good architecture, good system

build a model that meets all customer requirements and leads to successful implementation

As software systems continue to grow in scale, complexity, and distribution, their proper design becomes extremely important in software production.

The success of a software product or system depends largely on the success of its architectural design.

70%

Software Architecture

Bridging Requirements and Implementation

Software design is an early and important phase of the Software Development Life Cycle (SDLC).

Requirements Analysis

Maintenance and Evolution

Software Design

Testing and Quality Assurance

Development

FunctionalRequirements

Separating into subsystems guarantees correct modulation of the complete system

No FunctionalRequirements

Software Architecture

Architecture Styles

Architecture Pattern

KeyComponents:

Client Request

It contains a set of rules, constraints and patterns on how to structure a system into a set of elements and connectors.

Elements of system functions

Communication connectors beetwen elements

Interface

System

Element integration restrictions

Module components

Attributes of advantages and disadvantages