SlideShare une entreprise Scribd logo
1  sur  49
Estándar de Metodología  de Desarrollo de Software MIGUEL RODRIGUEZ CABELLOS JEFE DE DESARROLLO Y MEJORAMIENTO DE SISTEMAS CAJA NOR PERU. Miembro de la Fundación BBVA para las Micro Finanzas
El proceso de desarrollo de SW  Negociación Iniciador/  Sponsor  del Proyecto Requeri-mientos Productos  entregables del proyecto Usuarios finales Activos del proceso Almacén d’activos del proceso Límites del proyecto Procesos de Planificación Procesos de  seguimiento y control Procesos De ejecución Procesos de inicio Procesos de cierre Espectativas Cronogramas Costos Cambios RQ
Factores de éxito para mejorar Herramientas Metodología Notación RRHH
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¿Por qué es importante una Metodología?
Elementos que necesitan ser definidos por la Metodología Proceso SW Artefactos Roles Actividades - Conocimientos - Habilidades - Actitudes - Plantilla - Guía de elaboración - Lista de control - Procedimientos - Seguimiento y control realiza responsable produce Personas Herramientas Notación
Estrategias de Mejora del  Proceso de Desarrollo de Software en CNP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definición del Modelo del  Proceso de Atención en CNP Gerencia  Proyectos Metodología Soporte Herramientas Procesos Estándares / Métricas ATENCION DE  REQUISITOS Planificación y Control  Aseguramiento de la Calidad Web Cliente  Servidor CLIENTE Móviles OPERACIONES Recursos Consultorías
8 Pruebas funcionales Cliente 1 Análisis de Requisitos Aseguramiento de la Calidad Atención de Requisitos INICIO GESTION DEL PROYECTO 10 Asegurar Calidad 6 Generar Data para Pruebas 11 Concluir Entregables 13 Dar aceptación FIN Operaciones Planificación y Control 3 Planear atención 4 Análisis y  Diseño 12 Entregar solución Estandarización del proceso de desarrollo 2 Negociación Propuesta y Plan de  Solución 7 Desarrollo 9 Pruebas de estrés Producto Terminado Conformidad Pruebas Plan de implementación Conformidad de Calidad Requisitos Conformidad del SW Entregables Requermiento Codificado 5 Planificar  Pruebas
Nuestra metodología de desarrollo Inicial Elaboración Construcción Transición ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Gestión del Proyecto Aseguramiento de la Calidad Configuración del Software Soporte Técnico Disponibilidad de Herramientas Desarrollo Iterativo  de Componentes Iteracción 3 Iteracción 4 Iteracción 1 Iteracción 2
Artefactos de nuestra metodología Manual de operación Cronograma del proyecto Matriz de trazabilidad Plan de pruebas Plan de implantación Plan de Administración riesgos Matriz de  riesgos Kick off Manual de usuario Manual de instalación Manual Técnico Visión del  Proyecto Planificación  de la solución Requerimientos Informe semanal Informe mensual Evaluación post-mortem Criterios de aceptación Material de capacitación Plan de capacitación Documento Análisis y Diseño Documento Arquitectura Especificación de casos de uso Casos de prueba Modelo de procesos del negocio Modelos UML Modelo de datos Prototipo del sistema Resultados de pruebas Análisis del negocio
Los múltiples roles que debemos controlar  en el ciclo de vida del desarrollo de SW ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Trabajo Iterativo Control de calidad El sponsor del proyecto Arquitecto
La máxima eficiencia en el proceso de desarrollo  “ Sistema de control de asistencia” CASO PRACTICO
Sistema de Control de Asistencia “ Desarrollar una herramienta WEB con la funcionalidad necesaria para un eficiente control de la asistencia,  permitiendo la generación automática de conceptos  Hacia las 9 planillas existentes, con el máximo  aprovechamiento de sus recursos y una total integración de información segura, auditable y con los niveles de calidad requeridos  para hacer mas eficiente la emisión de boletas de pago ” VISION
Alcance del Proyecto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Alcance de la solución
Plataforma tecnológica
Extractos de la metodología
Inicio del Proyecto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fuentes de Información para Casos de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object],Fuentes de Información
Documento de Visión y Alcance Indice del documento
Requisitos funcionales Reportes de Gestión de indicadores para la gestión de  recursos. RQ8 Generación de reportes operativos  RQ7 Generación automática de conceptos para el  sistema de planillas  RQ6 Manejo de las excepciones de labor diaria  RQ5 Automatización del sistema de registro de  horarios de ingreso y salida – Operación diaria RQ4 Administración de los marcadores electrónicos RQ3 Configuración de horarios flexibles  RQ2 Información del personal de las 9 planillas del cliente RQ1
Requisitos no funcionales Arquitectura Web intuitiva y amigable RQ16 Sistema  paramétrico RQ15 Flexibilidad para el registro, corrección y reproceso de  los datos de la asistencia  RQ14 Despliegue del sistema hacia las supervisiones y jefaturas que  controlan el trabajo del personal  RQ13 Seguridad de la información que administran los tareadores, jefes y  supervisores respecto a las excepciones de la asistencia  RQ12 Auditabilidad  de la información registrada  RQ11 Seguridad de la información registrada  RQ10 Asegurar la calidad de la información que se ingresa al  sistema.  RQ9
Análisis de procesos
Análisis de procesos
Análisis de procesos
Análisis de procesos
¿Qué es el comportamiento del sistema? ,[object Object],[object Object],[object Object],[object Object],Definición de la funcionalidad del sistema
Inventario de la funcionalidad necesaria para atender  los requisitos del sistema
Documento de Análisis y Diseño
Descripción del análisis de la aplicación ,[object Object],Pedidos Vendedor Colocar Pedido  Supervisor Autorizar Créditos Solicitar Listado De Pedidos Atendidos Sistema de Inventarios
Ejemplo de Diagrama de Actores
Distribución de casos de uso en paquetes
Ejemplo de diagrama de casos de uso 02 – Información de la empresa
Documentación de un Caso de Uso  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Detalle del caso de uso
Ejemplo de descripción del caso de uso ,[object Object],Postcondiciones ,[object Object],Precondiciones: RQ001 La información del personal debe estar sincronizada con las 9 planillas del cliente Requerimientos: El caso de uso comienza cuando un  usuario de la Oficina de Tiempos  consulta los datos de un miembro del personal en modo sólo lectura. El caso de uso termina cuando el Sistema muestra la información del personal seleccionado. Resumen: CU-02-07  Filtrar Personal Casos de uso asociados: Principal Tipo: Acceder a la información del del personal que labora. El acceso será restringido en modo sólo lectura. Propósito: Oficina de Tiempos Actor(es): CU-02-03 Consultar Personal Caso de uso:
Ejemplo de descripción del caso de uso 6.- El sistema muestra la página principal y el caso de uso termina. 5.- El  usuario de la Oficina de Tiempos  vuelve   a la página principal del sistema. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3.- El  usuario de la Oficina de Tiempos  elige el personal que desea consultar al detalle. El usuario puede utilizar el Filtro de Personal para hallar a la persona que busca (CU-02-07 Filtrar Personal). 2.- El sistema muestra en pantalla el listado del personal que supervisa tal como lo indica su jerarquía de control. 1.- El caso de uso comienza cuando el usuario de la Oficina de Tiempos ingresa a la opción de consultar personal. Respuesta del Sistema Acción del Actor FLUJO BASICO
Ejemplo de descripción del caso de uso Nombre del cliente PANTALLAS DEL CASO DE USO – CU-02-03
Descripción del Diseño de la aplicación ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de Modelo Conceptual
Ejemplo de Diagrama de Clases
Ejemplo de Diagrama de secuencia
Ejemplo de Modelo conceptual de datos
Ejemplo de la Lista de tablas Otros usuarios que escalan las alarmas Usuarios_escalados Configuración de parametros Parametro_x_Planilla Configuración de parametros Parametro_x_Area Configuración de parametros Parametro_sistema Tablas generales de los sistemas Tabla_Tablas Sistemas que estarán bajo el modelo de seguridcadad Sistema Usuarios del sistema Usuario_Sistema Perfiles registrados para los actores del sistema Perfil módulos u opciones del sistema Modulo Rastro de auditoria para acceso a opciones Log_Opciones Rastro de auditoria de la actualización de datos Log_Auditoria Tabla de empresas del sistema Empresa 01 - Seguridad Descripción Nombre
Ejemplo del Diccionario de datos Lista de campos de la tabla Empresa usuario VA15 Usuario que actualiza cod_usuario_actualizacion fecha DT Fecha de actualización fec_actualizacion flag A1 estado flg_estado VA30 Representante de la empresa des_representante VA40 Dirección des_direccion VA20 Teléfono des_telefono A11 Número de ruc des_ruc VA30 Nombre de la empresa des_empresa X empresa A3 Código de empresa cod_empresa Mandatory Domain Data Type Comment Name
Documento de Arquitectura
Ejemplo de Factores que  impactan en la Arquitectura A A El sistema deber á diseñar la interfaz necesaria para el envío de información de la base de datos de control de asistencia hacia las 9 base de datos de planillas. El sistema deberá interactuar con las 9 bases de datos de planillas del cliente para realizar el proceso de transferencia de información por cada período (CU-07-02 - Tranferir Datos a Planillas) M A El formato en el que envía el reloj los registros de marcas es inalterable, por tanto el sistema se ajustará a ello. El sistema deberá procesar el archivo de marcas que el reloj digital genera cuando se le solicita que realice la descarga de marcaciones. CU-04-03 - Leer Marcaciones del Reloj. M A El envío de órdenes al reloj se ajusta a la especificación de comandos que el instrumento soporta. El sistema conversará, a través de comandos, con el reloj digital que controla la asistencia del personal. CU-04-06 Enviar Comando al Reloj CU-04-02 - Asignar Personal al Reloj M A El sistema debe estar implementado en un ambiente web.  Funcionalidad – Interfaces con otros subsistemas B M Se mantendrá una única tabla de auditoría, sobre la cual se registrarán todas las ocurrencias diferenciadas por el tipo de situación. El sistema guardará los usuarios y lo realizado en los registros referidos a los temas mencionados. El sistema deberá poseer capacidades de auditoria para identificar a la persona que realizó un cambio en alguna de las siguientes situaciones:  M M Se tendrá un personal especializado para el manejo de perfiles y asignación de permisos a los usuarios, así como la creación de los mismos. La estructura de las tablas y el módulo de seguridad debe ser totalmente flexible a fin de soportar futuros cambios o implementaciones. El sistema contará con un módulo por separado y con una estructura especial para el manejo de los accesos y seguridad dentro del sistema. Se tomará en cuenta la encriptación de clave en la base de datos. El sistema deberá contar con un módulo de seguridad que solicite, en forma obligatoria, una cuenta de usuario (user_id o login) y clave (contraseña o password). Almacenada en la base de datos con un algoritmo de encriptación.  Seguridad – Acceso y reglas de seguridad Dificultad  Prioridad  Impacto en las personas involucradas, arquitectura u otros. Flexibilidad (actual y futura evolución) Medidas y escenarios de Calidad Factor
Ejemplo de Decisiones  de la arquitectura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Documentación técnica  de la Arquitectura Ejecución por línea de comando a través de la web conectándose al dispositivo a través de TELNET, respecto al mapeo del archivo sería el mismo procedimiento. Alternativas consideradas Construcción de un aplicativo Java con soporte RMI, que recibe invocaciones del servidor de aplicaciones web, el usuario podrá desde una interfaz web enviar comandos al reloj, el aplicativo contará con una interfaz a través de sockets con los relojes de asistencia, estos se encontrarán conectados a la red a través de un convertidor ethernet y las IP’s respectivas registradas en la base de datos de la aplicación. Solución ,[object Object],[object Object],[object Object],Condiciones Los relojes de asistencias se conectarán a un módulo de comunicación a través de sockets, este módulo se encontrará separado del servidor web y se ejecutará como un servicio socket de tipo servidor.  Resumen de la solución CU-04-06 Enviar Comando al Reloj  CU-04-02 Asignar Personal al Reloj Factor
Ejemplo de Requerimientos técnicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La arquitectura desde diferentes vistas Vista lógica Vista del proceso Vista de casos de uso Vista de lmplementación Vista de despliegue Vista de datos

