ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

El diseño de software


Enviado por   •  25 de Noviembre de 2019  •  Documentos de Investigación  •  5.044 Palabras (21 Páginas)  •  110 Visitas

Página 1 de 21

INTRODUCTION

El diseño de software y las pruebas de software se conocen como algunas de

las áreas críticas clave en el ciclo de vida de desarrollo de software

lo que lleva una cantidad considerable de tiempo y costo para

proyecto de software básicamente en la fase de diseño del software.

El análisis del sistema es diseñar el software mediante el uso de varios

diagramas (UML) o gráficos basados ​​en requisitos

especificación dada por el negocio. En el proceso actual de

diseñar un software casi todos los diseños son realizados por

manualmente utilizando una gran cantidad de esfuerzo humano y puede

tener algunos problemas de fiabilidad con el diseño.

Cuando se trata de la fase de prueba, es la última fase de

SDLC antes de entregar el software y en esta fase el software

Es una prueba contra los requisitos. Aquí generar casos de prueba es

una de las tareas principales y los probadores enfrentan muchos problemas cuando

generando casos de prueba como ambigüedad en los requisitos,

Se necesita mucho tiempo para leer y comprender el requisito

especificación etc. Al considerar todos esos problemas,

se le ocurrió una herramienta de diseño de software integrada que es

capaz de generar casos de uso, escenarios de usuario y casos de prueba

para el requisito dado

La especificación de alguna manera acelera la fase de diseño y prueba

del SDLC. Para que este documento proponga un enfoque para

generar diagramas UML, caso de prueba de escenarios de usuario de

requisitos de software expresados ​​en lenguaje natural usando

Técnicas de procesamiento del lenguaje natural. Básicamente, sistema

toma y procesa la especificación de requisitos como

entrada, luego use técnicas centrales de PNL como la oración

detector, tokenizer, etiquetador pos (parte del discurso) y Destokenizer con nuestros propios algoritmos para capturar y filtrar solo

partes necesarias de la especificación de requisitos dada.

Finalmente, el sistema produce salidas en tres formas, tales como UML

diagramas, escenarios de usuario y casos de prueba.

METODOLOGÍA

Para el dominio de esta investigación llevada a cabo hay

formas siempre limitadas de establecer un requisito. Por lo tanto, es un

cuestión de captar cada una de las formas posibles de indicar un

requisito. Pero el aumento en la matriz de gramática puede reducir

actuación. Para cada gramática que hemos definido, hay un

regla correspondiente que se aplicará para realizar el

extracción de actor y función. Ahí viene la regla

conjunto. Como resultado de este proyecto de investigación, el equipo de investigación

fue capaz de introducir algunos algoritmos nuevos para ser utilizados con

Abrir bibliotecas de PNL. El algoritmo es aplicable cuando el

El concepto de gramática está involucrado. La gramática se compone de

número múltiple de etiquetas con la secuencia esperada de Etiquetas

El algoritmo procesa una oración a la vez. Inicialmente el

algoritmo de coincidencia gramatical recibe una oración con todos los

las palabras son etiquetadas [5] por el POS Tagger [1]. La totalidad

La función se ejecuta en la parte superior de un bucle anidado que consta de dos

bucles anidados. El algoritmo tiene tres bucles en su interior, cada uno

está anidado al otro. En total, hace 5 bucles anidados para

entre sí y que contiene más de 13 condiciones en

Entre. Las gramáticas y las reglas se definen y almacenan en un

Dos conjuntos demenciales. Para cada gramática tenemos

definido, thers es una regla correspondiente. La regla contiene información e instrucciones a seguir cuando un particular

la gramática fue golpeada. La regla correcta para una gramática particular

siempre puede ser referido por el número de índice de la gramática.

La Figura 1 muestra cómo son los bucles mencionados anteriormente

anidado y la conexión y el propósito de cada bucle.

Teniendo en cuenta los 3 bucles dentro del algoritmo, el primer bucle

preocupaciones sobre el número de gramática que ahora se está

comparado, y el segundo bucle se refiere al tokenizado

oración etiquetada La oración simbólica es preparada por

tokenizar la oración etiquetada usando la PNL abierta

Tokenizer [3]. El tercer y último bucle se refiere a

etiquetas de valor múltiple si se define alguna en la gramática seleccionada.

Las etiquetas de valores múltiples son casos en los que la gramática indica, en

una posición de etiqueta particular si puede haber alguna

Etiquetas alternativas Esta técnica se agregó recientemente para mejorar

La eficiencia del algoritmo. Con el cheque de valores múltiples

técnica, pudimos reducir más de la mitad de la

gramáticas y número de reglas definidas en el método. Esta

La técnica también mejora la eficiencia general de todo

proceso.

Desde el primer bucle se refiere a las reglas de gramática

número, un incremento en una gramática única causaría un

gran cantidad de comparaciones dentro de los siguientes dos bucles.

Como valor promedio para una descripción con 12 oraciones, el

El algoritmo realiza 710 comparaciones para 22 gramáticas definidas.

Por lo tanto, la reducción en el número de gramáticas afecta a todos

Tres bucles internos directamente. Las etiquetas de valores múltiples son

identificado por el signo "/" entre dos etiquetas en una sola etiqueta

posición. La tasa de eficiencia se muestra a continuación en la Figura 1

y Figura 2. Las pruebas se llevaron a cabo probando

oraciones aleatorias como entrada para el programa. Prueba 1

...

Descargar como (para miembros actualizados)  txt (34.8 Kb)   pdf (117.9 Kb)   docx (22.2 Kb)  
Leer 20 páginas más »
Disponible sólo en Clubensayos.com