Object Oriented Software Engineering View all facts Glossary Help |
subject > software project > evolutionary project > reengineering project |
reengineering project | ||||
subject | fact |
reengineering project | involves changing the system internally so that it is more maintainable, without making significant changes that the user will notice | |
is a subtopic of 1.6 - Software Engineering Projects | ||
is a kind of evolutionary project | ||
evolutionary project | is more common than green field project | |
software project | does not have economy of scale as it gets larger due to the increasingly large amount of co-ordination involved | |
is often completed behind schedule and over budget, or are not completed at all | ||
often has problem failure to stick to cost and time because of the inherent complexity of software, the relative immaturity of software engineering and its technologies, lack of knowledge and experience on the part of software engineers, the inherent human tendency towards over-confidence, , and pressure to offer excessively low prices and short development times in order to obtain contracts or make sales | ||
should not be undertaken without a sound domain analysis |