INSTITUTO POLITÉCNICO NACIONAL TESIS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INSTITUTO POLITÉCNICO NACIONAL TESIS"

Transcripción

1 INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS SECCIÓN DE ESTUDIOS DE POSGRADO E INVESTIGACIÓN PROPUESTA DE UNA GUÍA PARA INTERPRETAR LOS PROCESOS DE MOPROSOFT DE LA CATEGORÍA DE OPERACIÓN USANDO UNA COMBINACIÓN DE MÉTODOS ÁGILES TESIS QUE PARA OBTENER EL GRADO DE MAESTRO EN CIENCIAS EN INFORMÁTICA P R E S E N T A ALLAN BALAM RUEDA GUTIÉRREZ DIRECTOR M. C. GUILLERMO PÉREZ VÁZQUEZ MÉXICO D.F. JULIO 2010

2

3 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA DE INVESTIGACIÓN Y POSGRADO CARTA DE CESIÓN DE DERECHOS En la Ciudad de México, Distrito Federal, el día 30 del mes de julio del año 2010, el que suscribe Allan Balam Rueda Gutiérrez, alumno del Programa de Maestría en Ciencias en Informática con número de registro B071663, adscrito a la Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas, manifiesta que es autor intelectual del presente trabajo de Tesis bajo la dirección del M. en C. Guillermo Pérez Vázquez y cede los derechos del trabajo titulado PROPUESTA DE UNA GUÍA PARA INTERPRETAR LOS PROCESOS DE MOPROSOFT DE LA CATEGORÍA DE OPERACIÓN USANDO UNA COMBINACIÓN DE MÉTODOS ÁGILES, al Instituto Politécnico Nacional para su difusión, con fines académicos y de investigación. Los usuarios de la información no deben reproducir el contenido textual, gráficas o datos del trabajo sin el permiso expreso del autor y/o director del trabajo. Este puede ser obtenido escribiendo a la siguiente dirección allanrueda@gmail.com. Si el permiso se otorga, el usuario deberá dar el agradecimiento correspondiente y citar la fuente del mismo. i

4 AGRADECIMIENTOS A todas las personas que hicieron posible el desarrollo de este proyecto, a Dios, a mi Esposa, a mis Padres y Hermanos, a mis Compañeros de trabajo y Amigos, a mis Profesores del posgrado. Gracias por su apoyo incondicional a lo largo de este camino. ii

5 RESUMEN En este trabajo de tesis, se presenta una propuesta de una guía para poder implementar los procesos de la Categoría de Operación del Modelo de Procesos para la Industria del Software (MoProSoft), utilizando para ello una combinación de métodos ágiles. La Categoría de Operación abarca los procesos, Administración de Proyectos Específicos y Desarrollo y Mantenimiento de Software. Para realizar esta guía fue necesario consultar y analizar la norma mexicana NMX-I- 059-NYCE Se revisaron los métodos ágiles Scrum y Programación Extrema (XP) para analizar las prácticas que utilizan y que pueden cumplir de manera ágil con los requisitos que dice la norma en la parte 2. Se llevó a cabo la implementación de esta guía en una empresa que tiene un área específica para desarrollar software y sistemas de información y se llevó a cabo un proyecto piloto para el desarrollo de un sistema de información en línea utilizando los procesos que se definieron a partir de esta guía. iii

6 ABSTRACT This thesis presents a proposal for a guide to implement the Operation Category Processes of Process Model for Software Industry (MoProSoft), using a combination of agile methods. This category covers Specific Projects Management process and Software Development and Maintenance process. Analyze and review the Mexican standard NMX-I-059-NYCE-2005 was needed in order to development this guide. The Scrum and Extreme Programming (XP) agile methods practices were reviewed and analyze to meet with the requirements is the part two of the standard. The implementation of this guide was carried out in a company that has a specific area to develop software and information systems and conducted a pilot project for the development of an information system online using the processes defined from this guide. iv

7 CONTENIDO CONTENIDO... v ÍNDICE DE TABLAS... vii ÍNDICE DE FIGURAS... viii ÍNDICE DE ANEXOS... ix GLOSARIO Y ACRÓNIMOS... x INTRODUCCIÓN... xiv CAPÍTULO 1 LA INDUSTRIA DEL SOFTWARE EN MÉXICO Conceptos e historia de la Ingeniería de Software Antecedentes de la Industria de Software Las Tecnologías de Información El Mercado del Software Empresas que desarrollan Software CAPÍTULO 2 METODOLOGÍAS DE DESARROLLO DE SOFTWARE Metodologías tradicionales El modelo en cascada El modelo de desarrollo evolutivo El modelo de construcción de prototipos El modelo DRA El modelo en espiral El modelo incremental El modelo de desarrollo basado en componentes El modelo de proceso unificado Métodos Ágiles El Manifiesto Ágil Programación Extrema (Extreme Programming) Scrum Crystal Desarrollo dirigido por rasgos (Feature Driven Development) Otros métodos v

8 CAPÍTULO 3 MODELOS Y ESTÁNDARES DE CALIDAD DEL SOFTWARE Calidad del software ISO ISO/IEC SW-CMM CMMI Otros modelos MoProSoft Estructura Roles Productos Normatividad de MoProSoft CAPÍTULO 4 PROPUESTA DE LA GUÍA Consideraciones previas Administración de Proyectos Específicos Desarrollo y Mantenimiento de Software Implementación Implementación de los procesos Desarrollo de un proyecto piloto CONCLUSIONES REFERENCIAS vi

9 ÍNDICE DE TABLAS Tabla 1.1 Personas involucradas en la elaboración de software Tabla 2.1 Actividades en el modelo en cascada Tabla 2.2 Regiones de tareas del modelo en espiral Tabla 3.1 Elementos típicos del Proceso de Software Tabla 3.2 Clasificación de los Modelos de Procesos Tabla 3.3 Modelo de Capacidad de Procesos Tabla 3.4 Niveles de Madurez de CMM Tabla 3.5 Niveles de Capacidad de CMMI Tabla 3.6 Áreas de Proceso de CMMI Tabla 3.7 Categoría de procesos y Procesos de MoProSoft Tabla 3.8 Roles de MoProSoft Tabla 3.9 Productos Tabla 3.10 Procesos de MoProSoft Tabla 3.11 Actividades de EvalProSoft vii

