0% encontró este documento útil (0 votos)
33 vistas6 páginas

RESPUESTAS

El documento describe la organización de equipos de desarrollo de software y los roles de sus miembros. Explica que un buen equipo incluye un diseñador UI/UX, desarrolladores fullstack, backend y frontend, y un QA. Luego detalla las responsabilidades del analista, arquitecto de software y sistema, desarrolladores, jefe de desarrolladores, diseñador gráfico y tester. Finalmente, menciona que la calendarización implica separar el trabajo en actividades y considerar el tiempo necesario para completarlas de forma óptima.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas6 páginas

RESPUESTAS

El documento describe la organización de equipos de desarrollo de software y los roles de sus miembros. Explica que un buen equipo incluye un diseñador UI/UX, desarrolladores fullstack, backend y frontend, y un QA. Luego detalla las responsabilidades del analista, arquitecto de software y sistema, desarrolladores, jefe de desarrolladores, diseñador gráfico y tester. Finalmente, menciona que la calendarización implica separar el trabajo en actividades y considerar el tiempo necesario para completarlas de forma óptima.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Grupo1

1Como se organiza un grupo de trabajo en el proceso de desarrollo de software

Un buen equipo de desarrollo de software está compuesto por un diseñador UI/UX, un


desarrollador fullstack, un desarrollador backend y un desarrollador frontend, además
de un QA que esté al tanto de que todas las tareas se realicen con éxito

2Cuales son las tareas a realizar los roles a cumplir por los diferentes miembros de grupo

El Analista

El analista es alguien que es responsable de entender las necesidades del cliente,

El Arquitecto de Software

El papel del arquitecto de software es traducir los requisitos, tal como se define por el analista,
en una solución técnica

El Arquitecto del Sistema

Al igual que el arquitecto de software, el Arquitecto del Sistema es responsable de pensar el


sistema antes de construirlo.

El Desarrollador de Software

El desarrollo efectivo de una aplicacion es hecha por los desarrolladores del equipo. Pero un
desarrollador tiene más responsabilidades que solo escribir código.

El Jefe de Desarrolladores

Un desarrollador líder, que tiene las mismas responsabilidades que los otros desarrolladores,
pero también tiene añadidas algunas más. Un desarrollador líder debe entrenar a los otros
desarrolladores, y ayudarles a resolver los problemas que puedan enfrentar.

El Diseñador Gráfico

“Lo de dentro es lo que cuenta.”, es tan cierto, como que también la percepción de los usuarios
depende mucho de la mirada y la sensación que le produce una aplicación o sitio web. No
importa lo buena que la aplicación sea, si la interfaz es inconsistente, se sentirá menos
robusto

El Tester

Las pruebas son una parte importante para asegurar que el software funciona de la
manera que debería.

El Gerente del Proyecto

Un gerente de proyecto tiene muchas responsabilidades. Es responsable de la planificación


del proyecto, de mantener el proyecto dentro del presupuesto, y de la solución de
problemas.

3Traer varios ejemplos de organización de equipos de desarrollo


4Que tiene que ver la calendarización con el grupo de trabajo cuando

La calendarización de un proyecto implica separar todo el trabajo en actividades


complementarias y considerar el tiempo requerido para completar dichas
actividades. Por lo general, algunas de éstas se llevan a cabo en paralelo, por lo que el
calendario de trabajo debe organizarlas para que la mano de obra se utilice de forma óptima

Grupo2

1 que es la gestión de riesgo

Podemos decir que Gestión de Riesgos es una metodología en la cual se utiliza procesos,


métodos y herramientas para gestionar los riesgos encontrados en un proyecto
software; posee también métodos específicos para identificar riesgos importantes y estrategias
para gestionarlos

2 es necesario realizar la gestión de riesgo si o no - Por qué

Al igual que en cualquier otro proceso organizacional, en los proyectos de software es


necesario realizar una adecuada gestión de riesgos

Por qué, la gestión de riesgos en proyectos de software cada vez cobra mayor relevancia
como mecanismo de anticipación y aprovisionamiento para tener una gestión de proyectos
más proactiva que reactiva y de esta forma, poder incrementar la tasa de éxito en todas sus
ejecuciones.

3 cuales son los pasos a seguir para realizar la gestión de riesgos de un proyecto de software

Los 5 pasos de una gestión de riesgos efectiva

1. Identificación de riesgos.

2. Crear el registro de riesgos.

3. Evaluación de riesgos.

4. Medidas correctoras y plan de contingencias.

5. Seguimiento y control de riesgos.

4 ejemplo de concreto de un riesgo de gestión

