Skip to main content
Post Made Community Wiki by John Ruiz
Editing for spelling and clarity
Source Link
ChrisF
  • 39k
  • 11
  • 129
  • 169

What is a model, anyway:
A model is a simplified representation used to explain the workings of a real world system or event

Does object oriented programming allow you to model the real world?

Definitely YES

It is almost impossible to model the system to exactly match the real world.

Do I always have to model the software exactly after the real world?

NO

Having said that you can model everything doesn't mean you have to model everything. In fact, the essence of useful modeling is to present a simplified representation. How much simplification is sufficient to express the current business need, and what needs to be omitted, is a fine balance between using the technique successfully vs. getting lost with it or not using it at all.

There are of course entities that doesn't exists really, but only through the modeling we can actually conceptualize well.

What is model, anyway:
A model is a simplified representation used to explain the workings of a real world system or event

Does object oriented programming allow you to model the real world?

Definitely YES

It is almost impossible to model the system to exactly match the real world.

Do I always have to model the software exactly after the real world?

NO

Having said that you can model everything doesn't mean you have to model everything. In fact, the essence of useful modeling is to present a simplified representation. How much simplification is sufficient to express the current business need, and what needs to be omitted, is a fine balance between using the technique successfully vs. getting lost with it or not using it at all.

There are of course entities that doesn't exists really, but only through the modeling we can actually conceptualize well.

What is a model, anyway:
A model is a simplified representation used to explain the workings of a real world system or event

Does object oriented programming allow you to model the real world?

Definitely YES

It is almost impossible to model the system to exactly match the real world.

Do I always have to model the software exactly after the real world?

NO

Having said that you can model everything doesn't mean you have to model everything. In fact, the essence of useful modeling is to present a simplified representation. How much simplification is sufficient to express the current business need, and what needs to be omitted, is a fine balance between using the technique successfully vs. getting lost with it or not using it at all.

There are of course entities that doesn't exists really, but only through the modeling we can actually conceptualize well.

What is model, anyway:
A model is a simplified representation used to explain the workings of a real world system or event

Does OO programingobject oriented programming allowsallow you to model the real world?

Definitely YES

If thereIt is a needalmost impossible to model the system to exactly match the way real world is, there is almost nothing that cannot be modeled in true to life scenario.

Do I always have to model the software exactly howafter the real world?

NO

Having said that you can model everything doesn't mean you have to model everything. In fact, the essence of useful modelmodeling is to present a simplified representation. How much simplification is sufficient to express the current business need, and what needs to be omitted, is a fine balance between using the technique successfully vs. getting lost with it or not using it at all.

There are of course entities that doesn't exists really, but only through the modeling we can actually conceptualize well.

What is model anyway:
A model is a simplified representation used to explain the workings of a real world system or event

Does OO programing allows you to model real world?

Definitely YES

If there is a need to model the system exactly the way real world is, there is almost nothing that cannot be modeled in true to life scenario.

Do I always have to model the software exactly how the real world?

NO

Having said that you can model everything doesn't mean you have to model everything. In fact essence of useful model is to present a simplified representation. How much simplification is sufficient to express the current business need and what needs to be omitted is a fine balance between using the technique successfully vs. getting lost with it or not using it at all.

There are of course entities that doesn't exists really, but only through the modeling we can actually conceptualize well.

What is model, anyway:
A model is a simplified representation used to explain the workings of a real world system or event

Does object oriented programming allow you to model the real world?

Definitely YES

It is almost impossible to model the system to exactly match the real world.

Do I always have to model the software exactly after the real world?

NO

Having said that you can model everything doesn't mean you have to model everything. In fact, the essence of useful modeling is to present a simplified representation. How much simplification is sufficient to express the current business need, and what needs to be omitted, is a fine balance between using the technique successfully vs. getting lost with it or not using it at all.

There are of course entities that doesn't exists really, but only through the modeling we can actually conceptualize well.

Source Link
Dipan Mehta
  • 10.6k
  • 2
  • 36
  • 67

What is model anyway:
A model is a simplified representation used to explain the workings of a real world system or event

Does OO programing allows you to model real world?

Definitely YES

If there is a need to model the system exactly the way real world is, there is almost nothing that cannot be modeled in true to life scenario.

Do I always have to model the software exactly how the real world?

NO

Having said that you can model everything doesn't mean you have to model everything. In fact essence of useful model is to present a simplified representation. How much simplification is sufficient to express the current business need and what needs to be omitted is a fine balance between using the technique successfully vs. getting lost with it or not using it at all.

There are of course entities that doesn't exists really, but only through the modeling we can actually conceptualize well.