SOFTWARE ARCHITECTURE

Written by - Monu Dalal

SOFTWARE ARCHITECTURE :-


We must remember famous quotes what do they mean to us - 

"Software is eating the world" - Marc Andreesen 

"Every business is a software buisness" - Watt S. Humphrey 

Software architecture is completely related with Softwares in computer systems. Architecture is a structure of software system. Where each structure having software elements, relation between them and properties of both elements and relations. Softwares in architecture is a revolution for architects in the field. It saves time, it give perfection, it provides 3D modelling etc. Overall it help to design smoothly and perfectly by Saving time.

Software architecture is making structural choices that are costly to change once implemented.

Major components of Software Architecture:- 





The architecture of a system describes its major components, their relationship and how they interact with each other. We can devide software architecture and design into two parts.

1. Software Architecture

2. Software Design

Software architecture serves as blueprint for a system, it defines a structured solution to meet all requirements.

Where Software design provide us a design plan that describes the elements of system.

Role of Software Architect :-

A software architect provide a answer that a software team can design the application. A software architect must expertise in :- 

a. Design Expertise

b. Methodology Expertise

c. Technology Expertise

d. Domain Expertise

e. Application Expertise


Types of Software Architecture :- 





1. Buisness Architecture focuses on the analysis and design of buisness process.

2. Application Architecture serves as the blueprint for application system.

3. Information Architecture defines the data management.

4. IT Architecture defines software and hardware building blocks.

Steps to compose design process:-

A. Problem recognisation

B. Design Estimation

C. Architecture Modification




Why Software Architecture Important? Sometimes a developer just want to jump right in and start coding. As it is the foundation of the system. It is a series of decisions. First decision comes from designing. It is important for successful development and a foundation laid down by a software system. Hence, it is important for many works and systems.



Comments

Post a Comment

Popular posts from this blog

DHOLAVIRA AND IT'S ARCHITECTURE

ईंट एवं ईंटों का वर्गीकरण