Administracion de proyectos de software

46
UNIVERSIDAD DEL VALLE DE ATEMAJAC INCORPORADA A LA SECRETARIA DE EDUCACIÓN PÚBLICA SEGÚN ACUERDO No. 2007885 EXPEDIDO EL 7 DE NOVIEMBRE DE 2007 MAESTRIA EN INGENIERÍA DE SOFTWARE ADMINISTRACIÓN DE PROYECTOS DE SOFTWARE Proyecto SIGEI: Plan del Proyecto P R E S E N T A RAÚL GALVÁN RODRÍGUEZ ASESOR DE LA MATERIA DR. CUAUHTÉMOC LÓPEZ MARTÍN LEÓN, GTO. 2011

description

Plan de Proyecto SIGEI

Transcript of Administracion de proyectos de software

Page 1: Administracion de proyectos de software

1

UNIVERSIDAD DEL VALLE DE ATEMAJAC

INCORPORADA A LA SECRETARIA DE EDUCACIÓN

PÚBLICA

SEGÚN ACUERDO No. 2007885 EXPEDIDO EL 7 DE

NOVIEMBRE DE 2007

MAESTRIA EN INGENIERÍA DE SOFTWARE

ADMINISTRACIÓN DE PROYECTOS DE SOFTWARE

Proyecto SIGEI:

Plan del Proyecto

P R E S E N T A

RAÚL GALVÁN RODRÍGUEZ

ASESOR DE LA MATERIA

DR. CUAUHTÉMOC LÓPEZ MARTÍN

LEÓN, GTO. 2011

Page 2: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 2

CONTENIDO

1. PROCESO DE DESARROLLO DE SOFTWARE 3

1.1. MODELO INCREMENTAL 3

2. ESTRUCTURA DE LA DIVISION DEL TRABAJO (WBS) 6

2.1. ETAPAS DEL SISTEMA SIGEI 6

2.2. ETAPA DE DISEÑO 7

2.2.1. ETAPAS DEL DISEÑO EN EL SUBNIVEL DE ALGORITMOS 8

2.3. ETAPA DE CODIFICACIÓN 9

2.4. ETAPA DE PRUEBAS 10

3. MATRIZ DE RESPONSABILIDADES 11

4. ESTIMACION DE COSTOS 16

a) Estimaciones de esfuerzo, duración y número de personas 16

b) Servicios 16

c) Equipo de cómputo y periféricos 17

d) Consumibles 25

e) Instalaciones Mobiliarios y utensilios 26

f) Herramientas de software 30

g) Gran total estimado (suma de subtotales de los incisos previos) 33

5. CRONOGRAMA Y RED DE PERT1 34

6. RIESGOS DEL PROYECTO: EVITACION, MITIGACION Y

PLANES DE CONTINGENCIA 39

1 Para el caso de este proyecto no se entregará la red de PERT, mientras que en el caso del cronograma, la

representación gráfica tampoco, sino solo hasta la columna de recursos, ello por las dimensiones que suelen

ocupar en los documentos.

Page 3: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 3

1. PROCESO DE DESARROLLO DE SOFTWARE

1.1 MODELO INCREMENTAL

EL modelo incremental sugerido por Millis como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema, además de ser una visión genérica, el proceso se divide en 4 partes: Análisis, Diseño, Código y Prueba. Sin embargo, para la producción del Software, se usa el principio de trabajo en cadena o “Pipeline”, utilizado en muchas otras formas de programación (Fig 1.1 Tiempo de calendario). Con esto se mantiene al cliente en constante contacto con los resultados obtenidos en cada incremento. Es el mismo cliente el que incluye o desecha elementos al final de cada incremento a fin de que el software se adapte mejor a sus necesidades reales. El proceso se repite hasta que se elabore el producto completo.

Figura 1.1 Tiempo de calendario.

De esta forma el tiempo de entrega se reduce considerablemente.

Al igual que los otros métodos de modelado, el Modelo Incremental es de naturaleza interactiva pero se diferencia de aquellos en que al final de cada incremento se entrega un producto completamente operacional.

El Modelo Incremental es particularmente útil cuando no se cuenta con una dotación de personal suficiente. Los primeros pasos los pueden realizar un grupo reducido de personas y en cada incremento se añade personal, de ser necesario. Por otro lado los incrementos se pueden planear para gestionar riesgos técnicos.

Page 4: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 4

Además reduce el rehacer trabajo durante el proceso de desarrollo y da oportunidad para retrasar las decisiones hasta tener experiencia en el sistema. Durante el desarrollo de cada incremento se puede utilizar el modelo de cascada o evolutivo, dependiendo del conocimiento que se tenga sobre los requisitos a implementar. Si se tiene un buen conocimiento, se puede optar por cascada, si es dudoso, evolutivo.

Entre las ventajas del modelo incremental se encuentran:

1. Los clientes no esperan hasta el fin del desarrollo para utilizar el sistema.

Pueden empezar a usarlo desde el primer incremento.

2. Los clientes pueden aclarar los requisitos que no tengan claros conforme ven las entregas del sistema.

3. Se disminuye el riesgo de fracaso de todo el proyecto, ya que se puede distribuir en cada incremento.

4. Las partes más importantes del sistema son entregadas primero, por lo cual se realizan más pruebas en estos módulos y se disminuye el riesgo de fallos.

Algunas de las desventajas identificadas para este modelo son: 1. Cada incremento debe ser pequeño para limitar el riesgo (menos de 20.000

líneas).

