Sunteți pe pagina 1din 18

Estructura de desglose

del trabajo (EDT)

Envío de Emails Masivos

Fecha: 20/02/2019

Eder Iván Castañeda Ríos 1293-13-6926

Leslie MarielyBorrayo Mérida 1293-13-2182

Víctor José Sagastume Isaguirre 1293-13-7000

Carlos Rene Velásquez Escobar 1293-11-3108

Carlos Humberto Portillo Méndez 1293-11-4145


Tabla de contenido

Información del proyecto ........................................................................................................... 1

Aprobaciones.............................................................................................................................. 1

Vista jerárquica .......................................................................................................................... 2

Vista de árbol ........................................................................................................................... 11

Componentes principales ..................................................................................................... 11

1. Dirección de proyecto ...................................................................................................... 12

2. Diseño de plataforma ....................................................................................................... 13

3. Diseño infraestructura ...................................................................................................... 14

4. Implementación de la solución......................................................................................... 15

5. Pruebas y finalización del proyecto ................................................................................. 16


1

Información del proyecto

Empresa / Organización E-mail Masivo de Guatemala E.M.G

Proyecto Plataforma para envió de E-mails Masivos

Fecha de preparación 2019-02-20

Cliente Pequeña, Mediana y Grande Empresa Guatemalteca

Patrocinador principal E-mail Masivo de Guatemala E.M.G

Gerente de proyecto Carlos Daniel Rodríguez Sazo

Aprobaciones

Aprobador Fecha

Carlos Daniel Rodríguez Sazo 2019-02-20


2

Vista jerárquica

Proyecto: Creación de un sistema de Email Masivo

1. Dirección de proyecto

1.1. Análisis del problema

1.1.1. Definir el problema

1.1.1.1. Identificar el problema

1.1.1.1.1. Establecer el objetivo del proyecto

1.1.1.1.1.1. Establecer el alcance del proyecto

1.1.1.1.2. Establecer los interesados

1.1.1.1.2.1. Identificar la posición del interesado

1.1.1.1.2.1.1. Establecer el nivel de importancia

1.2. Análisis de factibilidad

1.2.1. Definir el presupuesto del proyecto

1.2.1.1. Determinar el tamaño del proyecto

1.2.1.1.1. Evaluar costos

1.2.1.1.2. Evaluar riesgos

1.2.1.1.3. Evaluar los beneficios

1.2.2. Estudio del mercado

1.2.2.1. Estudiar lo que busca la gente

1.2.2.1.1. Analizar lo que necesita la gente

1.2.2.1.1.1. Saber quiénes son nuestros clientes

1.2.2.1.1.1.1. Investigar el precio que pagarían

1.2.2.1.1.2. Conocer quiénes son nuestra competencia


3

1.2.2.1.1.2.1. Conocer el precio que ofrece la competencia

1.3. Modelo del negocio

1.3.1. Investigar los elementos para el modelo

1.3.1.1. Analizar los elementos investigados

1.3.1.1.1. Transformar los análisis en ideas

1.3.1.1.1.1. Transformar la idea a prototipos

1.3.1.1.1.1.1. Aplicar el prototipo elegido

2. Diseño de plataforma

2.1. Análisis de diseño

2.1.1. Módulos a diseñar

2.1.2. Visión clara de la interfaz

2.1.2.1. Revisión interfaz

2.1.3. Usabilidad

2.1.4. Requerimientos

2.1.4.1. Cumplir con las exigencias del proyecto

2.2. Diseño de interfaz gráfica

2.2.1. Prototipos

2.2.1.1. Pruebas de convencimiento

2.2.2. Especificación del diseño

2.2.2.1. Mostrar a detalle cada módulo del diseño

2.2.3. Revisiones del diseño

2.2.3.1. Identificación de posibles fallos

2.3. Desarrollo
4

2.3.1. Feedback de usuarios

2.3.2. Entregables funcionales

2.3.2.1. Test de usabilidad

2.4. Pruebas

2.4.1. Funcionamiento

2.4.2. Mejoras necesarias

2.4.3. Validación de buen funcionamiento

2.4.3.1. Revisión final de la interfaz gráfica

