Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

29
PLANEACION O PREANALISIS DEFINICIÓN Etapa inicial en el desarrollo de un proyecto de software, la cual transforma inquietudes y requerimientos de información de un área especifica, en un estudio de factibilidad que contiene: - Definición organizada de los requerimientos - Recursos con que se cuenta - Análisis de factibilidad - Alternativas de desarrollo

description

Aqui encuentran, como desarrollar los objetivos.

Transcript of Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

Page 1: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

PLANEACION O PREANALISIS

DEFINICIÓN

Etapa inicial en el desarrollo de un proyecto de software, la cual transforma inquietudes y requerimientos de información de un área especifica, en un estudio de factibilidad que contiene:

- Definición organizada de los requerimientos

- Recursos con que se cuenta

- Análisis de factibilidad

- Alternativas de desarrollo

- Cronograma de actividades

Page 2: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

IMPORTANCIA DE LA PLANEACIÓN

Organizar las ideas del usuarioEvitar el desarrollo de proyectos no

factiblesPlanear con tiempo los recursos (humanos,

técnicos y economicos)Conformar el grupo de trabajoAclarar las expectativas reales del proyecto

Page 3: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

OBJETIVOS DE LA PLANEACIÓN

• Aclarar y comprender la solicitud del proyecto• Determinar alcance del proyecto• Lograr un conocimiento general y estructural de

los requerimientos de información• Planear alternativas de desarrollo• Evaluar costos y beneficios• Determinar factibilidad operativa, tecnica y

económica• Planear las actividades generales

Page 4: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

PASOS DE LA PLANEACIÓN O PREANALISIS

1. Definición del sistema actual2. Ubicación del sistema3. Objetivos del sistema a desarrollar4. Alcance del sistema5. Estimativos de desarrollo del sistema6. Beneficios del sistema7. Estudio de factibilidad8. Recomendaciones, alternativas9. Cronograma de actividades10. Aprobación documento final

Page 5: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓN MARCO TEORICO

Determinar en forma coherente y estructurada las necesidades de información

Entender el dominio del problema y el entorno de este

Definir técnicamente el problema, teniendo en cuenta los diferentes puntos de vista de los usuarios

Page 6: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIONUBICACION GENERAL DEL SISTEMA

• Características generales de la empresa (opcional)

- Objeto social

- Estructura Organizacional

- Ubicación Geográfica

- Sector• Descripción del área

- Definición del área o áreas donde se va a desenvolver el sistema

Page 7: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIONUBICACIÓN GENERALDEFINICION DEL AREA

AREAS DE LA ORGANIZACION

PROCESOS

X

X

X X

X

X

X

Page 8: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNOBJETIVOS DEL SISTEMA

Son logros por alcanzar Establecer el marco de referencia para el proyecto de

desarrollo del sistema de información Pueden ser cualitativos o cuantitativos Deben ser claros y específicos Deben reflejar la satisfacción de las necesidades de

información y los beneficios organizacionales y económicos de la empresa

Deben comenzar con un verbo en infinitivo que indique las metas a lograr en el desarrollo del sistema

Page 9: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNOBJETIVOS

Algunos objetivos pueden ser:1. Minimizar número de errores2. Aumentar precisión en la captura de los datos3. Reducción de informes o simplificación4. Integración de los subsistemas del negocio5. Mejorar servicio al cliente6. Acelerar captura de datos7. Reducir tiempo de procesamiento de datos8. Automatizar procedimientos manuales9. Lograr una ventaja competitiva para la organización10. Hacer más rentable algun proceso11. Agregar valor a alguna función de la organización

Page 10: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNOBJETIVOS DEL SISTEMA

Ejemplos:

Cuantitativos

• Reducir el stock de inventarios en un 30%

• Aumentar el número de material bibliográfico consultado en un 50%

• Reducir el número de días de rotación de cartera a 35 días

• Evitar la construcción de 2 nuevas sucursales

Cualitativos

• Mejorar el proceso de toma de decisiones

• Asegurar la calidad de la información

• Mejorar la imágen de la organización

Page 11: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNALCANCE DEL PROYECTO

• Definición de macromódulos o macrofunciones que delimitan el sistema (subsistemas)

