Sei sulla pagina 1di 7

ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE

MANAB MANUEL FLIX LPEZ


CARRERA INFORMTICA

SEMESTRE SEPTIMO

PERODO ABRIL-SEPT/2015

TEMA:
MODELOS DE PROCESO ESPECIALIZADOS

MATERIA:
INGENIERIA DE SOFTWARE
AUTORA:
SINDY M. COBEA CEDEO
FACILITADORA:
ING. HIRAIDA SANTANA
MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en
su accionar, comprometidos con la sociedad en el manejo adecuado de programas
y herramientas computacionales de ltima generacin.

VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.

CALCETA, MAYO 2015

INTRODUCCIN
En este captulo vamos a referirnos a los modelos de proceso especializados los cuales son muy
importantes a la hora de desarrollar un sistema, hablaremos sobre los basados en componentes los que
incorpora muchas de las caractersticas del modelo espiral y sus beneficios, tambin sobre los modelos de
mtodos formales que son los que permiten especificar, desarrollar y verificar un sistema basado en
computadora por medio del empleo de una notacin matemtica rigurosa y sus ventajas para identificar
cual se debe utilizar a la hora de desarrollare un sistema.

MODELOS DE PROCESO ESPECIALIZADOS


Los modelos de proceso especializado tienen muchas de las caractersticas de uno o ms de los modelos
tradicionales que se presentaron en las secciones anteriores. Sin embargo, dichos modelos tienden a
aplicarse cuando se elige un enfoque de ingeniera de software especializado o definido muy
especficamente.

DESARROLLO BASADO EN COMPONENTES


El modelo de desarrollo basado en componentes incorpora muchas de las caractersticas del modelo
espiral. Es de naturaleza evolutiva [Nie92] y demanda un enfoque iterativo para la creacin de software.
Sin embargo, el modelo de desarrollo basado en componentes construye aplicaciones a partir de
fragmentos de software prefabricados.

Las actividades de modelado y construccin comienzan con la identificacin de candidatos de


componentes. stos pueden disearse como mdulos de software convencional o clases orientadas a
objetos o paquetes16 de clases. Sin importar la tecnologa usada para crear los componentes, el modelo
de desarrollo basado en componentes incorpora las etapas siguientes (se implementan con el uso de un
enfoque evolutivo):

Se investigan y evalan, para el tipo de aplicacin de que se trate, productos disponibles basados en
componentes.
Se consideran los aspectos de integracin de los componentes.
Se disea una arquitectura del software para que reciba los componentes.
Se integran los componentes en la arquitectura.
Se efectan pruebas exhaustivas para asegurar la funcionalidad apropiada.
El desarrollo de software basado en componentes se ha convertido actualmente en uno de los mecanismos
ms efectivos para la construccin de grandes sistemas y aplicaciones de software.

Beneficios del Desarrollo de Software Basado en Componentes:


El uso de este paradigma posee algunas ventajas:
Reutilizacin del software. Nos lleva a alcanzar un mayor nivel de reutilizacin de software.
Simplifica las pruebas. Permite que las pruebas sean ejecutadas probando cada uno de los
componentes antes de probar el conjunto completo de componentes ensamblados.
Simplifica el mantenimiento del sistema. Cuando existe un dbil acoplamiento entre componentes,
el desabollador es libre de actualizar y/o agregar componentes segn sea necesario, sin afectar otras
partes del sistema.
Mayor calidad. Dado que un componente puede ser construido y luego mejorado continuamente por
un experto u organizacin, la calidad de una aplicacin basada en componentes mejorar con el paso
del tiempo.

EL MODELO DE MTODOS FORMALES

El modelo de mtodos formales agrupa actividades que llevan a la especificacin matemtica formal del
software de cmputo. Los mtodos formales permiten especificar, desarrollar y verificar un sistema
basado en computadora por medio del empleo de una notacin matemtica rigurosa. Ciertas
organizaciones de desarrollo de software aplican una variante de este enfoque, que se denomina
ingeniera de software de quirfano [Mil87, Dye92].

