planificacion del proyecto de software

31
PLANIFICACION DEL PROYECTO DE SOFTWARE 1 Ramírez Salazar Maricela T42

Upload: maricela-ramirez

Post on 26-Jul-2015

78 views

Category:

Software


2 download

TRANSCRIPT

PLANIFICACION DEL PROYECTO DE

SOFTWARE 1

Ramírez Salazar Maricela T42

Ramírez Salazar Maricela T42 2

PLANIFICACIÓN DEL PROYECTO DE SOFTWARE

La planificación es fundamental en el proceso de desarrollo de un producto de software. En el mismo se establece, qué tareas y cuando se van a realizar y los recursos que se utilizarán las mismas. En base al plan de trabajo la gerencia podrá determinar si el proceso esta marchando en tiempo y si esta utilizando los recursos (tiempo, personal, dinero, etc.).

Ramírez Salazar Maricela T42 3

En esta unidad se presentara que componentes se deben incluir en un plan para el desarrollo de un proyecto de software:

a) Estimado de Costos

b) Programación del Tiempo

c) Planificación del Personal

d) Estructuración del Equipo de Trabajo (personal)

e) Verificación y Control de Calidad

f) Gerencia de Configuración

g) Monitoreo del Proyecto

h) Manejo de Riesgos

Ramírez Salazar Maricela T42 4

3.1. Aplicación de herramientas para estimación de tiempos y costos de desarrollo de software: GANTT, PERT/CPM, uso de software para la estimación de tiempos y costos.

Ramírez Salazar Maricela T42 5

CICLO DE VIDA REAL DEL PROYECTO

Los proyectos nacen cuando se identifica la necesidadTienen 4 fases generales:

I. Definición II. PlaneaciónIII.Ejecución IV.Cierre

Definición

PlaneaciónEjecución Cierre

Ramírez Salazar Maricela T42 6

INVOLUCRADOS PRINCIPALES

i. Administrador del ProyectoDefine, Planea, Controla, Lidera proyecto

ii. Equipo del ProyectoHabilidades y esfuerzo para realizar tareas

iii. Administración FuncionalPolíticas de compañía

iv. AuspiciadorAutoridad, guía y mantiene prioridad de proyecto

v. ClienteRequerimientos de producto

vi. Puede ser o no persona separada

Ramírez Salazar Maricela T42 7

ADMINISTRACIÓN DE PROYECTOS CON MÉTODO PERT/CPM

PERT/CPMo IntroducciónoDiagramas de GANTT y PERT (redes)oDefinición del problema

Calculo ruta critica

Probabilidad y riesgo

Recursos y costos

Ramírez Salazar Maricela T42 8

I. ESTIMACIÓN DE COSTOS

Actualmente existen diversas herramientas y metodologías que nos permiten estimar costos como SPR Knowledge, Plan de Capers Jones o COCOMO II de Barry Boehm. Existen factores que afectan las estimaciones de costo como:

Incertidumbre en los requerimientos. Términos contractuales rígidos. Salud financiera (ganar licitaciones sacrificando costo y tiempo). Falta de experiencia con ‘X’ tecnología.

Ramírez Salazar Maricela T42 9

Las estimaciones iniciales se hacen bajo la base a la definición de requisitos que el cliente provee a un alto nivel (funcionalidades o pantallas). Los pasos típicos en na estimación son:

1.Análisis de los requisitos.2.Predicción del tamaño.3.Descripción de las actividades.4.Estimación de fallas potenciales y métodos de eliminación de defectos en

el software.5.Estimación de requisitos del personal.6.Ajuste de suposiciones basadas en capacidades y experiencia.7.Estimación del esfuerzo y fechas limite8.Estimación de costos del desarrollo.9.Estimación de costos de mantenimiento y mejora.

Ramírez Salazar Maricela T42 10

La estimación de costes de una actividad es na evaluación cuantitativa de los costes probables de los recursos necesarios para completar las actividades del cronograma del proyecto. Este tipo de estimación puede presentarse en forma de resumen. Los costes se estiman para todos los recursos que se aplican a la estimación de costes de la actividad. Esto incluye mano de obra, materiales, equipos, servicios, instalaciones, tecnología de la información.