10 ÍNDICE DE FIGURAS Figura 2.1 Modelo en cascada Figura 2.2 Modelo de desarrollo evolutivo Figura 2.3 Modelo de construcción de prototipos Figura 2.4 Modelo DRA Figura 2.5 El modelo en espiral Figura 2.6 Modelo incremental Figura 2.7 Modelo basado en componentes Figura 2.8 Fases de RUP Figura 2.9 Proceso de XP Figura 2.10 Proceso de Scrum Figura 3.1 Proceso de Software Figura 3.2 Niveles de Madurez con KPAs de CMM Figura 3.3 Representación Continua de CMMI Figura 3.4 Representación Escalonada de CMMI Figura 3.5 Diagrama de Categoría de Procesos de MoProSoft Figura 3.6 Diagrama de Relación entre Procesos Figura 3.7 Clasificación General de Roles Figura 3.8 Configuración y Productos de Software Figura 3.9 Clasificación general de productos Figura 3.10 Relación entre los elementos de EvalProSoft Figura 4.1 Actividades de APE por Nivel de Capacidad Figura 4.2 Actividades de DMS por Nivel de Capacidad Figura 4.3 Diagrama del Proceso de Administración de Proyectos Específicos Figura 4.4 Diagrama del Proceso de Desarrollo y Mantenimiento de Software viii

11 ÍNDICE DE ANEXOS Anexo 1 Formato de Visión de Producto Anexo 2 Formato de Product Backlog (Requisitos del Cliente) Anexo 3 Formato de Tarjeta de Producto Anexo 4 Formato de Arquitectura/Diseño de Alto Nivel Anexo 5 Formato Sprint Backlog Anexo 6 Formato de Tarjetas CRC Anexo 7 Formato de Prueba de aceptación Anexo 8 Visión del Proyecto Anexo 9 Product Backlog Anexo 10 Tarjetas de Producto Anexo 11 Diseño de Alto Nivel/Arquitectura Anexo 12 Sprint Backlog Anexo 13 Tarjetas CRC Anexo 14 Pruebas de Aceptación Anexo 15 Manual de Usuario ix

12 GLOSARIO Y ACRÓNIMOS A AM Agile Modeling ASD Adaptative Software Development B Benchmarking Proceso sistemático y continuo para evaluar comparativamente los productos, servicios y procesos de trabajo en las organizaciones. Business Es una firma de análisis de eventos políticos, económicos, financieros, Monitor empresariales que se dedica a realizar pronósticos anuales y trimestrales. C CANIETI Cámara Nacional de la Industria Electrónica, de Telecomunicaciones y de Tecnologías de la Información. Clúster Es un anglicismo muy utilizado en TI para referirse a grupo, segmento o conglomeración. CMM Capability Maturity Model CMMI Capability Maturity Model Integration Code And Fix Codifica y Corrige Concurrencia Se refiere a la simultaneidad en la ejecución de múltiples tareas interactivas, como procesos e hilos de ejecución. COTS Commercial Off-The-Shelf D DRA Desarrollo Rápido de Aplicaciones DSDM Dynamic System Develpment Method E EFQM European Foundation for Quality Management Easel Empresa que en los macro-juegos de compras y fusiones se integraría en Corporation VMARK, luego en Informix y finalmente en Ascential Software Corporation ESI European Software Institute EvalProSoft Evaluacion de Procesos de Software F x

13 Fabrica Software FDD Framework G Gartner H Hacker I IDE IEEE ISD ISO ITIL M MDD MoProSoft N NACCB Nearshore NeoIT Nielsen de Empresa cuya misión es el desarrollo de software para sus clientes de acuerdo a los requerimientos específicos que solicita. Feauture Driven Development En términos de desarrollo de software, es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. En términos generales, es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. Es un proyecto de investigación de tecnología de la información y de firma consultiva con sede en Stamford, Connecticut, Estados Unidos. Programador con grandes habilidades, experto en sistemas informáticos, gurú. Integrated Development Environment Institute of Electrical and Electronics Engineers Internet Speed Development International Organization for Standardization IT Infraestructure Library Model Driven Development Modelo de Procesos para el desarrollo de Software National Accreditation Council for Certification Bodies Es el proceso de subcontratar o externalizar una actividad con salarios más bajos que en el propio país. Desde octubre 2009 cambio su nombre a NeoAdvisor. Es una firma que ayuda a la transformación organizacional mediante el aprovechamiento de la globalización y el outsourcing. Es una empresa de información y medios a nivel global, holandés- xi

14 Company O OGC Outsourcing P Plug-In ProSoft PP PRM PSP R Ingeniería Round-Trip RUP S SEI SOS SWEDAC SwTQM T TDD TI TIC TSP U UKAS UNE UML V VISA estadounidense con sede en Nueva York. Office of Government Commerce Tercerización, contratar servicios a terceros. Pequeño programa que añade alguna función a otro programa. Programa para el Desarrollo de la Industria del Software Pragmatic Programming Performance Reference Mode Personal Software Process Se refiere a la realización de cambios a través de herramientas. Rational Unified Process Software Engineering Institute Systems Of Systems Swedish Board for Accreditation and Conformity Assessment Software Total Quality Management Test Driven Development Tecnologías de la Información Tecnologías de la Información y Comunicación Team Software Process United Kingdom Accreditation Service Unificación de Normas Españolas Unified Modeling Language Visa es una empresa internacional de tecnología de pagos que permite a los consumidores, empresas, instituciones financieras y gobiernos a utilizar la xii

15 X XP moneda digital en lugar de efectivo y cheques. Extreme Programming xiii

