Download - 2. Planificacion Del Sistema
-
8/2/2019 2. Planificacion Del Sistema
1/36
Planificacin y modelado
Unidad 2.- Planificacin del Sistema
Lic. Leticia Lizrraga Velarde
Dpto. de Sistemas y Computacin
Instituto Tecnologico de Delicias
-
8/2/2019 2. Planificacion Del Sistema
2/36
Contenido
Planificacin del tiempo
Evaluacin del costo beneficio
Estudio de viabilidad
Planificacin de la documentacin
Gestin de la configuracin del software
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
3/36
Que va ha obtener el alumno
Planificacin y modelado Planificacin del sistema
Planificar el Tiempo requerido para las actividades involucradas enel desarrollo del proyecto, as como el protocolo para desarrollar lagestin.
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 yoperativa.
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 Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
4/36
La gestin de un proyecto de software se centra en:
Personal
Producto
ProcesoProyecto
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
ParticipantesEquipoCoordinacinycomunicacin
Contextombito del swObjetivo
Funcin
Descomposicin delproblemaFases Genricas
DefinicinDesarrolloMantenimiento
Maduracin del procesoDescomposicin delproceso
Administracin delproyecto(producto, proceso ypersonal)
-
8/2/2019 2. Planificacion Del Sistema
5/36
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Criterios de xito en la gestin de proyectos tradicional
-
8/2/2019 2. Planificacion Del Sistema
6/36
Las actividades principales de administracin de unproyecto de software:
1) Planeacin
2) Calendarizacin
3) Administracin de riesgos
4) Administracin de personal
5) Estimacin de costos
6) Administracin de la calidad
7) Administracin de los cambios
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
7/36
Planificacin del tiempo
Planificacin y modelado Planificacin del sistema
Es la estimacin del tiempo y los recursos requeridospara completar las actividades y organizarlas en unasucesin coherente.
La calendarizacin representa tareas asignadas enuna lnea de tiempo.
Tcnicas:
grfica Gantt
diagrama de Hitos
tcnica PERT.
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
8/36
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Gantt
-
8/2/2019 2. Planificacion Del Sistema
9/36
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
10/36
Planificacin y modelado Planificacin del sistema
Diagrama de hitos.
Actividad Fecha inicio
Elaboracin de cuestionarios. 1 Enero
Entrevistas a usuarios. 1 Enero
Factibilidad tcnica. 1 Enero
Factibilidad econmica. 3 Enero
Factibilidad operacional. 7 EneroReporte de actividades. 10 Enero
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
11/36
Grfica de PERT
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Inicio A
B
C
D
E Fin
Analisis yDiseo
Comienz o:16/09/09 Ident ific ador:3
Fi n: 06/10/09 Dur: 15d as
RE:
Pruebas
Comienz o:16/09/09 Ident ific ador:5
Fi n: 19/10/09 Dur: 24d as
RE:
Requerimientos
Comienz o:07/09/09 Ident ific ador:2
Fi n: 15/09/09 Dur: 7 das
RE:
Modelado del negocio
Comienzo:31/08/09 Identificador:1
Fi n: 04/09/09 Dur: 5 das
RE:
-
8/2/2019 2. Planificacion Del Sistema
12/36
Qu es el Anlisis de costo - beneficio?
El anlisis de Costo - Beneficio (CBA) es elacercamiento de la escala de peso para la tomade decisiones. Todos los elementos positivos (losmovimientos de efectivos y otras ventajasintangibles) se ponen en un lado del equilibrio ytodos los elementos negativos (los costos y lasdesventajas) se ponen en el otro. Cualquiera quesea el peso, el ms pesado gana.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
13/36
Ejemplo de un Anlisis de costo - beneficio
Una compaa que quisiera comprar software de InteligenciaEmpresarial 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 deefectivos), y incremento creciente de la moral del personal, debido al uso de
nuevas herramientas modernas para apoyar el negocio.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
14/36
Estimacin del costo del Sw
qu esfuerzo se requiere para completar unaactividad?
cunto tiempo calendario se necesita para completaruna actividad?
cul es el costo total de la actividad?
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
15/36
Parmetros para calcular costo del sw:
Los costos del hardware y software incluyendo elmantenimiento.
Los costos de viajes y capacitaciones.
Los costos de esfuerzo (pago a ingenieros desoftware)
Los costos de sobrecarga (electricidad, luz, pago alpersonal, redes, comunicaciones, pago impuestos,pensiones, seguro social, et.)
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Estimacin del costo del Sw
-
8/2/2019 2. Planificacion Del Sistema
16/36
Productividad:
La productividad en un sistema de manufactura se midecontando el nmero de unidades que se producen ydividiendo ste entre el nmero de personas-horas
requeridas para producirlas.
La productividad en un proyecto de software se estima almedir algunos atributos del software y dividir el resultadoentre el esfuerzo total requerido para el desarrollo.
Medidas: Relacionadas con el tamao
Relacionadas con la funcin
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Estimacin del costo del Sw
-
8/2/2019 2. Planificacion Del Sistema
17/36
Ejemplo del tiempo de desarrollo del sistema:
Anlisis 3 semanas
Diseo 5 semanas
Codificacin 8 semanas
Pruebas 6 semanas
Documentacin 2 semanas
Tamao Esfuerzo Productividad
1500 lneas 24 semanas 300 lneas/mes
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Estimacin del costo del Sw
-
8/2/2019 2. Planificacion Del Sistema
18/36
COCOMO
Modelo Bsico, calcula el esfuerzo (y el coste) de desarrollo desoftware en funcin del tamao del programa, expresado en laslneas estimadas de cdigo (LDC).
Modelo Intermedio, calcula el esfuerzo del desarrollo del sw enfuncin del tamao del programa y de un conjunto deconductores del coste, incluye la evaluacin subjetiva delproducto, del hw, del personal y de los atributos del proyecto.
Modelo Avanzado, incorpora todas las caractersticas de la versin
intermedia y lleva a cabo una evaluacin del impacto de losconductores de coste de cada fase (anlisis, diseo, etc.) delproceso de Ingeniera de Sw.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
19/36
Modelo COCOMO bsico
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Proyecto de Sw ab bb cb db
Organico 2.4 1.05 2.5 0.38
Semiacoplado 3.0 1.12 2.5 0.35
Empotrado 3.6 1.2 2.5 0.32
La ecuacin del COCOMO bsico tiene la siguienteforma:
E=abKLDCbb D=cbE
db
E- esfuerzo aplicado en personas mesD- tiempo de desarrollo en meses cronolgicoKLDC- lneas de cdigo (miles)N- numero de personas para el proyecto
E= 2.4(33.2)1.05
E = 95 persona mes
D= 2.5(95)0.38
D= 12.3 mesesN= 95/12.3
N= 8 personas
-
8/2/2019 2. Planificacion Del Sistema
20/36
Factibilidad
En esta etapa se conocen los recursos financieros conlos que se cuentan para el proyecto, se establecenpresupuestos 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 estaetapa hay una decisin formal de continuar o no
continuar con el proyecto. Si un sistema es factible debe contribuir a los
objetivos del negocio.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
21/36
Es un informe que recomienda si es convenientellevar a cabo la ingeniera de requerimientos y elproceso de desarrollo del sistema.
El estudio de factibilidad comprende la evaluacin yrecoleccin de la informacin y la redaccin deinformes.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Factibilidad
-
8/2/2019 2. Planificacion Del Sistema
22/36
El sistema contribuye a los objetivos de la organizacin?
El sistema se puede implementar utilizando la tecnologa actual ycon las restricciones de costo y tiempo?
El sistema puede integrarse a otros que existen en la organizacin?
1. Factibilidad tcnica.
2. Factibilidad econmica.
3. Factibilidad operacional.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Factibilidad
-
8/2/2019 2. Planificacion Del Sistema
23/36
Factibilidad tcnica.
Se refiere a que el proyecto pueda realizarse con losrecursos tcnicos con que cuenta la empresa comoson: el equipo que se cuenta, la tecnologa existentede 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?
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
24/36
Factibilidad econmica
Se refiere a los beneficios que traer la realizacindel proyecto. Se deben de hacer una serie decuestionamientos para poder saber si es factible eldesarrollo del sistema econmicamente.
Los beneficios que se obtienen sern suficientes paraaceptar los costos?
Los costos asociados con la decisin de no crear el sistemason tan grandes que se debe aceptar el proyecto?
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
25/36
La factibilidad operacional
Este ultimo aspecto trata de la utilidad del sistemauna vez ya desarrollado e implantado en la empresa.
Ser utilizado el sistema?
Existir cierta resistencia al cambio por parte de los usuariosque d como resultado una disminucin de los posiblesbeneficios de la aplicacin?
El estudio de factibilidad es realizado por lo regular por una odos personas que tiene conocimiento en tcnicas de sistemas deinformacin, son casi siempre analistas de sistemas.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
26/36
Estudio de Factibilidad
Cmo se las arreglar la organizacin si no se lleva a cabo estesistema?
cules son los problemas con los procesos actuales y cmo ayudarael nuevo sistema a resolverlos?
Cul es la contribucin directa que har el sistema a los objetivos delnegocio?
La informacin se pude obtener y transferir a otros sistemas de laorganizacin?
El sistema requiere de tecnologa que no se ha utilizado previamenteen la organizacin?
A qu debe ayudar el sistema y a qu no necesita ayudar?
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
27/36
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 cambiosrealizados.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
28/36
Un plan de gestin de la configuracin del softwaredefine la estrategiadel proyecto para la gestin del
cambio. El proceso incluye solicitudes de cambio desoftware, informes y peticiones de cambio deingeniera.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Gestin del Cambio
-
8/2/2019 2. Planificacion Del Sistema
29/36
Origen de los cambios:
Nuevas condiciones en el negocio o mercado dictanlos cambios en los requisitos o reglas del negocio.
Nuevas necesidades del cliente demandan lamodificacin de los cambios que producen lossistemas de informacin.
La reorganizacin o el crecimiento o reduccin delnegocio 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.
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Gestin del Cambio
-
8/2/2019 2. Planificacion Del Sistema
30/36
Lneas base.- Es un concepto de gestin de laconfiguracin del software que ayuda a controlar elcambio sin impedir seriamente el cambio justificable.
Una especificacin o producto que se ha revisado formalmente y se esta deacuerdo con los resultados, y que a partir de ah sirve como la base para eldesarrollo ulterior y que puede cambiarse solo por medio de procedimientosformales de control del cambio.(IEEE)
Elemento de configuracin del sw (ECS) es informacin
que se crea como parte del proceso de ingeniera delsoftware. (planes del proyecto, especificaciones, diseos, programas,casos de prueba)
Planificacin y modelado Planificacin del sistema
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Gestin del Cambio
-
8/2/2019 2. Planificacion Del Sistema
31/36
Planificacin y modelado Planificacin del sistema
ECS
ECS ECS
ECS
ECS
Tareas de
Ing. del Sw.
Modificado
Revisiones
Tecnicas
Formales
Aprobado
Controles
GCS
Almacenado
Base de datos del proyecto
LINEAS BASE:
Especificacion del sistemaRequisitos de sw
Especificacion del diseo
Codigo fuente
Planes/ Procedimientos/
datos de prueba
Sistema operativo
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Gestin del Cambio
-
8/2/2019 2. Planificacion Del Sistema
32/36
Gestin del Cambio
Planificacin y modelado Planificacin del sistema
Base de datos de la configuracin.-
Se utiliza para registrar toda la informacin relevanterelacionada con las configuraciones. Sus funciones es
ayudar a la evaluacin del impacto de los cambios en elsistema y proveer informacin de la administracin acercadel proceso de la administracin de la configuracin.
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
33/36
Planeacin de la Administracin de la Configuracin
Planificacin y modelado Planificacin del sistema
Un plan de A.C. describe los estndares y procedimientos utilizadospara 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 darsemantenimiento.
Una descripcin de las herramientas a utilizar.
Una definicin de la base de datos.
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
34/36
Proceso de Administracin del cambio
Planificacin y modelado Planificacin del sistema
Solicitar cambios completando un formulario de solicitud de cambios
Analizar la solicitud de cambiosIfcambio 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
Ifcambio es aceptado thenRepeat
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 sistemaElse
Rechazar peticin de cambios
Else
Rechazar peticin de cambios
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
-
8/2/2019 2. Planificacion Del Sistema
35/36
Administracin de versiones y liberaciones
Planificacin y modelado Planificacin del sistema
La administracin de las versiones y liberaciones es el procesode identificar y mantener registros de las diversas versiones yliberaciones de un sistema.
Una versin de un sistema es una instancia de un sistema quedifiere, de alguna manera, de otras instancias. (diferentefuncionalidad, desempeo, reparacin de fallas)
Una liberacin de un sistema es una versin que se distribuye alos clientes. (nueva funcionalidad, diferentes plataformas hw)
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto. de Sistemas y Computacin Ing. en Sistemas Computacionales
Pl ifi i d l d Pl ifi i d l i
-
8/2/2019 2. Planificacion Del Sistema
36/36
Administracin de versiones y liberaciones
Planificacin y modelado Planificacin del sistema
Identificacin de Versiones:
1.- Numeracin de las versiones.-Al componente se le asigna unnmero de versin explcito y nico.
Ej. Solaris 2.6, V1.02.- Identificacin basada en atributos.-Cada componente tiene un
nombre y un conjunto asociado de atributos que difieren cadaversin del componente.
Ej. AC3D(lenguaje=Java, plataforma=NT, fecha=Ene 1999)
3.- Esquema x,y,z.- xrepresenta la versin mayor, yrepresenta laversin menor, zrepresenta la versin submenor.
Ej. MiSoftware 4.1.2
Lic. Leticia Lizrraga Velarde Instituto Tecnolgico de DeliciasDpto de Sistemas y Computacin Ing en Sistemas Computacionales