The Differences Between Engineering and Data Software