16 INTRODUCCIÓN Las tecnologías de información y comunicación han adquirido una gran importancia en los últimos años debido a diferentes factores, entre los que destacan, los avances en las telecomunicaciones, el uso y la dependencia de internet para realizar las actividades relacionadas con la vida diaria y el trabajo, el desarrollo acelerado de nuevas computadoras personales y la demanda de programas especializados o de propósito específico. Los factores mencionados se encuentran asociados al desarrollo y uso de una tecnología creciente y multifuncional, esta tecnología lleva por nombre, software. El software es un elemento dual, es decir, es un producto y un servicio que debido a su gran dinamismo económico favorece la creación de nuevas áreas de trabajo en las empresas y la creación de nuevas oportunidades de empleo. En nuestro país se cuenta con una reducida industria de software que se enfoca principalmente al desarrollo de software a la medida. Por tal motivo, la Secretaria de Economía de nuestro país publicó el Plan Nacional de Desarrollo , que en su rama de desarrollo de la Industria del Software incluyó dentro de sus objetivos principales, colocar a México en la cabeza de desarrollo de software en Latinoamérica para el año 2010 y así poder aumentar la competitividad del país. Y gracias al potencial con el que cuenta México para desarrollar esta industria, la Secretaria de Economía, en coordinación con organismos empresariales y empresas del sector, diseñó el Programa para el Desarrollo de la Industria del Software (ProSoft). Dentro de las estrategias de este programa se encuentra una que es de gran importancia, la cual tiene como objetivo, alcanzar niveles internacionales en capacidad de procesos. Esta estrategia propone la definición de un modelo de procesos y de evaluación apropiado para la industria mexicana de software. Este modelo propuesto tiene por nombre MoProSoft, que significa Modelo de Procesos para el desarrollo de Software, y está dirigido a la pequeña y mediana empresa y a las áreas internas de desarrollo de software. Su objetivo principal es incorporar las mejores prácticas en la gestión de ingeniería de software. Esta incorporación permitirá a la industria eventualmente elevar la capacidad de ofrecer productos y servicios de software con calidad. xiv

17 MoProSoft tiene tres categorías de procesos, la primera es la Categoría de Alta Dirección, la segunda es la Categoría de Gerencia y la tercera es la Categoría de Operación. Ésta última está integrada por dos procesos, el primero de ellos es la Administración de Proyectos Específicos y el segundo es el Desarrollo y Mantenimiento de Software. Esta Categoría realiza las actividades de acuerdo a los elementos proporcionados por la Categoría de Gerencia y entrega a ésta la información y productos generados. Cabe mencionar que los procesos de la Categoría de Operación del Modelo MoProSoft pueden ser implementados por diferentes modelos de desarrollo de software, como el modelo espiral, secuencial, construcción de prototipos entre otros. Pero debido a los cambios que el desarrollo de software ha sufrido en los últimos años, se ha propiciado la aparición de nuevas metodologías de desarrollo de software más ligeras, a las cuales se les ha dado el nombre de metodologías o métodos ágiles porque han dado lugar a que las actividades involucradas en el desarrollo de software sean rápidas e incrementales. Estas metodologías de desarrollo tratan de evadir los caminos burocráticos de las metodologías pesadas enfocándose más a la gente y a los resultados que se esperan obtener. Elegir las mejores prácticas para el desarrollo de software es un proceso difícil de ejecutar, por lo tanto, podemos recurrir a los modelos de procesos como MoProSoft, que nos van a guiar a elevar la capacidad de nuestras organizaciones para ofrecer productos con calidad. Sin embargo, MoProSoft no establece que método de desarrollo de software se debe implementar y tampoco dice como se debe desarrollar el software. Esto da lugar a que muchas organizaciones adopten cualesquiera modelos tradicionales de desarrollo de software. Si las organizaciones adoptan este modelo de procesos, éstas deben cumplir con los lineamientos que tiene cada proceso de operación sí se está desarrollando software y por lo tanto, se debe respetar los productos de entrada y los productos de salida. Por consiguiente, este trabajo de investigación tiene como objetivo proponer una guía para interpretar únicamente los procesos de la Categoría de Operación del modelo MoProSoft, que abarcan la Administración de Proyectos Específicos y el Desarrollo y Mantenimiento de Software, utilizando para ello una combinación de los Métodos Ágiles más utilizados para el desarrollo de software y la administración de proyectos de acuerdo a los estudios de Scott Ambler. xv

18 En el primer capítulo se expone la situación de nuestro país con respecto a la industria del software, así como también los antecedentes de la ingeniería de software, su historia y el comportamiento del mercado exclusivamente para el software. En el segundo capítulo se tratan a detalle los modelos tradicionales de procesos para el desarrollo de software, como el modelo en espiral, el modelo en cascada, entre otros. Así como también las metodologías que están tomando gran importancia y popularidad alrededor del mundo, las cuales son llamadas Ágiles. En el tercer capítulo se muestran aspectos relacionados con los modelos de procesos que ayudan al desarrollo de software con calidad, sus definiciones y los distintos modelos que existen actualmente en el mercado mundial, incluyendo el modelo MoProSoft, el cual es parte importante en esta investigación. El cuarto capítulo expone la propuesta de la guía para interpretar únicamente los procesos de la Categoría de Operación de MoProSoft, los cuales son, la Administración de Proyectos Específicos y el Desarrollo y Mantenimiento de Software. Además presenta también su implementación en el desarrollo de un proyecto para una empresa pública descentralizada cuyo objetivo es prestar el servicio público de energía eléctrica en la zona centro del país, y que necesita desarrollar aplicaciones y sistemas de información para las tareas administrativas, técnicas y operativas donde los trabajadores están involucrados de manera permanente. xvi

19 CAPÍTULO 1 LA INDUSTRIA DEL SOFTWARE EN MÉXICO México cuenta con una industria de software muy moderada que se enfoca principalmente al desarrollo de software personalizado, es decir, se desarrolla de acuerdo a una serie de especificaciones y requerimientos que el cliente expide para satisfacer ciertas necesidades. Esto propicia a que las organizaciones cuenten con su propio departamento de sistemas, el cual, es el encargado de desarrollar este tipo de software. En este capítulo se muestra el comportamiento que nuestro país ha tenido en los últimos años y las tendencias que los indicadores muestran en relación con las tecnologías de información y comunicación, en especial, sobre el desarrollo de software. 1.1 Conceptos e historia de la Ingeniería de Software Las computadoras y los programas de software están transformando a la sociedad moderna. Hoy en día el software se ha convertido en el alma mater, es la máquina que conduce a la toma de decisiones comerciales, sirve como base para la investigación científica y de resolución de problemas de ingeniería, además es el factor clave que diferencia los productos y servicios actuales, es decir, está contenido en sistemas de todo tipo, por ejemplo: en los medios de transporte, los servicios médicos, de telecomunicaciones, sistemas militares, procesos industriales, entretenimiento, productos de oficina, y otros mas, y en la mayoría de estos ejemplos, las personas encomiendan su trabajo, bienestar social, su seguridad, entretenimiento e incluso sus propias vidas en manos del software 1. Esto hace que las actividades relacionadas con los servicios en esta sociedad moderna estén creciendo de manera muy importante. El software está tomando un rol preponderante y cada vez más y más organizaciones dependen de los procesos de procesamiento de datos y de las capacidades del personal más altamente calificado para utilizar y dominar las diferentes herramientas de software que hay en el mercado actual 2. Antes de revisar la situación actual de nuestro país con respecto al desarrollo de software y de estudiar un breve resumen de la historia de la ingeniería de software, es 1 Pressman, R Ingeniería de Software. Un Enfoque Práctico: Mc Graw Hill. 2 Oktaba, H. and M. Piattini Software Process Improvement for Small and Medium Enterprises: Techniques and Case Studies: Information Science Reference. 1