2.4.3.2. Revisión final de funcionalidad

2.5. Implementación

2.5.1. Evaluaciones finales

2.5.2. Puesto en marcha

2.5.2.1. Mantenimiento eventual necesario

3. Diseño infraestructura

3.1. Planeación

3.1.1. Investigación de la infraestructura

3.1.1.1. Servicios sobre Amazone AWS

3.1.1.2. Servicios permitidos

3.1.1.3. Facturación

3.1.2. Identificación de proveedores y equipos

3.1.2.1. Comparación de proveedores

3.1.2.2. Redundancia de los servidores

3.1.2.3. Restricciones de escalabilidad


5

3.2. Diseño

3.2.1. Configuración de servidores

3.2.1.1. Configuración del sistema

3.2.1.2. Configuración del Backup

3.2.2. Propuesta del diseño

3.2.2.1. Verificación

3.3. Revisión del diseño

3.3.1. Fichas técnicas

3.3.1.1. Checklist

3.3.1.2. Ejecución del cuestionario

3.3.1.3. Revisión del contrato

3.4. Presupuesto

3.4.1. Elaboración

3.4.1.1. Requerimientos técnicos

3.4.1.2. Costos mensuales

3.5. Compras

3.5.1. Entrega de elementos

3.5.1.1. Verificación de contratos

3.6. Pruebas en marcha

3.6.1. Configuración de servidores

3.6.1.1. Programación de requisitos

3.6.2. Configuración de software

3.7. Pruebas de rendimiento


6

3.7.1. De carga

3.7.2. De estabilidad

3.7.3. De estrés de la aplicación

4. Implementación de la solución

4.1. Proceso de implantación

4.1.1. Requisitos previos

4.1.1.1. Proceso inverso de requerimientos

4.1.1.2. Planificación

4.1.1.3. Identificación servicios Cloud computing

4.1.1.3.1. Infraestructura

4.1.1.3.2. Almacenamiento

4.1.1.3.3. Servicio de envío de email masivo

4.1.2. Configuración de la infraestructura

4.1.2.1. Configuración de servicios necesarios

4.1.2.2. Instalación de SO (open source) principal

4.1.2.3. Instalación del sistema de envío de correos

4.1.3. Pruebas funcionales

4.1.3.1. Pentestin

4.1.3.2. Exploratorias

4.1.3.3. De regresión

4.2. Cambios solicitados

4.2.1. Gestión de cambios

4.2.1.1. Viabilidad de cambios


7

4.3. Datos a recoger

4.3.1. Diagramas de flujo

4.3.1.1. Flujos de procesos necesarios

4.3.2. Requisitos para el funcionamiento

4.3.3. Manuales de uso

4.3.3.1. Del usuario

4.3.3.2. De configuración

4.3.3.3. Técnicos

4.4. Comprobación de éxito

4.4.1. Calidad del software

4.4.1.1. Satisfacción del usuario

4.4.1.2. Calidad funcional

4.4.1.2.1. Portabilidad

4.4.1.3. Calidad estructural

4.4.1.3.1. Capacidad de mantenimiento

4.4.1.3.2. Escalabilidad

4.4.1.4. Usabilidad del software

4.4.1.4.1. Análisis de BUGS (errores de programa)

4.4.1.4.2. Eficiencia

4.4.1.5. Requisitos operacionales

4.4.1.5.1. Requerimiento funcionales

4.4.1.5.2. Requerimientos no funcionales

4.4.2. Entrega en tiempo


8

4.4.3. Cumplimiento del presupuesto

4.4.3.1. Gestión de recursos

4.4.3.2. Control de costos

4.4.3.3. Estimación de costos

4.5. Capacitaciones

4.5.1. Usuarios

4.5.2. Técnicos de soporte

4.5.3. Analistas de BO

5. Pruebas y finalización del proyecto

5.1. Manual del usuario

5.1.1. Identificar posibles dudas o problemas de usuarios

5.1.1.1. Explicar problema a detalle

5.1.1.2. Identificar y explicar a detalle posibles soluciones

5.2. Manual Técnico

5.2.1. Requisitos técnicos

5.2.1.1. Identificar hardware necesario para la solución

