Post on 31-Dec-2014
Determinación de la viabilidad y administración de las actividades de análisis y diseño
Análisis y Diseño de SistemasKendall & Kendall
Sexta Edición
Kendall & Kendall 2005 Pearson Prentice Hall 2
Temas Principales
• Inicio del proyecto
•Determinación de la viabilidad del proyecto
•Programación del proyecto
•Gestión de las actividades del proyecto
•Administración de los miembros del equipo de análisis de sistemas
Kendall & Kendall 2005 Pearson Prentice Hall 3
Inicio del Proyecto
Los proyectos son iniciados por dos razones principales:•Problemas que se prestan a
soluciones de sistemas.
•Oportunidades de mejora a través de:•Actualización de los sistemas.
•Alteración de los sistemas.
•Instalación de nuevos sistemas.
Kendall & Kendall 2005 Pearson Prentice Hall 4
Problemas en la Organización
Identificar los problemas mediante la búsqueda de los siguientes signos:
• Revise los resultados contra los criterios de desempeño• Demaciados errores.
• Trabajos realizados con lentitud.
• Trabajo realizado de manera incorrecta.
• Trabajo incompleto.
• Trabajo no realizado.
Kendall & Kendall 2005 Pearson Prentice Hall 5
Problemas en la Organización (Continuación)
•Observe el comportamiento de los empleados:•Elevado ausentismo.
•Creciente descontento.
•Alta rotación de trabajadores.
Kendall & Kendall 2005 Pearson Prentice Hall 6
Problemas en la Organización (Continuación)
•Escuche los comentarios de los vendedores, clientes y proveedores:•Quejas.
•Sugerencias de mejora.
•Pérdida de ventas.
•Reducción de ventas.
Kendall & Kendall 2005 Pearson Prentice Hall 7
Selección de Proyectos
Cinco criterios específicos de selección de proyectos:• Respaldo de la dirección.
• Periodo adecuado de compromiso para terminar el proyecto.
• Mover el negocio hacia el logro de sus objetivos.
• Practicable.
• Lo suficientemente importante como para ser considerado en otros proyectos.
Kendall & Kendall 2005 Pearson Prentice Hall 8
Posibilidades de Mejora
Las mejoras pueden ser de muchos tipos:• Aceleración de un proceso.• Optimización de un proceso.• Combinación de procesos.• Reducción de errores en la captura de
información.• Reducción de almacenamiento redundante.• Reducción de salidas redundantes.• Mejora en la integración de sistemas y
subsistemas.
Kendall & Kendall 2005 Pearson Prentice Hall 9
Cuadrícula de Impacto de la Viabilidad (CIV)
•Una cuadrícula de impacto de la viabilidad (CIV) se utiliza para evaluar el impacto de las mejoras en el sistema existente.
•Se puede aumentar la conciencia de los impactos realizados en la consecución de los objetivos corporativos.
Kendall & Kendall 2005 Pearson Prentice Hall 10
Cuadrícula de Impacto de la Viabilidad (CIV) (Continuación)
•Los sistemas existentes o propuestos se enumeran a la izquierda.
•Los objetivos se enumeran en la parte superior.
•Las flechas rojas indican un impacto positivo.
•Las flechas verdes indican la implementación.
Kendall & Kendall 2005 Pearson Prentice Hall 11
Factibilidad
•En un estudio de viabilidad se evalúan los aspectos operativos, técnicos y económicos del proyecto propuesto.
•Hay tres tipos de viabilidad:•Viabilidad técnica.
•Viabilidad económica.
•Viabilidad operativa.
Kendall & Kendall 2005 Pearson Prentice Hall 12
Viabilidad Técnica
•En la viabilidad técnica se evalúa si los recursos técnicos actuales son suficientes para el nuevo sistema.
•Si no están disponibles, pueden ser actualizados para proporcionar el nivel de tecnología necesaria para el nuevo sistema.
Kendall & Kendall 2005 Pearson Prentice Hall 13
Viabilidad Económica
•La viabilidad económica determina si el tiempo y el dinero están disponibles para desarrollar el sistema.
• Incluye la compra de:•Nuevo equipo.
•Hardware.
•Software.
Kendall & Kendall 2005 Pearson Prentice Hall 14
Viabilidad Operativa
•La viabilidad operativa determina si los recursos humanos están disponibles para operar el nuevo sistema una vez que se ha instalado.
•Los usuarios que no quieran un nuevo sistema pueden evitar que se conviera operativamente viable.
Kendall & Kendall 2005 Pearson Prentice Hall 15
Planeación de Actividades
• La planeación de actividades incluye:• Selección de un equipo de analista de
sistemas.
• Estimación de tiempo requerido para cada tarea.
• Programación del proyecto.
• Dos herramientas de planeación y control de proyectos son los diagramas Gantt y los diagramas PERT.
Kendall & Kendall 2005 Pearson Prentice Hall 16
Estimación de Tiempo
• El proyecto se divide en fases.• Además el proyecto se divide en tareas
o actividades.• Por último el proyecto se divide en
pasos o incluso unidades menores.• El tiempo es estimado para cada tarea o
actividad.• Puede ser utilizada una estimación del
tiempo más probable, pesimista y optimista.
Kendall & Kendall 2005 Pearson Prentice Hall 17
Gráfico de Gantt
•Es fácil de construir y utilizar.
•Muestra las actividades durante un período de tiempo.
Kendall & Kendall 2005 Pearson Prentice Hall 18
Ejemplo de Gráfico de Gantt
Figura 3.7: Uso de una gráfica de Gantt bidimensional para planear las actividades que puedan realizarse en paralelo
Actividad
Realizar entrevistas
Aplicar cuestionarios
Leer informes de la Compañía
Analizar el flujo de datos
Introducir prototipos
Observar las reacciones
Realizar análisis de costos y beneficios
Preparar la propuesta
Presentar la propuesta
Semana Actual
Semanas
Actividad Completa
Actividad terminada
Actividad parcialmente terminada
Kendall & Kendall 2005 Pearson Prentice Hall 19
Diagrama de PERT
PERT- Técnicas de Evaluación y Revisión de Programas • Los diagramas PERT muestran las
precedencias, las actividades que deben completarse antes de que se puedan iniciar las próximas actividades.
• Una vez que el diagrama se dibuja es posible identificar la ruta crítica, la trayectoria mas larga a través de las actividades.
• Siguiendo la ruta crítica se identificará el menor tiempo para completar el proyecto.
Kendall & Kendall 2005 Pearson Prentice Hall 20
Ejemplo de Diagrama PERTFigura 3.11: Diagrama PERT completo para la fase de análisis de un proyecto de sistemas.
Kendall & Kendall 2005 Pearson Prentice Hall 21
Ventajas del Diagrama PERT
•Fácil identificación del orden de precedencia.
•Fácil identificación de la ruta crítica y por lo tanto de las actividades críticas.
•Fácil determinación de los tiempos muertos, y la libertad de acción que hay en los caminos no críticos.
Kendall & Kendall 2005 Pearson Prentice Hall 22
Punto de Entrega (Timeboxing)
• El punto de entrega establece una fecha absoluta para la debida ejecución de los proyectos.
• La característica más importante se desarrollan primero, y la implementación por fecha de vencimiento.
• Otras características son agregadas posteriormente.
Kendall & Kendall 2005 Pearson Prentice Hall 23
Administradores de Información Personal Integrados
El software Personal information manager (PIM) es útil para la programación de actividades e incluye características tales como:•Listas de números telefícos y fax.
•Listas de tareas pendientes.
•Calendarios online.
Kendall & Kendall 2005 Pearson Prentice Hall 24
Administrar Equipos
•Los equipos suelen tener dos líderes:•El que lleva los miembros a realizar las
tareas.•Uno se ocupará de las relaciones sociales.
•El analista de sistemas debe manejar:•Los miembros del equipo.•Sus actividades.•Su tiempo y recursos.
Kendall & Kendall 2005 Pearson Prentice Hall 25
Fijación de Metas
•Los proyectos exitosos requieren de metas razonables de productividad para resultados tangibles y establecer los procesos de actividades.
•El establecimiento de objetivos ayuda a motivar a los miembros del equipo.
Kendall & Kendall 2005 Pearson Prentice Hall 26
Administración de Proyectos de Comercio Electrónico
Diferencias en la administración de proyectos de software entre el Comercio Electrónico y el tradicional:• Los datos utilizados por los sistemas de
comercio electrónico se encuentra dispersa en toda la organización.
• El sistema de Comercio Electrónico necesita un personal con una amplia variedad de habilidades.
• La colaboración debe ser construida en el exterior y el interior mucho antes de la implementación.
• La seguridad es de suma importancia.
Kendall & Kendall 2005 Pearson Prentice Hall 27
Fracaso de Proyectos
Los fracasos en los proyectos se pueden prevenir:•Entrenamiento.
•Experiencia.
•Aprender de otros proyectos que han fracasado.
Kendall & Kendall 2005 Pearson Prentice Hall 28
Programación Extrema
La programación extrema (XP) realiza buenas prácticas de desarrollo de sistemas y las lleva al extremo.
Kendall & Kendall 2005 Pearson Prentice Hall 29
Variables de Programación Extrema
La programación extrema tiene cuatro variables que el desarrollador puede controlar:• Tiempo.
• Costo.
• Calidad.
• Alcance.
• Estas son equilibradas para un proyecto.
Kendall & Kendall 2005 Pearson Prentice Hall 30
Programación ExtremaFigura 3.14: Cuando las cuatro variables de control de recursos están en equilibrio con las cuatro actividades, un proyecto de XP probablemente cumplirá sus metas.
Tiempo Costo
Calidad Alcance
Codificar Probar
Diseñar Escuchar
Se utilizan las cuatro variables de control de XP…
… para
equilibrar las
cuatro
actividades de
XP.
Kendall & Kendall 2005 Pearson Prentice Hall 31
Actividades de Programación Extrema
Las actividades de la programación extrema son:
• Codificar.
• Probar.
• Escuchar.
• Diseñar.
Kendall & Kendall 2005 Pearson Prentice Hall 32
Prácticas esenciales de la Programación Extrema
Hay cuatro prácticas fundamentales en la programación extrema:
• Liberación limitada.
• Semana de trabajo de 40 horas.
• Cliente en el sitio.
• Programación en parejas.
Kendall & Kendall 2005 Pearson Prentice Hall 33
Roles de Programación Extrema
Figura 3.17: Los roles en el proceso de desarrollo de XP incluyen a los miembros del equipo de desarrollo y a por lo menos un cliente en el sitio.
Programador
Cliente
Probador
Rastreador
Entrenador
Consultor
Gran Jefe
Equipo de desarrollo de programación
extrema
Kendall & Kendall 2005 Pearson Prentice Hall 34
Roles de Programación Extrema
Hay 7 roles participando en XP:•Programador.•Cliente.•Probador.•Rastreador.•Entrenador.•Consultor.•Gran Jefe.
Kendall & Kendall 2005 Pearson Prentice Hall 35
El juego de la Planeación
•El juego de la planeación plantea reglas que pueden ayudar a establecer las relaciones del equipo con sus clientes.
•Limitar la incertidumbre.•Dos jugadores: el equipo de
desarrollo y el cliente de negocios.•Los clientes deciden que deben
atacar primero.
Kendall & Kendall 2005 Pearson Prentice Hall 36
Proceso de Desarrollo XP
•Los proyectos XP son interactivos e incrementales.
•Las cinco fases de desarrollo de XP son:•Exploración.•Planeación.•Iteraciones a la primera versión.•Puesta en producción.•Mantenimiento.
Kendall & Kendall 2005 Pearson Prentice Hall 37
Proceso de Desarrollo XPFigura 3.19: Las cinco etapas del proceso de desarrollo de XP muestran que las iteraciones frecuentes son esenciales para desarrollar con éxito un sistema.
Exploración
Planeación Iteraciones a la primera
versión
Puesta en producción
Mantenimiento
XP involucra al cliente en muchas iteraciones previas a la primera versión …
… e incrementa
el ritmo de las
iteraciones
después de la
liberación del
producto.