Structural Modeling In Software Engineering