| || |
Re: SW Engineering
In broad terms, it is taking something that exists and working out how it was designed/made.
In software, it can be working out the code, working out the design, working out the structure etc.
In Test, it can also be used to break an existing software product down into testable units (Use cases, Business Activities, Feature Sets, Functions, whatever breakdown you require).
Usually the need comes first, so asking what reverse engineeering is for is putting the tail before the donkley.
What is Reverse Engineering?and why is it for?