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.

Directorate of Analysis and Application Development