Cuando durante el desarrollo se usan mtodos formales (captulo 21), se obtiene un mecanismo para
eliminar muchos de los problemas difciles de vencer con otros paradigmas de la ingeniera de software.
Lo ambiguo, incompleto e inconsistente se descubre y corrige con ms facilidad, no a travs de una
revisin ad hoc sino con la aplicacin de anlisis matemtico. Si durante el diseo se emplean mtodos
formales, stos sirven como base para la verificacin del programa, y as permiten descubrir y corregir
errores que de otro modo no seran detectados. Aunque el modelo de los mtodos formales no es el ms
seguido, promete un software libre de defectos. Sin embargo, se han expresado preocupaciones acerca de
su aplicabilidad en un ambiente de negocios:

El desarrollo de modelos formales consume mucho tiempo y es caro.

Debido a que pocos desarrolladores de software tienen la formacin necesaria para aplicar mtodos
formales, se requiere mucha capacitacin.

Es difcil utilizar los modelos como mecanismo de comunicacin para clientes sin complejidad
tcnica.

Ventajas de los mtodos formales:


o

Se comprende mejor el sistema.

La comunicacin con el cliente mejora ya que se dispone de una descripcin clara y no ambigua de
los requisitos del usuario.

El sistema se describe de manera ms precisa.

El sistema se asegura matemticamente que es correcto segn las especificaciones.

Mayor calidad software respecto al cumplimiento de las especificaciones.

Mayor productividad

Problemtica actual de los mtodos formales:


La falta de madurez en la prctica de los mtodos formales es la causa de la imposibilidad de utilizarlos a
nivel industrial tal y como se utilizan otros mtodos de la Ingeniera del Software. Algunas de estas
causas son las siguientes:

El desarrollo de herramientas que apoyen la aplicacin de mtodos formales es complicado y los


programas resultantes son incmodos para los usuarios.
Los investigadores por lo general no conocen la realidad industrial.
Es escasa la colaboracin entre la industria y el mundo acadmico, que en ocasiones se muestra
demasiado dogmtico.
Se considera que la aplicacin de mtodos formales encarece los productos y ralentiza su desarrollo.

DESARROLLO DE SOFTWARE ORIENTADO A


ASPECTOS
El desarrollo de software orientado a aspectos (DSOA), conocido tambin como programacin orientada
a aspectos (POA), es un paradigma de ingeniera de software relativamente nuevo que proporciona un
proceso y enfoque metodolgico para definir, especificar, disear y construir aspectos: mecanismos ms
all de subrutinas y herencia para localizar la expresin de una preocupacin global.

El proceso unificado:
Es un proceso de desarrollo de software configurable que se adapta a travs de los proyectos variados en
tamaos y complejidad. Se basa en muchos aos de experiencia en el uso de la tecnologa orientada a
objetos en el desarrollo de software demisin crtica en una variedad de industrias por la compaa
Rational

Fases del proceso unificado:

CONCLUSIN

En conclusin puedo decir que todos los modelo de proceso especializados

son muy

importantes, ya que cada uno cuenta con caractersticas y ventajas diferentes y es


responsabilidad de nosotros escoger cual es el mejor a la hora de quererlo implementar en un
proyecto.

BIBLIOGRAFA

Pressman, R. S.F. Ingeniera de Software, un enfoque prctico. sexta edicin. Consultado, 17 de


Marzo. 2015. Disponible en: http://es.scribd.com/doc/35015019/Metodologia-en-Cascada#scribd

Linarte, Juan Pablo. Modelos especializados de procesos. Consultado, 29 de mayo del 2015.
Disponible en: https://es.scribd.com/doc/96611418/Modelos-Especializados-de-Proceso

Potrebbero piacerti anche