
Please use this identifier to cite or link to this item:
https://rinacional.tecnm.mx/jspui/handle/TecNM/9767
Title: | METODO PARA EL ANALISIS, DISEÑO Y CONSTRUCCION DE SOFTWARE BASADO EN EL PARADIGMA NATURALISTICO |
Authors: | HERNANDEZ GONZALEZ, LIZBETH+A. |
metadata.dc.subject.other: | Programación Naturalística, paradigmas de programación, Métodos de Ingeniería de Software, Procesos de Ingeniería de Software, Expresividad de lenguajes de programación, Método de Programación Naturalística |
Issue Date: | 2024-05-31 |
Publisher: | Tecnológico Nacional de México |
metadata.dc.publisher.tecnm: | Instituto Tecnológico de Orizaba |
Description: | En este trabajo se plantea la necesidad de elaborar un método de desarrollo de software basado en el paradigma naturalístico, este paradigma busca incorporar elementos del lenguaje natural en la construcción de lenguajes de programación de propósito general, con la finalidad de reducir la brecha entre el dominio del problema y el dominio de la solución. La intención es lograr un mayor acercamiento al usuario a través de lenguajes más expresivos. El lenguaje natural es inherentemente ambiguo, sin embargo su riqueza permite expresar con mayor claridad las ideas. En la actualidad se cuenta con tres lenguajes de programación naturalística de propósito general: Pegasus, SN y Cal-4700, los cuales cumplen con la filosofía del paradigma naturalístico, ser reflexivos (capaces de hacer referencias a elementos descritos previamente), ser de propósito general y generar código directamente ejecutable. El objetivo del trabajo es proponer un método de desarrollo, del cual no se encuentra reporte en la literatura, utilizando los lenguajes de programación naturalística de propósito general. Como primer paso, los lenguajes se compararon con base en un modelo conceptual existente, además de la ejecución de algunos programas ejemplo, con la finalidad de comprender su filosofía, intención y sintaxis. Como segundo paso, se analizaron los métodos de desarrollo actuales con base en los principios que tienen en común, desde el punto de vista del proceso de desarrollo de software, específicamente para las fases de análisis y diseño de software. Lo anterior con la finalidad de identificar los elementos mínimos necesarios que todo método de desarrollo de software debe tener, además de identificar algunos artefactos que pudieran incorporarse al paradigma naturalístico. Con base en lo anterior, se propone un método de desarrollo naturalístico que incluye las fases de Análisis, Diseño y Construcción de Software, además de dos Pruebas de concepto como ejemplos de su aplicación: uno elaborado por la autora de este trabajo y otro elaborado por un estudiante de la Maestría en Sistemas Computacionales del ITO, como parte de su trabajo de tesis. Se presenta avance de la documentación del método, con base en el estándar ISO/IEC 29110, el cual es aplicable a cualquier empresa de desarrollo de software. Esto permitirá verificar la trazabilidad de los requerimientos del problema mientras se aplica el método. |
metadata.dc.type: | info:eu-repo/semantics/doctoralThesis |
Appears in Collections: | Doctorado en Ciencias de la Ingeniería |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Método para el Desarrollo de Sw Paradigma Naturalístico.pdf | 11.99 MB | Adobe PDF | View/Open | |
HERNANDEZ GONZALEZ LIZBETH ALEJANDRA-LICENCIA.pdf | 170.59 kB | Adobe PDF | View/Open |
This item is protected by original copyright |
This item is licensed under a Creative Commons License