Conceptos sobre software, proyectos de software, modelos de desarrollo de software, metodologías de desarrollo de software, modelado UML