5.2.1.2. Identificar software necesario para la solución

5.2.2. Herramientas y lenguajes utilizados

5.2.2.1. Descripción de los lenguajes y herramientas

5.2.3. Instalación

5.2.3.1. Indicar cada uno de los pasos

5.2.3.2. Identificar problemas en la instalación

5.2.3.3. Posibles soluciones a los problemas que puedan surgir


9

5.2.4. Configuración

5.2.4.1. Enumerar configuraciones necesarias

5.2.4.2. Agregar gráficas de los pasos

5.2.4.3. Ordenar cada uno de los pasos a seguir

5.2.5. Módulo administrativo

5.2.5.1. Describir funcionalidad de las pantallas

5.2.6. Modelo entidad relación

5.2.7. Diccionario de datos del ER

5.3. Pruebas funciones

5.3.1. Análisis de requisitos

5.3.1.1. Recopilar documentación de la solución

5.3.2. Diseñar script de pruebas

5.3.3. Ejecución de pruebas

5.3.4. Gestión de incidentes

5.3.4.1. Describir el incidente

5.3.4.2. Reportar incidente a área encargada

5.4. Pruebas no funcionales

5.4.1. De carga

5.4.1.1. Elegir herramienta de testing

5.4.1.2. Interpretar resultados

5.4.2. De estrés

5.4.2.1. Elegir herramienta de testing

5.4.2.2. Interpretar resultados


10

5.4.3. De configuración

5.4.3.1. Definir configuración a evaluar

5.4.3.2. Aplicar nuevas configuraciones

5.4.3.3. Evaluar resultados

5.4.4. De usabilidad

5.4.4.1. Evaluar facilidad de aprendizaje

5.4.4.2. Evaluar eficiencia

5.4.4.3. Evaluar satisfacción de usuario

5.4.5. De seguridad

5.4.5.1. Escaneo de vulnerabilidades

5.4.5.2. Revisión de ajustes y políticas

5.4.5.3. Pruebas de penetración

5.4.6. De escalabilidad

5.4.6.1. Definir distintos escenarios

5.4.6.2. Pruebas en cada escenario

5.4.7. De recuperación

5.4.7.1. Provocar falla

5.4.7.2. Verificar comportamiento del sistema


11

Vista de árbol

Componentes principales

Creación de un sistema de Email Masivo

4. Implementación de la 5. Pruebas y finalización del


1. Dirección de proyecto 2. Diseño de plataforma 3. Diseño infraestructura
solución proyecto

1.1. Análisis del 2.1. Análisis de 4.1. Proceso de 5.1. Manual del
3.1. Planeación
problema diseño implantación usuario

1.2. Análisis de 2.2. Diseño de 4.2. Cambios 5.2. Manual


3.2. Diseño
factibilidad interfaz gráfica solicitados Técnico

1.3. Modelo del 3.3. Revisión del 4.3. Datos a 5.3. Pruebas
2.3. Desarrollo
negocio diseño recoger funciones

4.4.
5.4. Pruebas no
2.4. Pruebas 3.4. Presupuesto Comprobación de
funcionales
éxito

2.5. 4.5.
3.5. Compras
Implementación Capacitaciones

3.6. Pruebas en
marcha

3.7. Pruebas de
rendimiento
12

1. Dirección de proyecto

1. Dirección de proyecto

1.1. Análisis del problema 1.2. Análisis de factibilidad 1.3. Modelo del negocio

1.2.1. Definir el presupuesto del 1.3.1. Investigar los elementos


1.1.1. Definir el problema 1.2.2. Estudio del mercado
proyecto para el modelo

1.2.1.1. Determinar 1.3.1.1. Analizar los


1.1.1.1. Identificar el 1.1.1.1.2. Establecer 1.2.2.1. Estudiar lo
el tamaño del elementos
problema los interesados que busca la gente
proyecto investigados

1.1.1.1.2.1.
1.1.1.1.1. Establecer 1.2.2.1.1. Analizar 1.3.1.1.1.
Identificar la 1.2.1.1.1. Evaluar
el objetivo del lo que necesita la Transformar los
posición del costos
proyecto gente análisis en ideas
interesado

