Está en la página 1de 37

Metodologías

MSI. Edna Martha Miranda Chávez


Diferencia entre paradigma,
metodología y ciclo de vida
PARADIGMA DE PROGRAMACIÓN

 Sinónimo de marco teórico o conjunto de teorías. Es una propuesta tecnológica que es adoptada por una
comunidad de programadores cuyo núcleo central es incuestionable en cuanto a que unívocamente trata de
resolver uno o varios problemas claramente delimitados. La resolución de estos problemas debe suponer
consecuentemente un avance significativo en al menos un parámetro que afecte a la ingeniería de
software. Tiene una estrecha relación con la formalización de determinados lenguajes en su momento de
definición. Un paradigma de programación está delimitado en el tiempo en cuanto a aceptación y uso ya
que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.

Tipos de paradigmas de programación más comunes:

Paradigma Orientado a la estructura.


 Imperativo o por procedimientos: es considerado el más común y está representado, por ejemplo, C,
BASIC, Pascal, Ensamblador, etc.
 Funcional: está representado por Scheme o Haskell. Este es un caso del paradigma declarativo (está
basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones,
proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y
detallan su solución.
 Lógico: está representado por Prolog. Este es otro caso del paradigma declarativo.

Paradigma Orientado a Objetos:


 - Orientación a objetos: Comprende un lenguaje orientado a objetos o a eventos.
Metodología
 La Metodología, (del griego meta "más allá", odòs "camino"
y logos "estudio"), hace referencia al conjunto de procedimientos
basados en principios lógicos, utilizados para alcanzar una gama de
objetivos que rigen en una investigación científica o en
una exposición doctrinal.
 Conjunto de métodos, técnicas y herramientas que hacen posible el
logro de un objetivo
 El término método se utiliza para el procedimiento que se emplea
para alcanzar los objetivos de un proyecto y la metodología es el
estudio del método.
 La metodología es una de las etapas específicas de un trabajo o
proyecto que nace a partir de una posición teórica y conlleva a una
selección de técnicas concretas, métodos y herramientas de como se
van a realizar las tareas asociadas al trabajo o al proyecto
 La elección de la metodología dependerá, de esta forma, de los
postulados que el desarrollador considere como válidos de como
recolecte, ordene y analice la realidad estudiada y como desarrolle
la solución propuesta
Ciclos de Vida

Ver Diapositivas de introducción a ciclos de


vida.

Introducción ciclos de vida


 Normalmente se ve el proceso de
desarrollo de software de la siguiente
forma
Entre las metodologías ágiles
identificadas en:

 Proceso Unificado Rational


 Extreme Programming (XP)
 Scrum
 Dynamic Systems Development Method
 Adaptive Software Development
 Open Source Software Development
Proceso Unificado (RUP)

 El Proceso Unificado (PU) analiza la necesidad de un proceso de


software “impulsado por el caso de uso, centrado en la
arquitectura, iterativo e incremental”.
 En cierto modo el Proceso Unificado es un intento por obtener los
mejores rasgos y características de los modelos tradicionales de
software, pero en forma que implemente en muchos de los
mejores principios del desarrollo ágil de software.
 Reconoce la importancia de la comunicación con el usuario y los
métodos para describir sus puntos de vista respecto de un
sistema (caso de uso).
◦ El Proceso Unificado es un proceso de desarrollo de software:
“conjunto de actividades necesarias para transformar los requisitos del
usuario en un sistema software”.
◦ Es un marco genérico que puede especializarse para una variedad de
tipos de sistemas, diferentes áreas de aplicación, tipos de
organizaciones, niveles de aptitud y diferentes tamaños de proyectos.
◦ Está basado en componentes. El SW está formado por componentes
software interconectados a través de interfaces.
◦ Está dirigido por casos de uso, centrado en la arquitectura, y es
iterativo e incremental.
RUP -
 RUP
 RUP
 RUP
 SCRUM
Dynamic Systems Development Method
(DSDM)
 Adaptive Software Development
(ASD)
Diferentes metodologías agiles
 EXTREME PROGRAMMING
XP
XP
Ciclo de vida XP
SCRUM
Stakeholders

SCRUM
SCRUM
Modelo de programación
Orientado a Eventos (POE)
Modelo de programación
Orientado a Eventos (POE)
Programación Orientado a
Componentes (POC)
Programación Orientado a
Componentes (POC)
Programación Orientado a
Monografias.com
Componentes (POC)
Programación Orientado a
Monografias.com
Componentes (POC)
Programacion Orientada a
Componentes (POC)
Programación Orientado a
Componentes (POC)

También podría gustarte