good design vs bad design in software engineering

Sonu Tewatia
Nov 5, 2020

--

No design process always works. Usually some sort of design is produced as the result of an organized design process, but the result may be inadequate in several ways. To Design/Develop a software is a very crucial task for an software designer as well as software developer. Here some characteristics that could be Good as well as Well for designing.

In terms of Cost Good Design can consume small amount of money, assets and efforts.

In terms of Cost Bad Design can consume large amount of money, assets time and efforts.

Good Design — Change in part of the system doesn’t always require a change in another part of the system.

Bad Design — One conceptual change requires changes to the many parts of the system.

Good Design — Every piece of logic has one and one home.

Bad Design- Logic has to be duplicated.

Good Design- It could be simple.

Bad Design- Higher chances to be complex.

Good Design- System can be extended with changes in only one place.

Bad Design- System can’t be extended so easily.

Good Design- The logic link can easily be found.

Bad Design- The logic link can’t be remembered.

Originally published at https://www.csmates.com.

--

--

Sonu Tewatia
Sonu Tewatia

Written by Sonu Tewatia

Software Engineer | Content Writer | Programmer | System Admin | Linux Administration |

No responses yet