Está en la página 1de 7
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO

ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ

CARRERA INFORMÁTICA

SEMESTRE SÉPTIMO

PERÍODO ABRIL-AGOSTO/2015

MODELOS DEL PROCESO: PROCESO ESPECIALIZADO

MATERIA:

INGENIERÍA DE SOFTWARE

AUTORA:

MÓNICA L. DIAZ ENCARNACIÓN

FACILITADORA:

ING. HIRAIDA SANTANA

MISIÓN

Formación de profesionales íntegros que conjuguen ciencia, tecnología y valores en su accionar, comprometidos con la sociedad en el manejo adecuado de programas y herramientas computacionales de última generación.

VISIÓN

Ser referente en la formación de profesionales de prestigio en el desarrollo de aplicaciones informáticas y soluciones de hardware.

CALCETA, ABRIL 2015

22 Abril del 2015

INTRODUCCIÓN

Con los avances de la tecnología, se moderado mucho más con lo que es el

software, ya que este está sujeto a actualizaciones y solo administrador tendrá

la capacidad responder con los requerimientos que se den por parte del cliente.

Con los diferentes modelos de proceso de software que hoy en día existe, es

extensa, es aquí donde depende del desarrollador que modelo tiene que seguir,

si pretende que el software no contenga ningún error y de buena eficacia, deben

acudir a modelos que mejor se asemeje con el software que quiere realizar.

A continuación explicaremos los modelos de proceso especializado, los cuales

ayudan a tener software perfecto, ya que tiene buenos requerimientos y

necesitan ser altamente confiables.

OBJETIVO

El objetivo de esta clase es conocer y aprender sobre los modelos del proceso

especializado, su concepto, importancia, ventajas y sus aplicaciones, para que

en el momento de realizar un software, saber de qué mejor manera realizarla,

para concluir con un trabajo útil o en otras palabras a la meta satisfecho.

MARCO TEÓRICO

MODELOS DE PROCESO ESPECIALIZADO

Los modelos de proceso especializado tienen a aplicarse cuando se elige un enfoque de ingeniería de software especializado o definido muy específicamente. Se pueden describir como una colección de técnicas o una metodología para alcanzar una meta especifica del desarrollo del software.

Existen 3 tipos de estos modelos y serán explicados en el transcurso de este artículo, estos son:

Desarrollo basado en componentes: Variación del Modelo en espiral

donde las aplicaciones se construyen usando componentes previamente empaquetados llamados clases.

El modelo de métodos formales: Notación matemática rigurosa utilizada

para especificar, diseñar y verificar sistemas basados en computadora.

Desarrollo de software orientado a aspecto: Provee un proceso para

definir, especificar, diseñar y construir aspectos de sw como interfaces, seguridad y gestión de memoria que impactan varias partes del sistema en desarrollo. (Pérez, N. 2011)

DESARROLLO BASADO EN COMPONENTES

El modelo de desarrollo basado en componentes incorpora muchas de las características del modelo espiral. Es de naturaleza evolutiva y demanda un enfoque iterativo para la creación 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 construcción comienzan con la identificación de candidatos de componentes. Éstos pueden diseñarse como módulos de software convencional o clases orientadas a objetos o paquetes de clases. Sin importar la tecnología 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 evalúan, para el tipo de aplicación de que se trate, productos disponibles basados en componentes.(se implementan con el uso de un enfoque evolutivo): Se consideran los aspectos de integración de

Se consideran los aspectos de integración de los componentes.que se trate, productos disponibles basados en componentes. Se diseña una arquitectura del software para que

Se diseña una arquitectura del software para que reciba los componentes.consideran los aspectos de integración de los componentes. Se integran los componentes en la arquitectura. Se

Se integran los componentes en la arquitectura.arquitectura del software para que reciba los componentes. Se efectúan pruebas exhaustivas para asegurar la

Se efectúan pruebas exhaustivas para asegurar la funcionalidad apropiada.componentes. Se integran los componentes en la arquitectura. El modelo del desarrollo basado en componentes lleva

El modelo del desarrollo basado en componentes lleva a la reutilización del software.

VENTAJAS

Reutilización de software.componentes lleva a la reutilización del software. VENTAJAS Simplifica las pruebas. Simplifica el mantenimiento del

Simplifica las pruebas.del software. VENTAJAS Reutilización de software. Simplifica el mantenimiento del Sistema. Mayor Calidad.

Simplifica el mantenimiento del Sistema.VENTAJAS Reutilización de software. Simplifica las pruebas. Mayor Calidad. Ciclos de desarrollo más cortos. EL MODELO

Mayor Calidad.las pruebas. Simplifica el mantenimiento del Sistema. Ciclos de desarrollo más cortos. EL MODELO DE MÉTODOS

Ciclos de desarrollo más cortos.Simplifica el mantenimiento del Sistema. Mayor Calidad. EL MODELO DE MÉTODOS FORMALES Los métodos formales

EL MODELO DE MÉTODOS FORMALES

Los métodos formales permiten especificar, desarrollar y verificar un sistema basado en computadora por medio del empleo de una notación matemática rigurosa. Ciertas organizaciones de desarrollo de software aplican una variante de este enfoque, que se denomina ingeniería de software de quirófano.

Aunque el modelo de los métodos formales no es el más 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.acerca de su aplicabilidad en un ambiente de negocios: Debido a que pocos desarrolladores de software

Debido a que pocos desarrolladores de software tienen la formación necesaria para aplicar métodos formales, se requiere mucha capacitación.acerca de su aplicabilidad en un ambiente de negocios: El desarrollo de modelos formales consume mucho

Es difícil utilizar los modelos como mecanismo de comunicación para clientes sin complejidad técnica. A

Es difícil utilizar los modelos como mecanismo de comunicación para clientes sin complejidad técnica.

A pesar de estas preocupaciones, el enfoque de los métodos formales ha ganado partidarios entre los desarrolladores que deben construir software de primera calidad en seguridad, y entre los desarrolladores que sufrirían graves pérdidas económicas si ocurrieran errores en su software

DESARROLLO DE SOFTWARE ORIENTADO A ASPECTOS

Los requerimientos del aspecto definen aquellas preocupaciones globales que tienen algún efecto a través de la arquitectura del software. El desarrollo de software orientado a aspectos (DSOA), conocido también como programación orientada a aspectos (POA), es un paradigma de ingeniería de software relativamente nuevo que proporciona un proceso y enfoque metodológico para definir, especificar, diseñar y construir aspectos: “mecanismos más allá de subrutinas y herencia para localizar la expresión de una preocupación global”

FASES

Captura de requisitos.- Se identifican dos categorías de uso: de aplicación y de infraestructura. Se identifican dos categorías de uso: de aplicación y de infraestructura.

Análisis.- Se identifica la estructura de los elementos del análisis en términos de capas, paquetes y Se identifica la estructura de los elementos del análisis en términos de capas, paquetes y clases. También se identifican las estructuras de estructuras de caso de uso conformados por paquetes estereotipados.

Diseño.- Se incluyen actividades relacionadas a refinar las dos estructuras identificadas en el análisis incluyendo detalles Se incluyen actividades relacionadas a refinar las dos estructuras identificadas en el análisis incluyendo detalles del ambiente de implementación.

Implementación.- Se genera el código de las clases con un lenguaje de implementación como Java. Asimismo, Se genera el código de las clases con un lenguaje de implementación como Java. Asimismo, se codifican los aspectos en un lenguaje orientado a aspectos como Aspectl.

Pruebas.- Las pruebas se llevan a cabo desde los requisitos hasta la codificación. Se diseñan pruebas Las pruebas se llevan a cabo desde los requisitos hasta la codificación. Se diseñan pruebas para cada caso de uso.

CONCLUSIÓN

En esta clase se ha conocido, lo que son los modelos especializados, la cual

concluyo que este modelo se concentra en lo que es ingeniería de software, ya

que se lo utiliza para elaborar un software especializado, que no contenga

errores, y proporcione una seguridad al cliente.

En este modelo también se conoció lo que es basado en componentes que se

basa en etapas que dispone el software, formales se enfoca a lo que es

matemática, para tener una optimización del software, y por ultimo lo que es

orientado a aspectos, es la contemplación de datos no tan obligatorios en el

software.

Todos estos modelos sirven de mucha importancia para elaborar o construir un

software eficaz, que sea entregado al usuario en el tiempo establecido y que este

no contenga ningún error.

BIBLIOGRAFÍA

Pérez, N. 2011. Modelos de Proceso. (EN LÍNEA). Consultado: 23 Abril 2015.

Formato:

PDF.

Disponible

en:

https://sistinfii.files.wordpress.com/2011/03/siii2011-02-modelos-de-proceso.pdf

Pressman, R. 2010. Ingeniería de software: Un enfoque práctico. 7 ed. México.

Mc Graw Hill. p 805.

Weitzenfeld, A. 2008. Ingeniería de software: el proceso para el desarrollo de

software. (EN LÍNEA). Consultado: 23 Abril 2015. Formato: PDF. Disponible en:

ftp://ftp.itam.mx/pub/alfredo/PAPERS/WeitzenfeldGuardatiComputacion2008.pd

f