2. Cada incremento debe aumentar la funcionalidad.

3. Es difícil establecer las correspondencias de los requisitos contra los incrementos.

4. Es difícil detectar las unidades o servicios genéricos para todo el sistema.

Razones por la cuales se considera utilizar el modelo incremental en el plan

del proyecto:

a) El sistema SIGEI podrá ser tan escalable como el cliente lo vaya

solicitando, evaluando cada nueva etapa tanto en requerimientos a cumplir como en costos.

Page 5: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 5

b) Para el desarrollo de este proyecto, no se cuenta con una dotación de personal suficiente, por lo que se realiza inicialmente con un grupo reducido de personas y en cada incremento se añadirá personal, de ser necesario.

c) No están completamente definidos los requisitos para cada modulo, por lo que es conveniente diseñar cada modulo hasta la etapa terminal, según corresponda a la problemática que resuelve el sistema SIGEI y las necesidades del cliente.

d) Existe un factor de riesgo de compatibilidad con los cuatro módulos que se integran en el sistema SIGEI, por lo que será necesario establecer los enlaces del sistema de almacenamiento a las necesidades que se desea obtener, debido a que esto se tratara en el primer incremento como un núcleo para el proyecto.

e) Se hará un incremento por cada modulo dejándolo funcional y anexándolo al siguiente modulo lo cual hará que SIGEI sea completamente fiable, y funcional.

f) En cada incremento se podrá verificar que la comunicación sea adecuada

entre los módulos y la funcionalidad de este en base a las necesidades del

cliente.

g) Debido a que el usuario estará incluido en cada uno de los incrementos y entregas, este verificara si los resultados que muestra SIGEI son los adecuados para su funcionamiento y operación adecuada.

Page 6: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 6

2. ESTRUCTURA DE LA DIVISION DEL TRABAJO (WBS)

2.1 ETAPAS DEL SISTEMA SIGEI

Page 7: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 7

2.2 ETAPA DE DISEÑO

Page 8: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 8

2.2.1 ETAPAS DEL DISEÑO EN EL SUBNIVEL DE ALGORITMOS

Page 9: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 9

2.3 ETAPA DE CODIFICACIÓN

Page 10: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 10

2.4 ETAPA DE PRUEBAS

Page 11: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 11

3. MATRIZ DE RESPONSABILIDADES

Partida de EDT

Partida del Trabajo R

eyn

ald

o

Raú

l

Rece

pcio

nis

t

a

Je

fe d

e

Pro

du

cció

n

Dis

ad

or

Op

era

do

res

Ge

ren

te

Su

bge

ren

te

Je

fe d

e

Sis

tem

as

1. DISEÑO P A A

1.1 Arquitectura P A

1.1.1 Conexión WAN A P

1.1.2 Conexión LAN A P

1.2 Datos A P

1.2.1 Identificar Entidades A P

1.2.2 Establecer Relaciones entre entidades

A P

1.2.3 Definir Cardinalidad de Entidades A P

1.2.4 Asignar atributos a Entidades A P

1.2.5 Normalizar en primera Forma P A

1.2.6 Normalizar en segunda Forma P A

1.3 Interfaz P A A

1.3.1 Humano – Computadora (presentación de pantallas)

P A A

1.3.2 Software – Software (SIGEI) P A A

1.3.3 Software – Hardware (SIGEI) P A A

1.4 Algoritmos A P A

1.4.1 Modulo de Pedidos A P A A

1.4.1.1 Realizar alta de Pedidos A P A A A

1.4.1.2 Verificación de Datos del cliente A P A A A

1.4.1.3 Listar Productos A P A A

1.4.1.4 Agregar productos al pedido A P A A A

1.4.1.5 Generar pago de pedido A P A A A A

1.4.2 Modulo de ventas P A A A A A

1.4.2.1 Submodulo de Presupuesto P A A A A

1.4.2.1.1 Realizar alta de presupuesto P A A A A

1.4.2.1.2 Verificar datos del cliente P A A A

1.4.2.1.3 Listar productos P A A A

1.4.2.1.4 Agregar productos al presupuesto P A A A

1.4.2.1.5 Generar presupuesto de productos P A A A A

1.4.2.1.6 Activación del status del presupuesto.

P A A A A A

1.4.2.2 Submodulo de Facturación A P A A A

Page 12: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 12

Partida de EDT

Partida del Trabajo R

eyn

ald

o

Raú

l

Rece

pcio

nis

t

a

Je

fe d

e

Pro

du

cció

n

Dis

ad

or

Op

era

do

res

Ge

ren

te

Su

bge

ren

te

Je

fe d

e

Sis

tem

as

1.4.2.2.1 Generar alta de factura A P A A

1.4.2.2.2 Verificación de datos del presupuesto A P A A A

1.4.2.2.3 Verificación de datos del pedido A P A A A

1.4.2.2.4 Generar Facturación del producto. A P A A A

1.4.3 Modulo de Producción P A A A A

1.4.3.1 Submodulo de Trabajos P A A A A

1.4.3.1.1 Seleccionar productos P A A A

1.4.3.1.2 Seleccionar trabajo P A A A

1.4.3.1.3 Realizar programación de trabajo. P A A A

1.4.3.1.4 Realizar surtido de trabajo P A A A

1.4.3.1.5 Realizar impresión de orden de trabajo.

P A A

1.4.3.2 Submodulo de Operaciones A P A A A A

1.4.3.2.1 Realizar apertura de operaciones A P A A A

