SlideShare una empresa de Scribd logo
1 de 14
Modelos de software
Jhostin Vasquez
28.435.719
Ing. Sistemas
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN CABIMAS
Contenido
 Introducción
 Tipos de modelos de software:
 Modelo en cascada o Clásico (modelo tradicional)
 Modelo de prototipos
 Modelo en espiral
 Desarrollo por etapas
 Desarrollo iterativo y creciente o Iterativo e Incremental
 RAD
 Desarrollo concurrente
 Proceso Unificado
 RUP
 Cuadro comparativo
 Análisis de preferencia
Introducción
 Los modelos de software provienen de la ingeniería de software,
la cual esta encargada de la búsqueda de herramientas de
manejo de información. Estos modelos nos permiten plasmar la
información de forma eficiente y organizada dependiendo de la
necesidades de nuestra organización, utilizando algunos de los
modelos con el cual nuestras actividades puedan desarrollarse de
forma cómoda para la obtención de los objetivos plasmados. Nos
brindan marcos de trabajo para el control de procesos de
desarrollo de programas la cual debe contar con las herramientas
necesarias para la asistencia del proceso de desarrollo.
Modelo en cascada
•Modelo en cascada:
Este es el modelo en el cual se ordenan
rigurosamente las etapas del desarrollo del
software, de esto se obtiene que el inicio de una
etapa de desarrollo deba de esperar el fin de la
etapa anterior. De esto se obtiene que cualquier
error detectado lleve al rediseño del área de
código afectado, lo cual aumenta de costo el
desarrollo del proyecto.
Modelo de prototipos
Modelo de prototipos:
Pertenece a los modelos evolutivos, en el cual el prototipo debe de
ser construido rápidamente y con la utilización escasa de recursos.
El prototipo es construido para mostrárselo al cliente, obtener
criticas y retroalimentación, con lo cual se obtendrán los requisitos
específicos para la aplicación a partir de las metas graficas que
son mostradas. Las etapas de este modelo son:
 Plan rápido
 Modelo
 Construcción del prototipo
 Entrega y retroalimentación
 Comunicación
 Entrega del desarrollo final
Modelo en espiral
Modelo en espiral:
Es el modelo en el cual las actividades se desarrollan en espiral,
estas actividades se realizan conforme se van seleccionando de
acuerdo al análisis de riesgo.En cada iteración en este modelo, se
deberán de tomar en cuenta los objetivos, las alternativas que se
deberán de tomar de acuerdo a las características, estas son
experiencia personal, requisitos a cumplir, las formas de gestión
del sistema, entre otros. Este modelo tiene dos formas en las
cuales se debe de planificar el proyecto, la forma angular, la cual
indica únicamente el avance del software dentro del proyecto y la
forma radial, la cual indica el aumento del costo dado que cada
iteración conlleva más tiempo de desarrollo.
Desarrollo por etapas
Desarrollo por etapas:
Es similar al modelo por etapas, sin embargo se diferencia en que
al momento de la crítica o bien retro alimentación por parte del
usuario final, no se obtendrán completamente las características del
software. Estas se irán descubriendo en el proceso del avance del
software, mediante la creación de las diferentes versiones del
código.En este modelo, se distinguen las siguientes fases:
 Especificación conceptual
 Análisis de requisitos
 Diseño inicial
 Codificación y depuración.
Desarrollo iterativo y creciente
Desarrollo iterativo y creciente:
Este tipo de modelo es esencial para el método de programación
extrema. En este se entran a varias iteraciones con las cuales se
obtendrá el software final y a su vez, se le agregaran nuevas
funcionalidades a cada etapa. Se puede dividir en los siguientes
procesos:
 Etapa de inicialización
La meta de esta etapa es la construcción de un producto en el cual
se pueda obtener retroalimentación de parte del usuario final.
 Etapa de iteración
Consiste en el análisis, rediseño e implementación del producto de
las iteraciones anteriores.
 Lista de control del proyecto.
Son las tareas que se crean que describen las partes que conforman
el proyecto, son implementadas y rediseñadas en cada etapa de
iteración del producto.
RAD o desarrollo de aplicaciones rápidas
 RAD o desarrollo de aplicaciones rápidas:
