Advanced search


Knowledge area




2235 results, page 1 of 10

A METHOD TO DESIGN A DOMAIN-SPECIFIC SOFTWARE PROCESS ARCHITECTURE IN A MULTIMODEL IMPROVEMENT ENVIRONMENT

MERY HELEN PESANTES ESPINOZA (2015)

In the multimodel improvement context, software organizations have the need to incorporate into its processes different practices of several software process improvement models (SPIMs) simultaneously (i.e. CMMI, PSP, ISO 15504 and others). Currently, a clear trend to the specialization of SPIMs to domain specific was identified. Over the last few years, software process architectures have been considered a means to harmonize these technologies. However, it is unclear how to design a software process architecture supporting a multimodel improvement environment. In this research, a method to design a domain-specific software process architecture supporting a multimodel environment (DS-SPAM) with a focus on the capture and organization of the domain knowledge to facilitate its reuse and maintainability is presented. This proposes a structure called the Software Process Architectural Domain Assets Set (SPADAS) as an approach for organizing domain knowledge. This method is described using basic concepts, phases, activities, tasks, roles and artifacts. Thus, our method mostly will assist process stakeholders in the extraction, design and documentation of their software process architecture as part of a multimodel solution

Doctoral thesis

Desarrollo de Software CIENCIAS FÍSICO MATEMÁTICAS Y CIENCIAS DE LA TIERRA MATEMÁTICAS CIENCIA DE LOS ORDENADORES ARQUITECTURA DE ORDENADORES

Propuesta de estrategias y aplicaciones e-business para una empresa mexicana de TI

JESUS ANTONIO ALVARADO DEL PRADO (2008)

"El avance tecnológico constante, es generado por diversos factores en las necesidades de la vida moderna, algunas de estas necesidades son de carácter primordial como lo es la comunicación a través de la distancia y el flujo de Información a tiempo real. Estos factores son los que pueden marcar la diferencia dentro de una empresa en cuanto a las negociaciones, la mejora de procesos y las estrategias. En México las empresas no están exentas de aplicar la tecnología para poder ser competitivas en el mercado a nivel nacional e internacional, así es como, el e-business surge para proponer soluciones a procesos que son necesarios en las empresas pero a veces muy lentos de ejecutar, así también e-business propone estrategias que permitan una mejora para solventar el ahorro en tiempo, dinero y esfuerzo. Leviatán Systems es una empresa que nace en el año 2003, iniciándose en la venta e instalación de antivirus, sin embargo, a medida que va creciendo, se dedica al desarrollo de software, venta de productos de software, así como a dar servicio y consultoría por medio de la tecnología de la información a diferentes empresas en México, viéndose en la necesidad de volverse competitivo y dar mejor servicio a sus clientes. En el corto tiempo en que Leviatán Systems se ha desempeñado como una empresa dedicada a la consultoría de TI, ha comprendido que los clientes son uno de los ejes principales para el crecimiento de la empresa, así entonces, esmerándose en la satisfacción de sus clientes en los diferentes niveles de servicio y ventas, es como ha encontrado dos de sus áreas que son la punta de lanza para lograr dicho propósito. Las áreas de atención al cliente y ventas de la empresa Leviatán Systems serán analizadas en la presente tesis para proponer las estrategias y aplicaciones de tipo e-business y así conformar una investigación en una empresa dando como referencia un estudio de tipo e-business en México."

Master thesis

CIENCIAS SOCIALES TI E-business Desarrollo de software Consultoría

Guía para el desarrollo de software en las pymes

ROBERTO CRUZ DOMINGUEZ (2009)

"Actualmente existen diversas metodologías para desarrollo de sistemas en el mundo, muchas de ellas son complejas, y extensas, además de estar enfocadas a grandes departamentos de tecnologías de información, la desventaja que tienen es que no están enfocadas a las pequeñas y medianas empresas que existen en el país.

Este trabajo se enfoca a las pequeñas y medianas empresas del país, que cuentan con recursos limitados y buscan una guía para el desarrollo de software con calidad y fácil de implementar.

