posters |
monday - thursday |
| 10
Practical Limitations of OO
Thad Scheer and Scott Pringle, Lockheed Martin Mission Systems |
| The mainstream software
development community has been using Object-Oriented (OO) technology for many years now.
By reviewing successes and failures we can begin to identify strengths and weaknesses in
the paradigm itself. From experience we know that people generally find OO difficult to
master, and that OO is easier to do incorrectly than it is to do correctly. Also, contrary
to some early claims about OO, the paradigm does not "guide" developers towards
more correct software engineering; however, it does facilitate excellent software
engineering if applied correctly. While OO is undeniably powerful, the ability to apply
good software engineering principles is sometimes hampered by the paradigm. We outline ten shortfalls of OO taken from our experiences. These shortfalls are significant because the circumstances in which they occur are common. Every project we have seen has encountered one or more of the problems listed here; most projects tend to encounter them all. As we look to the future, asking ourselves what comes after OO, these limitations will provide insights into what improvements we can expect in the next new paradigm.
|
| Demos Schedule | Demos Descriptions (in entirety) |
Posters Overview | Posters Descriptions (in entirety) |