Contenu connexe

Tendances

Los Principios de Gerencia de Proyectos según el PMI
Los Principios de Gerencia de Proyectos según el PMILos Principios de Gerencia de Proyectos según el PMI
Los Principios de Gerencia de Proyectos según el PMIHector Javier
 
Guía del PMBOK® > Gestión del Tiempo (Parte 1)
Guía del PMBOK® > Gestión del Tiempo (Parte 1)Guía del PMBOK® > Gestión del Tiempo (Parte 1)
Guía del PMBOK® > Gestión del Tiempo (Parte 1)Dharma Consulting
 
Tema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaTema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaMariano Galvez
 
Gestión de proyectos - parte II
Gestión de proyectos - parte IIGestión de proyectos - parte II
Gestión de proyectos - parte IIGiovanny Guillen
 
Gestion de Proyectos
Gestion de ProyectosGestion de Proyectos
Gestion de ProyectosGisella Buzzi
 
Gerencia De Proyectos
Gerencia De ProyectosGerencia De Proyectos
Gerencia De Proyectosveroperdo
 
Control del proyecto
Control del proyectoControl del proyecto
Control del proyectoMike Sánche2
 
Gestion de cierre
Gestion de cierreGestion de cierre
Gestion de cierrememin987
 
Fundamentos De La Direccion De Proyectos
Fundamentos De La Direccion De ProyectosFundamentos De La Direccion De Proyectos
Fundamentos De La Direccion De ProyectosCharles Carvajal
 
