11 research outputs found
El factor humano: Instrumentos de medida competencial y estimación.
La importancia del “factor humano” en la gestión de los proyectos de desarrollo de software es vital. Para contribuir a la mejora de la capacidad de las organizaciones en el proceso software, se ha desarrollado un modelo, complementario a CMM, para el diagnóstico de la madurez de los procesos relacionados con el personal, People-CMM. Por otra parte, los modelos de estimación existentes en la Ingeniería de Software integran aspectos relativos a la competencia técnica y general del personal, pero, sin embargo, no establecen correspondencias con los instrumentos de medida competencial y del rendimiento en el establecimiento de los valores de los distintos factores que se utilizan para la estimación. Este artículo, tras realizar un estudio sobre las recomendaciones e iniciativas implantadas para la medición competencial en la industria, y los métodos de estimación sobre factores de personal en los proyectos de desarrollo de software más relevantes, realiza una recomendación para la integración de cada uno de los factores relacionados con el “factor humano” que se recogen en COCOMO II con los instrumentos de gestión que recomienda People-CMM. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Human Factor is a key factor in the software project management. People-CMM has
been developed, inside the family of CMM, to contribute to the diagnosis of the
maturity of processes related with human resources. By the other side, estimation
models in Software Engineering, although they integrate issues of technical and
general competencies, do not establish competencies measurement instruments for
the factors used in the estimation methods. This paper suggests initiatives to
measure human factors taken in COCOMO II with management instruments
recommended by People-CMM
Importancia de la Gestion del Proceso de la Demanda de TI
This paper describes some aspects overall of IT demand management, a key process in the IT governance, which has not been taken into account in companies and now has a very relevant importance in the IT business. The goal the paper is to describe the problems that have CIOs and IT departments to fulfill his delivery of products/services in the term and established budget and to achieve the success in the business. There are described the importance of demand management, types of the demand, the life cycle of demand, as well as levels of maturity of demand in business
The risks analysis like a practice of secure software development : A revision of models and methodologies
The following document, presents and analyzes the Risks Analysis in the whole software development life cycle, framed like one of the recommended practices for secure software development. It present and compare a set of Risk Analysis methodologies and strategies, considering like criteria some classifications propose by different authors and the objectives that they persecute to orient them towards of evaluation criterion for the secure software development.5th IFIP International Conference on Network Control & Engineering for QoS, Security and MobilityRed de Universidades con Carreras en Informática (RedUNCI
The risks analysis like a practice of secure software development : A revision of models and methodologies
The following document, presents and analyzes the Risks Analysis in the whole software development life cycle, framed like one of the recommended practices for secure software development. It present and compare a set of Risk Analysis methodologies and strategies, considering like criteria some classifications propose by different authors and the objectives that they persecute to orient them towards of evaluation criterion for the secure software development.5th IFIP International Conference on Network Control & Engineering for QoS, Security and MobilityRed de Universidades con Carreras en Informática (RedUNCI
Hacia la transformación digital: Estrategias de despliegue de funciones Serverless
En la actualidad, la transformación digital es un gran activo para las empresas que evolucionan e impulsan su actividad hacia nuevas formas donde la tecnología es un gran aliado. En esta evolución, la computación en la nube juega un rol clave para dicha transformación. Cada empresa mide su desempeño a través de un modelo de negocio habilitado y gestionado en la nube y toma en cuenta la experiencia del cliente para diferenciar su estrategia y optar por soluciones tecnológicas que los diferencien de los competidores del mercado. Como herramienta estratégica para la transformación digital, pasar de soluciones tecnológicas desde un ambiente local a uno de computación sin servidor es el siguiente paso en la evolución del software. Esto permite a los ingenieros de software concentrarse en el código de los servicios, microservicios o funciones para cumplir con el time to market sin pensar mucho en la complejidad para implementar y mantener la infraestructura. En este trabajo, proponemos una estrategia para construir e implementar funciones utilizando un conjunto de runtimes sin servidor provistos para diferentes Cloud Service Providers (CSP). Para la validación, se realiza una experimentación guiada bajo tres escenarios teniendo en cuenta el rendimiento de la carga de trabajo en cada runtime y el tiempo promedio de ejecución de cada CSP, los cuales se monitorean a través de herramientas de análisis y visualización
Metodología para el desarrollo de sistemas expertos
Aunque las primeras bases de la inteligencia artificial fueron puestas por Alan Turing en 1950 los primeros sistemas expertos no empezaron comercialmente a explotarse hasta 1984. A través de la literatura consultada sobre dichos sistemas se han observado distintos enfoques en el desarrollo de los mismos sin que se hubiera seguido una metodología específica. La metodología (Ideal) desarrollada en esta tesis intenta una primera aproximación a la sistematización del desarrollo de sistemas expertos estructurándolo en una serie de fases etapas y actividades que intentan facilitar la labor de ingeniero del conocimiento en la construcción del sistema experto. En esta metodología se hace especial referencia a los problemas más importantes que debe resolver el ingeniero del conocimiento en cuanto a: - selección del dominio de aplicación experto y del experto/s en ese dominio. - su relación con el experto/s y extracción del conocimiento del mismo/s donde tienen especial importancia técnicas psicológicas tales como el análisis del protocolo o técnicas de entrevistas. - adquisición del conocimiento por el ingeniero y selección de la técnica de representación adecuada. - selección de la herramienta mas adecuada para el desarrollo. - construcción de prototipos incrementales. Se establecen unas pautas para la posible aplicación de esta metodología al sector financiero señalándose las principales posibles áreas de aplicación así como la problemática que para este sector tienen los sistemas experto
Case Study of Strategic IT Demand Management in Organizations – Exploratory Results
AbstractStrategic IT demand plays an important role in the success of a business. This process must be addressed at the strategic level by the board of directors and senior executives. This paper describes the results of an exploratory case study conducted to ascertain the status of strategic IT demand management in organizations. This case study indicates whether organizations have clear and well-defined processes and whether these processes are allocated the necessary resources, for example, whether demand interacts with the project portfolio, what use is made of this portfolio, and also what types of standards and methodologies are used for strategic IT demand management process. The results of the study provide a basis for the design of a global framework covering all three levels of the IT demand management process (strategic, tactical and operational), which we intend to use to design a methodology for strategic IT demand management
Towards Digital Transformation: Serverless Function Deployment Strategies
Digital transformation is a great asset for companies that evolve and drive their activities towards new ways where technology is a great ally, in this evolution, cloud computing plays a key role for transformation. Each company measures its performance through a business model enabled and managed in the cloud and considers the customer experience to differentiate its strategy and opt for technological solutions that make them different from the market competitors. As a strategic tool for digital transformation, moving from technological solutions from a local environment to one of serverless computing is the next step in the evolution of software. This allows software engineers to focus on coding for services, microservices, or functions to meet time-to-market without thinking too much on the complexity to implement and maintain the infrastructure. In this work, we propose a strategy to build and implement functions using a set of serverless runtimes provided by different Cloud Service Providers (CSPs). For the validation, a guided experimentation is carried out in three scenarios, considering the performance of the workload in each runtime and the average execution time of each CSP, which are monitored through analysis and visualization tools. The performance value associated with each CSP allows defining a serverless computing (FaaS) deployment strategy.En la actualidad, la transformación digital es un gran activo para las empresas que evolucionan e impulsan su actividad hacia nuevas formas donde la tecnología es un gran aliado. En esta evolución, la computación en la nube juega un rol clave para dicha transformación. Cada empresa mide su desempeño a través de un modelo de negocio habilitado y gestionado en la nube y toma en cuenta la experiencia del cliente para diferenciar su estrategia y optar por soluciones tecnológicas que los diferencien de los competidores del mercado. Como herramienta estratégica para la transformación digital, pasar de soluciones tecnológicas desde un ambiente local a uno de computación sin servidor es el siguiente paso en la evolución del software. Esto permite a los ingenieros de software concentrarse en el código de los servicios, microservicios o funciones para cumplir con el time to market sin pensar mucho en la complejidad para implementar y mantener la infraestructura. En este trabajo, proponemos una estrategia para construir e implementar funciones utilizando un conjunto de runtimes sin servidor provistos para diferentes Cloud Service Providers (CSP). Para la validación, se realiza una experimentación guiada bajo tres escenarios teniendo en cuenta el rendimiento de la carga de trabajo en cada runtime y el tiempo promedio de ejecución de cada CSP, los cuales se monitorean a través de herramientas de análisis y visualizació
Hacia la transformación digital: Estrategias de despliegue de funciones Serverless
Digital transformation is a great asset for companies that evolve and drive their activities towards new ways where technology is a great ally, in this evolution, cloud computing plays a key role for transformation. Each company measures its performance through a business model enabled and managed in the cloud and considers the customer experience to differentiate its strategy and opt for technological solutions that make them different from the market competitors. As a strategic tool for digital transformation, moving from technological solutions from a local environment to one of serverless computing is the next step in the evolution of software. This allows software engineers to focus on coding for services, microservices, or functions to meet time-to-market without thinking too much on the complexity to implement and maintain the infrastructure. In this work, we propose a strategy to build and implement functions using a set of serverless runtimes provided by different Cloud Service Providers (CSPs). For the validation, a guided experimentation is carried out in three scenarios, considering the performance of the workload in each runtime and the average execution time of each CSP, which are monitored through analysis and visualization tools. The performance value associated with each CSP allows defining a serverless computing (FaaS) deployment strategy.En la actualidad, la transformación digital es un gran activo para las empresas que evolucionan e impulsan su actividad hacia nuevas formas donde la tecnología es un gran aliado. En esta evolución, la computación en la nube juega un rol clave para dicha transformación. Cada empresa mide su desempeño a través de un modelo de negocio habilitado y gestionado en la nube y toma en cuenta la experiencia del cliente para diferenciar su estrategia y optar por soluciones tecnológicas que los diferencien de los competidores del mercado. Como herramienta estratégica para la transformación digital, pasar de soluciones tecnológicas desde un ambiente local a uno de computación sin servidor es el siguiente paso en la evolución del software. Esto permite a los ingenieros de software concentrarse en el código de los servicios, microservicios o funciones para cumplir con el time to market sin pensar mucho en la complejidad para implementar y mantener la infraestructura. En este trabajo, proponemos una estrategia para construir e implementar funciones utilizando un conjunto de runtimes sin servidor provistos para diferentes Cloud Service Providers (CSP). Para la validación, se realiza una experimentación guiada bajo tres escenarios teniendo en cuenta el rendimiento de la carga de trabajo en cada runtime y el tiempo promedio de ejecución de cada CSP, los cuales se monitorean a través de herramientas de análisis y visualización