You are on page 1of 36

Planificacin y modelado

Unidad 2.- Planificacin del Sistema

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnologico de Delicias

Planificacin y modelado

Planificacin del sistema

Contenido

Planificacin del tiempo Evaluacin del costo beneficio Estudio de viabilidad Planificacin de la documentacin Gestin de la configuracin del software

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Que va ha obtener el alumno


Planificar el Tiempo requerido para las actividades involucradas en el desarrollo del proyecto, as como el protocolo para desarrollar la gestin. Realizar el estudio del Costo Beneficio para evaluar la viabilidad del proyecto desde el punto de vista econmico. Realizar un anlisis del Entorno en el cual se planea implantar el proyecto de software para determinar la viabilidad tcnica y operativa. Determinar el protocolo a utilizar en la documentacin necesaria durante el desarrollo del proyecto de software. Determinar el protocolo a utilizar para la gestin de la configuracin del software.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

La gestin de un proyecto de software se centra en:

Participantes Equipo Coordinacin y comunicacin

Personal
Producto
mbito del sw
Objetivo Contexto Funcin

Fases Genricas Definicin Desarrollo Mantenimiento Maduracin del proceso Descomposicin del proceso

Proceso Proyecto

Descomposicin del problema

Administracin del proyecto (producto, proceso y personal)

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Criterios de xito en la gestin de proyectos tradicional

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Las actividades principales de administracin de un proyecto de software: 1) 2) 3) 4) 5) 6) 7) Planeacin Calendarizacin Administracin de riesgos Administracin de personal Estimacin de costos Administracin de la calidad Administracin de los cambios
Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Planificacin y modelado

Planificacin del sistema

Planificacin del tiempo


Es la estimacin del tiempo y los recursos requeridos para completar las actividades y organizarlas en una sucesin coherente. La calendarizacin representa tareas asignadas en una lnea de tiempo.
Tcnicas:
Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

grfica Gantt diagrama de Hitos tcnica PERT.


Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Gantt

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Diagrama de hitos.
Actividad
Elaboracin de cuestionarios. Entrevistas a usuarios. Factibilidad tcnica. Factibilidad econmica. Factibilidad operacional.

Fecha inicio
1 Enero 1 Enero 1 Enero 3 Enero 7 Enero

Reporte de actividades.

10 Enero

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Grfica de PERT
B

Inicio

Fin

Modelado del negocio


Comienz o:31/08/09 Fi n: RE: 04/09/09 Identific ador:1 Dur: 5 das

Requerimientos
Comienz o:07/09/09 Fi n: RE: 15/09/09 Identific ador:2 Dur: 7 das

Anali si s y Di seo
Comienz o:16/09/09 Fi n: RE: 06/10/09 Identific ador:3 Dur: 15 d as

Pruebas
Comienz o:16/09/09 Fi n: RE: 19/10/09 Identific ador:5 Dur: 24 d as

Implementacion
Comienz o:16/09/09 Fi n: RE: 09/10/09 Identific ador:4 Dur: 18 d as

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin


Despiiegue
Comienz o:21/09/09 Identific ador:6

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Qu es el Anlisis de costo - beneficio?

El anlisis de Costo - Beneficio (CBA) es el acercamiento de la escala de peso para la toma de decisiones. Todos los elementos positivos (los movimientos de efectivos y otras ventajas intangibles) se ponen en un lado del equilibrio y todos los elementos negativos (los costos y las desventajas) se ponen en el otro. Cualquiera que sea el peso, el ms pesado gana.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Ejemplo de un Anlisis de costo - beneficio Una compaa que quisiera comprar software de Inteligencia Empresarial para mejorar su negocio. En lado del costo estara: el precio del software, el costo de consultores para instalar y para poner el software en ejecucin, y el costo de entrenamiento para los usuarios del software. Sin embargo en el lado del beneficio, estara: procesos mejorados del negocio (que conducen a una disminucin del costo anual), debido a contar con mejor informacin disponible, la compaa podr tomar mejores decisiones (que conducen a adicionales movimientos de efectivos), y incremento creciente de la moral del personal, debido al uso de nuevas herramientas modernas para apoyar el negocio.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Estimacin del costo del Sw

qu esfuerzo se requiere para completar una actividad?


cunto tiempo calendario se necesita para completar una actividad? cul es el costo total de la actividad?

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Estimacin del costo del Sw


Parmetros para calcular costo del sw:

Los costos del hardware y software incluyendo el mantenimiento.


Los costos de viajes y capacitaciones.

Los costos de esfuerzo (pago a ingenieros de software)


Los costos de sobrecarga (electricidad, luz, pago al personal, redes, comunicaciones, pago impuestos, pensiones, seguro social, et.)
Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Planificacin y modelado

Planificacin del sistema

Estimacin del costo del Sw