1.4.3.2.2 Iniciar secuencia de operaciones A P A A A

1.4.3.2.3 Selección de diseño. A P A A A

1.4.3.2.4 Realizar negativo. A P A A A

1.4.3.2.5 Insolar negativos. A P A A A

1.4.3.2.6 Imprimir trabajo. A P A A A A

1.4.3.2.7 Realizar cierre de operaciones A P A A A A

1.4.3.3 Submodulo de Recibo de PT P A A A A

1.4.3.3.1 Consultar productos P A A A

1.4.3.3.2 Seleccionar almacén de destino. P A A

1.4.3.3.3 Realizar término de trabajo. P A A

1.4.3.3.4 Cargar Producto a almacén de destino

P A A

1.4.4 Modulo de seguridad A P A A A

1.4.4.1 Crear login de usuario. A P A A A

1.4.4.2 Consultar servicios de seguridad. A P A A A

1.4.4.3 Crear acceso de usuario. A P A A A

1.4.4.4 Consultar errores A P A A A

1.4.4.5 Modificación de contraseña A P A A A

1.4.4.6 Configuración del perfil de usuario. A P A A A

2 CODIFICACIÓN P A A

2.1 Modulo de Pedidos P A A

Page 13: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 13

Partida de EDT

Partida del Trabajo R

eyn

ald

o

Raú

l

Rece

pcio

nis

t

a

Je

fe d

e

Pro

du

cció

n

Dis

ad

or

Op

era

do

res

Ge

ren

te

Su

bge

ren

te

Je

fe d

e

Sis

tem

as

2.1.1 Realizar alta de Pedidos P A A

2.1.2 Verificación de Datos del cliente P A A

2.1.3 Listar Productos P A A

2.1.4 Agregar productos al pedido P A A

2.1.5 Generar pago de pedido P A A

2.2 Modulo de ventas A P A

2.2.1 Submodulo de Presupuesto A P A

2.2.1.1 Realizar alta de presupuesto A P A

2.2.1.2 Verificar datos del cliente A P A

2.2.1.3 Listar productos A P A

2.2.1.4 Agregar productos al presupuesto A P A

2.2.1.5 Generar presupuesto de productos A P A

2.2.1.6 Activación del status del presupuesto.

A P A

2.2.2 Submodulo de Facturación P A A

2.2.2.1 Generar alta de factura P A A

2.2.2.2 Verificación de datos del presupuesto P A A

2.2.2.3 Verificación de datos del pedido P A A

2.2.2.4 Generar Facturación del producto. P A A

2.3 Modulo de Producción A P A

2.3.1 Submodulo de Trabajos A P A

2.3.1.1 Seleccionar productos A P A

2.3.1.2 Seleccionar trabajo A P A

2.3.1.3 Realizar programación de trabajo. A P A

2.3.1.4 Realizar surtido de trabajo A P A

2.3.1.5 Realizar impresión de orden de trabajo.

A P A

2.3.2 Submodulo de Operaciones P A A

2.3.2.1 Realizar apertura de operaciones P A A

2.3.2.2 Iniciar secuencia de operaciones P A A

2.3.2.3 Selección de diseño. P A A

2.3.2.4 Realizar negativo. P A A

2.3.2.5 Insolar negativos. P A A

2.3.2.6 Imprimir trabajo. P A A

2.3.2.7 Realizar cierre de operaciones P A A

Page 14: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 14

Partida de EDT

Partida del Trabajo R

eyn

ald

o

Raú

l

Rece

pcio

nis

t

a

Je

fe d

e

Pro

du

cció

n

Dis

ad

or

Op

era

do

res

Ge

ren

te

Su

bge

ren

te

Je

fe d

e

Sis

tem

as

2.3.3 Submodulo de Recibo de PT A P A

2.3.3.1 Consultar productos A P A

2.3.3.2 Seleccionar almacén de destino. A P A

2.3.3.3 Realizar término de trabajo. A P A

2.3.3.4 Cargar Producto a almacén de destino

A P A

2.4 Modulo de seguridad P A A

2.4.1 Crear login de usuario. P A A

2.4.2 Consultar servicios de seguridad. P A A

2.4.3 Crear acceso de usuario. P A A

2.4.4 Consultar errores P A A

2.4.5 Modificación de contraseña P A A

2.4.6 Configuración del perfil de usuario. P A A

3 PRUEBAS A P A

3.1 Unidad A P A

3.1.1 Interfaces entre módulos A P A A

3.1.2 Interfaces entrada/salida A P A A A

3.1.3 Estructura de datos locales A P A

3.1.4 Cálculos P A A

3.1.5 Flujo de control P A A

3.1.6 Camino de procesamiento de errores P A A

3.2 Integración P A A

3.2.1 Comunicación a través de la interface

P A A

3.2.2 Efectos colaterales perniciosos P A A

3.2.3 Acumulación notable de errores de cálculo

P A A

3.2.4 Acceso incoherente a estructuras de datos

A P A

3.2.5 Tiempos de respuesta A P A

3.3 Validación A P A

3.3.1 Criterios de aceptación. A P A

3.3.2 Pruebas Alfa (Entorno de desarrollo) P A A

3.3.3 Pruebas Beta (Entorno de Cliente ) P A A

3.4 Sistema A P A

3.4.1 Recuperación A P A

Page 15: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 15

Partida de EDT

Partida del Trabajo R

eyn

ald

o

Raú

l

Rece

pcio

nis

t

a

Je

fe d