Documentacion de un proyecto
Documentacion de un proyectoDocumentacion de un proyecto
Documentacion de un proyectoIngrid OP
 
Tema 1: Fundamentos de la gestión de proyectos (2019/20)
Tema 1: Fundamentos de la gestión de proyectos (2019/20)Tema 1: Fundamentos de la gestión de proyectos (2019/20)
Tema 1: Fundamentos de la gestión de proyectos (2019/20)Oriol Borrás Gené
 
Seguimiento y control de un proyecto
Seguimiento y control de un proyectoSeguimiento y control de un proyecto
Seguimiento y control de un proyectoDiana De León
 
Introducción a la metodología PMBOK
Introducción a la metodología PMBOKIntroducción a la metodología PMBOK
Introducción a la metodología PMBOKMyriam Hernández
 
6 gestión del tiempo del proyecto
6 gestión del tiempo del proyecto6 gestión del tiempo del proyecto
6 gestión del tiempo del proyectoAlva R. Lomelí
 
Edt 02 modelo plan de gestión del proyecto
Edt 02 modelo plan de gestión del proyectoEdt 02 modelo plan de gestión del proyecto
Edt 02 modelo plan de gestión del proyectoAugusto Javes Sanchez
 

Tendances (20)

PMBOK
PMBOKPMBOK
PMBOK
 
