Basic Structural Modeling In Software Engineering