e

Pro

du

cció

n

Dis

ad

or

Op

era

do

res

Ge

ren

te

Su

bge

ren

te

Je

fe d

e

Sis

tem

as

3.4.2 Seguridad P A A

3.4.3 Resistencia P A A

3.4.4 Rendimiento A P A

Page 16: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 16

4. ESTIMACION DE COSTOS

a) Estimaciones de esfuerzo, duración y número de personas

1. Número de horas de esfuerzo desarrollo

5. EFFORT APPLIED = 2.4 (302.12 * 53 / 1000)^1.05= 2.4 (16.01236) = 44.14579626 (152)= 6710.16 HORAS

2. Costo por hora y costo total por horas

Sueldos a nivel nacional

Sueldo mensual

Sueldo semanal

Sueldo Diario Sueldo x Hora

México DF $ 36,832.00 $ 9,208.00 $ 1,841.60 $ 230.20

Guadalajara $ 30,652.00 $ 7,663.00 $ 1,532.60 $ 191.58

Monterrey $ 34,500.00 $ 8,625.00 $ 1,725.00 $ 215.63

León $ 15,000.00 $ 3,750.00 $ 750.00 $ 150.00

Promedio $ 29,246.00 $ 7,311.50 $ 1,462.30 $ 196.86

Horas totales de desarrollo

Costo por hora Costo total en horas de desarrollo

6710.16 $ 196.86 1,320,911.77

3. Número de meses estimado de desarrollo

Development Time = 2.5 (44.14579626)^0.38 = 2.5 (4.22) = 10.54 Meses

4. Número de personas involucradas en el desarrollo

People required = 44.14579626 / 10.54 = 2.8 = 4 Personas

b) Servicios

Descripción Costo mensual Costo total

1. Agua (no potable) $ 197.50 $ 2,370.00

2. Consultoría externa

Page 17: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 17

(contratistas) Nota: la consultoría se plantea únicamente por 60 días, y esto de plantea con el consultor en los días que se necesita el apoyo para la verificación o apoyo del consultor.

$ 20,000.00 $40,000.00

3. Energía eléctrica $ 381.60 $ 4,579.20

4. Internet $ 999.00 $ 10,989.00

5. Renta de edificio $ 2,500.00 $ 30,000

6. Teléfono Incluido en el

servicio de

internet

7. Viáticos 0 0

Subtotal $ 87,938.2

c) Equipo de cómputo y periféricos

1. Cámaras de video

Marca Sony

Modelo DCRSR20

Zoom Óptico 50 X

Zoom Digital 1800 X

Display 2.7 “

Formato de grabación DVDIRECT EXPRESS

Formato de sonido STEREO

COSTO 5,499.00

Page 18: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 18

2. Computadoras de escritorio y portátiles (procesador, memoria ram y secundaria, tarjetas de video y sonido, unidades de lectura, teclado, ratón, bocinas, cámara)

Cantidad Especificaciones Técnicas

3 Pzs. Marca Sony

Modelo VPCF2290L CTO

Procesador Procesador Intel® Core™ i5-2410M (2.30GHz)

Sistema operativo

Sistema Operativo: Windows 7 Professional original de 64 bit

Memoria 6 GB DDR-SDRAM (DDR3-800, 4 GB+2 GB)

Disco duro Disco Duro de 500 GB (5400 RPM)

Pantalla Pantalla VAIO Premium Full HD 1080p de 16.4" (1920 x 1080)

Tarjeta de gráficos

NVIDIA® GeForce® GT 330M GPU

Unidad de disco Óptico

Grabador DVD (DVD±R Doble Capa/DVD±RW)

Costo Por Pieza $ 17,411.00

Total $ 52, 233.00

3. Impresoras

Cantidad Especificaciones técnicas

Marca SAMSUNG Multifuncional Laser