20 importante tener claro el concepto de software. En primera instancia, el software son los programas de computadora y la documentación asociada a él, así como la configuración de datos que se necesitan para hacer que estos programas operen de manera correcta. Los productos de software se pueden desarrollar para algún cliente en particular o para un mercado en general. Por otro lado, la ingeniería de software es una disciplina o rama de la ingeniería que comprende todos los aspectos de la producción de software. A diferencia de las ciencias de la computación, la cual comprende la teoría y los fundamentos, la ingeniería de software comprende las formas prácticas para desarrollar y entregar un software de utilidad. Y a diferencia de la ingeniería de sistemas, la cual se refiere a todos los aspectos del desarrollo de sistemas informáticos, incluyendo hardware, software e ingeniería de procesos, la ingeniería de software es parte de este proceso 3. Gracias a la ingeniería de software, existen en nuestros días, métodos y técnicas para desarrollar y mantener el software de calidad de todo tipo y que día con día es cada vez más frecuente la consideración de la ingeniería del software como una nueva rama de la ingeniería 4. A finales de los sesentas se identificó al desarrollo de software como una actividad caótica en la construcción de grandes sistemas, por esta razón, nació el término crisis de software, que describía esta situación, y se acordó la necesidad de establecer procesos de ingeniería para el desarrollo de software. Fue la primera vez que se habló de la Ingeniería de Software 5. Para entrar más a detalle acerca de esta nueva rama de la ingeniería, La Dra. Hanna Oktaba 6 hace un recuento de su historia, que abarca desde los años cincuentas hasta nuestra época actual y menciona los factores que posiblemente afecten en un futuro la forma de desarrollar el software. Años cincuentas.- Se aplica el mismo proceso de desarrollo tanto en software como en hardware, es un tipo cascada rigurosa. 3 Sommerville, L Ingeniería del Software:5: Pearson. 4 IEEE Standars Collection: Software Engineering. no. IEEE Standard Palacio, J Flexibilidad con Scrum: safecreative. 6 Oktaba, H Historia y Futuro de la Ingeniería de Software. Revista Software Gurú, México. 2

21 Lo que si se debe hacer Lo que no se debe hacer Se debe usar el método científico para aprender a través de la experiencia. No comprometerse mucho antes de entender la complejidad de un proyecto Seguir de forma muy rigurosa el proceso de desarrollo secuencial. Ignorar las matemáticas, las ciencias de la computación, las ciencias sociales, económicas y administrativas. Años sesentas.- El desarrollo de software es una tarea artesanal. Las propiedades de software, tales como: fácil de modificar, fácil de copiar, no se gasta, es invisible, fomentaron el proceso de desarrollo tipo codifica y corrige (code and fix). Se inició la cultura del hacker, es decir, experto en programación, y la del vaquero (cowboy) que hace desarrollos heroicos de última hora. Lo que si se debe hacer Lo que no se debe hacer Atreverse a hacer prototipos novedosos y no limitarse a repetir lo que ya se Programación al estilo vaquero. Parches de último minuto o trabajo de última conoce. noche pueden traer consigo Respetar que el software es diferente. No consecuencias muy graves. se puede incrementar la velocidad de su desarrollo de manera infinita. Años setentas.- Se identifican las diferentes etapas del desarrollo: requerimientos, análisis, diseño, codificación y pruebas. Se introduce la programación estructurada y métodos formales para especificar software. Se identifican principios de diseño, como modularidad, encapsulación, abstracción de tipos de datos, acoplamiento débil y alta cohesión, entre otros. Se publica el modelo de cascada y se definen los conceptos de verificación y validación. Lo que si se debe hacer Lo que no se debe hacer Eliminación temprana de defectos y su Desarrollo descendente a toda costa prevención a través del análisis de (top-down). Los requerimientos causas. Determinación temprana del propósito emergentes y los cambios lo hacen poco realista, para la mayoría de los casos. de sistema para tener una visión compartida con el cliente. 3

22 Años ochentas.-se busca la productividad y escalabilidad de sistemas y equipos de desarrollo. La Orientación a Objetos renace con fuerza a través de las múltiples propuestas de lenguajes de programación. Se crea el primer modelo de madurez de capacidades de procesos llamado CMM (Capability Maturity Model) y los primeros estándares. Nace el concepto de Fábricas de Software y se generan las primeras herramientas para incrementar la productividad a través de la programación por el usuario. Lo que si se debe hacer Lo que no se debe hacer Existen muchos caminos para Creer que hay una solución mágica que incrementar la productividad, estos se puede aplicar para resolver cualquier caminos incluyen la selección del clase de problemas. personal, capacitación, herramientas, reutilización, mejora de procesos, etc. Lo que es bueno para el producto es bueno para el proceso, por ejemplo: arquitectura, composición y adaptación. Años noventas.-la concurrencia adquiere mayor importancia con respecto a procesos secuenciales. La Orientación a Objetos se extiende a las fases de análisis y diseño. Se acuerda la creación del Lenguaje de Modelado Unificado (UML) y se genera el primer proceso comercial de desarrollo orientado a objetos llamado Rational Unified Process (RUP). Los diseñadores y los arquitectos de software empiezan a recaudar las mejores experiencias a través de patrones de diseño y de arquitectura. Se define el Modelo Espiral para el desarrollo basado en el análisis de riesgos y su vertiente conocida como desarrollo iterativo e incremental. El Software Libre toma fuerza y se crean los primeros ejemplos exitosos. La usabilidad de sistemas se convierte en el foco de atención e investigación. El Software empieza a ocupar la posición crítica en el mercado competitivo y en la sociedad web. Lo que si se debe hacer Lo que no se debe hacer El tiempo es dinero. La gente invierte en software esperando retorno de inversión, Hacer las cosas demasiado rápido. Los productos muy ambiciosos a menudo mientras más rápido se desarrolle el traen como consecuencia las software, más rápido se recupera la especificaciones incompletas, que inversión, pero eso sólo pasa en el caso resultan en mucho re-trabajo. 4

