Você está na página 1de 4

LICENCIATURA EN TECNOLOGAS DE INFORMACIN APLICADAS A LA ADMINISTRACIN Tarea 1.

Esquema de la evolucin de los paradigmas de desarrollo de software Paradigmas de desarrollo de software


LUIS ALBERTO LOPEZ CAMARA FACILITADOR

ADRIAN IBARRA ESCOBAR

MATRICULA: A1000664

PARADIGMAS DE DESARROLLO DE SOFTWARE Las actividades que se desarollan en los paradigmas de desarrollo de software estan aquellas que se encuentran asociadas a un proceso de software donde intervienen diferentes elementos (fases, actividades, producto, roles, agentes) que permiten la definicin del software a producir (producto), el desarrollo o el diseo del software, la validacin del software tanto lo interno(requerimientos especficos)como lo externo(expectativas del cliente), y la evolucin del software donde se modifica para adaptarlo a los cambios. Generaciones de metodologas Las metodologas han ido cambiando con el tiempo, al surgir nuevos paradigmas que rompe con lo tradicional para abrir paso a nuevas tcnicas de solucin. Han evolucionado a lo largo del tiempo estas herramientas, inicialmente el periodo de desarrollo convencional (practicas artesanales), luego surge el Desarrollo estructurada (parte de la programacin estructurada seguido de los mtodo de anlisis y diseo, cubre todo el ciclo de vida completo). Actualmente aparece el paradigma de la orientacin a objetos. Desarrollo Convencional En los aos 50 el desarrollo estaba a cargo de programadores, por lo que se vio la importancia del anlisis y diseo en el desarrollo de los sistemas. Aparecen los analistas programadores y analistas de sistemas. En el desarrollo convencional todo el programa est en un solo bloque, con ejecucin secuencial de instrucciones. Eran los tiempos del ensamblador, las capacidades reducidas y la necesidad de optimizar al mximo. Se enfoca tanto a las necesidades del cliente y por lo cual, los programas se hacan sin usar una metodologa concreta, solo los programadores se proponan a construir un cdigo y si contena errores era muy difcil prever donde se encontraban. Desarrollo Estructurado El desarrollo estructurado comenz con la programacin. A mediados de los 60 el enfoque estructurado se extiende a la fase de diseo que se conoce como diseo estructurado, el cual se basa en definir una abstraccin ms amplia usando los mdulos de programa como componentes bsicos de construccin. A mediados de los 70, se empezaron a surgir las tcnicas estructuradas, donde se empez a construir programas de una forma artesanal con mtodos de ingeniera. En el diseo estructurado se caracteriza por lo siguiente: Mayor nivel de abstraccin (independencia del lenguaje programacin).

Elemento bsico de diseo: mdulo. Modularidad que permite medir la calidad de programas. Representa los procesos, flujos y estructuras de datos, de una manera jerrquica y descendente. Ven el sistema como entradas-proceso-salidas. Se concentran en la parte del proceso. Se lee de porciones, independientes de las especificaciones.

En el desarrollo estructurado los programas estn divididos en distintos bloques, estos bloques tienen funciones que se van confeccionado en forma de arribaabajo, empezando desde las generales hasta las particulares, hasta llegar a detallar cada uno de los procedimientos y su interaccin. Este desarrollo se enfoca al diseo del programa y la compresin se hace ms fcil. Se ha hecho evidente que este enfoque an est un poco arraigado ya que se tiende a no pasar de un proceso o iteracin a otra, sin culminar con la anterior, adems que el ciclo de vida debe recorrerse completo y al manejarse de esta manera, trae como consecuencias informacin redundante, costos y desperdicio de tiempo. Desarrollo Orientado a Objetos El desarrollo del paradigma de Orientado a Objetos (OO) trata los procesos y datos de forma conjunta. Este comienza a mediados de los 80 con los lenguajes de programacin Orienta a Objetos en los que se daba nfasis a la abstraccin de datos para los que se adjuntaba un conjunto de operaciones. Por otra parte los conceptos de tcnicas estructuradas han servido de base para muchas de las metodolgicas OO. Los principios del modelo OO son: Abstraccin: Es una descripcin simplificada o especificacin de un sistema que enfatiza algunos de los detalles o propiedades del sistema, mientras suprime otros. Encapsulacin: En el proceso de ocultar todos los detalles de un objeto que no contribuyen a sus caractersticas esenciales. Modularidad: Es la propiedad de un sistema que ha sido descompuesto en un conjunto de mdulos coherentes e independientes. Jerarqua o herencia: Es el orden de las abstracciones organizado por niveles. Tipificacin: Es la definicin precisa de un objeto de tal forma que objetos de diferentes tipos no puedan ser intercambiados. Concurrencia: Es la propiedad que distingue un objeto que est activo de uno que no lo est. Persistencia: Es la propiedad de un objeto a travs de la cual su existencia trasciende el tiempo (es decir, el objeto continua existiendo despus de que su creador ha dejado de existir) y/o el espacio.

PARADIGMAS DE DESARROLLO DE SOFTWARE

Metodologa de desarrollo de software

El termino paradigma significa "ejemplo" o "modelo"

Se describe como el conjunto de herramientas, tcnicas, procedimientos y soporte documental para el diseo de Sistemas de informacin.

Modelo de construccin de prototipo

Paradigma de programacin

Desarrollo Orientado a Objetos

Para desarrollar este proceso, la ingeniera de software dispone de modelos que abordan estas etapas desde distintos enfoques

Es una propuesta tecnolgica que es adoptada por una comunidad de programadores cuyo ncleo central es incuestionable en cuanto a que nicamente trata de resolver uno o varios problemas claramente delimitados.

Trata los procesos y datos de forma conjunta. Este comienza a mediados de los 80 con los lenguajes de programacin Orienta a Objetos en los que se daba nfasis a la abstraccin de datos para los que se adjuntaba un conjunto de operaciones.

Modelo de proceso en Cascada

Modelo de proceso en espiral

Você também pode gostar