5 Tips for Creating Effective Logical Architecture

Grow as a Software Architect

A logical architecture helps to visualize and communicate the application’s logical & functional components and depicts future state of the architecture meeting business requirements. A software architect often comes up with a logical architecture as an artifact during the architecture definition phase, which gets documented as part of software architecture document. At a later stage, logical architecture becomes an input to create physical architecture and also serves the following purpose:…

Read More

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

Journey of Developer

As a developer, there are many challenges and you solve them by applying many techniques such as refactoring, multi-threading, optimization for performance, transaction management, coding rules compliance, etc. As a developer,  if you aspire to become a software architect, you need to carve out the journey and create a milestones-based plan towards developing the broader skill sets. We define AJP (Architect Journey Path) for a developer so that you don’t get…

Read More