Microservices Modern Architecture – Tips You Don’t Want to Miss

The dawn of microservices-based modern architecture has made everybody talking about it. This blog is an attempt to consolidate key tips to ensure everybody is geared towards doing the right thing rather than doing the thing right. Feel free to share your thoughts/feedback and we will make sure we edit this blog to address it collaboratively. As everybody interested in Microservices must have googled or read articles about it or many…

Read More

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