Impresión 16 ppm A4 (Blanco y negro 4 ppm A4 en color

Resolución Hasta 2400 X 600 dpi

Velocidad 16 ppm A4 (Blanco y negro

Page 19: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 19

Copia Velocidad en color: Hasta 4 CPM en A4 Multicopias de 1 a 99 paginas Rango de zoom 25 a 400 %

Escaner Compatibilidad Twain estándar WIA estándar Método en color Fletbet scanner Resolución óptica hasta 1200 x 1200 DPI

FAX Compatibilidad ITU – G3 Resolución hasta 300 x 300 dpi mono, up to 200 x

200 en color. Memoria de 2 MB Marcación automática. Velocidad de modem, 33,6 Kbps

Total $ 4,199.00

4. Reguladores

Cantidad Especificaciones técnicas

1 PZ Descripción 6. UPS SMART1200LCD TRIPPLITE 1200VA USB/DB9/DSL NO BREAK MSF

1200 VA /1.2 kVA Línea interactive, torre UPS con pantalla LCD de voltaje de línea.

Mantiene la salida nominal de 120 sobre un rango de entrada de 75 a 147 V.

Para estación de trabajo /Home theater

Page 20: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 20

optimizado, incluyen USB y puertos serie, además de una sola línea TEL/ DSL o Ethernet de supresión de sobretensiones de línea.

Gran pantalla LCD retro iluminada de entrada de voltaje con regulador de intensidad, gira para una visibilidad correcta dependiendo la colocación de la torres.

Soporta montaje en Rack 2U. Entrada NEMA 5-15p (120V 15A) /salida :

8 NEMA 5-15R (120V) 3 Anos de garantía del producto. Medidas: 8.9 x 43.8 x 26.7 CM Peso: 13.3. Kg.

Total $ 2,899.00

5. Ruteadores inalámbricos

Cantidad Especificaciones Técnicas.

MCU RT3050, 320MHz embedded RF/MAC/BBP

Memoria 32MB SDRAM

Memoria Flash 4MB

Interfaz Física WAN: 1 * 10/100 Fast Ethernet RJ-45

Page 21: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 21

LAN: 2 * 10/100 Fast Ethernet RJ-45,

Reset button Power Jack, Press and Connect Push Button, USB (for 3G USB Adapter)

Indicadores LED de estado

Power Status WAN (For DSL and Cable Modem WAN

hookup) Internet Connection Detector 10/100Mbps LAN1 & LAN2 WLAN (Wireless connection) 3G Network

Requisitos de Alimentación

Power Supply: (Full Range) 200 to 240 VDC ± 10% (ETSI) 100 to 120 VDC ± 10% (FCC) Input: 12VDC/1.25A

Banda de Frecuencia

2.400 ~ 2.484 GHz

Tecnología de Modulación

OFDM: BPSK, QPSK, 16-QAM, 64-QAM DBPSK, DQPSK, CCK 3G / 3.5G: WCDMA (HSDPA), CDMA2000 & TD-SCDMA

Canales de Funcionamiento

11 for North America, 14 for Japan and 13 for Europe

Antena X 1 Peak Gain = 2 dBi with SMA connector

Total $ 665.00

Page 22: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 22

6. Servicio de internet y telefonía

Cantidad Especificaciones Técnicas

1 Pzs. Conexión Megacable Acceso a internet de banda ancha de hasta 10 MB de velocidad.

Modem inalámbrico para navegar sin cables en cualquier lugar de la oficina.

Telefonía Llamadas ilimitadas. Lada nacional, Estados Unidos y Canadá sin

costo adicional incluyendo en el mismo paquete.

Incluye teléfono inalámbrico.

Restricciones El modem inalámbrico y el teléfono se incluyen firmando un compromiso de permanencia de tres meses.

Total $ 999.000 x mes $ 10,989 x año pagando 11 meses gratis 1 mes

7. Unidades de respaldo

Cantidad Especificaciones técnicas

Descripción 7. DISCO DURO EXTERNO SEAGATE EXPANSIÓN 1.5TB (1500GB) USB

Interfaz Usb 2.0

Capacidad 1500 GB

Información Física

Altura: 39.79 mm Anchura 125.91 mm Largo: 1,002 G

Compatibilidad Compatible con Windows vista, xp, MAC o superior Instalación plug and play Sistema de administración de energía asegurando un ahorro energético.

Page 23: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 23

Total $ 1,299.00

8. Proyector

Cantidad Especificaciones Técnicas

Descripción 8. VIDEOPROYECTOR EPSON POWERLITE S10+

2600 LUMENS 5000HR CRZ.

Lámpara de 2600 lúmenes, de larga duración

hasta 5000 horas. Conexión usb: sólo conecte un cable usb entre la computadora y el proyector y la presentación comenzará de inmediato. Puede adelantar y atrasar la presentación desde el control remoto.

Tecnología 3-LCD de 3 chips y su nueva conectividad vía USB.

Amplia variedad de posibilidades de conexión y formatos 4:3 y 16:9 extienden su compatibilidad a computadoras, consolas de video juegos, reproductores de DVD y Alta Definición.

Tecnología de proyección 3lcd Resolución nativa de 800x600 Lámpara de 4000 horas en modo normal y 5000

en modo eco. Conexión usb, permite conectar el proyector a la

computadora sólo usando un cable usb. Su amplia variedad de posibilidades de conexión y

formatos 4:3 y 16:9 extienden su compatibilidad a computadoras, consolas de video juegos, reproductores de DVD y Alta Definición.

Video Compuesto RCA, Audio in (Ministereo o RCA), Monitor Out(VGA), S-Video, Audio Out (Mini-jack), USB Tipo B, Computadora(VGA)

Método de proyección: Delantera, posterior,

Page 24: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 24

soporte para techo. Distancia de proyección: 30 " a 350" a una

distancia de 177cm - 807cm Audio de 1 Watt Funciones del control remoto: Selección de

fuente, encendido, aspecto, modo de color, volumen, e-zoom, A/V mute, congelar, menú, página arriba y abajo, ayuda, auto, funciones de mouse, ID.

2 AÑOS DE GARANTÍA EN CENTROS DE SERVICIO DE EPSON EN TODO MÉXICO, VÁLIDA CON LA FACTURA QUE SE EXPIDE DEL PRODUCTO, 90 DÍAS DE GARANTÍA EN LÁMPARA.

Total $ 5,499.00

Page 25: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 25

d) Consumibles

1. Agua potable

Costo por garrafón $ 19.00

Costos Por semana $ 19.00

Costo por mes $ 76.00

Costo por 12 meses $ 912.00

2. Focos para cañón y para lámparas de oficina

Cantidad Especificaciones

2 pzs Descripción 9. LUMINARIA LEDS MOD. ARCHE 6 AHORRA

ENERGÍA.

Dimensiones 61 x 18 x 5.5 cm Cuerpo de aluminio Pantalla de acrílico satinado Temperatura de color 6000 k Consumo de energía de 36 watts Tiempo de vida 60,000 horas

Total $ 3,960.00

Page 26: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 26

3. Hojas

Cantidad Especificaciones Técnicas

1 Paquete

PAPEL CARTA CAJA CON 5000 HOJAS FACIA BOND

Total $ 529.00

4. Toner

Cantidad Especificaciones Técnicas

1 pzs Toner negro $ 739.00

Toner magenta $ 639.00

Toner amarillo $ 639.00

Toner azul $ 639.00

Total $ 2656.000

e) Instalaciones, mobiliario y utensilios