Ramírez Salazar Maricela T42 11

Principales técnicas utilizadas para la estimación de costes:

a. Estimación por analogíab. Determinación de Tarifas de Costes de Recursosc. Estimación Ascendented. Estimación Paramétricae. Software de Gestión de Proyectos f. Análisis de Propuestas para Licitaciones

Ramírez Salazar Maricela T42 12

El resultado final de la estimación de costes es conocido como Presupuesto de Proyecto. La preparación de presupuesto de costes implica sumar los costes estimados de las actividades del cronograma o paquetes de trabajo individuales para establecer una línea base de coste total, a fin de medir el rendimiento del proyecto. Las estimaciones de costes de las actividades del cronograma de presupuesto detallado y la autorización de trabajo. Y este presupuesto de proyecto, presenta las siguientes características:

Los estimados se necesitan antes de que comience el desarrollo. Se utiliza para competir en la subastas. Se utiliza para el control del proyecto. La exactitud del estimado aumenta con las fases del proyecto.

Ramírez Salazar Maricela T42 13

II. ESTIMACIÓN DE TIEMPOS

Forma parte del proceso de Gestión del Tiempo de la Administración de Proyectos. La Gestión del Tiempo del Proyecto incluye los procesos necesarios para lograr la conclusión del proyecto a tiempo. Los procesos de Gestión del Tiempo del Proyecto.

Ramírez Salazar Maricela T42 14

Incluyen los siguientes elementos:

Definición de las Actividades Establecimiento de la Secuencia de las Actividades Estimación de Recursos de las Actividades Estimación de la Duración de las Actividades Desarrollo del Cronograma Control del Cronograma

a. Diagrama de barras (GANTT)b. Redes (PERT y CPM)

Ramírez Salazar Maricela T42 15

PROGRAMACIÓN MEDIANTE UNA GRAFICA DE BARRAS RECTANGULARES

Los programas de trabajo muestran fecha de inicio y terminación de los diversos elementos de un proyecto. Los programas pueden prepararse en forma tabular o gráfica.

Una barra en una gráfica, significa que la actividad se desarrolla en un periodo de tiempo indicado por las esquinas de la barra. El argumento siguiente se debe de contemplar en la interpretación subsiguiente de la gráfica de barras: a) El rango de progreso es constante a lo largo de la longitud de la

barra b) Los recursos son constantes a lo largo de la longitud de la barra c) Los tiempos de inicio mostrados, son los tiempos en los cuales las

actividades deben comenzar y no en los que pueden.

Ramírez Salazar Maricela T42 16

TIPOS DE GRAFICAS DE BARRAS

1. Graficas de barras ligadasEl uso de las flechas representa ligas en una grafica de barras, y deberá de verse como un acto para balancear la información extra de planeación y la perdida de claridad en el uso de las graficas de barra como medio de comunicación.

2. Grafica de barras triangularesSe introduce el concepto de ‘ritmo de avance’; aquí las distancias horizontales representan el tiempo permisible para realizar el trabajo y las verticales representan el porcentaje del cumplimiento.

Ramírez Salazar Maricela T42 17

3) Método de programación de la ruta critica (CPM)

Es desarrollo como herramienta para administrar situaciones especiales. El CPM se basa en la planeación del trabajo que va más allá de lo que es necesario para hacer una licitación. Además de la división paso por paso del trabajo en sus operaciones componentes y de la graficación de sus relaciones secuénciales, los planificadores deben saber cuanto tiempo llevará cada operación, el tiempo de espera requerido en la obtención de los materiales y el equipo, que tanto llevará al prepara los planos de taller y obtener su aprobación.

Ramírez Salazar Maricela T42 18

oVentajas del método de la ruta crítica

Tolerancias en cuanto los efectos de incertidumbre de la planeación

Reevaluación de incertidumbres futurasLas medidas iniciales como remedios para dichas operaciones.Permite la planeación más económica de las operaciones para

cumplir con las fechas Proporciona un medio para evaluar el efecto de las variaciones,

como los trabajos extras o las deducciones

Ramírez Salazar Maricela T42 19

3.2. Ámbito del software: recursos humanos, recursos de software

