Modular Structure In Software Engineering