ENGINEERING AND SOFTWARE ENGINEERING