33 resultados para assurance
Resumo:
Hoy en día existe una preocupación creciente por la calidad del software entregado en los proyectos que se realizan a lo largo del mundo. El trabajo de fin de grado que va a ser desarrollado en estas páginas pretende demostrar la importancia de la realización de tests funcionales durante el proceso de desarrollo de software para que el proyecto alcance la calidad requerida tan demandada en estos días. Para ello, después de una pequeña introducción a la historia del software, se presentarán y compararán diversos tipos de metodologías de desarrollo de software, tanto pesadas (cascada, espiral, etc.) como ágiles (Extreme Programming y Scrum), se enfatizará en dichas metodologías ágiles y cómo el proceso de testing y control de calidad encaja perfectamente con la filosofía de las citadas metodologías ágiles. Se desarrollará una explicación del papel de QA en el desarrollo de software, asi como una explicación de los tipos de test existentes, y las herramientas, tecnologías y patrones que existen a disposición de aquellos que quieran desempeñar el papel de QA. Para complementar el punto de vista teórico de este trabajo se presentará un caso práctico real realizado en la empresa bq bajo una metodología Scrum. Dicho caso práctico muestra el uso de ciertas herramientas y su aporte para el control de calidad del proyecto bajo desarrollo, demostrando su importancia. Se realizará énfasis en el proceso de automatización de ciertas baterías de test (llamadas test suites), mostrando desde el planteamiento inicial de las diferentes historias de usuario y la batería de test, pasando por la elección de las tecnologías más adecuadas para la elaboración de los test hasta llegar al lanzamiento de dicha batería de pruebas y la comprobación de éstas. El punto de vista práctico quedará complementado por una explicación del framework nightwatch.js, framework utilizado en el desarrollo del proyecto en bq para la automatización de test funcionales. Esta explicación comprenderá tanto la configuración y uso del framework como el uso de patrones y la estructura de las pruebas. ABSTRACT Nowadays there is a growing concern about the Quality of the software delivered in the projects that are made all around the world. This final project will try to prove the importance of performing functional tests during the Software Development Process in order to be able to reach the demanded Quality. To fulfill this objective, different types of Software Development methodologies will be presented and compared. Heavy methodologies (waterfall, spiral methodologies, etc.) as well as agile methodologies (Extreme Programming and Scrum). There will be an emphasis in the second kind (agile methodologies) and how the testing and quality assurance process fits perfectly in their philosophy. A deep explanation of the role that Quality Assurance holds on software development will be presented, as well as an explanation on the current types of testing and an explanation of the different tools; technologies and patrons that exist to help anyone who wants to perform the role of QA. To complement the theoretical perspective of this work a real case study, performed at the company bq under a Scrum methodology, will be presented. The mentioned study covers the use of certain tools and their input for the quality assurance of the project under development, proving its relevance. Emphasis will be made in the process of conducting a set of tests (called test suite), showing from the initial approach of the different users stories and the set of tests, going through the choosing of the most suitable technologies for the tests development, and ending with the performance of this battery of tests and their checkout. The practical point of view will be complemented by a deep explanation of the creation process using the nightwatch.js automated test framework, used in the project in bq. This explanation will cover both the configuration and use of the framework as the use of patterns and structure of the tests.
Resumo:
Accreditation models in the international context mainly consider the evaluation of learning outcomes and the ability of programs (or higher education institutions) to achieve the educational objectives stated in their mission. However, it is not clear if these objectives and therefore their outcomes satisfy real national and regional needs, a critical point in engineering master's programs, especially in developing countries. The aim of this paper is to study the importance of the local relevancy evaluation of these programs and to analyze the main models of quality assurance and accreditation bodies of USA, Europe and Latin America, in order to ascertain whether the relevancy is evaluated or not. After a literature review, we found that in a free-market economic context and international education, the accreditation of master's programs follows an international accreditation model, and doesńt take in account in most cases criteria and indicators for local relevancy. It concludes that it is necessary both, international accreditation to ensure the effectiveness of the program (achievement of learning outcomes) and the national accreditation through which it could ensure local relevancy of programs, for which we are giving some indicators.
Resumo:
El objetivo del presente trabajo de investigación es diseñar un Modelo de Educación que permita formar ingenieros industriales en Perú que sean capaces de enfrentar los retos modernos de fuerte y sostenido crecimiento económico y social. Las necesidades que se han generado a lo largo de los últimos años llevan a identificar que una gran carencia es el poco dominio del concepto, naturaleza y gestión de un proyecto y la marcada ausencia de habilidades humanas y funcionales al momento de ejercer la profesión; entendiendo proyecto como “Un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único. La naturaleza temporal de los proyectos indica un principio y un final definidos. El final se alcanza cuando se logran los objetivos del proyecto o cuando se termina el proyecto porque sus objetivos no se cumplirán o no pueden ser cumplidos, o cuando ya no existe la necesidad que dio origen al proyecto…. los proyectos pueden tener impactos sociales, económicos y ambientales susceptibles de perdurar mucho más que los propios proyectos.”1. Entonces, formularnos la hipótesis que es posible tener un modelo educativo para la Ingeniería Industrial de Perú que permita y estimule alcanzar estas características tan reclamadas por la sociedad, confiando desde el inicio que su diseño y empleo tendrá fuerte repercusión tanto en el desarrollo personal de los estudiantes, como en el social y económico, por las habilidades y condiciones que serán capaces de desplegar los egresados en sus ámbitos de acción laboral. Para lograr el objetivo se ha hecho una definición de la identidad de la universidad latinoamericana y una verificación de si es posible o no tomar modelos y experiencias de otros lugares y trasladarlos con éxito a escenarios nuevos y distintos. Luego, se han determinado las tendencias más fuertes en la formación de ingenieros industriales en los contextos más exitosos actualmente. Para definir esas habilidades tan reclamadas por el sector público y privado de la sociedad, se busca y define una codificación de competencias genéricas que permite tener un ingeniero moderno bien perfilado para las exigencias globales. Los pasos finales son determinar el Modelo para la Educación Superior de la Ingeniería Industrial de Perú desde las Competencias (MESIC) a partir de novedosos enfoques para la educación como la contextualización, la gestión del conocimiento experto y experimentado, el enfoque socioformativo y la definición de Aspectos Clave del modelo antes de iniciar una planificación curricular de ingeniería. Al final se muestra una aplicación del modelo llegando a detalles de definición de competencias muy interesantes y a la necesidad de contar con un sistema de aseguramiento de calidad de la gestión curricular. Al término de la investigación concluimos que es posible definir un modelo apropiado para formar ingenieros industriales en Perú desde las competencias, capaces de enfrentar los modernos retos locales y globales. También determinamos que el proceso no puede ser impuesto, debe pasar por un transitorio periodo de adecuación de docentes y alumnos y requiere de compromiso, pues se suele enfocar este cambio como una forma de desestimar todo lo anterior, cuando debe entenderse que son procesos complementarios, ya que los importantes logros con clases magistrales y resolución de problemas son evidentes y se trata de estilos diferentes de encarar la educación. El resultado de la imposición puede ser devastador para algunos estudiantes y frustrante para algunos docentes, consecuencias que no se desean y deben evitarse. La aplicación se realiza en una universidad del norte de Perú, la Universidad de Piura, y puede observarse en el último capítulo de este trabajo. ABSTRACT The main objective of this research is to find an Educational Modell in order to train industrial engineers in Peru who are able to face modern challenges of strong and sustained economic and social growth. Over recent years the generated needs have led to understand that a major weakness in our professionals is the poor skills in project management and the marked absence of functional and human skills when exercising the profession. This diagnose has led to formulate the hypothesis that it is possible to have an educational model for Peru Industrial Engineering that allows and encourages to achieve these features which are claimed by society. A project which we trust will have a strong impact from the beginning on both, personal development of students as well as in the social and economic conditions, considering the skills graduates will be able to deploy in their work fields. To achieve the goal first it was defined the identity of the Latin American university and verified whether it is possible or not to take models and experiences elsewhere and move successfully to new and different scenarios. Then there were determined the strongest trends in the industrial engineers training in currently successful contexts. In order to define these demanded skills by the public and private sectors of society, there are defined a set of generic skills that allows to have a modern engineer well profiled for global context. Considering these elements, a Model for Higher Education in Industrial Engineering from Peru Competence (MESIC)is proposed considering novel approaches to education such as territoriality, skilled and experienced knowledge management, socio - formative approach and set the definition of Key aspects of the model before starting a engineering curricular planning. Finally detailed records of an application of the model is shown through modern learning methodologies, development and assessment of skills and the need to have a quality assurance system for entire curriculum management. Through this research it can be concluded that it is possible to determine an appropriate model to train industrial engineers in Peru from the skills, in order to meet the modern local and global challenges. Results show that the process cannot be imposed, instead it must go through a transitional period of adaptation from teachers and students and requires commitment, focusing that this change usually is a way to dismiss the above, and is important to address that there are obvious achievements on education lectures and problem solving, and it should be understood that they are complementary processes. The result of change imposition can be devastating for some students and frustrating for some teachers, unwanted consequences and they should be avoided. The proposed model is applied at a university in northern Peru, the University of Piura, and the results can be seen in the last chapter of this work.