23 cuando el software tiene calidad. El software tiene que ser útil para la gente, es la parte crucial de la definición de Ingeniería. Actualidad.-Los temas nuevos son la agilidad en el desarrollo y el valor para el cliente. Se redacta el Manifiesto Ágil en respuesta al estilo promovido por CMM. Surgen los dispositivos móviles y las agendas electrónicas que involucran el ciclo: Aprendizaje- Seguridad-Mejorar su uso. Las cualidades prioritarias de sistemas son: Seguridad/Privacidad, Usabilidad y Confiabilidad. Se incrementa la propagación de software empaquetado COTS (Commercial Off The Shelf). Crece el entendimiento de las bondades del código abierto. El desarrollo dirigido por modelos (MDD, Model Driven Development) toma fuerza. Se integra el proceso de desarrollo de software con el de sistemas. Lo que si se debe hacer Lo que no se debe hacer Cuando los cambios son frecuentes la Enamorarse de tus propios lemas. Decir adaptabilidad del proceso debe ser más al cliente no lo vas a necesitar, no importante que la repetición. siempre es cierto. Primero hay que considerar y satisfacer los asuntos que son de valor para el cliente. Perspectivas para el Las tendencias que van a afectar, en el futuro próximo, la forma de desarrollar software son las siguientes: Globalización. La conectividad global proporcionada por el Internet y las comunicaciones de banda ancha causará la evolución de las principales economías hacia redes de economías. En consecuencia, se requerirá de nuevos procesos de desarrollo para la colaboración global exitosa. Los retos claves serán: la colaboración multicultural, lograr las visiones compartidas y la confianza, definir mecanismos de contratación, incentivos, entregas y la sincronización de cambios, que aprovechen múltiples zonas horarias. Algunos problemas relacionados con diferencias culturales fueron identificados en un estudio sobre la adopción de procesos. Por ejemplo, SW-CMM que proviene de la cultura Individualista/Masculina/Corto plazo tuvo muy baja aceptación en la cultura de Tailandia que es Colectiva/Feminista/Largo plazo. 5

24 Sistemas de sistemas. La habilidad de las organizaciones de competir, adaptarse y sobrevivir en el mercado y en la sociedad globalizada va a depender, en gran medida, de su habilidad para integrar sistemas de software en sistemas de sistemas (Systems Of Systems - SOS). Un SOS integra múltiples sistemas desarrollados independientemente y se caracteriza por su gran tamaño. Los retos para el desarrollo de SOS son: lograr acuerdos a tiempo con diversos involucrados, resolver rápido los conflictos en los requerimientos y coordinar actividades de múltiples proveedores. Abundancia computacional. La Ley de Moore seguirá vigente al menos durante los próximos veinte años. Con esto, se va a tener una abundancia de aparatos pequeños pero con gran poder de procesamiento. La Ingeniería de Software tendrá que enfrentarse con los problemas de cómo manejar el desarrollo para esta abundancia computacional, y finalmente, como integrar estos dispositivos a los SOS. Esto va a requerir de nuevos niveles de abstracción para la programación y nuevas herramientas con mayor poder basado en el uso del conocimiento. Autonomía computacional. Es una visión en la cual la Inteligencia Artificial alcanza plenamente sus objetivos. Las máquinas se vuelven autónomas, evalúan las situaciones y determinan la mejor opción para actuar. Combinación de biología y computación. Aquí habrá una influencia mutua. La computación basada en biología utiliza fenómenos moleculares o biológicos para resolver problemas computacionales. Mientras que la biología computacional tratará de mejorar las capacidades humanas, incorporando dispositivos al cuerpo humano. 1.2 Antecedentes de la Industria de Software México tiene un nivel de gasto en tecnologías de la información y comunicaciones (TIC) de 3.2% del PIB, ubicándose en el lugar 50 a nivel mundial, este rezago es aún mayor en términos de gasto en software, que es 6 veces inferior al promedio mundial y 9 veces menor que el de Estados Unidos. En países como la India, Irlanda y Singapur han sido exitosos en desarrollar su industria de software como motor de su crecimiento económico. México cuenta con un gran potencial para desarrollar esta industria dada su cercanía geográfica con el 6

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE SOFTWARE Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE AUTOS Entrada Salida Autos FÁBRICA DE SOFTWARE Entrada Salida Información

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 2 Nombre: Procesos de ingeniería del software INGENIERÍA DEL SOFTWARE 1 Contextualización La ingeniería de software actualmente es muy importante, pues con los avances

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

Information Technology Infrastructure Library

Information Technology Infrastructure Library Information Technology Infrastructure Library Information Technology Infrastructure Library (ITIL) es un conjunto de mejores prácticas que pretenden facilitar la entrega de informa ción de alta calidad

Más detalles

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V.

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V. Is not jus power, is reliability and trust Yei Systems S.A. de C.V. Nos es muy grato dirigirnos a Usted para ofrecerle nuestros servicios de Auditoría de sistemas, Desarrollo de software y Seguridad Informática

Más detalles

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

Más detalles

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN TABLA DE CONTENIDO 1. OBJETIVO... 1 2. ALCANCE... 1 3. CONTENIDO DE LA POLÍTICA... 1 3.1 Premisas generales para el cumplimiento de la política... 2 3.2 Contenido de la política... 3 3.2.1 Responsabilidades

Más detalles

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

SISTEMAS Y MANUALES DE LA CALIDAD

SISTEMAS Y MANUALES DE LA CALIDAD SISTEMAS Y MANUALES DE LA CALIDAD NORMATIVAS SOBRE SISTEMAS DE CALIDAD Introducción La experiencia de algunos sectores industriales que por las características particulares de sus productos tenían necesidad

Más detalles

Plan de Estudios. Diploma de Especialización en Seguridad Informática

Plan de Estudios. Diploma de Especialización en Seguridad Informática Plan de Estudios Diploma de Especialización en Seguridad Informática Antecedentes y Fundamentación El surgimiento de la sociedad de la información, y con ello el incremento en el uso de las Tecnologías

Más detalles

