Article Published on “Blogcritics” Magazine

One of my article just got published on one of the finest magazine “Blogcritics and here is the link for it -  More...

So, What is “Software Engineering” ??? WOW!!! – Part-2

[digg]

In the [last post] we left at the complexity point of the software. Today we’ll start our discussion from the same point, that is, why software is so complex or what factors are responsible in introducing the complexity or entropy. Also we’ll discuss, what measures shall we take to reduce the entropy factor. As we now know that software engineering is a discipline of producing software product on Industrial scale that is both marketable and profitable and also “maintainable” and “sustainable”. More...

So, What is “Software Engineering” ??? WOW!!! – Part-1

[digg]

That's so funny! hello, you are asking me?? What a country Actually lot many people have asked me this question and every time, I told them a different story about it, really i am telling you the truth. You won’t get an exact / true answer any where (You mean, in the whole universe, yes! i mean it :) about this highly complex discipline.More...

Vision Matters

Software engineers or Software Leads, when undertake some software activity, it doesn't always mean to put the process in place, manage resources and provide environment, create schedules, meeting dead lines and doing economics etc. But also a proper planning is needed. Like taking into consideration, if its a large project, then thinking in terms of software product lines, different versions etc. a vision is required. More...

Vision Matters

Software engineers or Software Leads, when undertake some software activity, it doesn't always mean to put the process in place, manage resources and provide environment, create schedules, meeting dead lines and doing economics etc. But also a proper planning is needed. Like taking into consideration, if its a large project, then thinking in terms of software product lines, different versions etc. a vision is required. More...

OMG Certified UML Professional, Microsoft Endorses

Modeling of any software system is incomplete without UML (Unified Modeling Language). It is becoming very popular and a de facto standard for communication among the software developers/designers and is a must for a serious software engineer/designer. More...

Applying Robustness Analysis on the Model–View–Controller (MVC) Architecture in ASP.NET Framework, using UML

[digg]

I wrote an article a while ago, on Model View Controller Architecture (MVC) at “codeproject.com”, detailing how we layer different components and applying them in real world. Take a look at it, its a prize winner too.More...

Design/Model Driven Development (DDD) or Test Driven Development (TDD)

[digg]
“A complex system that works is invariably found to have evolved from a simple system that worked…A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.” — John Gall in Systemantics: How Systems Really Work and How They Fail

Software is complex, so the point is, how do you organize your system at a high level to be flexible, loosely coupled, and yet highly cohesive? we need to document simple mechanisms that work. Here are certain points to ponder while considering an undertaking like software development on a larger scale – More...

Design/Model Driven Development (DDD) or Test Driven Development (TDD)

[digg]
“A complex system that works is invariably found to have evolved from a simple system that worked…A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.” — John Gall in Systemantics: How Systems Really Work and How They Fail

Software is complex, so the point is, how do you organize your system at a high level to be flexible, loosely coupled, and yet highly cohesive? we need to document simple mechanisms that work. Here are certain points to ponder while considering an undertaking like software development on a larger scale – More...