Proceso ágil para desarrollo automatizado de software

Autores
Servetto, Arturo Carlos; García Martínez, Ramón; Perichinsky, Gregorio
Año de publicación
2003
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
El proyecto que sustenta este trabajo tiene como objetivo el desarrollo de una herramienta ICASE (Integrated Computer Aided Software Engineering) que produzca sistemas, esto es, el código y la documentación completos, a partir de especificaciones gráficas de alto nivel de abstracción. Para ello se definió un proceso de desarrollo ágil basado en la prototipación evolutiva, con ciclos conformados por la especificación o evolución de requerimientos, la especificación o evolución de diseño y la generación o regeneración del sistema[11]. Para modelar la estructura estática de los productos se emplean diagramas de clase que representan el modelo de dominio (entity classes), y para modelar la estructura dinámica se emplea un modelo basado en la teoría de autómatas finitos[10]: se concibe a todo sistema como a un autómata cuyos estados se asimilan a interfaces (boundary classes), y sus transiciones a funciones (métodos de un controller asociado a cada interfaz) que también se especifican con un alto nivel de abstracción, y que son la base para la generación del código. Para cada ciclo de evolución se contemplan las etapas del proceso refinándose estos diagramas.
Eje: Ingeniería de Software y Bases de Datos (ISBD)
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Ingeniería de Software
base de datos
SOFTWARE ENGINEERING
Software
ICASE (Integrated Computer Aided Software Engineering)
Procesos Ágiles de Desarrollo de Software
Modelos de Comportamiento de Sistemas
Máquinas de Estado Finito
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/22797

id SEDICI_7131da5f0560200e5ebbc390c60ab0b7
oai_identifier_str oai:sedici.unlp.edu.ar:10915/22797
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Proceso ágil para desarrollo automatizado de softwareServetto, Arturo CarlosGarcía Martínez, RamónPerichinsky, GregorioCiencias InformáticasIngeniería de Softwarebase de datosSOFTWARE ENGINEERINGSoftwareICASE (Integrated Computer Aided Software Engineering)Procesos Ágiles de Desarrollo de SoftwareModelos de Comportamiento de SistemasMáquinas de Estado FinitoEl proyecto que sustenta este trabajo tiene como objetivo el desarrollo de una herramienta ICASE (Integrated Computer Aided Software Engineering) que produzca sistemas, esto es, el código y la documentación completos, a partir de especificaciones gráficas de alto nivel de abstracción. Para ello se definió un proceso de desarrollo ágil basado en la prototipación evolutiva, con ciclos conformados por la especificación o evolución de requerimientos, la especificación o evolución de diseño y la generación o regeneración del sistema[11]. Para modelar la estructura estática de los productos se emplean diagramas de clase que representan el modelo de dominio (entity classes), y para modelar la estructura dinámica se emplea un modelo basado en la teoría de autómatas finitos[10]: se concibe a todo sistema como a un autómata cuyos estados se asimilan a interfaces (boundary classes), y sus transiciones a funciones (métodos de un controller asociado a cada interfaz) que también se especifican con un alto nivel de abstracción, y que son la base para la generación del código. Para cada ciclo de evolución se contemplan las etapas del proceso refinándose estos diagramas.Eje: Ingeniería de Software y Bases de Datos (ISBD)Red de Universidades con Carreras en Informática (RedUNCI)2003-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf1136-1147http://sedici.unlp.edu.ar/handle/10915/22797spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T10:28:02Zoai:sedici.unlp.edu.ar:10915/22797Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:28:02.496SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Proceso ágil para desarrollo automatizado de software
title Proceso ágil para desarrollo automatizado de software
spellingShingle Proceso ágil para desarrollo automatizado de software
Servetto, Arturo Carlos
Ciencias Informáticas
Ingeniería de Software
base de datos
SOFTWARE ENGINEERING
Software
ICASE (Integrated Computer Aided Software Engineering)
Procesos Ágiles de Desarrollo de Software
Modelos de Comportamiento de Sistemas
Máquinas de Estado Finito
title_short Proceso ágil para desarrollo automatizado de software
title_full Proceso ágil para desarrollo automatizado de software
title_fullStr Proceso ágil para desarrollo automatizado de software
title_full_unstemmed Proceso ágil para desarrollo automatizado de software
title_sort Proceso ágil para desarrollo automatizado de software
dc.creator.none.fl_str_mv Servetto, Arturo Carlos
García Martínez, Ramón
Perichinsky, Gregorio
author Servetto, Arturo Carlos
author_facet Servetto, Arturo Carlos
García Martínez, Ramón
Perichinsky, Gregorio
author_role author
author2 García Martínez, Ramón
Perichinsky, Gregorio
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Ingeniería de Software
base de datos
SOFTWARE ENGINEERING
Software
ICASE (Integrated Computer Aided Software Engineering)
Procesos Ágiles de Desarrollo de Software
Modelos de Comportamiento de Sistemas
Máquinas de Estado Finito
topic Ciencias Informáticas
Ingeniería de Software
base de datos
SOFTWARE ENGINEERING
Software
ICASE (Integrated Computer Aided Software Engineering)
Procesos Ágiles de Desarrollo de Software
Modelos de Comportamiento de Sistemas
Máquinas de Estado Finito
dc.description.none.fl_txt_mv El proyecto que sustenta este trabajo tiene como objetivo el desarrollo de una herramienta ICASE (Integrated Computer Aided Software Engineering) que produzca sistemas, esto es, el código y la documentación completos, a partir de especificaciones gráficas de alto nivel de abstracción. Para ello se definió un proceso de desarrollo ágil basado en la prototipación evolutiva, con ciclos conformados por la especificación o evolución de requerimientos, la especificación o evolución de diseño y la generación o regeneración del sistema[11]. Para modelar la estructura estática de los productos se emplean diagramas de clase que representan el modelo de dominio (entity classes), y para modelar la estructura dinámica se emplea un modelo basado en la teoría de autómatas finitos[10]: se concibe a todo sistema como a un autómata cuyos estados se asimilan a interfaces (boundary classes), y sus transiciones a funciones (métodos de un controller asociado a cada interfaz) que también se especifican con un alto nivel de abstracción, y que son la base para la generación del código. Para cada ciclo de evolución se contemplan las etapas del proceso refinándose estos diagramas.
Eje: Ingeniería de Software y Bases de Datos (ISBD)
Red de Universidades con Carreras en Informática (RedUNCI)
description El proyecto que sustenta este trabajo tiene como objetivo el desarrollo de una herramienta ICASE (Integrated Computer Aided Software Engineering) que produzca sistemas, esto es, el código y la documentación completos, a partir de especificaciones gráficas de alto nivel de abstracción. Para ello se definió un proceso de desarrollo ágil basado en la prototipación evolutiva, con ciclos conformados por la especificación o evolución de requerimientos, la especificación o evolución de diseño y la generación o regeneración del sistema[11]. Para modelar la estructura estática de los productos se emplean diagramas de clase que representan el modelo de dominio (entity classes), y para modelar la estructura dinámica se emplea un modelo basado en la teoría de autómatas finitos[10]: se concibe a todo sistema como a un autómata cuyos estados se asimilan a interfaces (boundary classes), y sus transiciones a funciones (métodos de un controller asociado a cada interfaz) que también se especifican con un alto nivel de abstracción, y que son la base para la generación del código. Para cada ciclo de evolución se contemplan las etapas del proceso refinándose estos diagramas.
publishDate 2003
dc.date.none.fl_str_mv 2003-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/22797
url http://sedici.unlp.edu.ar/handle/10915/22797
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
1136-1147
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260118417178624
score 13.13397