SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
 .

 La información recopilada en la face de
  elaboración de prototipos permite al
  analista establecer las prioridades y
  cambiar el rumbo de los planes a bajo
  costo, con un mínimo de molestias.
  Debido a esta característica, la
  elaboración de prototipos y la planeación
  van de la mano.
La palabra prototipo se usa de muchas formas diferentes. En lugar de sintetizar
todos estos usos en una sola definición o de tratar de convenir en un enfoque correcto
al tema un tanto polémico de la elaboración de prototipos, ilustramos la manera en que
cada una de varias concepciones de la elaboración de prototipos se puede aplicar
convenientemente en una situación particular, como se muestra en la figura 6.1.




        La primera clase de elaboración de prototipos tiene que ver con la
  construcción de un sistema que funciona pero se corrige simultáneamente. En la
  ingeniería a este enfoque se le llama elaboración de una tabla experimental :la
  creación, en una tableta de pruebas, de un modelo funcional de un circuito.
El segundo tipo de prototipo es un modelo no funcional a escala
configurado para probar ciertos aspectos del diseño. Un ejemplo de este
enfoque es un modelo a escala completa de un automóvil que se usa para
pruebas en un túnel de vientos. El tamaño y forma del automóvil son precisos,
pero el automóvil no es funcional. En este caso solo se incluyen las
características del automóvil que son fundamentales para la prueba




         Un tercer tipo de prototipos involucra la creación de un primer modelo
   a escala completa de un sistema, con frecuencia llamado piloto. Un ejemplo
   es la elaboración de un prototipo del primer avión de una serie. El prototipo
   es completamente funcional y es una materialización de lo que el diseñador
   espera será una serie de aviones con características idénticas.
   Algunos analistas argumentan que la elaboración de prototipos se debe considerar como
    una alternativa para el ciclo de vida del desarrollo d sistemas (SDLC). Recuerde que el
    SDLC, tratado en el capitulo 1, es un enfoque lógico y sistemático que se sigue en el
    desarrollo de sistemas de información.
   Las quejas relativas al proceso del SDLC se centran en dos preocupaciones
    interaccionadas. La primera preocupación es todo el tiempo que se requiere para pasar
    por el ciclo de vida del desarrollo. Conforme aumenta la inversión de tiempo del analista,
    el costo del sistema entregado se incrementa proporcionalmente.
   La segunda preocupación sobre el uso del SDLC es que los requerimientos del usuario
    cambian a través del tiempo. Los requerimientos del usuario evolucionan durante el
    considerable intervalo existente entre el análisis de los requerimientos del usuario y la
    fecha en que se entrega el sistema final. Por lo tanto, debido al extenso ciclo del
    desarrollo, el sistema resultante podría ser crítico por abordar deficientemente los
    requerimientos de información del usuario actual.
   Un corolario al problema de mantenerse al tanto de los requerimientos de información
    es la teoría de que los usuarios realmente no saben lo que hacen o no lo desean sino
    hasta que vean algo tangible .en el SDLC tradicional, una vez que se entrega un sistema,
    con frecuencia es demasiado tarde para modificarlo.
   Para resolver estos problemas, algunos analistas proponen la elaboración de prototipos
    como una alternativa al ciclo de vida del desarrollo de sistemas. Cuando la elaboración de
    prototipos se usa de esta forma, el analista reduce efectivamente el tiempo entre la
    determinación de los requerimientos de información y la entrega de un sistema
    funcional. Además, el uso de elaboración de prototipos en lugar de SDLC tradicional
    podría resolver algunos problemas como el de identificar con precisión los
    requerimientos de información del usuario.
Una vez que se ha tomado la decisión de elaborar un prototipo, se deben
   observar cuatro lineamientos principales al integrar la elaboraron de
   prototipos con la fase de determinación de requerimientos del SDLC.


