¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

roles en el desarrollo de sofware

sebastian camargo rodriguez Español

Contenido del mapa

roles en el desarrollo de sofware

  1. que es

    • El desarrollo de software es una actividad que dada su complejidad debe desarrollarse en grupo. Además, esta actividad requiere de distintas capacidades, las que no se encuentran todas en una sola persona para esto se forma un grupo el cual sera capacitado para crear este software
      • esta se divide en 15 fases las cuales son :
        • administrador del proyecto
          • que es
            • se encarga de realizar las funciones propias de la gestion del proyecto y planificacion ademas responder a la alta direccion de la empresa
              • que debemos tener en cuenta para ser un administrador
                • 1. tener buenas habilidades de presentacion y saberce comunicar
                  • 2. saber manejar su tiempo y un histrial de decisines rapidas y efectivas bajo mucha precion
                    • 3. terner un buen dominio de la aplicacion y el desarrollo del software
                      • 4. enfocarse en las necesidades del ciente y cumplir con estas
                        • 5. tener claro cuales van a ser los riegos y bplanificarlos para llegar a una desicion del mismo
        • analista
          • que es
            • es el responsable de analizar el procesi de negociiacion especificando los requisitos e interfaz del usuario
              • que debemos tener en cuenta para ser un analista
                • 1. estar familiarizado con las herramientas utilizadas en la captura del modelo de negocio
                  • 2. discutir y soportar a quienes compran y venden el producto final del proyecto
                    • 3. ser un buen facilitador y proveer excelente habilidades para la comunicacion oral y escrita
                      • 4. Facilitar el modelamiento del negocio
        • DISEÑADOR
          • que es
            • debe definir las responsabilidades, operaciones, atributos y relaciones de una o varias clases y determinar cómo ajustarlas al ambiente de implementación se dedica a diseñar base de datos
              • que debemos tener en cuenta para ser un disenador
                • 1. Comprender el rol de probador del sistema
                  • 2. Comprender la arquitectura del sistema, como fue representada por el arquitecto
                    • 3. Conocer en general los principios del manejo de la configuración
                      • 4. Técnicas de diseño de bases de datos
                        • 5. Conocer en general los principios del manejo de la configuración
        • programador
          • que es
            • se dedica a localizar y a corregir defectos. Dependiendo de la empresa donde se aplique la plantilla de los roles
              • que debemos tener en cuenta para ser un programador
                • 1. Requerimientos del sistema
                  • 2. Administration de Base de Datos
                    • 3. Ser un comunicador persuasivo que sea capaz de detectar y discutir aspectos sensibles
                      • 4. Técnicas de modelamiento del sistema
                        • 5. Técnicas de diseño de software, incluyendo técnicas de análisis y diseño orientado a objetos y UML
        • probador
          • que es
            • Es el responsable de organizar el diseño, implementación y evaluación de las pruebas y genera el modelo, evaluación y dar el resultado el procesamiento de la prueba
              • que debemos tener en cuenta para ser un probador
                • 1. Poseer conocimiento del sistema o aplicación a probar.
                  • 2.Poseer habilidades para el diagnóstico y la solución de problemas
                    • 3. Poseer habilidades de programación
                      • 4.Poseer conocimiento de pruebas y herramientas de pruebas automáticas.
        • especialista de soporte
          • que es
            • debe ajustar el plan de calidad definido por el departamento del proyecto para ajustar su plan de calidad y tiene la responsabilidad de definir ,documentar y publicar el proceso de desarrollo a seguir
              • que debemos tener en cuenta para ser un especialista en soporte
                • 1. Configurar los y adaptar los procesos Poseer conocimientos y el dominio a documentar
                  • 2. Seleccionar y adquirir herramientas
                    • 3. Entrenar al personal.
        • especialista de calidad
          • que es
            • Este especialista debe ajustar el plan de calidad definido por el departamento del proyecto para ajustar su plan de calidad y tiene la responsabilidad de definir ,documentar y publicar el proceso de desarrollo a seguir
              • que debemos tener en cuenta para ser un especialista de calidad
                • 1. Dominar alguna metodología de desarrollo de software
                  • 2. Poseer conocimiento del sistema.
                    • 3. Tener experiencia en el dominio de la ingeniería de software
                      • 4. Orientación a metas.
        • especialista de seguridad
          • que es
            • la responsabilidad de la persona es dictar las políticas de seguridad y protección que deben seguirse en un diseño
              • que debemos tener en cuenta para ser un especialista en seguridad
                • 1. Habilidades de comunicación y coordinación del desarrollo del producto y comunica las necesidades a implementar al resto del equipo
                  • 2. Experiencia en el desarrollo de sistemas.
                    • 3.Capacidad de planificación con vista a asegurar y puede ejecutarse acorde a los recursos
        • arquitecto
          • que es
            • En grandes proyectos puede existir un equipo de arquitectos, con experiencias tanto en el dominio del problema como en el de la solución y tiene la visión del proyecto
              • que debemos tener en cuenta para ser un arquitecto
                • 1. Conocer en general los principios del manejo de la configuración.
                  • 2. Comprender el rol de probador del sistema
                    • 3. Comprender la arquitectura del sistema, como fue representada por el arquitecto
                      • 4. Tecnologías con las cuales el sistema ha sido implementado
                        • 5. Técnicas de diseño de bases de datos
        • tester
          • que es
            • Es la persona responsable de hacer el control e investigación del producto de calidad, evalúa y determina el valor que tiene el usuario y al final participa en la etapa y desarrollo del software
              • que debemos tener en cuenta para ser un tester
                • 1. tener conocimiento en algún lenguaje de programación, en redes y de comunicación de los sistemas distribuidos solidas habilidades analiticas y atencion a los detalles
                  • 2. definir las pruebas de integración que se realizarán
                    • 3. realizar la documentación de las pruebas como las evidencias
                      • 4. registra los incidentes en la base a los defectos encontrados, así como realizar un seguimiento para su asegurada corrección
                        • 5. ejecutar los casos de pruebas
        • INGENIERO DE VALIDACION Y VERIFICACION DEL CLIENTE
          • que es
            • Tiene como objetivo verificar , introducir y verificar la validación del software con énfasis en las técnicas de verificación estática y en la prueba dinámica del código
              • que debemos tener en cuenta para ser un ingeniero de validacion y verificacion del cliente
                • 1. valora la inspección del software y el análisis estático y mejora la calidad del software.
                  • 2. da importancia a las herramientas case para la verificación del software y apoya el desarrollo de las pruebas
                    • 3. analiza las técnicas específicas para las pruebas de componentes y pruebas de sistemas orientados a objetos
                      • 4. conoce las técnicas de pruebas para descubrir los fallos en el código
                        • 5. comprende la diferencia entre validacion y verificacion en el software
        • ADMINISTRADOR DE LA CONFIGURACIÓN
          • que es
            • Es el que administra la efectividad del ciclo de vida del sistema del software y la evolución de la configuración corresponde al establecimiento y manutención de los productos del proyecto a través del ciclo de software.
              • que debemos tener en cuenta para ser un administrador de la configuracion
                • 1. administrar el software utilizado para el control de versiones
                  • 2. definir y controlar perfiles de acceso a los archivos del proyecto
                    • 3. velar por la completitud y exactitud del repositorio del proyecto
                      • 4. controla cambios a los ítems de configuración y su documentación relacionada
                        • 5. mantener el repositorio del proyecto actualizado con la última versión de todos los entregables del proyecto
        • INGENIERO DE MANUTENCIÓN
          • que es
            • Se caracteriza con el término iceberg canning ya que los problemas que eran visibles eran una pequeña parte de la enorme cantidad del problema potenciales que se escondían debajo de la superficie y se utiliza adaptando sistemas existentes a cambios en el ambiente externo realizando mejores
              • se basa en
                • ? manutención adactiva, correctiva y perfectiva
                  • modernizar el software por medio de cambios al sistema
                    • asegurarse que el equipo de desarrollo esté informado de los errores encontrados en el sistema
        • DOCUMENTADOR
          • que es
            • Durante el proceso del desarrollo del software se genera una gran cantidad de documentación esta debe almacenarse en el repositorio del proyecto esta información nos sirve para conocer la historia del proyecto
              • sus principales cataceristicas son
                • especificar el formato que será usado para la elaboración de la documentación asegurarse que los documentos mantengan estándar y definidos para el proyecto antes de incluirlos en el repositorio
                  • asegurarse que los cambios que necesitan hacerse en el sistema serán reflejados en la documentación correspondiente
                    • permitir el almacenamiento y recuperación en los procesos y productos más recientes durante el desarrollo y mantener así la información
                      • diseñar y construir un repositorio de información compartido donde se almacenará la documentación
                        • construir el manual de usuario del sistema mus que contemplan los aspectos del uso del sistema
        • CLIENTE
          • que es
            • Debe tener una estrecha relación con el implantador recibiendo de éste los manuales correspondientes para comenzar la explotación del sistema es aquella persona responsable de llevar a cabo un buen desempeño del proyecto por medio de la empresa que contrata el desarrollo
              • sus caracteristicas
                • escribir y participar en la elaboración del manual de usuarios del sistema (mus).
                  • realizar la capacitación del sistema a los usuarios
                    • construir el plan de pruebas de aceptación del sistema y aplicarlo al final del proyecto aceptando o rechazando l entrega
                      • determinar y alertar el impacto del proyecto en otras áreas de la organización

Información

Descripción
Mapa Mental sobre roles en el desarrollo de sofware, creado por sebastian camargo rodriguez el 27/05/2019.
Visitas
9
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?