Los Principios de Gerencia de Proyectos según el PMI
Los Principios de Gerencia de Proyectos según el PMILos Principios de Gerencia de Proyectos según el PMI
Los Principios de Gerencia de Proyectos según el PMI
 
Guía del PMBOK® > Gestión del Tiempo (Parte 1)
Guía del PMBOK® > Gestión del Tiempo (Parte 1)Guía del PMBOK® > Gestión del Tiempo (Parte 1)
Guía del PMBOK® > Gestión del Tiempo (Parte 1)
 
Presentacion gestion proyectos 1.5
Presentacion gestion proyectos 1.5Presentacion gestion proyectos 1.5
Presentacion gestion proyectos 1.5
 
Gestion del tiempo
Gestion del tiempoGestion del tiempo
Gestion del tiempo
 
Tema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaTema 6 planes de seguridad informatica
Tema 6 planes de seguridad informatica
 
Gestión de proyectos - parte II
Gestión de proyectos - parte IIGestión de proyectos - parte II
Gestión de proyectos - parte II
 
Gestion de Proyectos
Gestion de ProyectosGestion de Proyectos
Gestion de Proyectos
 
Gerencia De Proyectos
Gerencia De ProyectosGerencia De Proyectos
Gerencia De Proyectos
 
Gestión de proyectos alcance
Gestión de proyectos alcanceGestión de proyectos alcance
Gestión de proyectos alcance
 
Control del proyecto
Control del proyectoControl del proyecto
Control del proyecto
 
Gestion de cierre
Gestion de cierreGestion de cierre
Gestion de cierre
 
Fundamentos De La Direccion De Proyectos
Fundamentos De La Direccion De ProyectosFundamentos De La Direccion De Proyectos
Fundamentos De La Direccion De Proyectos
 
Documentacion de un proyecto
Documentacion de un proyectoDocumentacion de un proyecto
Documentacion de un proyecto
 
Plan de gestión de rrhh
Plan de gestión de rrhhPlan de gestión de rrhh
Plan de gestión de rrhh
 
Tema 1: Fundamentos de la gestión de proyectos (2019/20)
Tema 1: Fundamentos de la gestión de proyectos (2019/20)Tema 1: Fundamentos de la gestión de proyectos (2019/20)
Tema 1: Fundamentos de la gestión de proyectos (2019/20)
 
Seguimiento y control de un proyecto
Seguimiento y control de un proyectoSeguimiento y control de un proyecto
Seguimiento y control de un proyecto
 
Introducción a la metodología PMBOK
Introducción a la metodología PMBOKIntroducción a la metodología PMBOK
Introducción a la metodología PMBOK
 
6 gestión del tiempo del proyecto
6 gestión del tiempo del proyecto6 gestión del tiempo del proyecto
6 gestión del tiempo del proyecto
 