1. Trabajar en módulos manejables.
2. Construir rápidamente el prototipo .
3.Modificar el prototipo en interacciones sucesivas.
3.Poner énfasis en la interfaz de usuario.
4.Como puede ver, los lineamientos sugieren acciones relativas al prototipo que
   necesariamente se interrelacionan .Cada uno de los lineamientos se explica
   en las sucesiones siguientes .
   En la figura 6.5 usted puede ver nuestra conceptualización de la fases originales
      del RAD de James Martin; en la primera fase Martin explica la planeación de
    requerimiento. Aquí los usuarios de alto nivel deciden qué funciones deben incluir
                                         la aplicación.
    En la segunda fase, llamada fase de diseño de usuarios, Martin caracteriza a los
        usuarios como ocupados en discutir los aspectos no técnicos del diseño del
       sistema, con la ayuda de los analistas. La fase del taller del diseño del RAD
         incorpora la fase del usuario y la de construcción es una, debido a que la
        naturaleza muy interactiva y visual del proceso de diseño y refinación está
                    ocurriendo de una forma interactiva y participativa.
    En la fase de construcción se realizan muchas actividades diferentes. Cualquier
       diseño que se cree en la fase anterior se mejora más con la herramienta del
     RAD. Tan pronto como las nuevas funciones están disponibles, se muestran a los
      usuarios para la interacción, comentarios y revisión. Con las herramientas del
           RAD, los analistas pueden hacer cambios continuos en el diseño de las
                                         aplicaciones.
   La cuarta y última fase de Martin, la fase de cierre, la aplicación recientemente
     desarrollada reemplazará a la anterior. Mientras está ejecutándose en paralelo
       con la aplicación anterior, la nueva prueba, los usuarios son entrenados y los
       procedimientos de la organización se cambian antes de que ocurra el cierre.
Como usted podía esperar, por lo regular las herramientas de software
para el RAD son las mas nuevas, con frecuencias orientadas a objetos. Algunos
ejemplos son programas muy conocidos como Microsoft Acces, Microsoft Basic,
visual C++Microsoft. Net. (Véase el capítulo 18 para una explicación más
detallada del enfoque orientado a objetos.)




                                    Figura 6.6
                         El taller de diseño del RAD en
                          comparación con el enfoque
                                     del SDLC
En su función de analista, necesita aprender tantos enfoques y herramientas
   como sea posible que lo ayuden a hacer mejor su trabajo. Ciertas aplicaciones y
   trabajo de sistemas darán lugar a ciertas metodologías. Considere utilizar RAD
   cuando:
1. su equipo incluya a programadores y analistas que tengan experiencia con el, y
2. haya razones de negocio urgentes para acelerar una parte del desarrollo de la
    aplicación; o
3. cuando esté trabajando con una nueva aplicación de comercio electrónico y su equipo
    de desarrollo crea que el negocio puede beneficiarse ampliamente sobre sus
    competidores siendo innovador si esta aplicación está entre la primera en aparecer
    en la Web; o
4. cuando los usuarios sean maduros y estén altamente comprometidos con las metas
    organizacionales.




             Las dificultades con el RAD, como con otras clases de elaboración de
  prototipos, se originan debido a que los analistas de sistemas intentan apresurar
  demasiado el proyecto. Suponga que se contratan dos carpinteros parra construir
  dos cobertizos de almacenamiento para dos vecinos. El primer carpintero sigue la
  filosofía del SDLC, mientras que el segundo la del RAD.
La programación extrema (XP) es un enfoque de desarrollo de
  software (tratando el capítulo 3) que adopta lo que generalmente
  designamos como práctica de desarrollo de software aceptable y las lleva al
  extremo. Por ejemplo, la retroalimentación es importante para los
  programadores, analistas, diseñadores, usuarios y computadoras (como
  verán en el capítulo 14). Así que la programación extrema usa ciclo de
  retroalimentación cada vez más rápido e intenso, que proporcionan más
  información.


                                                                     Figura 6.7




      Para la programación extrema es importante que se