Riesgos más comunes en los proyectos de software

 Desconocimiento de la tecnología base del proyecto.

 Necesidad de tecnología inmadura.

 Alto nivel de complejidad técnica.

 Integraciones con sistemas externos desconocidos.


Grupo 3

1 Que es la calendarización

La calendarización de un proyecto implica separar todo el trabajo en actividades


complementarias y considerar el tiempo requerido para completar dichas actividades. Por lo
general, algunas de éstas se llevan a cabo en paralelo, por lo que el calendario de trabajo debe
organizarlas para que la mano de obra se utilice de forma óptima

 la calendarización de proyectos de software. Muchas son las causas para el fracaso de
proyectos de software, se pueden mencionar: entrega tardía, no fiable, costo superior al
estimado, características de ejecución pobres. Muchas veces la falla estaba en el enfoque de
administración utilizado.

2 En que consiste el proceso de calendarización

1. Crear y mover tareas fácilmente.

2. Ajustar fechas de entrega.

3. Asignar encargados de las tareas.

4. Compartir materiales.

5. Aumentar y simplificar las comunicaciones.

6. Ver todo el trabajo de tu equipo en un solo lugar

3 Las tareas en el proceso de calendarización deben ser generales o específicos

Las tareas de calendarización deben ser generales en casos especiales

4 Como se identifican las tareas a realizar

GRUPO 4

R1.-

Es necesario estimar ya que son demasiadas las variables -humanas, técnicas, de


entorno, políticas- que pueden afectar al coste final del software y al esfuerzo aplicado
para desarrollarlo.

R2.-

• Proceso - duración, costo, efectividad o eficiencia


• Producto - tamaño, calidad

• Recursos - magnitud, costo, calidad

R3.-

Métrica como una medida cuantitativa del grado en que un sistema, componente o
proceso posee un atributo dado

R4.-

Aplicando la fórmula:
PF = [UCF x (0.65 + 0.01 x  F ) ]
i
Calcular PF: 148.48

PF = 128 * (0.65 + 0.01 * 51) = 149 pf

Si la productividad =7 PF / hombre-mes,

entonces el esfuerzo requerido será de:

21,28 (149 / 7) = 22 hombres-mes,

y si el costo por hombre-mes es de $10,000,


entonces el costo del proyecto es: $220,000.

Cuenta

Dominio de información Optimista Medio Pesimista Esperado Peso Subtotal

Número de entradas 7 8 10 9 4 36

Número de salidas 4 5 7 6 5 30

Número de peticiones 5 7 9 7 4 28

Número de archivos 1 1 2 2 10 20

Número de interfaces
externas 1 1 2 2 7 14

Total UCF . 128

GRUPO 5
 Que son los modelas de estimacion de costos?

Son los modelos que se han establecido en base a análise de regresion a partir de datos
historicos de grupo de sistemas

2) ¿ Por que extisten muchos modelos de estimación de costos?


Por que se hacen en base a un grupo de proyectos de un determinado tipo y de un
determinado con texto y sirven para la estimación de proyectos vde un determinado tipo

3) En que consiste el modelo de cocomo I basico ?

El COComo básico consite en calcular el esfuerzo y el costo del desarrollo en funcion del tamaño del
programa estimado en LDC

4) De un ejemplo de concreto de estimacion de costo cocomo

E = a * KLDC ^b * M
Donde: D = c * E ^d
E es el esfuerzo, D es el tiempo de desarrollo en meses y KLDC es el número
de miles de líneas de código estimado para el proyecto. Y M es el factor de
ajuste del esfuerzo, que para el básico consideraremos igual a 1

Los coeficientes a y c y los exponentes b y d se obtienen de la siguiente tabla:

GRUPO 6
R1.-
La estimación de costos en el desarrollo de software solo es factible
haciendo uso de un conjunto de métricas destinadas a conocer o
estimar el tamaño, tiempo, recursos, personas necesarias para
desarrollar a continuación se describen algunas de ellas
R2.-
 Líneas de Código - LDC
 Puntos de función - PF
 Puntos de objeto – PO

R3

Productividad = 500 LDC /hombre-mes

El esfuerzo es = 14,8
(7.400 / 500) = 15 hombres-mes

Y si cada hombre-mes cuesta $10,000 (entre sueldos y gastos extras),


entonces el costo del sistema será de: $150,000.

LDC en miles de líneas de código

R4.-
El Punto Función es una medida del tamaño de un sistema de software y
del proyecto que lo construye
Son medios para medir la funcionalidad que entra a un sistema utilizado de
datos históricos

También podría gustarte