Está en la página 1de 28

INGENIERA DEL SOFTWARE:

METODOLOGAS Y CICLOS
DE VIDA

Componentes del software

El software se puede definir como el conjunto de tres componentes:

Tipos de software
Aplicaciones del software
Software de sistemas: el software de sistemas es un conjunto de programas que
han sido escritos para servir a otros programas. Algunos programas de sistemas
(por ejemplo: compiladores, editores y utilidades de gestin de archivos)
Software de tiempo real: el software que coordina/analiza/controla sucesos del
mundo real conforme ocurren.

Software de gestin: el proceso de la informacin comercial constituye la mayor


de las reas de aplicacin del softwareSoftware de ingeniera y cientfico: este
tipo de software est caracterizado por los algoritmos de manejo de nmeros

Tipos de software
Software empotrado: los productos inteligentes se han convertido en algo
comn en casi todos los mercados de consumo e industriales.
Software de computadoras personales: el mercado del software de
computadoras personales ha germinado en las pasadas dcadas.
Software basado en web: las pginas web buscadas por un explorador son
software que incorpora instrucciones ejecutables y datos.
Software de inteligencia artificial: el software de inteligencia artificial hace
uso de algoritmos no numricos para resolver problemas complejos para
los que no son adecuados el clculo o el anlisis directo.

INGENIERA DEL SOFTWARE


INGENIERA DEL SOFTWARE
El trmino ingeniera de software se define en el DRAE (Diccionario de la
Real Academia Espaola) como:

Conjunto de conocimientos y tcnicas que permiten aplicar el saber


cientfico a la utilizacin de la materia y de las fuentes de energa.
Profesin y ejercicio del ingeniero

Enfoque de la Ing. De Software

Procesos: un marco de trabajo


que ayuda al jefe de proyecto a
controlar la gestin del proyecto y
las actividades de ingeniera.
Mtodos: las actividades tcnicas
requeridas para la creacin de
productos de trabajo.
Herramientas: la ayuda
automatizada para los procesos y
mtodos.

MODELOS DE CICLO DE VIDA


Modelo en cascada

MODELOS DE CICLO DE VIDA

Modelo en V

MODELOS DE CICLO DE VIDA


Modelo iterativo

MODELOS DE CICLO DE VIDA


Modelo de desarrollo incremental

MODELOS DE CICLO DE VIDA


Modelo en espiral

MODELOS DE CICLO DE VIDA


Modelo de Prototipos

ISO/IEC 12207
La ISO 12207 define un modelo de ciclo de vida como un marco de
referencia que contiene los procesos, actividades y tareas involucradas en
el desarrollo, operacin y mantenimiento de un producto software, y que
abarca toda la vida del sistema, desde la definicin de sus requisitos hasta
el final del uso.

ISO/IEC 12207
Procesos principales del ciclo de vida :
Proceso de adquisicin
Proceso de suministro
Proceso de desarrollo
Proceso de operacin

Proceso de mantenimiento

Procesos de apoyo al ciclo de vida:


Proceso de documentacin
Proceso de gestin de la configuracin o Proceso de verificacin
Proceso de validacin
Proceso de revisiones conjuntas o Proceso de auditora
Proceso de solucin de problemas

Procesos organizativos del ciclo de vida:


Proceso de gestin
Proceso de infraestructura
Proceso de mejora
Proceso de formacin

METODOLOGAS DE DESARROLLO DE
SOFTWARE
Una metodologa es un conjunto integrado de tcnicas
y mtodos que permite abordar de forma homognea
y abierta cada una de las actividades del ciclo de vida
de un proyecto de desarrollo. Es un proceso de software
detallado y completo.

METODOLOGAS TRADICIONALES Y GILES

METODOLOGAS TRADICIONALES Y
GILES

DESARROLLO ITERATIVO E INCREMENTAL

RAPID APPLICATION DEVELOPMENT


(RAD)

RATIONAL UNIFIED PROCESS (RUP)

DESARROLLO GIL - Extreme


Programming (XP)
Proceso XP: el ciclo de desarrollo consiste (a grandes rasgos) en los siguientes
pasos:
El cliente define el valor de negocio a implementar
El programador estima el esfuerzo necesario para su implementacin
El programador construye ese valor

Vuelve al paso 1

DESARROLLO GIL - Extreme


Programming (XP)

DESARROLLO GIL - SCRUM

DESARROLLO GIL - Dynamic Systems


Development Method (DSDM)

Requisitos

Taller Prctico Docto. De requisitos


Escoger una necesidad de software
(grupos 2 a 3 personas)
Diagrama de Actividad
Diagrama de Caso de Uso

Presentar al curso Diagramas anteriores


Completar formato estndar de
requisitos.

También podría gustarte