declaren los valores y principios que crean el contexto para la
colaboración entre programadores y clientes. Para considerarse
analistas de XP se debe apegar a los siguientes valores y
principios desarrollados por Beck (2000).
Es un mundo perfecto, los clientes y su equipo de desarrollo de software
estarían desacuerdo en todo y no seria necesaria la comunicación,. Sabemos quien no
existe el mundo ideal. ¿pero cómo podemos hacer nuestros proyectos de desarrollo
de software más parecidos al ideal? Unja razón para que esto no ocurra se debe a
que hasta ahora estamos intentando operar en un sistema poco claro de valores
compartidos. Son un buen principio, pero realmente no son operativos en el punto en
que podemos medir nuestro existo de forma significativa. De manera que trabajamos
para derivar los principios básicos que nos pueden ayudar a verificar si lo que
estamos haciendo en nuestro proyecto de software realmente esta midiendo lo
valores que compartimos.
                                             Proporcionar una
                                           retroalimentación rápida

             Alentar el trabajo
                 de calidad                               Adoptar la sencillez
                                   Principios de
                                        xp
                                                      Cambiar
             Aceptar el cambio                      progresivamente

Weitere ähnliche Inhalte

Was ist angesagt?

MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARERocio Castellanos
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMonica Rodriguez
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de DesarrolloALLSOFT
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREPablo Daniel Bazan Carmona
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñezhenryedo
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xpElvisAR
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareUniversidad De Cordoba
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarKiberley Santos
 
SACC - Prototipado rápido
SACC - Prototipado rápidoSACC - Prototipado rápido
SACC - Prototipado rápidopedrosangulo
 

Was ist angesagt? (20)

MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
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
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de desarrollo de un software
Modelos de desarrollo de un softwareModelos de desarrollo de un software
Modelos de desarrollo de un software
 
el kap
el kapel kap
el kap
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
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
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De Software
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
SACC - Prototipado rápido
SACC - Prototipado rápidoSACC - Prototipado rápido
SACC - Prototipado rápido
 

Andere mochten auch

Tipos de empresas
Tipos de empresasTipos de empresas
Tipos de empresasmarkez24
 
Maestría en Dirección de Organizaciones del Conocimiento
Maestría en Dirección de Organizaciones del ConocimientoMaestría en Dirección de Organizaciones del Conocimiento
Maestría en Dirección de Organizaciones del Conocimientoanibalbasurto
 
Valentine client cards
Valentine client cardsValentine client cards
Valentine client cards325298
 
Dia de la mujer (hertor fabio arbeladez)6 2
Dia de la mujer (hertor fabio arbeladez)6 2Dia de la mujer (hertor fabio arbeladez)6 2
Dia de la mujer (hertor fabio arbeladez)6 2Hector Osorio
 
Dia del amor y la amistad (hertor fabio arbeladez)6 2
Dia del amor y la amistad (hertor fabio arbeladez)6 2Dia del amor y la amistad (hertor fabio arbeladez)6 2
Dia del amor y la amistad (hertor fabio arbeladez)6 2Hector Osorio
 
Reportaje de Pedro Carrasco 2011
Reportaje de Pedro Carrasco 2011Reportaje de Pedro Carrasco 2011
Reportaje de Pedro Carrasco 2011guadalinfoalosno
 
Alba briceño el monje que vendio el ferrari
Alba briceño el monje que vendio el ferrariAlba briceño el monje que vendio el ferrari
Alba briceño el monje que vendio el ferrarialbabriseno
 
Valores del deprte de andrs manosalvas
Valores del deprte de andrs manosalvasValores del deprte de andrs manosalvas
Valores del deprte de andrs manosalvasandresmanosalvas1
 
Boletín Consejo Enero 2012
Boletín Consejo Enero 2012Boletín Consejo Enero 2012
Boletín Consejo Enero 2012ICATMEXICO
 
Equipos de trabajo
Equipos de trabajoEquipos de trabajo
Equipos de trabajonataliamira
 
Metodología y habilidades docentes
Metodología y habilidades docentesMetodología y habilidades docentes
Metodología y habilidades docentesanaolmosvela
 

Andere mochten auch (20)