1.1.1.1.1.1. 1.1.1.1.2.1.1. 1.2.2.1.1.1. Saber 1.2.2.1.1.2. Conocer 1.3.1.1.1.1.


1.2.1.1.2. Evaluar
Establecer el alcance Establecer el nivel quiénes son nuestros quiénes son nuestra Transformar la idea
riesgos
del proyecto de importancia clientes competencia a prototipos

1.2.2.1.1.2.1.
1.2.2.1.1.1.1. 1.3.1.1.1.1.1.
1.2.1.1.3. Evaluar Conocer el precio
Investigar el precio Aplicar el prototipo
los beneficios que ofrece la
que pagarían elegido
competencia
13

2. Diseño de plataforma

2.1.1. Módulos a diseñar

2.1.2. Visión clara de la


2.1.2.1. Revisión interfaz
interfaz
2.1. Análisis de
diseño
2.1.3. Usabilidad

2.1.4.1. Cumplir con las exigencias del


2.1.4. Requerimientos
proyecto

2.2.1. Prototipos 2.2.1.1. Pruebas de convencimiento

2.2. Diseño de 2.2.2. Especificación del 2.2.2.1. Mostrar a detalle cada módulo
interfaz gráfica diseño del diseño

2.2.3.1. Identificación de posibles


2.2.3. Revisiones del diseño
fallos

2. Diseño de 2.3.1. Feedback de usuarios


plataforma
2.3. Desarrollo
2.3.2. Entregables
2.3.2.1. Test de usabilidad
funcionales

2.4.1. Funcionamiento

2.4. Pruebas 2.4.2. Mejoras necesarias


2.4.3.1. Revisión final de la interfaz
gráfica
2.4.3. Validación de buen
funcionamiento
2.4.3.2. Revisión final de
funcionalidad
2.5.1. Evaluaciones finales
2.5.
Implementación
2.5.2.1. Mantenimiento eventual
2.5.2. Puesto en marcha
necesario
14

3. Diseño infraestructura

3.1.1.1. Servicios sobre


Amazone AWS

3.1.1. Investigación de la 3.1.1.2. Servicios


infraestructura permitidos

3.1.1.3. Facturación
3.1. Planeación
3.1.2.1. Comparación de
proveedores

3.1.2. Identificación de 3.1.2.2. Redundancia de los


proveedores y equipos servidores

3.1.2.3. Restricciones de
escalabilidad

3.2.1.1. Configuración del


sistema
3.2.1. Configuración de
servidores
3.2.1.2. Configuración del
3.2. Diseño Backup

3.2.2. Propuesta del


3.2.2.1. Verificación
diseño

3.3.1.1. Checklist

3.3.1.2. Ejecución del


3. Diseño 3.3. Revisión del diseño 3.3.1. Fichas técnicas
cuestionario
infraestructura
3.3.1.3. Revisión del
contrato

3.4.1.1. Requerimientos
técnicos
3.4. Presupuesto 3.4.1. Elaboración
3.4.1.2. Costos mensuales

3.5.1. Entrega de 3.5.1.1. Verificación de


3.5. Compras
elementos contratos

3.6.1. Configuración de 3.6.1.1. Programación de


servidores requisitos
3.6. Pruebas en marcha
3.6.2. Configuración de
software

3.7.1. De carga

3.7. Pruebas de
3.7.2. De estabilidad
rendimiento

3.7.3. De estrés de la
aplicación
15

4. Implementación de la solución

4.1.1.1. Proceso inverso de


requerimientos

4.1.1. Requisitos previos 4.1.1.2. Planificación 4.1.1.3.1. Infraestructura

4.1.1.3. Identificación
4.1.1.3.2. Almacenamient
servicios Cloud computing
4.1.2.1. Configuración de 4.1.1.3.3. Servicio de envío
servicios necesarios de email masivo
4.1. Proceso de 4.1.2. Configuración de 4.1.2.2. Instalación de SO
implantación la infraestructura (open source) principal
4.1.2.3. Instalación del
sistema de envío de correos

4.1.3.1. Pentestin

4.1.3. Pruebas
4.1.3.2. Exploratorias
funcionales

4.1.3.3. De regresión

