Del curso: Introducción a las habilidades profesionales en el desarrollo de software

Exploración de las distintas funciones en el desarrollo de software - Tutorial de Python

Del curso: Introducción a las habilidades profesionales en el desarrollo de software

Exploración de las distintas funciones en el desarrollo de software

Los programadores no son los únicos que participan en la creación de software. Recordemos que el ciclo de vida del desarrollo de software tiene varias fases. En cada fase, participan una o dos funciones clave. Te presento al equipo de desarrollo. Aquí tenemos a la Parte interesada de la empresa. Es responsable del presupuesto, la dirección y el éxito final del proyecto. Por ello, tiene una influencia considerable en las características que desarrolla el equipo. Esta es la Responsable de producto del equipo o PM (Product Manager) para abreviar. Como PM, trabaja con las partes interesadas para definir las necesidades del usuario y establecer la hoja de ruta del producto. También trabaja estrechamente con los programadores y diseñadores para ofrecer funciones. Y aquí vienen los diseñadores, los Diseñadores de Experiencia del Usuario (UX) e Interfaz de Usuario (IU) , respectivamente. El diseñador de la experiencia del usuario garantiza que el software que desarrollamos sea fácil de usar. Además, realiza investigaciones sobre los usuarios y se mantiene al día de las últimas directrices sobre la interacción persona-ordenador. En comparación, el diseñador de interfaz de usuario proporciona los estilos, gráficos y elementos de la interfaz de usuario que necesitan los programadores. Sé que ya tenías ganas de conocerlos; los programadores. Este equipo tiene tres programadores. cada uno de ellos está especializado en varias capas del sistema. La primera es la programadora front-end, que se encarga de lo que los usuarios ven y con lo que interactúan. Luego está el programador back-end. Se centra principalmente en las reglas de software, conocidas como lógica de negocio. Y por último, la programadora full-stack puede escribir código para cualquier capa del sistema. Por último, y no por ello menos importante, está la Ingeniera de control de calidad. Es responsable de garantizar la calidad del software que se desarrolla. Prueba el software en diversas condiciones y se asegura de que se comporta como se espera. Como puedes ver, el desarrollo de software es un deporte de equipo. Para tener éxito, necesitamos que cada persona haga su parte.

Contenido