Consultoría y Servicios en Tecnología de la Información

Documentos relacionados
MODULO III. Análisis y Diseño de Sistemas de Información INF-162 III. RUP. 3.1 Introducción. Facilitador: Miguel Cotaña 26 de Abril

Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos: Es también un producto:

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

TÍTULO RELATO DE PRÁCTICA OBSERVATORIO DISCIPLINARIO NOMBRE AUTOR JUAN CAMPO

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:

Interacción Persona - Ordenador

Rational Unified Process

CIMA IT con sede en Ecuador y filiales en México, Guatemala, Colombia, Perú, Panamá.

Proceso de Desarrollo de SW

TEMA 4. PROCESO UNIFICADO

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Ingeniería de Software: Metodologías

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE)

Obligatoria asignatura Programa elaborado por:

METODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas

Implementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1

PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

Motivación. ELO329: Diseño y programación orientados a objetos Agustín J. González 1s06

SIBO Sistema de Información de Boletería Plan de Iteración. Versión 3.0

Modelos de Procesos de desarrollo de Software I NGENIERIA D E S O F T WA R E P R I MAVERA

TRABAJO DE TITULACIÓN, PREVIO A LA OBTENCIÓN DEL TÍTULO DE MAGÍSTER EN INGENIERÍA DE SOFTWARE

Grado de Ingeniería Informática. Consultor: Juan José Cuadrado Gallego Alumno: Isabel Guerra Monclova

Introducción al desarrollo de sistemas de información. María Mora Administradora del Nodo GBIF Costa Rica

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

Tema 9: Método de Craig Larman

CICLOS DE VIDA Y METODOLOGIAS

Gobernabilidad de Servicios Administrados de Desarrollo de SW bajo en esquema de Outsourcing

SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ.

Sustentabilidad Empresarial a través de TI

DESARROLLO DE UN SISTEMA COMPUTARIZADO PARA GESTIONAR Y CONTROLAR LA ORDEN DE VUELO EN LA EMPRESA DE TRANSPORTE AÉREO TAME

Profesionales de todas las áreas que deseen certificarse como Project Management Professional.

Uso de Metodología ICONIX

Desarrollo del talento humano

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

Ingeniería de Software: Metodologías

Nombre de la asignatura: Análisis y modelado de sistemas de información

Que procesos incluye nuestro ERP?

Diplomado en Aseguramiento de la Calidad De los Procesos y Productos de Software

Curriculum. Empresarial 2013

QUÉ SON EL ANÁLISIS Y EL DISEÑO?

PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN EMPRESA BENEFICIADA: PROMOTORA Y CONSULTORIA DE PROYECTOS TECNOLOGICO Y CIENTIFICOS, S.A. DE C.V.

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

INTEGRANTES KARLA TATIANA OLAYA TORRES (406706) MILLER ANDRES GALINDO DUCUARA (412088) ROLDAN ESTIVEN POLANCO (354495)

División Académica de Informática y Sistemas

adv Software Factory

Coordinación de Servicios Informáticos (CSEI)

El Primer Nombre En Pruebas No Destructivas. Radiografía Computarizada CR XFLEX.

SISTEMA DE INFORMACIÓN PARA LA REALIZACIÓN Y ESCRUTINIO DE LOS SUFRAGIOS EN VENEZUELA

Las herramientas de Presence nos permitieron cubrir las necesidades de nuestra operación en materia de monitoreo de agentes y de servicios

SOLUCIONES TECNOLÓGICAS INTELIGENTES GESTIÓN DE PROYECTOS DE TECNOLOGÍA SISTEMAS DE INFORMACIÓN GEOGRÁFICA BUSINESS INTELLIGENCE

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

Enterprise Architect y UML

Proceso Unificado (Iterativo e incremental)

Memorias Convención Internacional de Salud Pública. Cuba Salud La Habana 3-7 de diciembre de 2012 ISBN

Estándar de desarrollo de aplicaciones

Factoría de Software

Análisis y desarrollo de sistemas de información.

Clasificación de las Herramientas CASE

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008