ESTRATEGIA PARA EL DESARROLLO DEL SECTOR DE TI

ESTRATEGIA PARA EL DESARROLLO DEL SECTOR DE TI ESTRATEGIA PARA EL DESARROLLO DEL SECTOR DE TI PROSOFT 2015 ESTRATEGIA PARA EL DESARROLLO DEL SECTOR TI PROSOFT 2015 AMESOL INTRODUCCIÓN La Asociación Mexicana Empresarial de Software Libre A.C. es una

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Proceso: AI2 Adquirir y mantener software aplicativo

Proceso: AI2 Adquirir y mantener software aplicativo Proceso: AI2 Adquirir y mantener software aplicativo Se busca conocer los estándares y métodos utilizados en la adquisición de y mantenimiento del software. Determinar cuál es proceso llevado a cabo para

Más detalles

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San

Más detalles

EL PROCESO DE BENCHMARKING

EL PROCESO DE BENCHMARKING EL PROCESO DE BENCHMARKING Michael J. Spendolini El benchmarking es un proceso sistemático y continuo para evaluar los productos, servicios y procesos de trabajo de las organizaciones que son reconocidas

Más detalles

Sistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1)

Sistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1) INSTITUTO URUGUAYO DE NORMAS TECNICAS Sistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1) Ing. Virginia Pardo 30 de Julio 2009 Servicios y calidad El proceso de proveer un servicio es la combinación

Más detalles

COMPILACION BIBLIOGRAFICA PMBOK, OPM3 JHON FREDY GIRALDO. Docente: Carlos Hernán Gomez Asignatura: Auditoria de Sistemas

COMPILACION BIBLIOGRAFICA PMBOK, OPM3 JHON FREDY GIRALDO. Docente: Carlos Hernán Gomez Asignatura: Auditoria de Sistemas COMPILACION BIBLIOGRAFICA PMBOK, OPM3 JHON FREDY GIRALDO Docente: Carlos Hernán Gomez Asignatura: Auditoria de Sistemas UNIVERSIDAD DE CALDAS FACULTAD DE INGENIERIA INGENIERIA EN SISTEMAS Y COMPUTACION

Más detalles

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE 2.1 Ingeniería de Software Los modelos y estándares de calidad de software forman parte de la ingeniería de software. Es por eso que comenzaremos

Más detalles

ESTRATEGIAS DIRECTIVAS

ESTRATEGIAS DIRECTIVAS ESTRATEGIAS DIRECTIVAS CRM: Estrategia Revolucionaria de Alto Valor Ing. Víctor M. Ornelas P. y Lic. Víctor M. Ornelas O. La Alta Dirección de las empresas busca crear valor para los accionistas principalmente

Más detalles

Para llegar a conseguir este objetivo hay una serie de líneas a seguir:

Para llegar a conseguir este objetivo hay una serie de líneas a seguir: INTRODUCCIÓN La Gestión de la Calidad Total se puede definir como la gestión integral de la empresa centrada en la calidad. Por lo tanto, el adjetivo total debería aplicarse a la gestión antes que a la

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Tecnologías de la Información y Comunicaciones TIC s

Tecnologías de la Información y Comunicaciones TIC s Febrero, 2013 Tecnologías de la Información y Comunicaciones TIC s M.C. Víctor A. Gutiérrez Martínez CEO Grupo Plenum Vicepresidente Nacional de Desarrollo e Integración de Sedes de CANIETI Diagnóstico

Más detalles

Qué es el Modelo CMMI?

Qué es el Modelo CMMI? El principal problema que tienen las empresas en sus áreas de tecnología, así como las empresas desarrolladoras de software al iniciar un proyecto, radica en que el tiempo de vida del proyecto y el presupuesto

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

Ciclo de vida del Software

Ciclo de vida del Software Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por

Más detalles

0. Introducción. 0.1. Antecedentes

0. Introducción. 0.1. Antecedentes ISO 14001:2015 0. Introducción 0.1. Antecedentes Conseguir el equilibrio entre el medio ambiente, la sociedad y la economía está considerado como algo esencial para satisfacer las necesidades del presente

Más detalles

PMI. Pulso de la profesión Informe detallado. Gestión de carteras

PMI. Pulso de la profesión Informe detallado. Gestión de carteras PMI Pulso de la profesión Informe detallado Gestión de carteras Puntos destacados del estudio Las organizaciones más exitosas serán aquellas que descubran cómo diferenciarse. Las organizaciones reconocen

Más detalles

5 Sistema de Administración Empresarial

5 Sistema de Administración Empresarial 5 Sistema de Administración Empresarial Los sistemas de planeamiento de la empresa, mejor conocido como ERP por sus siglas en inglés, (Enterprise Resource Planning) es un sistema estructurado que busca

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

Guía de los cursos. Equipo docente:

Guía de los cursos. Equipo docente: Guía de los cursos Equipo docente: Dra. Bertha Patricia Legorreta Cortés Dr. Eduardo Habacúc López Acevedo Introducción Las organizaciones internacionales, las administraciones públicas y privadas así

Más detalles

DIRECCION DE PROYECTOS II

DIRECCION DE PROYECTOS II DIRECCION DE PROYECTOS II DESARROLLO DEL CURSO PROFESIONAL EN DIRECCION DE PROYECTOS II: Durante el desarrollo del Curso Profesional en Dirección de Proyectos II, el alumno irá asimilando el contenido

Más detalles

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review) 1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

Administración de la calidad del software.

Administración de la calidad del software. Capitulo 4: Caso Práctico. En 1989 Nació Grupo Iusacell y se convirtió en la primera compañía de Telefonía Celular en ofrecer el servicio en la Ciudad de México. Para 1993 Iusacell formó una alianza estratégica

Más detalles

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI CAPÍTULO 4. FORMA DE EVALUACIÓN CMM Tanto para el programa ALTA como para este trabajo de tesis, es importante conocer no sólo el modelo de Capacidad de Madurez, sino la forma en que se evalúa el nivel

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

Aproximación práctica a ITIL. Proyecto VeredaCS. F07.02.01.00.30.r00

Aproximación práctica a ITIL. Proyecto VeredaCS. F07.02.01.00.30.r00 Aproximación práctica a ITIL. Proyecto VeredaCS Introducción En esta presentación pretendemos mostrar una aproximación práctica a la implantación de un modelo de prestación de servicios basado en ITIL

Más detalles