En este trabajo exploramos lo que son las pymes en México, cual es su definición, que factores influyen para determinar la competitividad de las mismas, así como las diferencias que existen entre las microempresas y las pymes.

Las pymes se enfrentan día a día a una serie de problemáticas las cuales se puntualizan, también se muestran las necesidades que estas tienen y el ambiente en el que se desenvuelven las pymes desarrolladoras de software.

Para poder desarrollar una guía de desarrollo de software es necesario tener ciertas bases teóricas o conocer la definición de ciertos conceptos, la administración informática maneja varios de estos conceptos, la ingeniería de software, administración de proyectos y herramientas como RUP o UML.

También se muestran ciertos aspectos que le dan ventaja competitiva a las pymes cuando usan una metodología para el desarrollo de sus proyectos.

Esta guía se compone de once etapas, cada una de ellas con un objetivo y una secuencia lógica definida, también se indica la documentación que se recomienda utilizar para el control de cada etapa, cubriendo de esta manera todo el ciclo de desarrollo de software, desde la planeación, hasta las pruebas, capacitación y puesta en marcha.

La guía de desarrollo de software esta orientada a pequeñas y medianas empresas que no cuenten con una metodología para el desarrollo de software o métodos formales para desarrollo de software, sin embargo también puede ser utilizada como un modelo de desarrollo para departamentos de software con recurso limitados que desean llevar un control de sus proyectos con resultados óptimos."

Master thesis

CIENCIAS SOCIALES Pymes Informática Administración de proyectos Desarrollo de software

Metodología para el cálculo de complejidad en pruebas unitarias de código autogenerado

ISMAEL MARTÍNEZ GARCÍA (2017)

Es bien sabido que en el mundo de desarrollo de software existen diferentes tipos de metodologías para calcular la complejidad del mismo software, algunas de estas están basados, por ejemplo, en el número de líneas ejecutables de código, otras en la interacción que existe entre las funciones definidas en el producto. En general, podríamos decir que todo lo que nos rodea es complejo, y en lo que respecta al software existen varias perspectivas para ésta complejidad, es decir, un software puede ser difícil de diseñar, de implementar o de probar, incluso de todo lo anterior mencionado. Existen diferentes tipos de pruebas que se le realizan al software, una de ellas es la prueba unitaria, ¿qué tan compleja podría ser?, esto depende de la unidad a probar y del proceso que se utiliza para realizar este tipo de prueba. Cada empresa dedicada al desarrollo de software tiene sus propios procesos y herramientas para realizar estas pruebas, esto es, podríamos tener la misma prueba unitaria por dos procesos diferentes y podrían resultar una más compleja que la otra. Éste proyecto de investigación analiza las metodologías existentes para calcular la complejidad del software, y con ello propone una nueva metodología que nos proporcione el grado de complejidad que puede llegar a tener una prueba unitaria. Se busca que la metodología propuesta pueda considerar aspectos de las pruebas unitarias que posiblemente ninguna otra metodología toma en cuenta; éstos aspectos incluyen la documentación que hay que generar para la prueba unitaria para un proceso definido, o bien, las técnicas de diseño de casos de prueba así como también las herramientas de ayuda usadas en un dicho proceso.

Master thesis

Desarrollo de software INGENIERÍA Y TECNOLOGÍA CIENCIAS TECNOLÓGICAS TECNOLOGÍA DE LOS ORDENADORES CÓDIGO Y SISTEMAS DE CODIFICACIÓN

Implementación de un programa de mejora de CMMI nivel 2, caso de estudio Xcom

ABIGAIL RUIZ MIRANDA (2018)

"La mayoría de las empresas hoy día optan por adaptarse al cambio e implementar una metodología y/o modelos acorde a sus necesidades y al objetivo principal de la organización. El modelo CMMI® (Capability Maturity Model Integration) se ha implementado en una gran cantidad de empresas y ha dado muy buenos resultados en cuanto a la mejora de procesos de desarrollo de software, así como un gran aumento a la productividad de estas. Dentro del sector público es más complicado el implementar un programa de mejora debido a que los empleados ejercen resistencia al cambio y eso dificulta mucho la implementación y el desarrollo de los procesos. Sin embargo, a pesar de los obstáculos que pudieran encontrarse dentro del sector público, es posible que las empresas gubernamentales mejoren y sean más productivas en las áreas de TI. La implementación de CMMI en su segundo nivel permite que esto sea posible.