SILABO DEL CURSO DISEÑO DE SOFTWARE 1. DATOS GENERALES

Software de gestión y servicios basados en tecnología Microsoft

Ingeniería de Software: Metodologías

Tests de examen de CDGSI ACTUALIZADO FEB TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN

Herramientas de Calidad para Incrementar la Competitividad de las Empresas a través de la Productividad Primera

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Soft ware Fact ory: Met odología

TEMA 5: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE. Definición de Ingeniería del Software

octubre de 2007 Arquitectura de Software

Implantación de Administración de Personal y Nómina con SAP HCM

Construcción ágil de la Usabilidad

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software

Contenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML

ARQUITECTURA ACÚSTICA Y AUDIOVISUAL

Excelencia Operacional Qué significa?

3.1. Definición del Mapa Tecnológico Sectorial del emprendimiento

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software

Implementación del paquete de recomendaciones para la mejora de procesos de una Fábrica de Software. Accenture 2006 Propietario y Confidencial

Procesos del software

PROPUESTA TÉCNICA DE SERVICIOS PROFESIONALES DE AUDITORÍA EXTERNA. PRESENTADA por IRIAS & ASOCIADOS, S. DE R.L.

Software Tester QA. Programa de Estudio.

Trabajo final de carrera Sistema de gestión de información de jugadores de baloncesto

SISTESEG Seguridad y Continuidad para su Negocio

MEXICO PLAN DE CARRERA

Modelos de desarrollo de sistemas

Six Sigma. Niveles y cursos de certificación

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.

Los puntos básicos sobre la importancia del Testing y el aseguramiento de la calidad en productos de software son:

INTRODUCCIÓN... 1 PARTE I DESCRIPCIÓN DEL PROBLEMA Y OBJETIVOS DEL PROYECTO SIAP

MEJORAMIENTO DEL SISTEMA ADMINISTRATIVO Y CONTROL DE ASISTENCIA DEL PERSONAL DE PROLAC. Leonardo Farfán Arroyo

JEFE DE PROYECTO/CONSULTOR SÉNIOR DE DESARROLLO

MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL

UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología

FICHA PÚBLICA DEL PROYECTO

SÍLABO DE INGENIERÍA DE SOFTWARE

Capítulo 3. Implementación de la Metodología de Aprendizaje

Transcripción:

Administración de Proyectos Inteligencia de Negocios Integración de Aplicaciones Administración de Contenido Fábrica de Software Consultoría y Servicios en Tecnología de la Información Fábrica de Software Alto rendimiento con calidad

1. El objetivo de nuestra Fábrica de Software es producir e integrar componentes con rapidez y calidad a través de metodología y procesos estandarizados de desarrollo, repetibles y gestionables. Nuestra estrategia es incorporar técnicas y herramientas de medición de calidad sin perder el foco sobre el proceso de producción y cada uno de los pasos del ciclo de vida. La evolución en el desarrollo de Software se vuelve cada día más complejo ya que implica conocer más áreas: Especificación del lenguaje de programación. Conocer, desarrollar y aplicar mejores prácticas. Conocer, desarrollar y aplicar estándares de programación. Gestionar y controlar el código. Reutilización de componentes. Cumplir con la calidad. Aunado a esto aprender rápidamente las últimas tecnologías

2 Basado en RUP: Con la experiencia sabemos que en todo desarrollo podemos predecir su resultado a través de una planificación y presupuesto. Siempre y cuando esté basado en un proceso que contemple la asignación de tareas y responsabilidades de forma disciplinada dentro de la organización, garantizando con ello que la calidad esté presente en cada etapa del ciclo de vida del proyecto. Por esto implementamos en todos nuestros desarrollos el Proceso Unificado de Rational o RUP (Rational Unified Process), adaptándolo a las necesidades de nuestros clientes en conjunción con una serie de normas y estándares internacionales para el diseño, codificación y pruebas del software.