Tipos de empresas
Tipos de empresasTipos de empresas
Tipos de empresas
 
Deportes extremos
Deportes extremosDeportes extremos
Deportes extremos
 
El tenis
El tenisEl tenis
El tenis
 
Maestría en Dirección de Organizaciones del Conocimiento
Maestría en Dirección de Organizaciones del ConocimientoMaestría en Dirección de Organizaciones del Conocimiento
Maestría en Dirección de Organizaciones del Conocimiento
 
Valentine client cards
Valentine client cardsValentine client cards
Valentine client cards
 
Dia de la mujer (hertor fabio arbeladez)6 2
Dia de la mujer (hertor fabio arbeladez)6 2Dia de la mujer (hertor fabio arbeladez)6 2
Dia de la mujer (hertor fabio arbeladez)6 2
 
Dia del amor y la amistad (hertor fabio arbeladez)6 2
Dia del amor y la amistad (hertor fabio arbeladez)6 2Dia del amor y la amistad (hertor fabio arbeladez)6 2
Dia del amor y la amistad (hertor fabio arbeladez)6 2
 
El tenis
El tenisEl tenis
El tenis
 
Diccionario maria
Diccionario mariaDiccionario maria
Diccionario maria
 
El tenis
El tenisEl tenis
El tenis
 
Reportaje de Pedro Carrasco 2011
Reportaje de Pedro Carrasco 2011Reportaje de Pedro Carrasco 2011
Reportaje de Pedro Carrasco 2011
 
La alhambra
La alhambraLa alhambra
La alhambra
 
Práctica+..[1]
Práctica+..[1]Práctica+..[1]
Práctica+..[1]
 
Grupo Hydra Perú EIRL
Grupo Hydra Perú EIRLGrupo Hydra Perú EIRL
Grupo Hydra Perú EIRL
 
Alba briceño el monje que vendio el ferrari
Alba briceño el monje que vendio el ferrariAlba briceño el monje que vendio el ferrari
Alba briceño el monje que vendio el ferrari
 
EDUCITY
EDUCITYEDUCITY
EDUCITY
 
Valores del deprte de andrs manosalvas
Valores del deprte de andrs manosalvasValores del deprte de andrs manosalvas
Valores del deprte de andrs manosalvas
 
Boletín Consejo Enero 2012
Boletín Consejo Enero 2012Boletín Consejo Enero 2012
Boletín Consejo Enero 2012
 
Equipos de trabajo
Equipos de trabajoEquipos de trabajo
Equipos de trabajo
 
Metodología y habilidades docentes
Metodología y habilidades docentesMetodología y habilidades docentes
Metodología y habilidades docentes
 

Ähnlich wie METODOS DE ELABORACION DE SOFTWARE

Elaboracion De Prototipos, Rad Y Programacion Extrema
Elaboracion De Prototipos, Rad Y Programacion ExtremaElaboracion De Prototipos, Rad Y Programacion Extrema
Elaboracion De Prototipos, Rad Y Programacion ExtremajuniorCUA
 
elaboracion de prototipos rad y programacion externa
elaboracion de prototipos rad y programacion externaelaboracion de prototipos rad y programacion externa
elaboracion de prototipos rad y programacion externabeto25
 
Resumen para Estudiar
Resumen para EstudiarResumen para Estudiar
Resumen para Estudiargregoryj733
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del softwareAbner Torres
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascadahome
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Construcción de prototipos
Construcción de prototiposConstrucción de prototipos
Construcción de prototiposSofii Orozco
 
Modelos de desarrollo de software separata
Modelos de desarrollo de software separataModelos de desarrollo de software separata
Modelos de desarrollo de software separataMarvin Romero
 
Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4CasssandraG
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Sistemas De Informacion IV
Sistemas De Informacion IVSistemas De Informacion IV
Sistemas De Informacion IVnattalia_3
 
La programación extrema o e xtreme programming
La programación extrema o e xtreme programmingLa programación extrema o e xtreme programming
La programación extrema o e xtreme programmingJoseMariaAndujar
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipadoALDEN_HERRE
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IVCasssandraG
 