1. Aire acondicionado

Cantidad Especificaciones Técnicas

1 pzs AIRE ACONDICIONADO PORTÁTIL

Air Conditioner Type Portable

Adjustable Thermostat Yes

de Out Chassis No

Chassis for Slider/Casement Windows

No

Page 27: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 27

Outside Support Brackets No

Cooling Fan Speeds 4.0

Fan Only Option Yes

Sleep Mode Yes

Auto Cool Yes

24 Hour Timer Yes

Warranty 1 Yr limited with additional 4 years on sealed system

Cooling BTU Rating (BTU) 10000.0

Low Voltage Compensation No

Filter Type Nylon

Cord Length (Feet) 6.4

Depth (Inches) 13.5

Height (Inches) 30.3

Width (Inches) 17.75

Weight (lbs.) 69.78

Heating BTU Rating (BTU) 0.0

UL Listed Yes

CSA Listed No

ETL Listed No

Finish Family Other

Room Size Cooling Capacity (Sq. Feet) 350.0

ENERGY STAR Qualified No

Energy Efficiency Ratio (E.E.R.) Not regulated by EER

Voltage (Volts) 115.0

Control Type Digital

Multi-Directional Air Control No

Page 28: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 28

Total $ 3,799.00

2. Archiveros

Cantidad Especificaciones Técnicas

2 pzs 10. ARCHIVERO DE 3 GAVETAS TAMAÑO OFICIO

Archivero vertical de 3 gavetas, de 0.47 X 0.55 X 0.98, cajones tamaño oficio, en 16mm. Cuenta con corredera de extensión embalinada. Cerradura frontal de cierre general. Jaladera metálica curva.

Total $ 3,498.00

3. Renta de inmueble

Cantidad Especificaciones Técnicas

Colonia Infonavit el fuerte, cerca del mercado de abastos, contrato por un ano, copia de credencial de elector, departamento semi nuevo 3 recamaras 2 baños, espacio para oficina, sala comedor, cochera, servicios de agua, luz y gas se pagan por separado..

Page 29: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 29

Total Mensual $ 2,500.00

Total anual $ 30,000

4. Escritorios

Cantidad Especificaciones Técnicas

2 Pzs o ESCRITORIO DE 1.20 X0.60 X0.75 CON UNA CAJONERA

o DE DOS CAJONES PAPELEROS Y UN CAJONDE ARCHIVO

o CERRADURA INCLUIDA. CUBIERTA DEL ESCRITORIO

o SUSPENDIDA MEDIANTE DOS CUBOS DE MADERA MISMO

COLOR

o MESA AUXILIAR CON SERVICIO DE DOS PUERTAS

o ABATIBLES Y ENTREPAÑO INTERIOR

Total $ 6,000.00

Page 30: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 30

5. Sillas

Cantidad Especificaciones Técnicas

5 Pzs 11. SILLAS DE OFICINAS

Silla tapizada con tela resistente, concha de plástico, para evitar maltrato de muebles, estructura metálica, esmalte acrílico negro anticorrosivo.

Total $ 1,475.00

f) Herramientas de software

1. Antivirus

Cantidad Especificaciones Técnicas

3 licencias Avira Premium security suite

Avira Scanner detecta todos los virus , gusanos y troyanos conocidos

AntiAd/Spyware le protege contra el adware y spyware AntiSpam filtra los correos electrónicos no deseados y de

suplantación de identidad AntiPhishing le protege frente a ataques de suplantación de

identidad AntiRootkit le mantiene a salvo del malware oculto AntiBot evita que los hackers controlen su ordenador

Page 31: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 31

Total US$ 47.00 por año

2. Microsoft Office 2010

Cantidad Especificaciones Técnicas

3 licencias Microsoft Office 2010 Hogar y Estudiantes.

Edite y mejore fotografías en Word o PowerPoint® 2010 Agregue más impacto visual a sus documentos o presentaciones con herramientas para la edición de fotografías fáciles de usar que le permiten recortar imágenes, controlar el brillo y el contraste, ajustar la nitidez y agregar efectos visuales artísticos sin salir de Word 2010 o PowerPoint 2010.

Ponga en movimiento su mensaje de presentación con PowerPoint 2010 Edite videos en PowerPoint 2010, desglose clips más largos en segmentos más breves o disminuya el tamaño de los archivos para hacer que su presentación sea más portátil. Luego sintonice el impacto visual ajustando el color, agregando nuevos efectos de video e incorporando nuevas animaciones y transiciones de diapositivas dinámicas.

Obtenga acceso, edite y comparta desde prácticamente cualquier sitio con Office Web Apps Complete sus tareas cuando esté lejos de la oficina. Cree documentos en aplicaciones de escritorio de Office 2010 y publíquelos en línea fácilmente en Windows Live® SkyDrive™ para obtener acceso a ellos, consultarlos y editarlos con Office Web Apps desde prácticamente cualquier sitio donde tenga acceso a Internet.*

Organice toda la información en un solo lugar en OneNote® 2010 Cree un bloc de notas digital en OneNote 2010 para capturar y compartir texto, imágenes, video, audio, todas sus ideas e