Productividad:
La productividad en un sistema de manufactura se mide contando el nmero de unidades que se producen y dividiendo ste entre el nmero de personas-horas requeridas para producirlas. La productividad en un proyecto de software se estima al medir algunos atributos del software y dividir el resultado entre el esfuerzo total requerido para el desarrollo.
Medidas:
Relacionadas con el tamao

Relacionadas con la funcin

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Estimacin del costo del Sw


Ejemplo del tiempo de desarrollo del sistema: Anlisis Diseo Codificacin Pruebas Documentacin 3 semanas 5 semanas 8 semanas 6 semanas 2 semanas

Tamao
1500 lneas

Esfuerzo
24 semanas

Productividad
300 lneas/mes

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

COCOMO
Modelo Bsico, calcula el esfuerzo (y el coste) de desarrollo de
software en funcin del tamao del programa, expresado en las lneas estimadas de cdigo (LDC). funcin del tamao del programa y de un conjunto de conductores del coste, incluye la evaluacin subjetiva del producto, del hw, del personal y de los atributos del proyecto.

Modelo Intermedio, calcula el esfuerzo del desarrollo del sw en

Modelo Avanzado, incorpora todas las caractersticas de la versin intermedia y lleva a cabo una evaluacin del impacto de los conductores de coste de cada fase (anlisis, diseo, etc.) del proceso de Ingeniera de Sw.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Modelo COCOMO bsico


Proyecto de Sw Organico Semiacoplado Empotrado ab 2.4 3.0 3.6 bb 1.05 1.12 1.2 cb 2.5 2.5 2.5 db 0.38 0.35 0.32

La ecuacin del COCOMO bsico tiene la siguiente forma: E= 2.4(33.2)1.05 E=abKLDCbb D=cbEdb
E- esfuerzo aplicado en personas mes D- tiempo de desarrollo en meses cronolgico KLDC- lneas de cdigo (miles) N- numero de personas para el proyecto

E = 95 persona mes D= 2.5(95)0.38 D= 12.3 meses N= 95/12.3 N= 8 personas

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Factibilidad
En esta etapa se conocen los recursos financieros con los que se cuentan para el proyecto, se establecen presupuestos totales y se hace una organizacin preeliminar. Se aplican estudios de factibilidad para saber si se puede resolver el problema o no; al termino de esta etapa hay una decisin formal de continuar o no continuar con el proyecto. Si un sistema es factible debe contribuir a los objetivos del negocio.
Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Planificacin y modelado

Planificacin del sistema

Factibilidad
Es un informe que recomienda si es conveniente llevar a cabo la ingeniera de requerimientos y el proceso de desarrollo del sistema. El estudio de factibilidad comprende la evaluacin y recoleccin de la informacin y la redaccin de informes.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Factibilidad
El sistema contribuye a los objetivos de la organizacin? El sistema se puede implementar utilizando la tecnologa actual y con las restricciones de costo y tiempo? El sistema puede integrarse a otros que existen en la organizacin?

1. 2. 3.

Factibilidad tcnica. Factibilidad econmica. Factibilidad operacional.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Factibilidad tcnica.
Se refiere a que el proyecto pueda realizarse con los recursos tcnicos con que cuenta la empresa como son: el equipo que se cuenta, la tecnologa existente de software y el personal disponible.
Se necesita mas tecnologa de software? Cul es la posibilidad de desarrollar el proyecto? Qu tiempo se llevara el proyecto hasta su implantacin?

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Factibilidad econmica
Se refiere a los beneficios que traer la realizacin del proyecto. Se deben de hacer una serie de cuestionamientos para poder saber si es factible el desarrollo del sistema econmicamente.
Los beneficios que se obtienen sern suficientes para aceptar los costos? Los costos asociados con la decisin de no crear el sistema son tan grandes que se debe aceptar el proyecto?

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

La factibilidad operacional
Este ultimo aspecto trata de la utilidad del sistema una vez ya desarrollado e implantado en la empresa.
Ser utilizado el sistema? Existir cierta resistencia al cambio por parte de los usuarios que d como resultado una disminucin de los posibles beneficios de la aplicacin? El estudio de factibilidad es realizado por lo regular por una o dos personas que tiene conocimiento en tcnicas de sistemas de informacin, son casi siempre analistas de sistemas.
Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Estudio de Factibilidad
Cmo se las arreglar la organizacin si no se lleva a cabo este sistema? cules son los problemas con los procesos actuales y cmo ayudara el nuevo sistema a resolverlos? Cul es la contribucin directa que har el sistema a los objetivos del negocio? La informacin se pude obtener y transferir a otros sistemas de la organizacin? El sistema requiere de tecnologa que no se ha utilizado previamente en la organizacin? A qu debe ayudar el sistema y a qu no necesita ayudar?

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Gestin del Cambio