Ähnlich wie METODOS DE ELABORACION DE SOFTWARE (20)

Elaboracion De Prototipos, Rad Y Programacion Extrema
Elaboracion De Prototipos, Rad Y Programacion ExtremaElaboracion De Prototipos, Rad Y Programacion Extrema
Elaboracion De Prototipos, Rad Y Programacion Extrema
 
elaboracion de prototipos rad y programacion externa
elaboracion de prototipos rad y programacion externaelaboracion de prototipos rad y programacion externa
elaboracion de prototipos rad y programacion externa
 
Prototipos
PrototiposPrototipos
Prototipos
 
Resumen para Estudiar
Resumen para EstudiarResumen para Estudiar
Resumen para Estudiar
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Construcción de prototipos
Construcción de prototiposConstrucción de prototipos
Construcción de prototipos
 
SSADM Material de apoyo
 SSADM Material de apoyo SSADM Material de apoyo
SSADM Material de apoyo
 
Modelos de desarrollo de software separata
Modelos de desarrollo de software separataModelos de desarrollo de software separata
Modelos de desarrollo de software separata
 
Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4Sistemas de Informacion Unidad 4
Sistemas de Informacion Unidad 4
 
Dsdm_f
Dsdm_fDsdm_f
Dsdm_f
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Sistemas De Informacion IV
Sistemas De Informacion IVSistemas De Informacion IV
Sistemas De Informacion IV
 
La programación extrema o e xtreme programming
La programación extrema o e xtreme programmingLa programación extrema o e xtreme programming
La programación extrema o e xtreme programming
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipado
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IV
 

Mehr von gregoryj733

TEMAS DE PONENCIA
TEMAS DE PONENCIATEMAS DE PONENCIA
TEMAS DE PONENCIAgregoryj733
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSgregoryj733
 
Introducción gambas
Introducción gambasIntroducción gambas
Introducción gambasgregoryj733
 
Listado de participantes
Listado de participantesListado de participantes
Listado de participantesgregoryj733
 
Unidad ii (analisis de sistemas) entrevista
Unidad ii (analisis de sistemas) entrevistaUnidad ii (analisis de sistemas) entrevista
Unidad ii (analisis de sistemas) entrevistagregoryj733
 
Unidad ii (analisis de sistemas) cuestionario
Unidad ii (analisis de sistemas) cuestionarioUnidad ii (analisis de sistemas) cuestionario
Unidad ii (analisis de sistemas) cuestionariogregoryj733
 

Mehr von gregoryj733 (9)

Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo dfd
 
Dfd
DfdDfd
Dfd
 
TEMAS DE PONENCIA
TEMAS DE PONENCIATEMAS DE PONENCIA
TEMAS DE PONENCIA
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Gambas 2012
Gambas 2012Gambas 2012
Gambas 2012
 
Introducción gambas
Introducción gambasIntroducción gambas
Introducción gambas
 
Listado de participantes
Listado de participantesListado de participantes
Listado de participantes
 
Unidad ii (analisis de sistemas) entrevista
Unidad ii (analisis de sistemas) entrevistaUnidad ii (analisis de sistemas) entrevista
Unidad ii (analisis de sistemas) entrevista
 
Unidad ii (analisis de sistemas) cuestionario
Unidad ii (analisis de sistemas) cuestionarioUnidad ii (analisis de sistemas) cuestionario
Unidad ii (analisis de sistemas) cuestionario
 