Como su nombre lo indica permite la construcción rápida de
sistemas utilizables. Está compuesto por un grupo reducido de
personas incluyendo desarrolladores y testers del sistema. También
se debe de hacer énfasis al desarrollo de la aplicación cumpliendo
correctamente las funcionalidades principales, dejando a un lado a
las implementaciones secundarias. Este modelo toma principalmente
en cuenta las características de usabilidad, utilidad y rapidez de la
ejecución de la aplicación.
Desarrollo concurrente
•Desarrollo concurrente:
Se conoce como ingeniería concurrente y es utilizado en
su mayoría para aplicaciones cliente servidor, en el cual se
describen los múltiples procesos que ocurren
simultáneamente en la aplicación. Una de las
características de este proceso es que está orientado a las
necesidades del usuario, las decisiones de la gestión y los
resultados de las revisiones. Las ventajas que se pueden
mencionar es que está orientado a grupos de trabajo
independientes, proporcionando una visión exacta de lo
que se lleva desarrollado del proyecto. Las desventajas se
tiene que se necesitan de grupos de trabajo y de las
condiciones necesarias para su implementación.
Proceso unificado
•Proceso unificado::
Este proceso se distingue por la utilización de casos de uso, el cual
está centrado en la arquitectura y la utilización de iteraciones
incrementales. Este es un marco de trabajo extensible, el cual puede
ser implementado hacia otros proyectos de distintas organizaciones.
Este proceso es utilizado para evitar problemas legales con el método
RUB dado que este otro método es una marca registrada de IBM. En
cada iteración, se busca el avance e iteración en determinadas áreas,
con la cual se obtendrán resultados en los cuales se puede constatar el
tiempo que se ha dedicado a las distintas áreas en el desarrollo de
software. Sus principales características son: es iterativo e incremental,
dirigido por casos de uso, centrado en la arquitectura y enfocado en
los riesgos.
RUP o proceso unificado relacional
•RUP o proceso unificado relacional:
Es propiedad de IBM desarrollado por la empresa Rational
Software, es conocido como RUP y llamado Proceso
Unificado Rational, por el nombre de la empresa. Es uno
de los modelos más utilizado en el análisis, diseño e
implementación de la documentación de sistemas
orientados a objetos.Los principios básicos de este
método son: adaptar el proceso, equilibrar prioridades,
demostrar valor iterativamente, colaboración entre
equipos, elevar el nivel de abstracción y enfocarse a la
calidad.
Cuadro comparativo
Modelo en cascada Modelo en espiral Desarrollo concurrente
Debido a la estructura lógica del modelo, a
menudo se pueden evitar errores
conceptuales.
El modelo de desarrollo en espiral se utiliza a
menudo para proyectos más grandes que
están sujetos a riesgos.
Se puede expresar de manera
esquematizada
Los conflictos, bugs y errores de
programación a veces conducen a un
aumento de los costes y a una cantidad
considerable de tiempo. Lo mismo se aplica si
los clientes no están satisfechos.
Los conflictos entre los requisitos de un
software y su diseño se evitan eficazmente
mediante el enfoque cíclico, ya que los
requisitos pueden comprobarse
constantemente y, si es necesario,
modificarse.
Si no existen grupos de trabajo no se puede
trabajar en este método
El coste total puede estimarse con relativa
precisión si no hay conflictos.
Dado que estos riesgos tienen un impacto
monetario directo, el control de los
presupuestos de los clientes y de las
empresas promotoras es fundamental. El
modelo en espiral se utiliza especialmente en
los nuevos entornos técnicos, ya que éstos
suponen un riesgo.
Si no se dan las condiciones señaladas no es
aplicable.
Análisis de preferencia
 Luego de haber estudiado cada unos de los modelos existentes. Creo que por mi
forma de trabajar en los campos existentes, me quedaría con el modelo de
cascada por su simplicidad y utilidad. Dado que en esta se desarrolla el proceso de
forma ordenada con la necesidad de finalizar la etapa anterior, se podría trabajar
de forma muy calmada y solucionar todos los problemas que puedan presentase
de forma ordenada para el funcionamiento correcto del software que se este
elaborando en dicho momento.

Más contenido relacionado

La actualidad más candente

Modelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasHModelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasHvictor mamani
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De SoftwareEmilio Aviles Avila
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)Cristhian Aguilar
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Metodologia iterativa
Metodologia iterativaMetodologia iterativa
Metodologia iterativaGRINMER
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vidaOscare Coy
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARERocio Castellanos
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )em3marquez
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Softwarerezzaca
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencialtoryneutral
 

La actualidad más candente (20)

Modelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasHModelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasH
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Metodologia iterativa
Metodologia iterativaMetodologia iterativa
Metodologia iterativa
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )
 
Modelos de desarrollo rápido de software
Modelos de desarrollo rápido de softwareModelos de desarrollo rápido de software
Modelos de desarrollo rápido de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Software
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
 

Similar a Jhostin vasquez modelos de software

Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingenieríaSam Stgo
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiralMarco Tinajero
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfBibliotecaenlineaUNI
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Hendrick Rodriguez
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de softwarejoseantonio897
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Dalia Sandiego
 

Similar a Jhostin vasquez modelos de software (20)

Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiral
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Act18
Act18Act18
Act18
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
prueva
pruevaprueva
prueva
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 

Jhostin vasquez modelos de software

  • 1. Modelos de software Jhostin Vasquez 28.435.719 Ing. Sistemas INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN CABIMAS
  • 2. Contenido  Introducción  Tipos de modelos de software:  Modelo en cascada o Clásico (modelo tradicional)  Modelo de prototipos  Modelo en espiral  Desarrollo por etapas  Desarrollo iterativo y creciente o Iterativo e Incremental  RAD  Desarrollo concurrente  Proceso Unificado  RUP  Cuadro comparativo  Análisis de preferencia
  • 3. Introducción  Los modelos de software provienen de la ingeniería de software, la cual esta encargada de la búsqueda de herramientas de manejo de información. Estos modelos nos permiten plasmar la información de forma eficiente y organizada dependiendo de la necesidades de nuestra organización, utilizando algunos de los modelos con el cual nuestras actividades puedan desarrollarse de forma cómoda para la obtención de los objetivos plasmados. Nos brindan marcos de trabajo para el control de procesos de desarrollo de programas la cual debe contar con las herramientas necesarias para la asistencia del proceso de desarrollo.
  • 4. Modelo en cascada •Modelo en cascada: Este es el modelo en el cual se ordenan rigurosamente las etapas del desarrollo del software, de esto se obtiene que el inicio de una etapa de desarrollo deba de esperar el fin de la etapa anterior. De esto se obtiene que cualquier error detectado lleve al rediseño del área de código afectado, lo cual aumenta de costo el desarrollo del proyecto.
  • 5. Modelo de prototipos Modelo de prototipos: Pertenece a los modelos evolutivos, en el cual el prototipo debe de ser construido rápidamente y con la utilización escasa de recursos. El prototipo es construido para mostrárselo al cliente, obtener criticas y retroalimentación, con lo cual se obtendrán los requisitos específicos para la aplicación a partir de las metas graficas que son mostradas. Las etapas de este modelo son:  Plan rápido  Modelo  Construcción del prototipo  Entrega y retroalimentación  Comunicación  Entrega del desarrollo final
  • 6. Modelo en espiral Modelo en espiral: Es el modelo en el cual las actividades se desarrollan en espiral, estas actividades se realizan conforme se van seleccionando de acuerdo al análisis de riesgo.En cada iteración en este modelo, se deberán de tomar en cuenta los objetivos, las alternativas que se deberán de tomar de acuerdo a las características, estas son experiencia personal, requisitos a cumplir, las formas de gestión del sistema, entre otros. Este modelo tiene dos formas en las cuales se debe de planificar el proyecto, la forma angular, la cual indica únicamente el avance del software dentro del proyecto y la forma radial, la cual indica el aumento del costo dado que cada iteración conlleva más tiempo de desarrollo.
  • 7. Desarrollo por etapas Desarrollo por etapas: Es similar al modelo por etapas, sin embargo se diferencia en que al momento de la crítica o bien retro alimentación por parte del usuario final, no se obtendrán completamente las características del software. Estas se irán descubriendo en el proceso del avance del software, mediante la creación de las diferentes versiones del código.En este modelo, se distinguen las siguientes fases:  Especificación conceptual  Análisis de requisitos  Diseño inicial  Codificación y depuración.
  • 8. Desarrollo iterativo y creciente Desarrollo iterativo y creciente: Este tipo de modelo es esencial para el método de programación extrema. En este se entran a varias iteraciones con las cuales se obtendrá el software final y a su vez, se le agregaran nuevas funcionalidades a cada etapa. Se puede dividir en los siguientes procesos:  Etapa de inicialización La meta de esta etapa es la construcción de un producto en el cual se pueda obtener retroalimentación de parte del usuario final.  Etapa de iteración Consiste en el análisis, rediseño e implementación del producto de las iteraciones anteriores.  Lista de control del proyecto. Son las tareas que se crean que describen las partes que conforman el proyecto, son implementadas y rediseñadas en cada etapa de iteración del producto.
  • 9. RAD o desarrollo de aplicaciones rápidas  RAD o desarrollo de aplicaciones rápidas: Como su nombre lo indica permite la construcción rápida de sistemas utilizables. Está compuesto por un grupo reducido de personas incluyendo desarrolladores y testers del sistema. También se debe de hacer énfasis al desarrollo de la aplicación cumpliendo correctamente las funcionalidades principales, dejando a un lado a las implementaciones secundarias. Este modelo toma principalmente en cuenta las características de usabilidad, utilidad y rapidez de la ejecución de la aplicación.
  • 10. Desarrollo concurrente •Desarrollo concurrente: Se conoce como ingeniería concurrente y es utilizado en su mayoría para aplicaciones cliente servidor, en el cual se describen los múltiples procesos que ocurren simultáneamente en la aplicación. Una de las características de este proceso es que está orientado a las necesidades del usuario, las decisiones de la gestión y los resultados de las revisiones. Las ventajas que se pueden mencionar es que está orientado a grupos de trabajo independientes, proporcionando una visión exacta de lo que se lleva desarrollado del proyecto. Las desventajas se tiene que se necesitan de grupos de trabajo y de las condiciones necesarias para su implementación.
  • 11. Proceso unificado •Proceso unificado:: Este proceso se distingue por la utilización de casos de uso, el cual está centrado en la arquitectura y la utilización de iteraciones incrementales. Este es un marco de trabajo extensible, el cual puede ser implementado hacia otros proyectos de distintas organizaciones. Este proceso es utilizado para evitar problemas legales con el método RUB dado que este otro método es una marca registrada de IBM. En cada iteración, se busca el avance e iteración en determinadas áreas, con la cual se obtendrán resultados en los cuales se puede constatar el tiempo que se ha dedicado a las distintas áreas en el desarrollo de software. Sus principales características son: es iterativo e incremental, dirigido por casos de uso, centrado en la arquitectura y enfocado en los riesgos.
  • 12. RUP o proceso unificado relacional •RUP o proceso unificado relacional: Es propiedad de IBM desarrollado por la empresa Rational Software, es conocido como RUP y llamado Proceso Unificado Rational, por el nombre de la empresa. Es uno de los modelos más utilizado en el análisis, diseño e implementación de la documentación de sistemas orientados a objetos.Los principios básicos de este método son: adaptar el proceso, equilibrar prioridades, demostrar valor iterativamente, colaboración entre equipos, elevar el nivel de abstracción y enfocarse a la calidad.
  • 13. Cuadro comparativo Modelo en cascada Modelo en espiral Desarrollo concurrente Debido a la estructura lógica del modelo, a menudo se pueden evitar errores conceptuales. El modelo de desarrollo en espiral se utiliza a menudo para proyectos más grandes que están sujetos a riesgos. Se puede expresar de manera esquematizada Los conflictos, bugs y errores de programación a veces conducen a un aumento de los costes y a una cantidad considerable de tiempo. Lo mismo se aplica si los clientes no están satisfechos. Los conflictos entre los requisitos de un software y su diseño se evitan eficazmente mediante el enfoque cíclico, ya que los requisitos pueden comprobarse constantemente y, si es necesario, modificarse. Si no existen grupos de trabajo no se puede trabajar en este método El coste total puede estimarse con relativa precisión si no hay conflictos. Dado que estos riesgos tienen un impacto monetario directo, el control de los presupuestos de los clientes y de las empresas promotoras es fundamental. El modelo en espiral se utiliza especialmente en los nuevos entornos técnicos, ya que éstos suponen un riesgo. Si no se dan las condiciones señaladas no es aplicable.
  • 14. Análisis de preferencia  Luego de haber estudiado cada unos de los modelos existentes. Creo que por mi forma de trabajar en los campos existentes, me quedaría con el modelo de cascada por su simplicidad y utilidad. Dado que en esta se desarrolla el proceso de forma ordenada con la necesidad de finalizar la etapa anterior, se podría trabajar de forma muy calmada y solucionar todos los problemas que puedan presentase de forma ordenada para el funcionamiento correcto del software que se este elaborando en dicho momento.