El presente trabajo consiste en mostrar la aplicación y funcionalidad del modelo CMMI® nivel 2 para mejorar los procesos de las áreas de informática en un organismo gubernamental. Mediante la implementación de este modelo, se ayuda considerablemente a la mejora de procesosaún teniendo el Manual Administrativo de Aplicación General en las materias de Tecnologías de la Información y Comunicaciones y en la Seguridad de la Información (MAAGTICSI) implementado."

Master thesis

CIENCIAS SOCIALES Modelo CMMI Desarrollo de Software Implementación Funcionalidad

Implementación del modelo CMMI for development v1.2, nivel de madurez 3: caso de estudio

Luis Cuitlahuac Aguilar Gómez (2016)

"Este trabajo presenta el caso de estudio de Nouvelle Technologies Group (NTx Group), una compañía mediana (45 empleados) que proporciona servicios desarrollo de software a la medida y consultoría en sistemas de información, la cual tiene la necesidad de mejorar la calidad de sus productos y el desempeño de sus proyectos. Después de la evaluación de un conjunto de alternativas, se eligió la implementación de las prácticas requeridas del modelo CMMI for development versión 1.3 para el nivel de madurez 3, principalmente por la compatibilidad con las prácticas existentes y la flexibilidad de este modelo para la incorporación de prácticas y conceptos de otros estándares y metodologías. La implementación de un conjunto de mejoras requirió la puesta en marcha de un ciclo de mejora, el cual inició con la evaluación de sus prácticas de consultoría, con la finalidad de determinar el nivel de cobertura respecto a las prácticas del modelo CMMI; también se identificaron sus fortalezas, debilidades y oportunidades de mejora. Con base a los resultados de la evaluación, así como las necesidades organizacionales, se implementaron un conjunto de mejoras acorde a los objetivos de la organización, los resultados y los beneficios obtenidos fueron evaluados para determinar la viabilidad de la institucionalización en la organización y en sus proyectos. El trabajo documenta el proceso de mejora de la compañía, con especial atención al ciclo de mejora previo a la evaluación oficial SCAMPI A."

Master thesis

Modelo CMMI Desarrollo de software Nivel de madurez Necesidades organizacionales CIENCIAS SOCIALES

Propuesta de estructura organizacional para una empresa de servicios de desarrollo de sistemas

FERNANDO SANCHEZ ALVARADO (2006)

"El propósito de este trabajo es mostrar a los administradores que las empresas desarrolladoras de software requieren una estructura organizacional distinta a las tradicionales, debido a la naturaleza intrínseca de este tipo de empresas, esto puede ayudarlo a mejorar las complejidades y retos asociados con el trabajo en las organizaciones de nuestro tiempo, por ello se considera importante que el administrador contemporáneo posea un conocimiento práctico de las estructuras organizacionales mixtas y orgánicas, porque con este conocimiento puede colocar las bases de la adaptación de la empresa que administra a los constantes cambios que sufre el ambiente en el que la empresa misma se encuentra. De hecho una parte significativa del trabajo de los administradores es emplear las continuas mejoras que se derivan de las investigaciones acerca de las estructuras organizacionales, dichas mejoras constituyen herramientas que ayudan a incrementar la productividad de la organización, y con ello la habilidad de una organización para lograr sus metas. Ciertamente, la estructura minimiza la improvisación, ya que no cambia frecuentemente, además, mediante la estructura se logra la impersonalización de la organización, sin embargo es pertinente enfatizar que los trabajadores no deben ser considerados como parte de la maquinaria, las personas no son tuercas, ni tornillos, y está demostrado que el factor humano es muy trascendente para la correcta operación de cualquier empresa"

Master thesis

CIENCIAS SOCIALES Desarrollo de software Estructura organizacional Mixtas y orgánicas Continuas mejoras

Optimización de espacios tridimencionales, una propuesta de solución

