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.
Love this article
ReplyDeleteHelpful content love this
ReplyDeleteNice and helpful content
ReplyDelete