Page 32: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 32

información importante en una sola ubicación de fácil acceso.

Agregue dimensión a los datos con los diagramas, gráficos y gráficos de SmartArt® Ilustre sus ideas con elementos visuales atractivos en Excel®, Word y PowerPoint 2010 usando herramientas de gráficos y gráficos de SmartArt para crear diagramas y gráficos intuitivos y dinámicos.

Analice fácilmente sus finanzas en casa y en el trabajo con Excel 2010 Use los mini gráficos de Excel 2010 para crear pequeños gráficos con los que sea fácil resaltar las tendencias en los gastos de un vistazo. Use la segmentación de datos para segmentar y filtrar dinámicamente los datos de las tablas dinámicas® a fin de mostrar con precisión lo que necesita, y el formato condicional mejorado para resaltar elementos específicos en el conjunto de datos con tan sólo unos clics.

Total $ 4,441.11

3. Software especializado (estadístico, procesador de imágenes, administrador de proyectos, etc.)

Cantidad Especificaciones Técnicas

3 Net Beans Gratuito

3 My SQL Gratuito

3 SDK Gratuito

3 StarUML Gratuito

Page 33: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE 33

g) Gran total estimado (suma de subtotales de los incisos previos)

CONCEPTO COSTO

Esfuerzo de desarrollo estimado (horas-hombre)

$ 1,320,911.77

Servicios $ 87,938.20

Equipos de computo y periféricos $ 72,293.00

Consumibles $ 8,057.00

Instalaciones mobiliario y utensilios $ 14,772.00

Herramientas de Software $ 5,005.11

Total $ 1,508,977.08

Page 34: Administracion de proyectos de software

34

5. CRONOGRAMA Y RED DE PERT

Page 35: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

35

Page 36: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

36

Page 37: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

37

Page 38: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

38

Page 39: Administracion de proyectos de software

39

6. RIESGOS DEL PROYECTO: EVITACION, MITIGACION Y PLANES DE CONTINGENCIA

Numero

Descripción (Causa-Efecto) Probabilidad

Impacto Evitación Mitigación Plan de Contingencia

1 Adecuación del software por terceros

100.00% 1.Catastrofico Especificar en clausulas del contrato

2

Dificultades de diseño del software debido a su arquitectura

100.00% 1. Catastrófico

Aprobación por parte del cliente en base a la estructura de diseño que se llevara a cabo.

3

El sistema podría presentar limitaciones del hardware debido a la cantidad e información que maneja

100.00% 1. Catastrófico

Especificar en el contrato las características primordiales de los equipos donde se establecerán los módulos del sistema para su funcionamiento adecuado.

Page 40: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

40

4

Planificación de las pruebas al sistema

100.00% 1. Catastrófico

Establecer en el contrato los tiempos pertinentes para la aplicación de las pruebas al sistema.

Planificar adecuadamente el tipo de pruebas y el horario para realizarlas.

Posponer las pruebas restantes al sistema en la siguiente etapa reduciendo el tiempo de las anteriores para completar adecuadamente las pruebas del sistema.

5 Pruebas Inesperadas

100.00% 1. Catastrófico

Establecer en el contrato si se realizaran pruebas inesperadas por parte del cliente para evitar apresurar al desarrollador a finalizar cada modulo y el desarrollo se realice de forma adecuada para su funcionamiento correcto.

6

Problemas con la arquitectura de pruebas

100.00% 1. Catastrófico

Establecer por escrito las necesidades del Hardware, métodos de aplicación y las necesidades de software para la correcta aplicación.

7

Pérdida de apoyo por cambio de objetivos o de personal.

100.00% 1. Catastrófico

Especificar penalizaciones en el contrato, para responsabilizar al personal y obtener mejores resultados de desarrollo y

Page 41: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

41

administración del software.

8

La codificación puede ser inestable al enlazar con otros módulos.

90.00% 1. Catastrófico

Agregar los comentarios pertinentes durante la codificación para ayudar al desarrollador al enlace con módulos posteriores

Reutilizar el código necesario para vincular los módulos adecuadamente.

Especificar durante la codificación de cada interfaz, la vinculación adecuada y el funcionamiento, así como las posibles causas de error que podría causar el uso inadecuado de código innecesario.

9

El diseño puede no cubrir la disponibilidad de pruebas del software

80.00% 2. Critico

Diseñar el software para que este tenga la capacidad de pruebas adecuadamente.

Establecer el tipo de pruebas que se deberán de realizar en la etapa de diseño en el contrato para diseñarlo en base a las expectativas del cliente

10

Variación de los tiempos de respuesta de las pruebas

80.00% 1. Catastrófico

Establecer las características del hardware por escrito para la realización de las pruebas adecuadamente

11

La codificación de los módulos podría ser demasiado

75.00% 3. Marginal

Especificar en la etapa de diseño el mayor detalle posible para evitar demasiada complejidad en los módulos

Especificar en la etapa de diseño e interfaz las funcionalidades que deberá tener cada modulo y la funcionalidad que realizara.

Page 42: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

42

compleja

12 Pruebas Alfa 75.00% 2. Critico

Establecer un tiempo determinado para la pruebas Alfa mediante la ayuda del departamento de sistemas

Registrar los errores del sistema en cada modulo para su corrección.

Modificar cada modulo, para evitar los errores ocurridos durante la etapa de pruebas Alfa, reduciendo los errores en la siguiente etapa.

13 Desastres Naturales