Edt 02 modelo plan de gestión del proyecto
Edt 02 modelo plan de gestión del proyectoEdt 02 modelo plan de gestión del proyecto
Edt 02 modelo plan de gestión del proyecto
 

En vedette

Booa8 Slide 12
Booa8 Slide 12Booa8 Slide 12
Booa8 Slide 12oswchavez
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascriptoswchavez
 
Pb11002 Problematica
Pb11002 ProblematicaPb11002 Problematica
Pb11002 Problematicaoswchavez
 
Asp .Net Parte 1
Asp .Net Parte 1Asp .Net Parte 1
Asp .Net Parte 1oswchavez
 
Booa8 Slide 02
Booa8 Slide 02Booa8 Slide 02
Booa8 Slide 02oswchavez
 
Pb110021 Metodologia
Pb110021 MetodologiaPb110021 Metodologia
Pb110021 Metodologiaoswchavez
 
P B11 001 Intro
P B11 001  IntroP B11 001  Intro
P B11 001 Introoswchavez
 
Del análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosDel análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosJuan Pablo Bustos Thames
 
Clase 1 Introduccion A Base De Datos
Clase 1   Introduccion A Base De DatosClase 1   Introduccion A Base De Datos
Clase 1 Introduccion A Base De Datososwchavez
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datosZcnp1234
 
Pb11 003 Overview
Pb11 003 OverviewPb11 003 Overview
Pb11 003 Overviewoswchavez
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideSharePedro Bermudez Talavera
 

En vedette (14)

Booa8 Slide 12
Booa8 Slide 12Booa8 Slide 12
Booa8 Slide 12
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
 
Pb11002 Problematica
Pb11002 ProblematicaPb11002 Problematica
Pb11002 Problematica
 
Asp .Net Parte 1
Asp .Net Parte 1Asp .Net Parte 1
Asp .Net Parte 1
 
Booa8 Slide 02
Booa8 Slide 02Booa8 Slide 02
Booa8 Slide 02
 
Pb110021 Metodologia
Pb110021 MetodologiaPb110021 Metodologia
Pb110021 Metodologia
 
P B11 001 Intro
P B11 001  IntroP B11 001  Intro
P B11 001 Intro
 
Del análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosDel análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratos
 
Clase 1 Introduccion A Base De Datos
Clase 1   Introduccion A Base De DatosClase 1   Introduccion A Base De Datos
Clase 1 Introduccion A Base De Datos
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datos
 
Pb11 003 Overview
Pb11 003 OverviewPb11 003 Overview
Pb11 003 Overview
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShare
 

Similaire à Pb11 002 1 Metodologia

Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IPlaneacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IJuan Raul Vergara
 
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...Luis Fernando Aguas Bucheli
 
Webinar Trazabilidad de requisitos y su análisis de impacto en proyectos y se...
Webinar Trazabilidad de requisitos y su análisis de impacto en proyectos y se...Webinar Trazabilidad de requisitos y su análisis de impacto en proyectos y se...
Webinar Trazabilidad de requisitos y su análisis de impacto en proyectos y se...OVERTI
 
Tablero Comando1
Tablero Comando1Tablero Comando1
Tablero Comando1oscarazogue
 
Conferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIConferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIhanzcg
 
Bpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusHernan Marsili
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de RequerimientosNaylu Rincón
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de RequerimientosNaylu Rincón
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de DesarrolloFausto J Loja Mora
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacionAbelAbedSilvaSantaCr
 
MetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De DesarrolloMetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De DesarrolloJuan Carlos Fernández
 
2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).ppt2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).pptMatasEnriqueFarasPea
 
Taller ingernieria de requerimientos
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientosXilena16
 

Similaire à Pb11 002 1 Metodologia (20)

Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IPlaneacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
 
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
 
Webinar Trazabilidad de requisitos y su análisis de impacto en proyectos y se...
Webinar Trazabilidad de requisitos y su análisis de impacto en proyectos y se...Webinar Trazabilidad de requisitos y su análisis de impacto en proyectos y se...
Webinar Trazabilidad de requisitos y su análisis de impacto en proyectos y se...
 
Tablero De Comando
Tablero De ComandoTablero De Comando
Tablero De Comando
 
Tablero de Comando
Tablero de ComandoTablero de Comando
Tablero de Comando
 
Tablero Comando1
Tablero Comando1Tablero Comando1
Tablero Comando1
 
Conferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIConferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TI
 
metodologia
metodologiametodologia
metodologia
 
Clase_iso12207.pptx
Clase_iso12207.pptxClase_iso12207.pptx
Clase_iso12207.pptx
 
