Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Conceptos Basicos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

UNIVERSIDAD DE MARGARITA.

ALMA MATER DEL CARIBE


DECANATO DE INGENIERÍA Y AFINES
METODOLOGÍA DE DESSARROLO DE SOFTWARE.

CONCEPTOS BÁSICOS DE METODOLOGÍA DE DESARROLLO DE SOFTWARE.

Profesor: Realizado por:


Yemnel Torcat Hidalgo . José Martínez
C.I. 26.501.110

El Valle del Espíritu Santo, febrero del 2021.


Se entiende por metodología de desarrollo una colección de documentación formal
referente a los procesos, las políticas y los procedimientos que intervienen en el desarrollo
del software, en Ingles software development methodology (SDM) o system development
life cycle (SDLC).

La finalidad de una metodología de desarrollo es garantizar la eficacia (p.ej. cumplir


los requisitos iniciales) y la eficiencia (p.ej. minimizar las pérdidas de tiempo) en el proceso
de generación de software. A lo largo del tiempo, una gran cantidad de métodos han sido
desarrollados diferenciándose por su fortaleza y debilidad.

El framework para metodología de desarrollo de software consiste en:

 Una filosofía de desarrollo de programas de computación con el enfoque del


proceso de desarrollo de software
 Herramientas, modelos y métodos para asistir al proceso de desarrollo de software

Estos frameworks son a menudo vinculados a algún tipo de organización, que además
desarrolla, apoya el uso y promueve la metodología. Los riesgos a afrontar y los controles a
establecer varían en función de las diferentes etapas del ciclo de vida de desarrollo. De
forma general podríamos encontrar las siguientes fases:

 Definición del proceso de negocio y los requerimientos


 Documentación funcional
 Arquitectura y diseño técnico
 Codificación y ejecución de pruebas unitarias
 Pruebas globales del sistema
 Pruebas de integración
 Implantación
 Formación de usuarios
 Mantenimiento del sistema

Adicionalmente, durante todo el ciclo de vida del proyecto se deberán realizar tareas
tales como:

 Gestión de la configuración: identificación de versiones, control de cambios, etc.


 Gestión de la calidad: seguimiento de errores, revisiones del nivel de calidad.
 Revisión de las premisas iniciales: revisión de los requerimientos y de los diseños.
 Gestión del entorno de desarrollo: herramientas de desarrollo, librerías, ficheros,
gestión de datos.

Cada metodología de desarrollo de software tiene más o menos su propio enfoque para
el desarrollo de software. Estos son los enfoques más generales, que se desarrollan en
varias metodologías específicas. Estos enfoques son los siguientes:

 Procesos en cascada (Waterfall): El desarrollo se compone por fases secuenciales.


Una vez cerrada una, no se considera la posibilidad de volver atrás.
 Procesos en espiral: Se desarrollan prototipos de software que son validados y
mejorados a partir de la validación por parte del usuario. Una vez se tiene el
prototipo definitivo, se realiza el desarrollo, implantación y mantenimiento de la
misma forma que el modelo en cascada.
 Procesos iterativos: Desarrollo incremental e iterativo, cada elemento desarrollado
es validado con objeto de redefinir las necesidades funcionales. En este caso no se
utilizan prototipos. Se dispone de marcos de trabajo de desarrollo ágil que son
bastante populares como Extreme Programming (XP).

También podría gustarte