UN RECORRIDO POR LA FAMILIA ISO

UN RECORRIDO POR LA FAMILIA ISO UN RECORRIDO POR LA FAMILIA ISO 2 de Mayo de 2006 BOLETIN 26 Introducción a la Familia ISO La serie ISO 9000 consta de cuatro normas básicas respaldadas por otros documentos. ISO 9000:2000, Quality management

Más detalles

Klaron. Klaron SA de CV darylm@klaron.net (52) (55) 5593 2576

Klaron. Klaron SA de CV darylm@klaron.net (52) (55) 5593 2576 SA de CV La Evolución de Sistemas para Mantenimiento Basado en el Libro CMMS: A Timesaving Implementation Process (CRC Press) Reproducido y traducido con permiso de CRC press. Copyright Sistemas que usamos

Más detalles

Administración del conocimiento y aprendizaje organizacional.

Administración del conocimiento y aprendizaje organizacional. Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

Marco Normativo de IT

Marco Normativo de IT Marco Normativo de IT PC0901 - Proceso de control de cambios en software de aplicación provisto por Organismos Gobierno de la Ciudad Autónoma de Buenos Aires PC0901 - Proceso de control de cambios en software

Más detalles

NUESTRO TRABAJO MISIÓN VISIÓN. Gracias a que nos identificamos con nuestros. clientes, podemos reconocer, entender y satisfacer rápidamente

NUESTRO TRABAJO MISIÓN VISIÓN. Gracias a que nos identificamos con nuestros. clientes, podemos reconocer, entender y satisfacer rápidamente + GENTE + TECNOLOGÍA OUTSOURCING GESTIONADO DE TI / OUTSOURCING DE SERVICE DESK / CONSULTORÍA EN TECNOLOGÍA SOFTWARE FACTORY / DESARROLLO DE APLICACIONES A MEDIDA / BÚSQUEDA Y SELECCIÓN DE RRHH NUESTRO

Más detalles

Perspectivas y tendencias: Practicas actuales en Gestión de Portafolios, Programas y Proyectos La tercera encuesta mundial sobre Gestión de Proyectos

Perspectivas y tendencias: Practicas actuales en Gestión de Portafolios, Programas y Proyectos La tercera encuesta mundial sobre Gestión de Proyectos Perspectivas y tendencias: Practicas actuales en Gestión de Portafolios, Programas y Proyectos La tercera encuesta mundial sobre Gestión de Proyectos Nombre Jaime Enrique Conferencista Molina León. M.Sc.

Más detalles

2. Estructuras organizativas típicas en relación a Gestión de Clientes

2. Estructuras organizativas típicas en relación a Gestión de Clientes La figura del Chief Customer Officer y la gestión de clientes en las entidades financieras españolas 2. Estructuras organizativas típicas en relación a Gestión de Clientes Analizar y clasificar las estructuras

Más detalles

ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS QUITO INGENIERIA MECANICA ADMINISTRACIÓN DE PROYECTOS JUAN MARCELO IBUJES VILLACÍS ADMINISTRACIÓN DE PROYECTOS Contenido tomado de referencia de la Guía de los Fundamentos para la Dirección de Proyectos

Más detalles

II. Estudio de satisfacción de los titulados y empleadores respecto al desempeño laboral de los profesionales de la UBB Introducción

II. Estudio de satisfacción de los titulados y empleadores respecto al desempeño laboral de los profesionales de la UBB Introducción II. Estudio de satisfacción de los titulados y empleadores respecto al desempeño laboral de los profesionales de la UBB Introducción Una de las finalidades del Convenio de Desempeño hace referencia a mejorar

Más detalles

www.unjhana.com Unjhana @unjhana

www.unjhana.com Unjhana @unjhana Quiénes somos Somos una empresa que cuenta un equipo de trabajo con más de diez (10) años de experiencia en Gerencia de Proyectos y Gestión de Mantenimiento, relacionados con Telecomunicaciones y Tecnologías

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

1.2 SISTEMAS DE PRODUCCIÓN

1.2 SISTEMAS DE PRODUCCIÓN 19 1.2 SISTEMAS DE PRODUCCIÓN Para operar en forma efectiva, una empresa manufacturera debe tener sistemas que le permitan lograr eficientemente el tipo de producción que realiza. Los sistemas de producción

Más detalles

CURSO BÁSICO DE MEDIO AMBIENTE

CURSO BÁSICO DE MEDIO AMBIENTE PARQUE CIENTÍFICO TECNOLÓGICO DE GIJÓN CTRA. CABUEÑES 166, 33203 GIJÓN TELS 985 099 329 / 984 190 922 CURSO BÁSICO DE MEDIO AMBIENTE Página 1 de 5 PROGRAMA DEL MÓDULO 1. CONCEPTOS Y DEFINICIONES. 2. SISTEMA

Más detalles

CREACIÓN DE UN DEPARTAMENTO DE RELACIONES PÚBLICAS PARA LOS ALMACENES EL CHOCHO Y EL CAMPEÓN

CREACIÓN DE UN DEPARTAMENTO DE RELACIONES PÚBLICAS PARA LOS ALMACENES EL CHOCHO Y EL CAMPEÓN PROPUESTA: CREACIÓN DE UN DEPARTAMENTO DE RELACIONES PÚBLICAS PARA LOS ALMACENES EL CHOCHO Y EL CAMPEÓN Cómo sabemos cada día las empresas se enfrentan a un mundo globalizado, con retos empresariales,

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

SW-CMM Capability Maturity Model for Software

SW-CMM Capability Maturity Model for Software SW-CMM Capability Maturity Model for Software Introducción 1986 Comienzan Estudios. SEI (Software Engineering Institute - UCM). 1991 Nace CMM v1.0 1994 CMM v1.1 P-CMM SE-CMM SW-CMM CMMs IPD-CMM CMMI SA-CMM

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

ENFOQUE ISO 9000:2000

ENFOQUE ISO 9000:2000 ENFOQUE ISO 9000:2000 1 PRESENTACION En 1980 la IOS (INTERNATIONAL ORGANIZATION FOR STANDARDIZATION) organismo de origen europeo, enfoco sus esfuerzos hacia el establecimiento de lineamientos en términos

Más detalles

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y CAPITULO I Introducción 1.1 Introducción En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y redes computacionales. La tecnología ha ido evolucionando constantemente

Más detalles

