- Distinguish the logical programming structures and techniques for the development of software components, taking into account development technologies. - Classify the standard logical programming structures and techniques for the development of software components according to existing development methodologies. - Identify the phases that constitute the development of a software component, for its subsequent creation according to specified tools and languages. - Classify the elements that constitute a software component, for their application in its development according to given designs. - Explain the methods to use or use application libraries from programming languages, to allow the exploitation of information systems repositories according to functional design specifications. - Identify the standard application library models on the market that allow access, consultation and extraction of information from the repositories of information systems according to given design and functional specifications. - Develop software elements that integrate or explore content from other repositories, using standard market application interfaces to access data repositories. - Develop software elements that fulfill the functionality of interpreting the contents of the repositories, to provide said information according to specified requirements. - Use market standard application library (API) models (document object models <>, event-based models <>, among others) that allow access, consultation and extraction of information from the repositories of information systems, to be used in the development of components using programming languages according to given functional and design specifications. - Verify and debug the developed software elements ensuring that the specified contents are obtained.