Diseño de una metodología CASE de desarrollo de software

Amescua Seco, Antonio (1990). Diseño de una metodología CASE de desarrollo de software. Tesis (Doctoral), Facultad de Informática (UPM) [antigua denominación]. https://doi.org/10.20868/UPM.thesis.34996.

Descripción

Título: Diseño de una metodología CASE de desarrollo de software
Autor/es:
  • Amescua Seco, Antonio
Director/es:
Tipo de Documento: Tesis (Doctoral)
Fecha de lectura: 1990
Materias:
ODS:
Escuela: Facultad de Informática (UPM) [antigua denominación]
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of AMESCUA_SECO_ANTONIO.pdf]
Vista Previa
PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (7MB) | Vista Previa

Resumen

En la actualidad existe una gran expectación ante la
introducción de nuevas herramientas y métodos para el
desarrollo de productos software, que permitirán en un
futuro próximo un planteamiento de ingeniería del proceso
de producción software. Las nuevas metodologías que
empiezan a esbozarse suponen un enfoque integral del
problema abarcando todas las fases del esquema productivo.
Sin embargo el grado de automatización conseguido en el
proceso de construcción de sistemas es muy bajo y éste está
centrado en las últimas fases del ciclo de vida del
software, consiguiéndose así una reducción poco
significativa de sus costes y, lo que es aún más
importante, sin garantizar la calidad de los productos
software obtenidos.
Esta tesis define una metodología de desarrollo
software estructurada que se puede automatizar, es decir
una metodología CASE. La metodología que se presenta se
ajusta al modelo de ciclo de desarrollo CASE, que consta
de las fases de análisis, diseño y pruebas; siendo su
ámbito de aplicación los sistemas de información.
Se establecen inicialmente los principios básicos
sobre los que la metodología CASE se asienta.
Posteriormente, y puesto que la metodología se inicia con
la fijación de los objetivos de la empresa que demanda un
sistema informático, se emplean técnicas que sirvan de
recogida y validación de la información, que proporcionan
a la vez un lenguaje de comunicación fácil entre usuarios
finales e informáticos. Además, estas mismas técnicas
detallarán de una manera completa, consistente y sin
ambigüedad todos los requisitos del sistema.
Asimismo, se presentan un conjunto de técnicas y
algoritmos para conseguir que desde la especificación de
requisitos del sistema se logre una automatización tanto
del diseño lógico del Modelo de Procesos como del Modelo
de Datos, validados ambos conforme a la especificación de
requisitos previa.
Por último se definen unos procedimientos formales que
indican el conjunto de actividades a realizar en el proceso
de construcción y cómo llevarlas a cabo, consiguiendo de
esta manera una integridad en las distintas etapas del
proceso de desarrollo.---ABSTRACT---Nowdays there is a great expectation with regard to
the introduction of new tools and methods for the software
products development that, in the very near future will
allow, an engineering approach in the software development
process. New methodologies, just emerging, imply an
integral approach to the problem, including all the
productive scheme stages. However, the automatization
degree obtained in the systems construction process is very
low and focused on the last phases of the software lifecycle,
which means that the costs reduction obtained is
irrelevant and, which is more important, the quality of the
software products is not guaranteed.
This thesis defines an structured software development
methodology that can be automated, that is a CASE
methodology. Such a methodology is adapted to the CASE
development cycle-model, which consists in analysis, design
and testing phases, being the information systems its field
of application.
Firstly, we present the basic principies on which CASE
methodology is based. Secondly, since the methodology
starts from fixing the objectives of the company demanding
the automatization system, we use some techniques that are
useful for gathering and validating the information, being
at the same time an easy communication language between
end-users and developers. Indeed, these same techniques
will detail completely, consistently and non ambiguously
all the system requirements.
Likewise, a set of techniques and algorithms are shown
in order to obtain, from the system requirements
specification, an automatization of the Process Model
logical design, and of the Data Model logical design. Those
two models are validated according to the previous
requirement specification.
Finally, we define several formal procedures that
suggest which set of activities to be accomplished in the
construction process, and how to carry them out, getting
in this way integrity and completness for the different
stages of the development process.

Más información

ID de Registro: 34996
Identificador DC: https://oa.upm.es/34996/
Identificador OAI: oai:oa.upm.es:34996
Identificador DOI: 10.20868/UPM.thesis.34996
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 27 Abr 2015 06:27
Ultima Modificación: 10 Oct 2022 09:22