Reengineering (oprogramowanie)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Reengineering oprogramowania został opisany przez Chikofskiego i Crossa w 1990 w ich pracy[1], jako "Badania i zmiana systemu do rekonstytuowania (odtworzenia/przywrócenia) go w nowej formie". Mniej formalnie, reengineering jest modyfikacją systemu oprogramowania, który ma miejsce po jego inżynierii odwrotnej, ogólnie aby dodawać nowe funkcje lub wprowadzić korekty błędów.

Cały proces jest często błędnie zwany inżynierią odwrotną; jakkolwiek, dokładniej jest powiedzieć, że inżynieria odwrotna jest wstępnym badaniem systemu, a reengineering jest późniejszą zmianą (opartą na wstępnym badaniu, czyli na inżynierii wstecznej).

Zobacz też[edytuj | edytuj kod]

Przypisy

  1. Chikofsky, E. and Cross, J., 1990. Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software, 7(1):13-18.

Bibliografia[edytuj | edytuj kod]

  • Robert S.Arnold: "Software reengineering", IEEE Computer Society Press, 1993
  • Object Management Group, Knowledge Discovery Metamodel (KDM) 1.0 specification, 2007

Linki zewnętrzne[edytuj | edytuj kod]