Importance of Use Case Document

“JSON, XML, .Net, C++, Java, Middleware”. These are some of the technical jargon which many IT professionals use while having a discussion with business users to implement business requirements. Business users might not be interested into how the system will be developed technically. Mostly, they are interested in if the proposed or existing systems are … Continue reading Importance of Use Case Document


Overview of UML diagrams

What is UML (Unified Modeling Language)? The Unified Modeling Language (UML) is a standard  language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other non-software systems. The UML represents a collection of best engineering practices that have proven successful in the modeling of large and … Continue reading Overview of UML diagrams

What is Enterprise Architecture?

  What is Enterprise Architecture? Enterprise Architecture is blueprint which defines structure, operations, organization behaviors, business processes, roles, software applications and computer systems. It describes the composition of enterprise components and their relationships. The intent of EA is to determine how an organization can effectively achieve consistency across various systems through well defined communication. Benefits … Continue reading What is Enterprise Architecture?

Widely Used Frameworks

It is list of widely used frameworks. Single Goaled Framework (Verticals) Dependency Injection: Object Builder, Unity, Castle, Windsor Logging: Log4Net, NLog, Logging Block from Microsoft Enterprise Library Exception Handling: Exception Block from Microsoft Enterprise Library Portal CMS: Umbraco, DotNetLuke, Joomla, Orchard Mocking: Rhino Mock, TypeMock, Search: Lucene.Net, NLucence Unit Testing: NUnit, MBUnit, MSTest Single Goaled … Continue reading Widely Used Frameworks

Intercept calls to objects in C#

The best types in object oriented systems are ones that have a single responsibility. But as systems grow, other concerns tend to creep in. System monitoring, such as logging, event counters, parameter validation, and exception handling are just some examples of areas where this is common. If we implement these cross cutting concerns, it will … Continue reading Intercept calls to objects in C#