-
Standardization and Innovation
0Discussion of software engineering specification in general, and legacy modernization in particular, often generates controversy about standardization versus innovation. The apposition is supposedly between software engineering and standardization efforts on the one hand, and proprietary, innovative vendor approaches on the other. The argument is made that standardization …
Read More -
Legacy Applications and OO Technology
Clients sometimes ask why they should bother to consider object oriented modeling in order to understand legacy applications. “Doesn’t the legacy code already contain all the requirements? Why bother modeling?” The following list suggests reasons for using OO technology that may be applicable, depending on …
Read More -
Build the Abstract Models
Use case modeling is an effective way to reverse engineer a legacy system and build an abstract view for stakeholder validation of functionality. Agile development advice would be to model ‘just enough’, and avoid ‘modeling for modeling’s sake’. While this is still good advice for …
Read More