• Funciones o procesos a desarrollar para alcanzar los objetivos.

• Establecer interacciones entre funciones o procesos

• El alcance puede ser revaluado para comprobar si los objetivos se alcanzaron

Page 12: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNALCANCE DEL PROYECTO

EJEMPLO: SISTEMA DE COMPRAS Y ALMACEN

Subsistema Funciones / Procesos

Ordenes de Compra ProveedoresSolicitudes de compraGeneración Ordenes de Compra

Entradas Almacén Remisiones, facturas, enlace contabilidadActualización inventario

Salidas Almacén Actualización inventario, Enlace contabilidad, documento salida almacén.

Inventarios GeneralPor producto

Page 13: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTIMATIVOS DE DESARROLLO DEL

SISTEMA

•TALENTO HUMANO

•HARDWARE

•SOFTWARE

•OTROS

NOTA: Diferenciar entre lo necesario para el desarrollo y lo necesario cuando el sistema entre en producción

Page 14: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNCONFORMACIÓN GRUPO DE TRABAJO

GERENTE DEL PROYECTO

AUDITOR SISTEMAS

JEFE ANALISIS Y PROG.

JEFE SISTEMAS

LIDER USUARIOS LIDER TÉCNICOUSUARIOS

PERMANENTES Y ESPORADICOS

ANALISTAS PROGRAMADORES

DESARROLLO ORGANIZACIONAL

Page 15: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTIMACIÓN TALENTO HUMANO

• METODO DE ESTIMACIÓN ESFUERZO-MES-HOMBRE

1. Generar matriz etapas Vs macromódulos

2. Estimar para cada función y etapa el tiempo de desarrollo (tenga en cuenta la disponibilidad del grupo)

3. Totalizar el esfuerzo por etapa (tiempo total por etapa)

4. Calcular el costo mes-grupo (punto anterior)

5. Costo por etapa = total esfuerzo * costo-mes-grupo

6. Estimar factor de riesgo (opcional y varia por cada etapa)

7. Costo total por etapa = costo por etapa * factor riesgo

8. Costo proyecto = Sumatoria del costo total todas las etapas

Page 16: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTIMACIÓN DEL TALENTO HUMANO

• Conformación grupo de trabajo– Quienes– Que funciones tienen dentro del grupo– Tiempo de participación en el proyecto

• Costeo del grupo por etapas y por mesETAPA: Preanálisis

Participante Sueldo TiempoParticip.

Total

Gerente proyectoLider UsuariosLider AnalistasUsuario 1Analista 1

2’000.0001’600.0001’400.0001’000.0001’000.000

0.050.250.500.500.50

100.000400.000700.000500.000500.000

Total 2’200.000Nota: Se debe costear cada etapa ya quelas condiciones pueden variar de unaetapa a otra.

Page 17: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTIMACIÓN TALENTO HUMANO

SISTEMA: COMPRAS Y ALMACEN (ALCOM)

ETAPA

Macromódulos Planeac. Analista Prototipo Diseño Construc. Pruebas

Ordenes Compra

Entradas Almacen

Salidas Almacen

Inventaris

Total Esfuerzo

Costo Mes Grupo

Costo Etapa

Factor Riesgo

Costo total

0.25

0.25

0.10

0.10

0.70

2’200.0001’540.000

0.10

1’694.000

0.50

0.40

0.40

0.30

1.60

2’800.000

4’480.000

0.10

4’982.000

0.25

0.25

0.25

0.25

1.0

2’800.000

2’800.000

0.15

3’220.000

0.50

0.50

0.25

0.15

1.40

2’000.000

2’800.000

0.10

3’080.000

0.8

0.8

0.5

0.3

2.2

2’000.000

4’400.000

0.20

5’280.000

0.2

0.2

0.2

0.1

0.7

2’200.000

1’540.000

0.10

1’694.000

COSTO TOTAL PROYECTO 19’896.000

Page 18: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTIMACION RECURSOS DE HARDWARE

• Servidores• Micros / Estaciones Locales• Impresoras, Scanner, Discos Duros• Tarjetas de Red• Concentradores, Enrutadores, Switches• Fibra Optica, Cableado Estructurado

