- Home
- Directorate of Analysis and Application Development
- Analysis and Programming Department
Analysis and Programming Department
Missions and Functions
• Participate in information system projects required by the departments belonging to the Ministry of Security.
• Organize and execute necessary actions for the design, development, and implementation of computer systems required for organizational management.
• Perform technical-operational feasibility analysis for system projects, conduct planning, and monitoring.
• Ensure compliance with established quality policies that impact the software production process.
• Establish methods and guidelines to control security levels in application systems.
• Implement and oversee maintenance tasks for operational data processing systems according to established guidelines and methodologies, ensuring their security and efficiency.
• Perform system implementation and maintenance tasks, adhering to design guidelines issued by the relevant Provincial Entity.
• Propose methodologies, norms, and standards to be used for system architecture and development, respecting guidelines from the relevant Provincial Entity.
• Develop and execute reengineering plans for existing systems and/or applications.
• Create and maintain up-to-date documentation supporting systems throughout the software lifecycle.
• Participate in research activities, meetings, conferences, and technology dissemination events within their field of competence.
• Coordinate operational and technical actions with different areas of the Directorate.
• Develop and submit technological needs within their field of competence.
• Develop and submit training needs within their field of competence to keep personnel updated on current technologies.
• Process information for systems that require it, due to complexity or as directed by the Directorate.
• Evaluate growth projections, quantity, and quality of information.
• Create models and prototypes to be refined and improved with users.
•Standardize information in existing databases and define how they relate to new projects.
• Conduct quality controls on input and output information from systems, audits of all users and application systems. Respond to judicial or administrative requests regarding their content.
• Plan, coordinate, and execute the transition of developed systems together with the user support area, to facilitate their appropriation and adoption.
• Generate reports, conduct studies, and provide specialized technical assistance upon request or requirement from the General Directorate of Informatics.
• Advise and collaborate with IT areas and units of other departments to maintain information standardization.
• Ensure that incident and request records are responded to in a timely manner.
• Promote continuous training of personnel in charge to provide satisfactory responses.
• Establish work schedules and execute necessary actions for the design and development of computer systems that the division decides to carry out.
• Foster training in new programming languages.
• Participate in selecting programming languages that are most suitable for the organization's system development.
• Learn programming languages in which third-party applications are developed for later integration.
• Develop and formalize documentation associated with implemented information system development processes.
• Develop and promote methodological standardization for information system development at the institutional level.
• Analyze and manage internal audits of computer systems.
• Address and manage the preparation of audits requested by judicial authorities related to access to information from computer systems provided by the organization.