La planificación
La planificación La planificación
La planificación
 
Bpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + Ultimus
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacion
 
RUP
RUPRUP
RUP
 
Watch version 2007
Watch version 2007Watch version 2007
Watch version 2007
 
MetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De DesarrolloMetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De Desarrollo
 
2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).ppt2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).ppt
 
Taller ingernieria de requerimientos
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientos
 

Plus de oswchavez

Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascriptoswchavez
 
Booa8 Slide 11
Booa8 Slide 11Booa8 Slide 11
Booa8 Slide 11oswchavez
 
Booa8 Slide 09
Booa8 Slide 09Booa8 Slide 09
Booa8 Slide 09oswchavez
 
Booa8 Slide 07
Booa8 Slide 07Booa8 Slide 07
Booa8 Slide 07oswchavez
 
Booa8 Slide 04
Booa8 Slide 04Booa8 Slide 04
Booa8 Slide 04oswchavez
 
Booa8 Slide 03
Booa8 Slide 03Booa8 Slide 03
Booa8 Slide 03oswchavez
 
Booa8 Slide 01
Booa8 Slide 01Booa8 Slide 01
Booa8 Slide 01oswchavez
 
Booa8 Slide 03
Booa8 Slide 03Booa8 Slide 03
Booa8 Slide 03oswchavez
 
Pb11 002 0 Problematica
Pb11 002 0 ProblematicaPb11 002 0 Problematica
Pb11 002 0 Problematicaoswchavez
 
IntroduccióN A Visual C
IntroduccióN A  Visual  CIntroduccióN A  Visual  C
IntroduccióN A Visual Coswchavez
 
Net Windows Developer Parte 1
Net  Windows  Developer  Parte 1Net  Windows  Developer  Parte 1
Net Windows Developer Parte 1oswchavez
 
Clase01 Generalidades De Las Estructuras
Clase01   Generalidades De Las EstructurasClase01   Generalidades De Las Estructuras
Clase01 Generalidades De Las Estructurasoswchavez
 
Microsoft Ado
Microsoft AdoMicrosoft Ado
Microsoft Adooswchavez
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005oswchavez
 
IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual Coswchavez
 
Net Windows Developer Part 1
Net  Windows  Developer    Part 1Net  Windows  Developer    Part 1
Net Windows Developer Part 1oswchavez
 
Expo Adrenalinux
Expo AdrenalinuxExpo Adrenalinux
Expo Adrenalinuxoswchavez
 

Plus de oswchavez (20)

Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
 
Booa8 Slide 11
Booa8 Slide 11Booa8 Slide 11
Booa8 Slide 11
 
Booa8 Slide 09
Booa8 Slide 09Booa8 Slide 09
Booa8 Slide 09
 
Booa8 Slide 07
Booa8 Slide 07Booa8 Slide 07
Booa8 Slide 07
 
Booa8 Slide 04
Booa8 Slide 04Booa8 Slide 04
Booa8 Slide 04
 
Booa8 Slide 03
Booa8 Slide 03Booa8 Slide 03
Booa8 Slide 03
 
Booa8 Slide 01
Booa8 Slide 01Booa8 Slide 01
Booa8 Slide 01
 
Booa8 Slide 03
Booa8 Slide 03Booa8 Slide 03
Booa8 Slide 03
 
Pb11 002 0 Problematica
Pb11 002 0 ProblematicaPb11 002 0 Problematica
Pb11 002 0 Problematica
 
IntroduccióN A Visual C
IntroduccióN A  Visual  CIntroduccióN A  Visual  C
IntroduccióN A Visual C
 
Net Windows Developer Parte 1
Net  Windows  Developer  Parte 1Net  Windows  Developer  Parte 1
Net Windows Developer Parte 1
 
Clase01 Generalidades De Las Estructuras
Clase01   Generalidades De Las EstructurasClase01   Generalidades De Las Estructuras
Clase01 Generalidades De Las Estructuras
 
Microsoft Ado
Microsoft AdoMicrosoft Ado
Microsoft Ado
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005
 
IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual C
 
Net Windows Developer Part 1
Net  Windows  Developer    Part 1Net  Windows  Developer    Part 1
Net Windows Developer Part 1
 
Expo Adrenalinux
Expo AdrenalinuxExpo Adrenalinux
Expo Adrenalinux
 
M Learning
M LearningM Learning
M Learning
 
M Learning
M LearningM Learning
M Learning
 
M Learning
M LearningM Learning
M Learning
 

