5 Tips On Creating Effective Physical Architecture

Physical Architecture

In continuation with our series on empowering seasoned developers to be a successful & informed software architect, this blog’s focus is on creating effective physical architecture diagram.  Read our earlier blog on creating effective logical architecture here. Physical architecture (also known as deployment architecture in UML) gets created as an artifact as part of Software Architecture Document and defined as: Physical Architecture defines the layout of components & system elements…

Read More

5 Tips for Creating Effective Logical Architecture

Grow as a Software Architect

A logical architecture helps to visualize and communicate application’s logical & functional components and depicts future state solution exhibiting how it will meet business needs. A software architect often comes up with logical architecture during the stage of architecture definition phase and gets created as part of software architecture document. At later stage, logical architecture becomes an input to create physical architecture and also serves following purpose: To describe functional components & their…

Read More

Learn to create Class Diagram in 6 simple steps

Grow as a Software Architect

A class diagram is an important UML artifact in object-oriented programming & describes the structure of system under design along with relationships among other classes. Step 1 – Download UML Modeling Tool There are various open-source or free UML modeling tools available. We have used ArguUML, which supports UML version 1.4 (don’t worry about UML Version – Class diagrams have been supported for a very long time). Link to download: http://argouml.tigris.org/ Step…

Read More

Journey from a software developer to a software architect

As a developer, there are many coding challenges and you solve them by applying many techniques such as refactoring, multi-threading, optimization for performance, transaction management, coding rules compliance etc. Each developer would aspire to become an architect in due course & find the path to be very challenging at times. Some people get guidance from their mentors & few learn it through training/certification, reading, social media, blogs etc. We define AJP…

Read More