METODOS DE ELABORACION DE SOFTWARE

  • 1.
  • 2.  .  La información recopilada en la face de elaboración de prototipos permite al analista establecer las prioridades y cambiar el rumbo de los planes a bajo costo, con un mínimo de molestias. Debido a esta característica, la elaboración de prototipos y la planeación van de la mano.
  • 3. La palabra prototipo se usa de muchas formas diferentes. En lugar de sintetizar todos estos usos en una sola definición o de tratar de convenir en un enfoque correcto al tema un tanto polémico de la elaboración de prototipos, ilustramos la manera en que cada una de varias concepciones de la elaboración de prototipos se puede aplicar convenientemente en una situación particular, como se muestra en la figura 6.1. La primera clase de elaboración de prototipos tiene que ver con la construcción de un sistema que funciona pero se corrige simultáneamente. En la ingeniería a este enfoque se le llama elaboración de una tabla experimental :la creación, en una tableta de pruebas, de un modelo funcional de un circuito.
  • 4. El segundo tipo de prototipo es un modelo no funcional a escala configurado para probar ciertos aspectos del diseño. Un ejemplo de este enfoque es un modelo a escala completa de un automóvil que se usa para pruebas en un túnel de vientos. El tamaño y forma del automóvil son precisos, pero el automóvil no es funcional. En este caso solo se incluyen las características del automóvil que son fundamentales para la prueba Un tercer tipo de prototipos involucra la creación de un primer modelo a escala completa de un sistema, con frecuencia llamado piloto. Un ejemplo es la elaboración de un prototipo del primer avión de una serie. El prototipo es completamente funcional y es una materialización de lo que el diseñador espera será una serie de aviones con características idénticas.
  • 5. Algunos analistas argumentan que la elaboración de prototipos se debe considerar como una alternativa para el ciclo de vida del desarrollo d sistemas (SDLC). Recuerde que el SDLC, tratado en el capitulo 1, es un enfoque lógico y sistemático que se sigue en el desarrollo de sistemas de información.  Las quejas relativas al proceso del SDLC se centran en dos preocupaciones interaccionadas. La primera preocupación es todo el tiempo que se requiere para pasar por el ciclo de vida del desarrollo. Conforme aumenta la inversión de tiempo del analista, el costo del sistema entregado se incrementa proporcionalmente.  La segunda preocupación sobre el uso del SDLC es que los requerimientos del usuario cambian a través del tiempo. Los requerimientos del usuario evolucionan durante el considerable intervalo existente entre el análisis de los requerimientos del usuario y la fecha en que se entrega el sistema final. Por lo tanto, debido al extenso ciclo del desarrollo, el sistema resultante podría ser crítico por abordar deficientemente los requerimientos de información del usuario actual.  Un corolario al problema de mantenerse al tanto de los requerimientos de información es la teoría de que los usuarios realmente no saben lo que hacen o no lo desean sino hasta que vean algo tangible .en el SDLC tradicional, una vez que se entrega un sistema, con frecuencia es demasiado tarde para modificarlo.  Para resolver estos problemas, algunos analistas proponen la elaboración de prototipos como una alternativa al ciclo de vida del desarrollo de sistemas. Cuando la elaboración de prototipos se usa de esta forma, el analista reduce efectivamente el tiempo entre la determinación de los requerimientos de información y la entrega de un sistema funcional. Además, el uso de elaboración de prototipos en lugar de SDLC tradicional podría resolver algunos problemas como el de identificar con precisión los requerimientos de información del usuario.
  • 6. Una vez que se ha tomado la decisión de elaborar un prototipo, se deben observar cuatro lineamientos principales al integrar la elaboraron de prototipos con la fase de determinación de requerimientos del SDLC. 1. Trabajar en módulos manejables. 2. Construir rápidamente el prototipo . 3.Modificar el prototipo en interacciones sucesivas. 3.Poner énfasis en la interfaz de usuario. 4.Como puede ver, los lineamientos sugieren acciones relativas al prototipo que necesariamente se interrelacionan .Cada uno de los lineamientos se explica en las sucesiones siguientes .
  • 7. En la figura 6.5 usted puede ver nuestra conceptualización de la fases originales del RAD de James Martin; en la primera fase Martin explica la planeación de requerimiento. Aquí los usuarios de alto nivel deciden qué funciones deben incluir la aplicación.  En la segunda fase, llamada fase de diseño de usuarios, Martin caracteriza a los usuarios como ocupados en discutir los aspectos no técnicos del diseño del sistema, con la ayuda de los analistas. La fase del taller del diseño del RAD incorpora la fase del usuario y la de construcción es una, debido a que la naturaleza muy interactiva y visual del proceso de diseño y refinación está ocurriendo de una forma interactiva y participativa.  En la fase de construcción se realizan muchas actividades diferentes. Cualquier diseño que se cree en la fase anterior se mejora más con la herramienta del RAD. Tan pronto como las nuevas funciones están disponibles, se muestran a los usuarios para la interacción, comentarios y revisión. Con las herramientas del RAD, los analistas pueden hacer cambios continuos en el diseño de las aplicaciones.  La cuarta y última fase de Martin, la fase de cierre, la aplicación recientemente desarrollada reemplazará a la anterior. Mientras está ejecutándose en paralelo con la aplicación anterior, la nueva prueba, los usuarios son entrenados y los procedimientos de la organización se cambian antes de que ocurra el cierre.
  • 8. Como usted podía esperar, por lo regular las herramientas de software para el RAD son las mas nuevas, con frecuencias orientadas a objetos. Algunos ejemplos son programas muy conocidos como Microsoft Acces, Microsoft Basic, visual C++Microsoft. Net. (Véase el capítulo 18 para una explicación más detallada del enfoque orientado a objetos.) Figura 6.6 El taller de diseño del RAD en comparación con el enfoque del SDLC
  • 9. En su función de analista, necesita aprender tantos enfoques y herramientas como sea posible que lo ayuden a hacer mejor su trabajo. Ciertas aplicaciones y trabajo de sistemas darán lugar a ciertas metodologías. Considere utilizar RAD cuando: 1. su equipo incluya a programadores y analistas que tengan experiencia con el, y 2. haya razones de negocio urgentes para acelerar una parte del desarrollo de la aplicación; o 3. cuando esté trabajando con una nueva aplicación de comercio electrónico y su equipo de desarrollo crea que el negocio puede beneficiarse ampliamente sobre sus competidores siendo innovador si esta aplicación está entre la primera en aparecer en la Web; o 4. cuando los usuarios sean maduros y estén altamente comprometidos con las metas organizacionales. Las dificultades con el RAD, como con otras clases de elaboración de prototipos, se originan debido a que los analistas de sistemas intentan apresurar demasiado el proyecto. Suponga que se contratan dos carpinteros parra construir dos cobertizos de almacenamiento para dos vecinos. El primer carpintero sigue la filosofía del SDLC, mientras que el segundo la del RAD.
  • 10. La programación extrema (XP) es un enfoque de desarrollo de software (tratando el capítulo 3) que adopta lo que generalmente designamos como práctica de desarrollo de software aceptable y las lleva al extremo. Por ejemplo, la retroalimentación es importante para los programadores, analistas, diseñadores, usuarios y computadoras (como verán en el capítulo 14). Así que la programación extrema usa ciclo de retroalimentación cada vez más rápido e intenso, que proporcionan más información. Figura 6.7 Para la programación extrema es importante que se declaren los valores y principios que crean el contexto para la colaboración entre programadores y clientes. Para considerarse analistas de XP se debe apegar a los siguientes valores y principios desarrollados por Beck (2000).
  • 11. Es un mundo perfecto, los clientes y su equipo de desarrollo de software estarían desacuerdo en todo y no seria necesaria la comunicación,. Sabemos quien no existe el mundo ideal. ¿pero cómo podemos hacer nuestros proyectos de desarrollo de software más parecidos al ideal? Unja razón para que esto no ocurra se debe a que hasta ahora estamos intentando operar en un sistema poco claro de valores compartidos. Son un buen principio, pero realmente no son operativos en el punto en que podemos medir nuestro existo de forma significativa. De manera que trabajamos para derivar los principios básicos que nos pueden ayudar a verificar si lo que estamos haciendo en nuestro proyecto de software realmente esta midiendo lo valores que compartimos. Proporcionar una retroalimentación rápida Alentar el trabajo de calidad Adoptar la sencillez Principios de xp Cambiar Aceptar el cambio progresivamente