NOTA:Estimar los recursos tanto para el desarrollo del proyecto, como para producción.

Page 19: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

• Sistemas Operacionales• Manejadores de Bases de Datos• Herramientas de Productividad• Herramientas de Usuario Final• Herramientas CASE

NOTA: Tener cuidado con el manejo de las licencias de uso de los productos

ETAPA DE PLANEACIÓNESTIMACION RECURSOS DE SOFTWARE

Page 20: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNOTROS RECURSOS

• Utiles de Oficina• Pasajes• Servicios• Asesorias• Papelería, Fotocopias• Libros

Page 21: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTIMAR COSTO DEL HARDWARE Y SOFTWARE

• No existe hardware y software necesarios

– Se debe cargar su costo total-• Existe el hardware y/o software necesarios y está

siendo utilizado por otras aplicaciones

– Lo que falta por depreciar se le carga al proyecto en proporción a su uso.

– Valor de reposición

El valor de un recurso equivalente a precios de hoy se reparte proporcionalmente entre las aplicaciones que lo estan utilizando.

Page 22: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNBENEFICIOS DEL SISTEMA

• Cuantificar los objetivos tangibles tratando de llevarlos a diseño.– A tiempo de rotación de cartera

• Tener el diseño más a tiempo para ponerlo a producir

• Evitar contratación de nuevo personal• Reducción del stock de inventarios• Aumentar el número de cuenta habientes• Evitar abrir nuevas oficinas.

• Los objetivos intangibles se deben clasificar de acuerdo a su importancia.

Page 23: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTUDIO DE FACTIBILIDAD

• Factibilidad Operativa

– Disponibilidad del personal de sistemas para desarrollar el proyecto.

– Disponibilidad de los usuarios

– Capacidad técnica del personal de sistemas

– Capacidad del usuario para operar el sistema

– Viabilidad de la adecuación fisica requerida

– Adecuación a las leyes y normas administrativas

– Existe apoyo por parte de la gerencia

– Los usuarios pueden aceptar los cambios que traerá el sistemas.

– El sistema redundará en beneficio de la organización.

Page 24: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTUDIO DE FACTIBILIDAD

• Factibilidad Técnica– Existe o se puede adquirir el hardware

necesario?– Existe o se puede adquirir el software

necesario? – Existen garantias técnicas de exactitud,

confiabilidad, facilidad de acceso y seguridad en los datos ?

– Tienen los equipos y el software la capacidad suficiente ?

– Hay instalaciones físicas para colocar los equipos?

Page 25: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNESTUDIO DE FACTIBILIDAD

• Factibilidad Económica– Cuenta la organización con el recurso dinero

suficiente para el desarrollo, equipos y operación?

– Análisis costo beneficio– Si los beneficios no pueden traducirse en pesos

que tengan la importancia suficiente para absorver los costos.

Page 26: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNRECOMENDACIONES, ALTERNATIVAS

• Respecto a:– Alcance del sistema– Modo de procesamiento

(Batch, Linea, Cliente/Servidor, Distribuido, Subsistemas)

• Recursos Requeridos

Servidores, perifericos, software

Page 27: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNCRONOGRAMA DE ACTIVIDADES

Proyectar en el tiempo las actividades necesarias para la ejecución del sistema

Es una base para la evaluación y control del proyecto

Deben existir puntos de control específicos dentro del cronograma.

Se utiliza generalmente el diagrama de GANTT

Page 28: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIONAPROBACIÓN DOCUMENTO

FINAL

• Presentación del proyecto a las personas que determine la organización.

• Firma de aprobación del proyecto de los integrantes del grupo de la gerencia o sus representantes.

Page 29: Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I

ETAPA DE PLANEACIÓNCRONOGRAMA DE ACTIVIDADES

TIEMPOACTIVIDADES 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

PLANEACIÓN

ANÁLISIS:•Estudio Sistema Actual•Requerimientos Nuevos•Sistema Propuesto

PROTOTIPO

DISEÑO:•Diseño Global•Diseño Detallado•Diseño E/S•Diseño B.D

CONSTRUCCIÓN

PRUEBAS

IMPORTACIÓN

CONTROL