Distinguir las estructuras y técnicas de programación lógicas para el desarrollo de componentes software, teniendo en cuenta las tecnologías de desarrollo Identificar las fases que constituyen el desarrollo de un componente software, para su posterior creación de acuerdo a herramientas y lenguajes especificados.