Es un conjunto de actividades diseadas para gestionar el cambio al identificar los productos de trabajo que probablemente cambien, establecer relaciones entre ellos, definir mecanismos para gestionar diferentes versiones de estos productos de trabajo, controlar los cambios impuestos y auditar e informar los cambios realizados.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Gestin del Cambio


Un plan de gestin de la configuracin del software define la estrategia del proyecto para la gestin del cambio. El proceso incluye solicitudes de cambio de software, informes y peticiones de cambio de ingeniera.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Gestin del Cambio


Origen de los cambios: Nuevas condiciones en el negocio o mercado dictan los cambios en los requisitos o reglas del negocio. Nuevas necesidades del cliente demandan la modificacin de los cambios que producen los sistemas de informacin. La reorganizacin o el crecimiento o reduccin del negocio provocan cambios en las prioridades del proyecto o en la estructura del equipo. Restricciones presupuestales o de calendarizacin inducen una redefinicin del sistema o producto.
Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Gestin del Cambio


Lneas base.- Es un concepto de gestin de la configuracin del software que ayuda a controlar el cambio sin impedir seriamente el cambio justificable.

Una especificacin o producto que se ha revisado formalmente y se esta de


acuerdo con los resultados, y que a partir de ah sirve como la base para el desarrollo ulterior y que puede cambiarse solo por medio de procedimientos formales de control del cambio.(IEEE)

Elemento de configuracin del sw (ECS) es informacin que se crea como parte del proceso de ingeniera del software. (planes del proyecto, especificaciones, diseos, programas,
casos de prueba)

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Gestin del Cambio


Modificado
Base de datos del proyecto

ECS
Aprobado Almacenado Tareas de Ing. del Sw.

ECS
Revisiones Tecnicas Formales

ECS ECS
LINEAS BASE: Especificacion del sistema Requisitos de sw Especificacion del diseo Codigo fuente Planes/ Procedimientos/ datos de prueba Sistema operativo
Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

ECS
Controles GCS

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Planificacin y modelado

Planificacin del sistema

Gestin del Cambio


Base de datos de la configuracin.Se utiliza para registrar toda la informacin relevante relacionada con las configuraciones. Sus funciones es ayudar a la evaluacin del impacto de los cambios en el sistema y proveer informacin de la administracin acerca del proceso de la administracin de la configuracin.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Planeacin de la Administracin de la Configuracin


Un plan de A.C. describe los estndares y procedimientos utilizados para la administracin de la configuracin e incluye lo siguiente:
Una definicin e identificacin de las entidades a administrar. Un enunciado de quin toma la responsabilidad de los procedimientos de A.C. Una poltica de A.C. para administrar el control de cambios y versiones. Una descripcin de los registros del proceso de A.C. A los que debe darse mantenimiento. Una descripcin de las herramientas a utilizar. Una definicin de la base de datos.

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Proceso de Administracin del cambio


Solicitar cambios completando un formulario de solicitud de cambios Analizar la solicitud de cambios If cambio es vlido then Evaluar como implementar el cambio Evaluar los costos del cambio Registrar la peticin del cambio en una base de datos Remitir la peticin a la oficina de control de cambios If cambio es aceptado then Repeat Hacer cambios al software Registrar cambios y vincularlos a la peticin de cambios asociada Remitir el software cambiado para aprobar la calidad Until calidad del software sea adecuada Crear nueva version del sistema Else Rechazar peticin de cambios Else Rechazar peticin de cambios
Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Administracin de versiones y liberaciones


La administracin de las versiones y liberaciones es el proceso de identificar y mantener registros de las diversas versiones y liberaciones de un sistema. Una versin de un sistema es una instancia de un sistema que difiere, de alguna manera, de otras instancias. (diferente funcionalidad, desempeo, reparacin de fallas) Una liberacin de un sistema es una versin que se distribuye a los clientes. (nueva funcionalidad, diferentes plataformas hw)

Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin

Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

Planificacin y modelado

Planificacin del sistema

Administracin de versiones y liberaciones


Identificacin de Versiones: 1.- Numeracin de las versiones.- Al componente se le asigna un nmero de versin explcito y nico.
Ej. Solaris 2.6, V1.0

2.- Identificacin basada en atributos.- Cada componente tiene un nombre y un conjunto asociado de atributos que difieren cada versin del componente.
Ej. AC3D(lenguaje=Java, plataforma=NT, fecha=Ene 1999)

3.- Esquema x,y,z.- x representa la versin mayor, y representa la versin menor, z representa la versin submenor.
Ej. MiSoftware 4.1.2
Lic. Leticia Lizrraga Velarde Dpto. de Sistemas y Computacin Instituto Tecnolgico de Delicias Ing. en Sistemas Computacionales

You might also like