Tema 02 - Proceso de Desarrollo y Definicion de Metodos

download Tema 02 - Proceso de Desarrollo y Definicion de Metodos

of 18

Transcript of Tema 02 - Proceso de Desarrollo y Definicion de Metodos

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    1/18

    Análisis y Diseño

    Orientado al Objeto

    Proceso de desarrollo

    Unidad 01

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    2/18

    Proceso de Desarrollo

    ¿Qué es el Análisis y Diseño?

    El Análisis se encarga de la investigación del problemay los requisitos, en vez de ponerlo en una solución. Porejemplo, si se desea un nuevo sistema de información

    informatizado para una biblioteca, !ómo se utilizar"a#

    $Análisis% es un t&rmino amplio, es más adecuadocali'carlo, como análisis de requisitos (un estudio de

    los requisitos ) o análisis de objetos (un estudio de losobjetos de dominio).

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    3/18

    Proceso de Desarrollo de Softare

    *n Proceso de Desarrollo de +oftare es una m&todode organizar las actividades relacionadas con lacreación, presentación y mantenimiento de los

    sistemas de +oftare.

    !étrica "ersi#n $

    %tt&'(()csae)*a&)es(csi(*etrica$(

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    4/18

    +en,uaje U!+ y el Proceso de Desarrollo

    El -enguaje *- estandariza las tareas y notación,pero no de'ne un proceso o'cial de desarrollo.

    -a.ones'

    /0 Aumentar las posibilidades de una aceptacióngeneralizada de la notación estándar, sin laobligación de un proceso o'cial.

    10 -a esencia de un proceso apropiado admite muc2a

    variación y depende de las 2abilidades del personal,de la 3nvestigación0Desarrollo, de la naturaleza delproblema y de otros factores.

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    5/18

    Pasos !acro /iel

    1. Planeación y Elaboración: Analizar, Planear, definir losrequerimientos, construir prototipos, etc.

    2. Construcción: Creación del Sistema3. Aplicación: Implementación y puesta en marcha

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    6/18

    Desarrollo teratioEl !iclo de vida iterativo se basa en agrandamiento yperfeccionamiento secuencial de un sistema a trav&sde m4ltiples ciclos de desarrollo de análisis, dise5o,implementación y pruebas.

    El +istema crece al incorporar nuevas funciones encada ciclo de desarrollo, es decir, luego de una fasepreliminar de análisis y dise5o, pasa a la fase deconstrucción a trav&s de una serie de ciclos de

    desarrollo.!ada ciclo tendrá entonces un análisis, dise5o,construcción y pruebas. De esta manera el sistemacrece con cada ciclo que concluye.

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    7/18

    Desarrollo teratio

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    8/18

    Desarrollo teratio

    Esto contrasta con el ciclo de vida en cascada, en el cuallas actividades, se llevan a cabo una vez que losrequerimientos del sistema se 2ayan completado.

    2iclo de "ida 2ascada3 o 2iclo2lásico

    2iclo de "ida 2ascada-etroali*entado

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    9/18

    Desarrollo Iterativo - Ventajas

    1)La Compleidad nunca resulta a!rumadora.

    ")Se produce retroalimentación en una etapatemprana, porque esta se efect#a r$pidamente con

    una parte del sistema.

    %)&l modelo proporciona todas las 'entaas del modeloen cascada retroalimentado, reduciendo susdes'entaas sólo al $m!ito de cada incremento.

    DesventajasEl modelo incremental no es recomendable para casosde sistemas de tiempo real, de alto nivel de seguridad,de procesamiento distribuido, o de alto "ndice de

    riesgos.

    Proceso de Desarrollo

    http://es.wikipedia.org/wiki/Tiempo_realhttp://es.wikipedia.org/wiki/Computaci%C3%B3n_distribuidahttp://es.wikipedia.org/wiki/Computaci%C3%B3n_distribuidahttp://es.wikipedia.org/wiki/Tiempo_real

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    10/18

    ijación !e "ie#pos !e un Ciclo !e Desarrollo $"i#e-%o&in'(

    1) Limitarlo a un marco temporal, plazo fio.(eemplo semanas)

    ") *n periodo entre dos semanas y dos meses suele ser con'eniente.

    %) &n un per+odo menor ser+a muy dif+cil terminar las acti'idades.

    ) &n un tiempo mayor la compleidad se torna a!rumadora y la

    retroalimentación se retrasa.

    Para tener )&ito con un pro'ra#a !e !uración *ija es necesarioesco'er los re+ueri#ientos con #uc,o cui!a!o y asi'narle la

    selección al e+uipo !el !esarrollo: son ellos los responsables !ecu#plir con el plao estableci!o.

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    11/18

    2asos de Usos y el 2iclo de ida teratio

    *n caso de uso es una descripción narrativa de unproceso de dominio6 por ejemplo, Obtener Libros

     prestados en una biblioteca.

    -os !iclos iterativos de desarrollos se organizan apartir de los requerimientos del caso de uso.

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    12/18

    4ase de Planeaci#n y 5laboraci#n

    En esta etapa del proyecto se incluye la concepcióninicial, la investigación de alternativas, laplani'cación, la especi'cación de requerimientos yotras actividades.

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    13/18

    4ase de Planeaci#n y 5laboraci#n

    Plan' Programa, recursos, presupuesto, etc.

    nfor*e Preli*inar de nesti,aci#n'  otivos,alternativas, necesidades de la empresa.

    5s&eci6caci#n de re7ueri*ientos'  Declaración de losrequerimientos.

    8losario' Diccionario (nombres de conceptos, por ejemplo,toda información a 'n, como restricciones y reglas.

    Prototi&o'  +istema de prototipos cuyo 'n es facilitar lacomprensión de los problemas de alto riesgo y losrequerimientos.

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    14/18

    4ase de Planeaci#n y 5laboraci#n

    2asos de Uso'  Descripciones narrativas de los procesosdel dominio.

    Dia,ra*as de 2asos de Uso' Descripción grá'ca de

    todos los casos y sus relaciones.

    9os7uejo del !odelo 2once&tual' odelo conceptualpreliminar, cuya 'nalidad es facilitar el conocimiento delvocabulario del dominio, especialmente en su relación con

    los casos de uso y con las especi'cación de losrequerimientos.

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    15/18

    Orden de 2reaci#n de las tareas o ele*entos del Desarrollo

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    16/18

    4ase de 2onstrucci#n y 2iclos de Desarrollo

    -a fase de construcción de un proyecto requiere variosciclos de desarrollo (probablemente con plazos 'jos) a lolargo de los cuales se e7tiende el sistema. El objetivo 'nales obtener un sistema funcional de softare que atienda

    debidamente los requerimientos.

    Proceso de Desarrollo

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    17/18

    2a&as Ar7uitect#nicas

    *n +istema de 3nformación que incluya una interfaz grá'cadel usuario y acceso a la 8ase de datos suele presentar undise5o arquitectónico de varios niveles o capas como lassiguientes9

    Presentaci#n9 3nterfaz de :e7to, 3nterfaz ;rá'ca,

  • 8/17/2019 Tema 02 - Proceso de Desarrollo y Definicion de Metodos

    18/18

    Proceso de Desarrollo