Pb11 002 1 Metodologia

  • 1. Estándar de Metodología de Desarrollo de Software MIGUEL RODRIGUEZ CABELLOS JEFE DE DESARROLLO Y MEJORAMIENTO DE SISTEMAS CAJA NOR PERU. Miembro de la Fundación BBVA para las Micro Finanzas
  • 2. El proceso de desarrollo de SW Negociación Iniciador/ Sponsor del Proyecto Requeri-mientos Productos entregables del proyecto Usuarios finales Activos del proceso Almacén d’activos del proceso Límites del proyecto Procesos de Planificación Procesos de seguimiento y control Procesos De ejecución Procesos de inicio Procesos de cierre Espectativas Cronogramas Costos Cambios RQ
  • 3. Factores de éxito para mejorar Herramientas Metodología Notación RRHH
  • 4.
  • 5. Elementos que necesitan ser definidos por la Metodología Proceso SW Artefactos Roles Actividades - Conocimientos - Habilidades - Actitudes - Plantilla - Guía de elaboración - Lista de control - Procedimientos - Seguimiento y control realiza responsable produce Personas Herramientas Notación
  • 6.
  • 7. Definición del Modelo del Proceso de Atención en CNP Gerencia Proyectos Metodología Soporte Herramientas Procesos Estándares / Métricas ATENCION DE REQUISITOS Planificación y Control Aseguramiento de la Calidad Web Cliente Servidor CLIENTE Móviles OPERACIONES Recursos Consultorías
  • 8. 8 Pruebas funcionales Cliente 1 Análisis de Requisitos Aseguramiento de la Calidad Atención de Requisitos INICIO GESTION DEL PROYECTO 10 Asegurar Calidad 6 Generar Data para Pruebas 11 Concluir Entregables 13 Dar aceptación FIN Operaciones Planificación y Control 3 Planear atención 4 Análisis y Diseño 12 Entregar solución Estandarización del proceso de desarrollo 2 Negociación Propuesta y Plan de Solución 7 Desarrollo 9 Pruebas de estrés Producto Terminado Conformidad Pruebas Plan de implementación Conformidad de Calidad Requisitos Conformidad del SW Entregables Requermiento Codificado 5 Planificar Pruebas
  • 9.
  • 10. Artefactos de nuestra metodología Manual de operación Cronograma del proyecto Matriz de trazabilidad Plan de pruebas Plan de implantación Plan de Administración riesgos Matriz de riesgos Kick off Manual de usuario Manual de instalación Manual Técnico Visión del Proyecto Planificación de la solución Requerimientos Informe semanal Informe mensual Evaluación post-mortem Criterios de aceptación Material de capacitación Plan de capacitación Documento Análisis y Diseño Documento Arquitectura Especificación de casos de uso Casos de prueba Modelo de procesos del negocio Modelos UML Modelo de datos Prototipo del sistema Resultados de pruebas Análisis del negocio
  • 11.
  • 12. La máxima eficiencia en el proceso de desarrollo “ Sistema de control de asistencia” CASO PRACTICO
  • 13. Sistema de Control de Asistencia “ Desarrollar una herramienta WEB con la funcionalidad necesaria para un eficiente control de la asistencia, permitiendo la generación automática de conceptos Hacia las 9 planillas existentes, con el máximo aprovechamiento de sus recursos y una total integración de información segura, auditable y con los niveles de calidad requeridos para hacer mas eficiente la emisión de boletas de pago ” VISION
  • 14.
  • 16. Extractos de la metodología
  • 17.
  • 18.
  • 19. Documento de Visión y Alcance Indice del documento
  • 20. Requisitos funcionales Reportes de Gestión de indicadores para la gestión de recursos. RQ8 Generación de reportes operativos RQ7 Generación automática de conceptos para el sistema de planillas RQ6 Manejo de las excepciones de labor diaria RQ5 Automatización del sistema de registro de horarios de ingreso y salida – Operación diaria RQ4 Administración de los marcadores electrónicos RQ3 Configuración de horarios flexibles RQ2 Información del personal de las 9 planillas del cliente RQ1
  • 21. Requisitos no funcionales Arquitectura Web intuitiva y amigable RQ16 Sistema paramétrico RQ15 Flexibilidad para el registro, corrección y reproceso de los datos de la asistencia RQ14 Despliegue del sistema hacia las supervisiones y jefaturas que controlan el trabajo del personal RQ13 Seguridad de la información que administran los tareadores, jefes y supervisores respecto a las excepciones de la asistencia RQ12 Auditabilidad de la información registrada RQ11 Seguridad de la información registrada RQ10 Asegurar la calidad de la información que se ingresa al sistema. RQ9
  • 26.
  • 27. Inventario de la funcionalidad necesaria para atender los requisitos del sistema
  • 29.
  • 30. Ejemplo de Diagrama de Actores
  • 31. Distribución de casos de uso en paquetes
  • 32. Ejemplo de diagrama de casos de uso 02 – Información de la empresa
  • 33.
  • 34.
  • 35.
  • 36. Ejemplo de descripción del caso de uso Nombre del cliente PANTALLAS DEL CASO DE USO – CU-02-03
  • 37.
  • 38. Ejemplo de Modelo Conceptual
  • 39. Ejemplo de Diagrama de Clases
  • 40. Ejemplo de Diagrama de secuencia
  • 41. Ejemplo de Modelo conceptual de datos
  • 42. Ejemplo de la Lista de tablas Otros usuarios que escalan las alarmas Usuarios_escalados Configuración de parametros Parametro_x_Planilla Configuración de parametros Parametro_x_Area Configuración de parametros Parametro_sistema Tablas generales de los sistemas Tabla_Tablas Sistemas que estarán bajo el modelo de seguridcadad Sistema Usuarios del sistema Usuario_Sistema Perfiles registrados para los actores del sistema Perfil módulos u opciones del sistema Modulo Rastro de auditoria para acceso a opciones Log_Opciones Rastro de auditoria de la actualización de datos Log_Auditoria Tabla de empresas del sistema Empresa 01 - Seguridad Descripción Nombre
  • 43. Ejemplo del Diccionario de datos Lista de campos de la tabla Empresa usuario VA15 Usuario que actualiza cod_usuario_actualizacion fecha DT Fecha de actualización fec_actualizacion flag A1 estado flg_estado VA30 Representante de la empresa des_representante VA40 Dirección des_direccion VA20 Teléfono des_telefono A11 Número de ruc des_ruc VA30 Nombre de la empresa des_empresa X empresa A3 Código de empresa cod_empresa Mandatory Domain Data Type Comment Name
  • 45. Ejemplo de Factores que impactan en la Arquitectura A A El sistema deber á diseñar la interfaz necesaria para el envío de información de la base de datos de control de asistencia hacia las 9 base de datos de planillas. El sistema deberá interactuar con las 9 bases de datos de planillas del cliente para realizar el proceso de transferencia de información por cada período (CU-07-02 - Tranferir Datos a Planillas) M A El formato en el que envía el reloj los registros de marcas es inalterable, por tanto el sistema se ajustará a ello. El sistema deberá procesar el archivo de marcas que el reloj digital genera cuando se le solicita que realice la descarga de marcaciones. CU-04-03 - Leer Marcaciones del Reloj. M A El envío de órdenes al reloj se ajusta a la especificación de comandos que el instrumento soporta. El sistema conversará, a través de comandos, con el reloj digital que controla la asistencia del personal. CU-04-06 Enviar Comando al Reloj CU-04-02 - Asignar Personal al Reloj M A El sistema debe estar implementado en un ambiente web. Funcionalidad – Interfaces con otros subsistemas B M Se mantendrá una única tabla de auditoría, sobre la cual se registrarán todas las ocurrencias diferenciadas por el tipo de situación. El sistema guardará los usuarios y lo realizado en los registros referidos a los temas mencionados. El sistema deberá poseer capacidades de auditoria para identificar a la persona que realizó un cambio en alguna de las siguientes situaciones: M M Se tendrá un personal especializado para el manejo de perfiles y asignación de permisos a los usuarios, así como la creación de los mismos. La estructura de las tablas y el módulo de seguridad debe ser totalmente flexible a fin de soportar futuros cambios o implementaciones. El sistema contará con un módulo por separado y con una estructura especial para el manejo de los accesos y seguridad dentro del sistema. Se tomará en cuenta la encriptación de clave en la base de datos. El sistema deberá contar con un módulo de seguridad que solicite, en forma obligatoria, una cuenta de usuario (user_id o login) y clave (contraseña o password). Almacenada en la base de datos con un algoritmo de encriptación. Seguridad – Acceso y reglas de seguridad Dificultad Prioridad Impacto en las personas involucradas, arquitectura u otros. Flexibilidad (actual y futura evolución) Medidas y escenarios de Calidad Factor
  • 46.
  • 47.
  • 48.
  • 49. La arquitectura desde diferentes vistas Vista lógica Vista del proceso Vista de casos de uso Vista de lmplementación Vista de despliegue Vista de datos