MIGUEL ANGEL BOTELLO ARAGON (2003)

"La distribución de un determinado número de objetos diferentes de sección rectangular en un espacio tridimensional es un problema frecuente que se presenta en los medios de transporte. En este trabajo se propone una solución para este problema así como el programa de computadora que implementa la solución. La solución que se presenta contiene dos partes. La primera de ellas obtiene el número de objetos a colocar en el espacio mediante metodos de programación lineal entera. La función de maximización corresponde con la utilidad obtenida por los objetos sujeta a la restricción del volumen disponible considerando un número mínimo y máximo de objetos de cada tipo. En la segunda parte de la solución se hace uso de un proceso heurístico para determinar cómo pueden ser acomodados físicamente los objetos en el espacio. Para realizar este acomodo se toman en cuenta el que el objeto pueda ser girado en los ejes x, y yz y se realiza mediante una interpretación del algoritmo de escala máxima. Para esta solución se lleva a cabo un análisis de la eficiencia del proceso. Finalmente, se detallan los algoritmos principales del programa de software, desarrollado en lenguaje Visual C++, diseñado para obtener la solución al problema en sus dos partes."

Master thesis

CIENCIAS SOCIALES Distribución Medios de transporte Espacio tridimensional Desarrollo de software

Propuesta de diseño del sistema de administración de proyectos de investigación caso: DGEST

BERNARDO GONZALEZ FRANCO (2012)

"La educación ha sido definida como un gran reto para la nación, partiendo de su administración y gestión, hasta las actividades de generación y aplicación del conocimiento a través de sus instrumentos metódicos y metodológicos. La correcta administración de los proyectos de investigación (PI) en las instituciones de educación superior (IES) a través de los sistemas de información (SI), gestionan las líneas de generación y aplicación del conocimiento (LGAC), siendo un desafío al tratar de integrar, almacenar, analizar y gestionar los datos de forma sistematizada, con el fin de mejorar la calidad de sus servicios y obteniendo información significativa. La concentración de la información en un solo repositorio de datos, robustece la perfecta toma de decisiones, tanto estratégico, táctico como operativo. Al aplicar la disciplina de la administración en el desarrollo de software (DS) de este trabajo de tesis, se adquiere tal trascendencia, con el fin de aplicar diferentes métodos de trabajo, para planear, organizar, dirigir y controlar, toda actividad que será o ha sido susceptible de mejora. En esencia, al unificar el proceso administrativo junto con el DS en los PI, coadyuva al mejor control de la información, para medir y evaluar los procesos y procedimientos vigentes. Para lograr la eficacia en la presente propuesta, se planteó como trabajo de tesis el diseño del sistema de información para la administración de proyectos de información (SIAPI), que integre en forma automática la información concerniente a los PI, con el fin de incrementar la calidad en la gestión de los mismos. Ante una situación así, se eligió una metodología basada en el desarrollo de software de métodos rápidos, con el fin de reducir tiempos en el ciclo de vida de desarrollo de software, y que se puede adaptar a los cambios de contexto o a los cambios emanados por las historias de usuario que se presentan durante el proceso de desarrollo, integrando la información en un solo repositorio, conjugando los conceptos, instrumentos y tecnología para crear una propuesta de diseño de un sistema llamado SIAPI. El resultado obtenido más significativo de este trabajo, es la misma propuesta de diseño para la gestión de los PI, quedando como un instrumento de mejora a aplicarse en la dirección general de educación superior tecnológica (DGEST)."

Master thesis

Sistemas de administración Proyectos de investigación Educación superior Desarrollo de software Gestión CIENCIAS SOCIALES

Centros de desarrollo de software de iniciativa a realidad

Ramírez Cervantes, Javier Ibrahim (2009)

La demanda global de software en los últimos años ha aumentado considerable y constantemente y seguirá aumentando durante el transcurso de la próxima década a un ritmo aún mayor, esto debido a la economía

bachelorThesis

Dominio / Desarrollo y mantenimiento de software CIENCIAS FÍSICO MATEMÁTICAS Y CIENCIAS DE LA TIERRA MATEMÁTICAS