UNA APROXIMACIÓN A LOS RETOS Y OPORTUNIDADES DE ACCESO AL MERCADO DE LA UNIÓN EUROPA, PARA EL SECTOR DE SOFTWARE Y TI

UNA APROXIMACIÓN A LOS RETOS Y OPORTUNIDADES DE ACCESO AL MERCADO DE LA UNIÓN EUROPA, PARA EL SECTOR DE SOFTWARE Y TI Acuerdo de Asociación Centroamérica Unión Europea Oportunidades para el Sector de Tecnologías de la Información UNA APROXIMACIÓN A LOS RETOS Y OPORTUNIDADES DE ACCESO AL MERCADO DE LA UNIÓN EUROPA, PARA

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,

Más detalles

-OPS/CEPIS/01.61(AIRE) Original: español Página 11 5. Estructura del programa de evaluación con personal externo

-OPS/CEPIS/01.61(AIRE) Original: español Página 11 5. Estructura del programa de evaluación con personal externo Página 11 5. Estructura del programa de evaluación con personal externo 5.1 Introducción Esta sección presenta la estructura del programa de evaluación con personal externo. Describe las funciones y responsabilidades

Más detalles

NEGOCIO. Industria de TI

NEGOCIO. Industria de TI 4 NEGOCIO Industria de TI La industria de las Tecnologías de la Información (TI) se divide en tres grandes segmentos: Servicios TI: abarca una amplia gama de servicios provistos a las empresas de modo

Más detalles

OHSAS 18001: La integración de la Seguridad y Salud en el Trabajo en las organizaciones

OHSAS 18001: La integración de la Seguridad y Salud en el Trabajo en las organizaciones OHSAS 18001: La integración de la Seguridad y Salud en el Trabajo en las organizaciones Agustín Sánchez-Toledo Gerente de Seguridad y Salud en el Trabajo de AENOR OHSAS 18001: La integración de la Seguridad

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

Plan de Estudios Maestría en Marketing

Plan de Estudios Maestría en Marketing Plan de Estudios CONTENIDOS 1) Presentación 5) Objetivos 2) Requisitos 6) Cursos Obligatorios 3) Plan de Estudios / Duración 7) Cursos Sugeridos 4) Tabla de Créditos 1) Presentación Su programa de Maestría

Más detalles

I INTRODUCCIÓN. 1.1 Objetivos

I INTRODUCCIÓN. 1.1 Objetivos I INTRODUCCIÓN 1.1 Objetivos En el mundo de la informática, la auditoría no siempre es aplicada en todos las empresas, en algunos de los casos son aplicadas por ser impuestas por alguna entidad reguladora,

Más detalles

Empresa Financiera Herramientas de SW Servicios

Empresa Financiera Herramientas de SW Servicios Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

2.1 Introducción. 2.2 La Economía Corporativa

2.1 Introducción. 2.2 La Economía Corporativa 2.1 Introducción 2. La Importancia de las Grandes Empresas en la Economía La economía de mercado se ha considerado la forma más eficiente de asignar recursos y también distribuir el ingreso, pero hay mucha

Más detalles

Servicios de Outsourcing de Nómina y Recursos Humanos

Servicios de Outsourcing de Nómina y Recursos Humanos Servicios de Outsourcing de Nómina y Recursos Humanos Meta4 Meta4, referente mundial en Recursos Humanos, es, según la consultora de tecnología Gartner, uno de los tres proveedores para la Gestión de los

Más detalles

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO

PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO UNIDAD: TÉCNICOS DE LABORATORIOS DE DEPARTAMENTOS, CENTROS E INSTITUTOS DE INVESTIGACIÓN (UTLA). Fecha de realización: DICIEMBRE

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec Administración de Centros de Computo. ITIL dcercado@primma.com.ec Situación Procesos de negocio complejos y cambiantes, tiempos acelerados y un mercado global imponen requerimientos exigentes. El negocio

Más detalles

Índice CONOCE EL PROCESO COMPRA DE TUS CLIENTES

Índice CONOCE EL PROCESO COMPRA DE TUS CLIENTES 1 CONOCE EL PROCESO DE COMPRA DE TUS CLIENTES 2 ACERCA DEL AUTOR Licenciado en Computación por la Universidad Autónoma Metropolitana, cuenta con un MBA por el Tecnológico de Monterrey. Posee más de 10

Más detalles

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Descripción general de la solución Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Lo que aprenderá A medida que tecnologías como la nube, la movilidad, los medios sociales

Más detalles

Business Process Management(BPM)

Business Process Management(BPM) Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO.

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 204 CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 6.1 INTRODUCCIÓN El éxito de la aplicación del

Más detalles

Una estructura conceptual para medir la efectividad de la administración

Una estructura conceptual para medir la efectividad de la administración Una estructura conceptual para medir la efectividad de la administración Tópico especial para gestión del mantenimiento La necesidad de un sistema de medición de la efectividad Mediante el uso de una o

Más detalles

ISO 9000:2000. Roberto Aprili Justiniano Rodrigo Ramírez Pérez. Roberto Aprili, Rodrigo Ramírez

ISO 9000:2000. Roberto Aprili Justiniano Rodrigo Ramírez Pérez. Roberto Aprili, Rodrigo Ramírez ISO 9000:2000 Roberto Aprili Justiniano Rodrigo Ramírez Pérez Motivación Cada uno es para eso (Bajo ciertas Condiciones) Todo mundo piensa que ellos entienden eso (excepto lo que ellos quisieran explicar)

Más detalles

Sistemas de Calidad Empresarial

Sistemas de Calidad Empresarial Portal Empresarial Aljaraque Empresarial Sistemas de Calidad Empresarial 1 ÍNDICE 1. INTRODUCCIÓN. 2. CONCEPTO DE CALIDAD Y SU SISTEMA. 3. MÉTODO PARA IMPLANTAR UN SISTEMA DE GESTIÓN DE LA CALIDAD. 4.

Más detalles

SISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008

SISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008 2.1 FACTORES SEGÚN ERP s Propuesta metodológica para la gestión del conocimiento durante la implantación de sistemas ERP Propuesta metodológica La propuesta metodológica aquí desarrollada parte de un modelo

Más detalles

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA. Hoy en día las empresas en México quieren ocupar un lugar privilegiado en un mercado cambiante y lleno de retos. Por esa razón necesitan crear nuevas estrategias

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles