Modelo De Proceso: Proceso Especializado

7
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

description

Modelo De Proceso: Proceso Especializado

Transcript of Modelo De Proceso: Proceso Especializado

  • ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE

    MANAB MANUEL FLIX LPEZ

    CARRERA INFORMTICA

    SEMESTRE SPTIMO PERODO ABRIL-AGOSTO/2015

    MODELOS DEL PROCESO: PROCESO ESPECIALIZADO

    MATERIA:

    INGENIERA DE SOFTWARE

    AUTORA:

    MNICA L. DIAZ ENCARNACIN

    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, ABRIL 2015

  • 22 Abril del 2015

    INTRODUCCIN

    Con los avances de la tecnologa, se moderado mucho ms 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 da existe, es

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

    si pretende que el software no contenga ningn error y de buena eficacia, deben

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

    A continuacin 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 TERICO

    MODELOS DE PROCESO ESPECIALIZADO

    Los modelos de proceso especializado tienen a aplicarse cuando se elige un

    enfoque de ingeniera de software especializado o definido muy

    especficamente. Se pueden describir como una coleccin de tcnicas o una

    metodologa para alcanzar una meta especifica del desarrollo del software.

    Existen 3 tipos de estos modelos y sern explicados en el transcurso de este

    artculo, estos son:

    Desarrollo basado en componentes: Variacin del Modelo en espiral

    donde las aplicaciones se construyen usando componentes previamente

    empaquetados llamados clases.

    El modelo de mtodos formales: Notacin matemtica rigurosa utilizada

    para especificar, disear y verificar sistemas basados en computadora.

    Desarrollo de software orientado a aspecto: Provee un proceso para

    definir, especificar, disear y construir aspectos de sw como interfaces,

    seguridad y gestin de memoria que impactan varias partes del sistema

    en desarrollo. (Prez, N. 2011)

    DESARROLLO BASADO EN COMPONENTES

    El modelo de desarrollo basado en componentes incorpora muchas de las

    caractersticas del modelo espiral. Es de naturaleza evolutiva 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 paquetes 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 modelo del desarrollo basado en componentes lleva a la reutilizacin del

    software.

    VENTAJAS

    Reutilizacin de software.

    Simplifica las pruebas.

    Simplifica el mantenimiento del Sistema.

    Mayor Calidad.

    Ciclos de desarrollo ms cortos.

    EL MODELO DE MTODOS FORMALES

    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.

    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.

    A pesar de estas preocupaciones, el enfoque de los mtodos formales ha ganado

    partidarios entre los desarrolladores que deben construir software de primera

    calidad en seguridad, y entre los desarrolladores que sufriran graves prdidas

    econmicas si ocurrieran errores en su software

    DESARROLLO DE SOFTWARE ORIENTADO A ASPECTOS

    Los requerimientos del aspecto definen aquellas preocupaciones globales que

    tienen algn efecto a travs de la arquitectura del software. 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

    FASES

    Captura de requisitos.- Se identifican dos categoras de uso: de

    aplicacin y de infraestructura.

    Anlisis.- Se identifica la estructura de los elementos del anlisis en

    trminos de capas, paquetes y clases. Tambin se identifican las

    estructuras de estructuras de caso de uso conformados por paquetes

    estereotipados.

    Diseo.- Se incluyen actividades relacionadas a refinar las dos estructuras

    identificadas en el anlisis incluyendo detalles del ambiente de

    implementacin.

    Implementacin.- Se genera el cdigo de las clases con un lenguaje de

    implementacin 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

    codificacin. Se disean pruebas para cada caso de uso.

  • CONCLUSIN

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

    concluyo que este modelo se concentra en lo que es ingeniera 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 tambin se conoci lo que es basado en componentes que se

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

    matemtica, para tener una optimizacin del software, y por ultimo lo que es

    orientado a aspectos, es la contemplacin 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 ningn error.

  • BIBLIOGRAFA

    Prez, N. 2011. Modelos de Proceso. (EN LNEA). Consultado: 23 Abril 2015.

    Formato: PDF. Disponible en:

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

    Pressman, R. 2010. Ingeniera de software: Un enfoque prctico. 7 ed. Mxico.

    Mc Graw Hill. p 805.

    Weitzenfeld, A. 2008. Ingeniera de software: el proceso para el desarrollo de

    software. (EN LNEA). Consultado: 23 Abril 2015. Formato: PDF. Disponible en:

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

    f