4.2. Cambios 4.2.1. Gestión de 4.2.1.1. Viabilidad de


solicitados cambios cambios
4.3.1.1. Flujos de procesos
4.3.1. Diagramas de flujo
necesarios
4.3. Datos a 4.3.2. Requisitos para el
4.3.3.1. Del usuario
recoger funcionamiento

4.3.3. Manuales de uso 4.3.3.2. De configuración

4.3.3.3. Técnicos

4. 4.4.1.1. Satisfacción del


Implementación usuario
de la solución
4.4.1.2. Calidad funcional 4.4.1.2.1. Portabilidad

4.4.1.3.1. Capacidad de
mantenimiento
4.4.1.3. Calidad estructural
4.4.1. Calidad del 4.4.1.3.2. Escalabilidad
software
4.4.1.4.1. Análisis de BUGS
4.4.2. Entrega en tiempo 4.4.1.4. Usabilidad del (errores de programa)
software
4.4.1.4.2. Eficiencia
4.4.
Comprobación 4.4.1.5.1. Requerimiento
de éxito 4.4.1.5. Requisitos funcionales
operacionales 4.4.1.5.2. Requerimientos no
funcionales
4.4.3.1. Gestión de recursos

4.4.3. Cumplimiento del


4.4.3.2. Control de costos
presupuesto

4.5.1. Usuarios 4.4.3.3. Estimación de costos

4.5. 4.5.2. Técnicos de


Capacitaciones soporte

4.5.3. Analistas de BO
16

5. Pruebas y finalización del proyecto

5.1. Manual 5.1.1. Identificar posibles dudas 5.1.1.1. Explicar problema a detalle
del usuario o problemas de usuarios 5.1.1.2. Identificar y explicar a detalle posibles soluciones
5.2.1.1. Identificar hardware necesario para la solución
5.2.1. Requisitos técnicos
5.2.1.2. Identificar software necesario para la solución
5.2.2. Herramientas y lenguajes
5.2.2.1. Descripción de los lenguajes y herramientas
utilizados
5.2.3.1. Indicar cada uno de los pasos
5.2.3. Instalación 5.2.3.2. Identificar problemas en la instalación
5.2.3.3. Posibles soluciones a los problemas que puedan surgir
5.2. Manual 5.2.4.1. Enumerar configuraciones necesarias
Técnico
5.2.4. Configuración 5.2.4.2. Agregar gráficas de los pasos
5.2.4.3. Ordenar cada uno de los pasos a seguir
5.2.5. Módulo administrativo 5.2.5.1. Describir funcionalidad de las pantallas

5.2.6. Modelo entidad relación

5.2.7. Diccionario de datos del


5. Pruebas y ER
finalización
del proyecto 5.3.1. Análisis de requisitos 5.3.1.1. Recopilar documentación de la solución

5.3.2. Diseñar script de pruebas


5.3. Pruebas
funciones
5.3.3. Ejecución de pruebas

5.3.4.1. Describir el incidente


5.3.4. Gestión de incidentes
5.3.4.2. Reportar incidente a área encargada
5.4.1.1. Elegir herramienta de testing
5.4.1. De carga
5.4.1.2. Interpretar resultados
5.4.2.1. Elegir herramienta de testing
5.4.2. De estrés
5.4.2.2. Interpretar resultados
5.4.3.1. Definir configuración a evaluar
5.4.3. De configuración 5.4.3.2. Aplicar nuevas configuraciones
5.4.3.3. Evaluar resultados
5.4.4.1. Evaluar facilidad de aprendizaje
5.4. Pruebas
no 5.4.4. De usabilidad 5.4.4.2. Evaluar eficiencia
funcionales
5.4.4.3. Evaluar satisfacción de usuario
5.4.5.1. Escaneo de vulnerabilidades
5.4.5. De seguridad 5.4.5.2. Revisión de ajustes y políticas
5.4.5.3. Pruebas de penetración
5.4.6.1. Definir distintos escenarios
5.4.6. De escalabilidad
5.4.6.2. Pruebas en cada escenario
5.4.7.1. Provocar falla
5.4.7. De recuperación
5.4.7.2. Verificar comportamiento del sistema

S-ar putea să vă placă și