60.00% 2. Critico Realizar copias de seguridad durante el desarrollo del proyecto

Estipular en prorrogas del contrato

14

Problemas de calidad en los procesos de desarrollo de software.

60.00% 3. Marginal

Realizar estándares de calidad internos durante el desarrollo del sistema.

Contar con al menos una persona para la realización y apoyo de los estándares de calidad y el desarrollo del sistema.

15 LA interfaz no es adecuada para el cliente

50.00% 3. Marginal

Adecuar las interfaces del software en base a las condiciones del software

Especificar dichas condiciones del software en el contrato

16

El sistema podría presentar limitaciones de compatibilidad en sistemas operativos

50.00% 3. Marginal

Diseñar el software para poder mantener múltiples plataformas de uso y compatibilidad de sistemas operativos

Establecer en el contrato las plataformas en las que se deberá de desarrollar el sistema para evitar conflictos de compatibilidad del software

Page 43: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

43

diferentes

17 Pruebas Beta 50.00% 3. Marginal

el cliente deberá registrar todo y cada uno de los errores ocurridos durante esta etapa para su corrección y funcionamiento adecuado.

En base a la cantidad de errores encontrados en al etapa de pruebas beta se optara por codificar nuevamente el modulo o en su defecto corregir los errores mostrados en esta etapa.

18

Problemas con el uso de interfaz de sistema

50.00% 3. Marginal

Capacitar al personal y al departamento de sistemas para el uso adecuado del software

Adecuar la interfaz de cada usuario en base a las necesidades y funciones de cada uno de los usuarios del sistema.

19

Problemáticas con el medio ambiente en cuanto a las pruebas del software

50.00% 3. Marginal

Especificar el tipo de pruebas a realizar durante las etapas de pruebas.

20

Uso inadecuado de licencias por terceros.

50.00% 2. Critico

Especificar en el contrato el uso exclusivo y únicamente para la empresa a quien se desarrolla.

Page 44: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

44

21

Reproducción o utilización ilegal del software desarrollado.

50.00% 2. Critico

Especificar en el contrato el uso exclusivo para la empresa a quien se desarrolla.

Implementar medidas de seguridad en las copias de instalación para evitar el plagio y utilización inadecuada del software

Establecer seguridad en los discos de instalación, tales como tiempo de uso, cantidad de instalaciones realizadas, y modificaciones al sistema.

22

Adecuar el software desarrollado a algún tipo de sistema de calidad.

50.00% 2. Critico

Especificar en el contrato si este será implementado en base a algunas normas de calidad implementadas en la organización o si este se pretende adecuar a algunas que posteriormente se tengan contempladas.

23

Finalización anticipada del software por el equipo desarrollador

50.00% 3. Marginal

Especificar en el contrato los tiempos de entrega y la fecha final de entrega en base al establecimiento de reglas y políticas a seguir en base al desarrollo.

24 Problemas de implementación

50.00% 3. Marginal Adecuar a Condiciones de utilización del software.

Especificar el tipo de implementación a realizar en el contrato.

25

Problemas de administración debido a la inexperiencia del equipo

50.00% 2. Critico

Instruir al personal mediante cursos de capacitación intensiva en la administración del proyectos.

Disponer de al menos de dos consultores expertos para realizar la capacitación y el visto bueno del proyecto en

Page 45: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

45

administrador. firme.

26

Variación en los recursos para el desarrollo del sistema.

50.00% 1. Catastrófico Estimar una planeación limitada de recursos de desarrollo.

Adecuar a recursos emergentes para el apoyo del desarrollo.

27

Problemas de conexión debido a entregas posteriores de los equipos a utilizar.

50.00% 3. Marginal

Estipular los tiempos de entrega en caso de solicitar equipos adicionales para las conexiones externas e internas del sistema.

Tener en cuenta que los tiempos de entrega de equipos adicionales tendrán que esperar para su implementación además de que se estipula el tiempo de entrega por el equipo desarrollador.

28 Control de los requerimientos

45.00% 2. Critico Seguir la especificación de requerimientos no dejando cabos sueltos

29 Escalabilidad del software

40.00% 3. Marginal Especificar uso adecuado a necesidades temporales del cliente

30 Robustez del Software

40.00% 3. Marginal

Diseñar los módulos de entrada del sistema adecuadamente para evitar perdida de datos.

Page 46: Administracion de proyectos de software

PROCESO DE DESARROLLO DE SOFTWARE

46

31 Problemas de tecnología del Software

40.00% 2. Critico Desarrollar actualizaciones del software

Especificar venta de pólizas de servicio de actualización del software

32

Problemas de verificación y mantenimiento.

40.00% 2. Critico Especificar el mantenimiento requerido para el sistema.

Capacitar al personal y al departamento de sistemas para el mantenimiento adecuado del software.

Especificar venta de pólizas de Mantenimiento del software.

33 Compatibilidad con otros software

30.00% 3. Marginal

Especificar el uso adecuado a las necesidades temporales del cliente mientras se desarrolla.

34

Problemas de desarrollo debido a la inexperiencia del personal.

30.00% 4. Despreciable Capacitar al usuario

En caso de ser necesario enviar al desarrollador 2 meses antes de iniciar con la codificación del sistema para su actualización en cuanto al uso de las herramientas.

35

Inversiones apresuradas para impedir mayores retrasos en entrega del software.

15.00% 2. Critico

Cumplir en tiempos la calendarización del proyecto para evitar inversiones externas y gastos mayores.