reutilizables, recursos del entorno.

Ramírez Salazar Maricela T42 20

La Segunda tarea de la planificación del desarrollo de Software es la estimación de los recursos requeridos para acometer el esfuerzo de desarrollo de Software

Cada recurso queda especificado mediante cuatro características:

A. Descripción del Recurso.

B. Informes de disponibilidad.

C. Fecha cronológica en la que se requiere el recurso.

D. Tiempo durante el que será aplicado el recurso.

Ramírez Salazar Maricela T42 21

A) RECURSOS HUMANOS:

La Cantidad de personas requeridas para el desarrollo de un proyecto de software solo puede ser determinado después de hacer una estimación del esfuerzo de desarrollo.

Ramírez Salazar Maricela T42 22

B) RECURSOS DE SOFTWARE REUTILIZABLES:

Cualquier estudio sobre recursos de software estaría incompleto sin estudiar la reutilización, esto es la creación y la reutilización de bloques de construcción de Software.

Ramírez Salazar Maricela T42 23

C) RECURSOS DEL ENTORNO:

El entorno es donde se apoya el proyecto de Software incorpora Hardware y Software, incorpora Hardware y Software. El Hardware proporciona una plataforma con las herramientas (Software) requeridas para producir los productos que son el resultado de la buena práctica de la Ingeniería del Software, un planificador de proyectos debe determinar la ventana temporal requerida para el Hardware y el Software, y verificar que estos recursos estén disponibles.

Ramírez Salazar Maricela T42 24

3.3. Análisis y Gestión del Riesgo

Ramírez Salazar Maricela T42 25

ESTRATEGIAS

Es un conjunto de acciones planificadas sistemáticamente en el tiempo que se llevan a cabo para lograr un determinado fin o misión. Es el proceso de desarrollo e implementación de planes para alcanzar propósitos y objetivos. Una de las herramientas más usuales en este tipo de planificación es el Análisis DAFO.

Ramírez Salazar Maricela T42 26

IDENTIFICACIÓN

Es la acción y efecto de identificar o identificarse, que es el conjunto de los rasgos propios de un sujeto o de una comunidad. Dichos rasgos caracterizan al individuo o al grupo frente a los demás. La identidad es, por otra parte, la conciencia que un ser humano tiene respecto a sí mismo.

27

PROYECCIÓN

Es un mecanismo de defensa que opera en situaciones de conflicto emocional o amenaza de origen interno o externo.

Se proyectan los sentimientos, pensamientos o deseos que no terminan de aceptarse como propios porque generan angustia o ansiedad, dirigiéndolos hacia algo o alguien y atribuyéndolos totalmente a este objeto externo.

Ramírez Salazar Maricela T42

Ramírez Salazar Maricela T42 28

REFINAMIENTO

El diseño del software es un proceso interactivo mediante el cual los requerimientos se traducen en un “plano” para construir el software.

Debe ser una guía legible y comprensible para quienes generan el código

Debe proporcionar una imagen completa del software desde una perspectiva de implementación.

Ramírez Salazar Maricela T42 29

REDUCCIÓN

Se refiere a utilizar la cantidad mínima indispensable de recursos necesarios en acciones que van desde las cotidianas hasta las industriales.

Ramírez Salazar Maricela T42 30

SUPERVISIÓN

La supervisión es la observación regular y el registro de las actividades que se llevan a cabo en un proyecto o programa. Es un proceso de recogida rutinaria de información sobre todos los aspectos del proyecto. Supervisar es controlar qué tal progresan las actividades del proyecto. Es observación, observación sistemática e intencionada. La supervisión también implica comunicar los progresos a los donantes, implementadores y beneficiarios del proyecto. Los informes posibilitan el uso de la información recabada en la toma de decisiones para mejorar el rendimiento del proyecto.

Ramírez Salazar Maricela T42 31

GESTIÓN DEL RIESGO

Es un enfoque estructurado para manejar la incertidumbre relativa a una amenaza, a través de una secuencia de actividades humanas que incluyen evaluación de riesgo, estrategias de desarrollo para manejarlo y mitigación del riesgo utilizando recursos gerenciales.