2 RUP Características: Desarrollo incremental por iteraciones: Cada proyecto se descompone en iteraciones (mini proyectos), al final de cada iteración obtenemos un producto cada vez más grande. Iteraciones dirigidas por el riesgo: Las primeras iteraciones que abordaremos serán aquellas que impliquen mayores riesgos, ya que seguramente tendrán una fuerte influencia en la arquitectura del sistema o subsistema a construir y nos ayudarán a detectar en una fase temprana los problemas que retroalimentarán la siguiente Iteración, donde serán resueltos.

2 RUP Características: Centrado en la arquitectura: También abordaremos como primeras iteraciones aquéllas que definan los componentes más influyentes en la arquitectura.

3 Analista LP Arq, Sr Team Dev Team Tester QA QA QA QA LP On Site Administración y control del proyecto Off Shore On Site Qué hacer Cómo hacerlo Requerimientos Diseño / Arq. Codificamos Defectos Gestión de Proyectos Desarrollo Probamos Validación Gte Tamaño Esfuerzo Duración No. defectos Índice de productividad = tamaño / esfuerzo Tasa de defectos = defectos / tamaño

3 LP LP Arq, Sr Team Dev Team Tester QA QA QA QA LP Qué hacer Administración y control del proyecto Documentos Administrativos (Minutas, Reportes Ejecutivos, Reportes de Actividades, Issues, Cartas de aceptación y Liberación) On Site Off Shore On Site Plan de Trabajo WBS Orden de Trabajo Estándares Requerimiento DetalladoCómo Diagrama de Proceso hacerlo Negocio (Mapa Mental) Requerimientos Diagramas Diseño y Matrices / Arq. Unitarias Codificamos Defectos Gestión de Proyectos Evidencias Casos de Pruebas Prototipo Desarrollo Desarrollo en base a patrones. Evidencia de Pruebas Pruebas funcionales Pruebas Probamos de Estrés Pruebas de Interfaces Pruebas Integrales Bitácoras de Pruebas Validación Gte Tamaño Esfuerzo Duración Métricas Históricas de Actuación. No. defectos Índice de productividad = tamaño / esfuerzo Tasa de defectos = defectos / tamaño

4 Ventajas Reales. Reducir costos de operación: Como proveedor externo no teniendo el activo directo de tus instalaciones en cuanto al recurso y derivado de las economías de escala y de la eficiencia obtenida de la especialización en la fabricación de software. Disminuye tus costos fijos: Se contrata el desarrollo de acuerdo a las necesidades del negocio solo cuando no existan proyectos que realizar, y no tener que mantener una estructura de personal continuadamente. El costo de desarrollo es mas económico Para incrementar los niveles de servicio: Sin necesidad de aumentar su número de empleados. Liberar recursos humanos internos: Puede dedicar su personal de mas experiencia a propósitos específicos de su negocio que es donde podrá aprovechar mejor sus capacidades. Reducir riesgos de desarrollo de software: Al optar por la subcontratación está confiando en un proceso de desarrollo ampliamente probado y de calidad, reduciendo así los riesgos propios del desarrollo de software. Porque somos una empresa orientada al cliente: Por nuestra proximidad siempre estamos atentos a sus necesidades y a satisfacerlas de la forma más rápida y mejor posible. Porque ofrecemos el servicio local: A diferencia de otras fábricas que se ofrecen desde el extranjero estamos ubicados conocemos y comprendemos mejor las necesidades de las empresas Mexicanas esto nos permite reaccionar a los cambios en menor tiempo. Muchas más

5 Nuestros Consultores. Somos un grupo de personas especializadas en cada una de nuestras áreas con el objetivo de crear una cultura de especialización e integración de soluciones. Inicialmente contamos con certificaciones a nivel personal con el objetivo de integrarnos para conjuntar una empresa certificada.

Agradecemos tu atención Contáctanos. Rodolfo Rustrian Pineda. Hopewell System Director General. rrustrian@hopewellsystem.com http://www.hopewellsystem.com Maricopa #10 int. 201-A, Col. Nápoles México D.F., C.P. 03810 Oficina: (0155) 1205-6949 Celular: (044) 55 3747 4975