Unidad 2.- Ingenieria de software para el diseño de aplicaciones Stand-Alone

Página 3 de 5. Precedente  1, 2, 3, 4, 5  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

preguntas contestadas

Mensaje  alex vargas el Mar Sep 18, 2012 10:03 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.
Es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.1
Un ejemplo de una metodología de desarrollo en cascada es:
1. Análisis de requisitos.
2. Diseño del Sistema.
3. Diseño del Programa.
4. Codificación.
5. Pruebas.
6. Implantación.
7. Mantenimiento.

VENTAJAS DEL MODELO CASCADA
1. Modelo y planificación fácil y sencilla.
2. Sus fases son conocidas por los desarrolladores.
3. Los usuarios lo pueden comprender fácilmente.
DESVENTAJAS DEL MODELO CASCADA
1. Alto riesgo en sistemas nuevos debido a problemas en las especificaciones y en el diseño.
2. Bajo riesgo para desarrollos bien comprendidos utilizando tecnología conocida.
EL MODELO EN ESPIRAL

Este es un modelo de proceso de software evolutivo, el cual enlaza la naturaleza iterativa de la construcción de prototipos, pero conservado aquellas propiedades del modelo en cascada.
El modelo en espiral fue desarrollado por Boehm, quien lo describe así:
El modelo de desarrollo en espiral es un generador de modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de software concurrente y a la vez con muchos usuarios.
Se caracteriza principalmente por:
 Un enfoque cíclico para el crecimiento incremental del grado de definición e implementación de un sistema, mientras que disminuye su grado de riesgo.
 Un conjunto de puntos de fijación para asegurar el compromiso del usuario con soluciones de sistema que sean factibles y mutuamente satisfactorias.
ventajas
El análisis del riesgo se hace de forma explícita y clara. Une los mejores elementos de los restantes modelos.
 Reduce riesgos del proyecto
 Incorpora objetivos de calidad
 Integra el desarrollo con el mantenimiento, etc.
Además es posible tener en cuenta mejoras y nuevos requerimientos sin romper con la metodología, ya que este ciclo de vida no es rígido ni estático.
Desventajas
 Genera mucho tiempo en el desarrollo del sistema
 Modelo costoso
 Requiere experiencia en la identificación de riesgos

2.- De acuerdo con lo anterior, analice y justifique, cuál sería la metodología o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

Es más recomendable el modelo en cascada ya que este permite la posibilidad de que durante las modificaciones que se hacen se pueden ver.
Por ejemplo las modificaciones en el diseño del sistema.
Es un modelo sencillo, disciplinado, fácil aprender a utilizarlo y comprender su funcionamiento. Ayuda a detectar errores en las primeras etapas y es de bajo costo.

Alejandro Vargas Rayo.
Séptimo"B"


alex vargas

Mensajes : 5
Fecha de inscripción : 18/09/2012

Ver perfil de usuario

Volver arriba Ir abajo

Re: Unidad 2.- Ingenieria de software para el diseño de aplicaciones Stand-Alone

Mensaje  J Raul Benitez Hernandez el Mar Sep 18, 2012 10:10 pm

Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.


1 Modelo Cascada:
En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada, es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.
Un ejemplo de una metodología de desarrollo en cascada es:
• Análisis de requisitos.
• Diseño del Sistema.
• Diseño del Programa.
• Codificación.
• Pruebas.
• Implantación.
• Mantenimiento.

Desventajas
En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala implementación del modelo, lo cual hace que lo lleve al fracaso.
El proceso de creación del software tarda mucho tiempo ya que debe pasar por el proceso de prueba y hasta que el software no esté completo no se opera. Esto es la base para que funcione bien.
Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costos del desarrollo.

Ventajas
En esta fase se analizan las necesidades de los usuarios finales del software para determinar qué objetivos debe cubrir. De esta fase surge una memoria llamada SRD (documento de especificación de requisitos), que contiene la especificación completa de lo que debe hacer el sistema sin entrar en detalles internos.
Es importante señalar que en esta etapa se debe consensuar todo lo que se requiere del sistema y será aquello lo que seguirá en las siguientes etapas, no pudiéndose requerir nuevos resultados a mitad del proceso de elaboración del software.
2 Proceso Unificado
El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El refinamiento más conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP.
El Proceso Unificado no es simplemente un proceso, sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos específicos. De la misma forma, el Proceso Unificado de Rational, también es un marco de trabajo extensible, por lo que muchas veces resulta imposible decir si un refinamiento particular del proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a un mismo concepto.
Ventaja
El Proceso Unificado es un marco de desarrollo iterativo e incremental compuesto de cuatro fases denominadas Inicio, Elaboración, Construcción y Transición.
Desventaja
El Proceso Unificado requiere que el equipo del proyecto se centre en identificar los riesgos críticos en una etapa temprana del ciclo de vida.

Referencias:
http://es.wikipedia.org/wiki/Desarrollo_en_cascada
http://es.wikipedia.org/wiki/Proceso_Unificado
avatar
J Raul Benitez Hernandez

Mensajes : 5
Fecha de inscripción : 22/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

respuestas

Mensaje  gamaliel montiel el Mar Sep 18, 2012 10:13 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.

MODELO EN CASCADA

Este modelo es un enfoque que ordena de manera muy precisa las etapas del ciclo de vida del software ya que para que inicie la próxima etapa debe de terminar la anterior

CARACTERISTICAS

1. Tiene sus secuencias ordenadas
2. Las fases continúan hasta que se cumplen sus objetivos
3. Pueden producir productos intermedios

VENTAJAS

1. La calidad del producto resultante es alta
2. Planificación sencilla
3. No se mesclan las fases

DESVENTAJAS

1. Sus interaciones son muy costosas
2. Los problemas surgidos se pueden corregir posteriormente

MODELO EN ESPIRAL

Es un modelo de proceso evolutivo de software

ACTIVIDADES

1. Comunicación con el cliente
2. Análisis de riesgo
3. Planificación

VENTAJAS

1. Se utiliza para el desarrollo de programas de computo

DESVENTAJAS

No indica etapas para el analisis y modelado de datos, hay quienes suelen fusionarlas dentro de la etapa de ingenieria.

2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodologia o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

Modelo en cascada con aplicaciones stand Alone ya que permita que se hagan modificaciones durante el mantenimiento

Alumno: Gamaliel Montiel Maldonado
Carrera: lic. En informática
Grupo: “B”

gamaliel montiel

Mensajes : 10
Fecha de inscripción : 25/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

RAPLICA A JULIO CESAR LAZARO

Mensaje  J Raul Benitez Hernandez el Mar Sep 18, 2012 10:14 pm

ESTOY TOTALMENTE DE ACUERDO EN TU INFORMACIÓN, MUY CONCRETA ACERCA DE TUS VENTAJAS Y DESVENTAJAS DEL MODELO EN CASCADA
avatar
J Raul Benitez Hernandez

Mensajes : 5
Fecha de inscripción : 22/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

replica a milton

Mensaje  gamaliel montiel el Mar Sep 18, 2012 10:23 pm

estoy de acuerdo con la seleccion del modelo en cascada ya que es de facil manejo aunque puede llegar a ser un poco costoso se compensa con la facilidad de manejo

Alumno: Gamaliel Montiel Maldonado
Carrera: lic. En informática
Grupo: “B” What a Face

gamaliel montiel

Mensajes : 10
Fecha de inscripción : 25/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

PREGUNTAS Y RESPUESTAS ( Miguel A. Cabrera Delgado

Mensaje  Miguel A. Cabrera Delgado el Mar Sep 18, 2012 10:33 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas
y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software,
que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia,
debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada,
Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V,
construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP)
y Modelo de proceso de software IEEE.


° modelo ciclo de vida (clasico)

utilizado para el desarrollo de programas de cómputo, aunque no indica etapas para el análisis y
modelado de datos, hay quienes suelen fusionarlas dentro de la etapa de análisis,diseño e implementación.


ventajas:

*Modelo de Ciclo de vida Muy difundido y experimentado.
*Al utilizarlo se tiene la garantía de obtener un producto terminado al final de las fases.

desventajas:

*El usuario debe saber exactamente que necesita.
*Las fases solo pueden interactuar y/o comunicarse con su inmediata anterior.
*No posee dispositivos que calculen riesgos.

°RAD (Desarrollo Rápido de Aplicaciones)
es una variante del Modelo en Cascada, pero incluyen dentro de sus fases
el modelado de datos, así como procesos para la administración, planeación y control,
durante todo el periodo de desarrollo de software.

°caracteristicas.

se puede utilizar, tanto para el desarrollo de programas de cómputo, así
como para la implementación de bases de datos, ó ambos aspectos. Las técnicas de
programación utilizadas comúnmente son: La Orientada a Objetos, Orientada a
Componentes, Diseño de Patrones y Modelo Basado en Transacciones.

°ventajas:

*Mayor flexibilidad.
*Menor codificación manual.
*Mayor involucramiento de los usuarios.
*Posiblemente menos fallas.
*Posiblemente menor costo.
*Ciclos de desarrollo más pequeños.
*Interfaz gráfica estándar.

desventajas:
*Progreso más difícil de medir.
*Menos eficiente.
*Menor precisión científica.
*Riesgo de revertirse a las prácticas sin control de antaño.
*Más fallas (al codificar mal).
*Prototipos legales.


2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodologia
o el modelo de desarrollo para aplicaciones del tipo Stand-Alone
más adecuado para la elaboración de un sistema de punto de venta
de una tienda abarrotera o para venta de medicamentos de una farmacia
o para resolver el problema de una empresa dedicada a limpiar derrames del
petroleo utilizando como punto de referencias las coordenadas del derrame respecto
a la costa, tal como se ha explicado en clases por tu facilitador.


respecto a esta cuestion creo que la justificacion es utilizar el modelo o metodologia en cascada, para la empresa que se dedica al derrame de petroleo, como la definicion indica que el modelo en cascada sus modelos gráficos de diseño, se basan en diagramas de flujo y diagramas de procesos , diagramas UML (para el diseño y distribución), Modelo E-R, Modelo Relacional de datos y modelado de datos orientado a objetos. podemos indicar que para dar solucion a este problema debemos indicar cuales coordenadas vamos a utilizar, de acuerdo a las zonas contaminadas, para eso podemos indicar nuestras entradas indicando un diagrama de procesos,y utilizando diagramas de flujo, diagramas de clases, diagrama de secuencia, diagrama de componentes y diagramas de despliege o diagrama de distribucción, así como podemos comparar que el modelo en cascada cuenta con estas fases.

Att. Miguel Angel Cabrera Delgado
VII B. informática

Miguel A. Cabrera Delgado

Mensajes : 11
Fecha de inscripción : 25/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Respuestas del Tema

Mensaje  jose trinidad el Mar Sep 18, 2012 10:44 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.

Modelo En Cascada.

Características.
-Es una variante del ciclo de vida clasico, pero proyecta al desarrollo de aplicaciones de una manera más rápida.
-Se utiliza para el desarrollo de programas de cómputo.
-ha tenido diversas modificaciones, dando lugara una serie de variantes. Detección de necesidades, Análisis, Diseño, Codificación y Distribución.

Actividades.
Proyecta al desarrollo de actividades más rápida, ya que impide regresar a la fase anterior, si se encuentran errores durante la ejecución de alguna etapa.

Ventajas.
-Se enfoca a a la técnica de programación de diseño de patrones.
-Se utiliza para el desarrollo de programas de cómputo.
-Pude estar dentro de la estapa de Análisis, Diseño y Codificación.

Desventajas.
-Que si encuentra un error durante la ejecución, no se regresa a la fase anterior.
-Si encuentra un problema, después es corregido.

Recomendaciones.
Esta medodologia se implementa mas en el desarrollo de software, ya que se ejecuta todo el programa, si se encuentran errores posteriormente se corrigen hasta que el programa quede perfectamente elaborado.

Modelo RAD (Rapid Application Developer- Desarrollo Rápido de Aplicaiones).

Características.
-Es variante del Modelo en Cascada, pero incluyen dentro de sus fases el modelado de datos.


Actividades.
En esta metodoogía, el software se divide en partes, las cuales son atendidas por distintos equipos de trabajo, pero en todos los grupos formados, se sigue e mismo orden del ciclo de vida.

Ventajas.
-Sigue un mismo orden, Modelado de gestion, modelado de datos, modelado de procesos, generación de aplicaciones y pruebas y volumen.
As tecnicas de programación que utiliza comunmente son: La orientada a objetos, Orientada a componentes, Diseño de patrones y Modelo basado en transacciones.

Desventajas.
El Modelo RAD, también ha tenido diversas modificaciones, dando lugar a
una serie de variantes.

Recomendaciones.
Este es un Modelo que se divide en diferentes partes, pero en todos los grupos formados se lleva el mismo orden de ciclo de vida para mayor rapidez, es una variante del modelo en cascada ya que tiene procesos para la administración, planeación y control.


2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodologia o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.


De acurdo a los Modelos expicados conn anterioridad, el Modelo RUP seria la indicada para la elaboracion de un punto de vetna ya que trabaja con las tecnicas de programación orientada a objetos y modelo basado en transacciones,ademas es un modelo que es atendido por distintos equipos de trabajo.


avatar
jose trinidad

Mensajes : 7
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Ovier Silva Hernandez (Respuestas de Las preguntas)

Mensaje  Ovi!i el Mar Sep 18, 2012 10:45 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.

MODELO EN CASCADA

Esta metodologia es una variante del ciclo de vida clasico el cual cabe mencionar que proyecta el desarrollo de aplicaciones de manera más eficas y rápida, ya que impide regresar a la fase anterior, si se encuentran errores durante la ejecución de alguna etapa. La metodología en Cascada, comúnmente se utiliza para el desarrollo de programas de cómputo ya que brinda muchas funciones que son optimas para una buena estructura en el ambito del desarrollo con un buen control.

-CARACTERISTICAS:
Uno de los mas utilizados en cuestion a modelado.
Un apoyo en los procesos de los proyectos en el cual representa que tenga un alto nivel de exito en todas las fases.
Las fases continúan hasta que los objetivos se han cumplido.
Es un modelo rapido de realizar y muy eficaz.

-VENTAJAS:
La planificación es sencilla.
La calidad del producto resultante es alta.
Permite ser trabajado por usuarios no tan calificados gracias asu facil entendimiento.

-DESVENTAJAS:
No refleja realmente el proceso de desarrollo del software.
El mantenimiento se realiza en el código fuente.
No permite un retorno en algun error que surga al final del modelado.

MODELO RAD

Desarrollo Rápido de Aplicaciones

-CARACTERISTICAS:
Esta metodología, es una variante del Modelo en Cascada, pero incluyen dentro de sus fases el modelado de datos, así como procesos para la administración, planeación y control, durante todo el periodo de desarrollo de software. En esta metodología, el software se divide en partes, las cuáles son atendidas por distintos equipos de trabajo, pero en todos los grupos formados, se sigue el mismo orden del ciclo de vida: Modelado de gestión, modelado de
datos, modelado de procesos, generación de aplicaciones y pruebas y volumen. La metodología RAD, se puede utilizar, tanto para el desarrollo de programas de cómputo, así como para la implementación de bases de datos, ó ambos aspectos.

-VENTAJAS:
Ayuda a una buena planeación, control y administración de los procesos en nuestra metodologia.
Las técnicas de programación utilizadas comúnmente son: La Orientada a Objetos, Orientada a
Componentes, esto le brinda mucha ventaja en el desarrollo.
Los diagramas utilizados representan facilmente procesos complejos.

-DESVENTAJAS:
Trabaja con una complejidad un poco avanzada ya que contiene en sus procesos metodologias y acciones mas complicadas.
Es un tardada su finalizacion ya que como se menciono anterior mente contienen metodologias derivantes y diagramas complejos.

2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodologia o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

Para un control de ventas a conexion de exixtencias correctas en un almacen de una tienda de abarrotes:
Uno de los modelados mas eficaces y factibles en mi consideracion seria el de metodologia en cascada el cual permite hacer durante las modificaciones que se aplican en el mantenimiento, puesto que ahí se puede ver si es necesario cambiar algo en el diseño o si se permite tenerlo como esta el cual eso es una gran ventaja y gran avance en el desarrollo del sistema.

ATT: Ovier Silva Hernandez Cool


Ovi!i
Invitado


Volver arriba Ir abajo

Replica para Jacob Orozco

Mensaje  jose trinidad el Mar Sep 18, 2012 10:54 pm

Jacob creo que te falto se un poco mas explisito en las características del modelo espriral, mencionaste muy poco, falto ampliar que en el modelo espiral se crean varios prototipos hasta satisfacer las necesidades del cliente u organización.
Solo eso, en lo demas conicido con tus respuestas!! Basketball
avatar
jose trinidad

Mensajes : 7
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Replica para Alejandro Vargas Rayo

Mensaje  Miguel A. Cabrera Delgado el Mar Sep 18, 2012 10:56 pm

Compañero de acuerdo a tu respuesta No 2, estoy de acuerdo contigo en la manera de que el modelo en cascada es un variante del ciclo de vida clásico, pero la facilidad que se proyecta al desarrollo de aplicaciones de manera rápida, comúnmente se utilizan en el desarrollo de programas de computo, y es una metodología muy aplicada.







att. miguel angel cabrera delgado
VII B

Miguel A. Cabrera Delgado

Mensajes : 11
Fecha de inscripción : 25/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Replica A Ovier Silva Hernandez

Mensaje  Wendy!! el Mar Sep 18, 2012 11:01 pm

Bueno estimado ovier yo keria aser un comentario en tu reactivo numero 2 al decyr que la metodologia de cascada seria la mejor opcion para tu control de ventas, yo opino que eso seria la una variante del ciclo de vida y por lo tanto que seria mejor utilizar y meterte de lleno en el modelo de ciclo de vida clasico para tu control de ventas ya que contiene una amplia gama de funciones para el apoyo de un mejor control de ventas.

Att: Wendy E. Lucas Macedonio

Wendy!!
Invitado


Volver arriba Ir abajo

Respuestas del Tema

Mensaje  Cesar Salgado Sandoval el Mar Sep 18, 2012 11:06 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.

Método V

Características.
-Es de las primeras metodologías que se preocupó por la integridad del programa hacia el cliente.
-Tiene técnicas de programación que utiliza comunmente como: lienal, modula, estructurada y orientada a objetos.
-Los lenguajes de programación que suelen utilizarse para este modelo son: Eiffel, Modula-2, Smalltalk, Visual Prolog,Ada Object, Visual Fortan, Cobol, Lenguaje Ensamblador, por mencionar algunos.

Actividades.
Por medio de este metodo se corrigen los errores del programa en tiempo de ejecución(BUGS), los cuales, no fueron obserbados al momento de hacer pruebas al programa, durante las etapas de implementación, codificación, prueba y depuración.

Ventajas.
-Comunmente se utiliza para el desarrollo de programas de cómputo.
-Los modelos gráficos de diseño, se basan en diagramas de flujo, UML, Modelo E-R y Relacional de Datos.
-Integra en sus fases, elementos para la validación de programas.

Desventajas.
-No indica fases para el análisis y modelo de datos.

Recomendaciones.
Es una muy buena metodología ya que se preocupa por la integridad hacia el cliente, que no existan errores en el timpo de ejecución, los cuales no fueron observados durante las pruebas de implementación, codificación, prueba y depuración.

Metodo Piramidal

Características.
Es una una metodología de las primeras en considerar el análisis, diseño e implementación de las bases de datos dentro de una misma metodología.

Actividades.
Comunmente se utiliza para el desarrollo de bases de datos, partiendo de la base, de que una base de datos también proyecta la inclusión de un análisis (la estructura de la base de datos y sus tablas), diseño (en E-R, Relacional u Orientado a Objetos) y codificación (programación de disparadores-triggers, procedimientos almacenados-stored procedures y funciones).

Ventajas.
-Puede utilizarse para la implementación de bases de datos ó desarrollo de programas de cómputo ó ambos de manera paralela.
-Utiliza comunmente las técnicas de programacion como: la línela, modular, estructurada, orientada a objetos y basada en transacciones.
-Los modelos gráficos de diseño, se basan en
diagramas de flujo, diagramas de procesos, modelado UML, modelo E-R, Modelo Relacional de Datos y Modelado de Datos orientado a objetos.

Desventajas.
-El modelo piramidal, ha tenido diversas modificaciones, dando lugar a una serie de variantes.

Recomendaciones.
El modelo piramidal creo que se enfoca mas en las bases de datos y las transacciones, ya que es una buena metodologia para el manejo de gran información ya que se implementa en bases de datos, desarrollo de programas o ambas de manera paralela.




2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodologia o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

La metodología mas conveniente para venta de mnedicamentos de una Farmacia pienso yo que es El Modelo Espriral, porque fue la primera que considero el aspecto de interaccion entre un negocio y la fase de desarrollo, ya que este método genera diversas versiones de prototipos hasta satisfacer las necesidades del cliente u organización donde se implantará el programa de cómputo.
avatar
Cesar Salgado Sandoval

Mensajes : 8
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Replica A Wendy E. Lucas Macedonio

Mensaje  Ovi!i el Mar Sep 18, 2012 11:13 pm

Bueno estimada Wendy la verdad tu comentario es muy acertado pero para aclararte cual kier duda, seme hace muy importante mencionar la metodologia en cascada por que al analisarla note que contiene un buen desarrollo en en base al mantenimiento del modelo sele puede dar actualizaciones el cual aga que su desempeño sea mas eficas mediante las necesidades del usuario en un punto de venta y conexion a un almacen.

Att: Ovier Silva Hernandez Cool

Ovi!i
Invitado


Volver arriba Ir abajo

Repica para Jose Trinidad Brito

Mensaje  Cesar Salgado Sandoval el Mar Sep 18, 2012 11:17 pm

Compañero Trinidad creo que eres muy explicito en tus respuestas, solo que hace falta hacer mencion de agunas desventajas de las metodologias para la creacion de aplicaciones standalone, y en base a tu respuesta en la segunda pregunta creo que la metodologia RUP es buena pero para otro tipo de proyectos, porque para un punto de venta de una abarrotera, peden funcionar otros y de mejor manera... Very Happy
avatar
Cesar Salgado Sandoval

Mensajes : 8
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Respuesta a reactivos: lupitha-g

Mensaje  lupitha_g el Mar Sep 18, 2012 11:25 pm

1
Metodo v
Es una representación gráfica del ciclo de vida del desarrollo de sistemas.
En él se resumen las principales medidas que deben adoptarse en relación con las prestaciones correspondientes en el marco del sistema informático de validación.
Es un proceso que representa la secuencia de pasos en el desarrollo del ciclo de vida de un proyecto. Se describen las actividades y resultados que deben producirse durante el desarrollo del producto.
Fue desarrollado para regular el proceso de desarrollo de software por la Administración Federal Alemana. Describe las actividades y los resultados que se producen durante el desarrollo del software.


El método en V tiene los siguientes objetivos principales:

Fue desarrollado para regular procesos de desarrollo de software.
• Describe todas las actividades que producen durante el desarrollo.
• Proporciona una guía para la planificación y elaboración de proyectos.
• Nos permite detectar errores de un sistema.


Etapas del desarrollo del ciclo de vida del método en v.
Análisis.- Especificación estructurado utilizando diversas técnicas de análisis.
• Diseño.- Establecer un modelo lógico correspondiente a las especificaciones alcanzadas en el análisis.
• Codificación.- Aplicar el análisis y el diseño en una herramienta o lenguaje adecuado.
• Pruebas.- Es la verificación del correcto funcionamiento de todo el sistema, para corregir errores.
• Mantenimiento.- Garantizar el mantenimiento futuro, el sistema debe de ser adaptable a cualquier cambio.


Ventajas:
Integridad del programa hacia el cliente.
• Integra en sus fases, elementos para la validación del programa.
• Puede adaptarse fácilmente a cualquier lenguaje de programación.


Desventajas:
No indica fases para el
• Análisis y modelado de datos, suelen fusionarlas dentro de la etapa de
• Análisis (Identificación de necesidades), Diseño y Codificación.


Ciclo de vida clásico.

Actividades:
Investigación preliminar.
Determinación de los requerimientos del sistema.
Desarrollo de software.
Prueba de los sistemas.
Implantación y evaluación.


Ventajas:
• Es un modelo sencillo y disciplinado.
• Es fácil aprender a utilizarlo y comprender su funcionamiento.
• Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa.
• Ha sido muy usado y, por tanto, está ampliamente contrastado.
• Ayuda a detectar errores en las primeras etapas a bajo costo.
• Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas.


Desventajas:
• Los proyectos raramente siguen el proceso lineal tal como se definía originalmente el ciclo de vida.
• Es difícil que el cliente exponga explícitamente todos los requisitos al principio.
• El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida.
• No refleja exactamente cómo se programa realmente el sistema, en el que suele haber un gran componente iterativo.
• Puede resultar complicado regresar a etapas anteriores (ya acabadas) para realizar correcciones.
• El producto final obtenido puede que no refleje todos los requisitos del usuario.


2
Yo opino que la metodología mas adecuada para las aplicaciones stand alone, es el modelo de ciclo de vida clásico, ya que este modelo y sencillo pero a la vez disciplinado, su fácil aprendizaje hará posible que pueda tener un mejor funcionamiento, y mejor desempeño por parte del programador a usarlo. Además minimiza los gastos al desarrollar una aplicación.

Atte.: Ma. Guadalupe Guerrero Najera. flower
lic. en informatica.
Turno Vespertino.


Última edición por lupitha_g el Mar Sep 18, 2012 11:29 pm, editado 1 vez
avatar
lupitha_g

Mensajes : 15
Fecha de inscripción : 25/08/2012
Edad : 26
Localización : Cd. Altamirano

Ver perfil de usuario

Volver arriba Ir abajo

RESPUESTAS DE LOS REACTIVOS

Mensaje  HOMERO V el Mar Sep 18, 2012 11:28 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clásico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.
R=
Ciclo de Vida Clásico
Algunas características
*El conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información.
*Las técnicas de programación utilizadas comúnmente son la lineal, modular y estructurada.
*Se basan en diagramas de flujo, diagramas de procesos y modelo E-R para datos.

Algunas Ventajas:
* Las normas describen por lo general: Actividades, responsabilidades, directrices o requisitos, controles de calidad. Estas deberían establecer en todo el ciclo de vida.
* Es fácil aprender a utilizarlo y comprender su funcionamiento
* Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa
* Ha sido muy usado y, por tanto, está ampliamente contrastado
* Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas

Algunas Desventajas:
* No señala que para elaborar un determinado sistema de información se tiene que tener presente que se sigue un proceso para que el sistema desarrollo sea de la mejor manera.
* No permite que sea entendible y que se haya desarrollado con eficiencia y eficacia y que todo lo que hemos elaborado sea lo que la empresa necesite para aumentar el desarrollo y la productividad de la empresa.





2.- De acuerdo con lo anterior, analice y justifique, cuál sería la metodología o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petróleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

Como mejor aplicación de stand-alone a utilizar es el modelo el ciclo de vida del software ya que este surgió para la administración, y de esta forma se puede implementar en algún negocio puntos de ventas o alguna farmacia en los distintos programas de computo ya que lleva un control especifico para la elaboración de ciertas aplicaciones y se puede utilizar como registro, consulta, etc. y obteniendo como seguridad o protección del ciclo de vida no indica las etapas para el análisis del modelado de datos ya que lleva su función dentro de la etapa del análisis, diseño de implementación.

HOMERO V
Invitado


Volver arriba Ir abajo

Replica a veronica medrano

Mensaje  lupitha_g el Mar Sep 18, 2012 11:38 pm

veronica medrano escribió:1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.

MODELO ES CASCADA


Es una variante del ciclo de vida clásico, pero proyecta al desarrollo de aplicaciones de manera más rápida, ya que impide regresar a la fase anterior, si se encuentran errores durante la ejecución de alguna etapa

Actividades:

Ingeniería y Análisis del Sistema
Análisis de los requisitos del software
Diseño
Codificación
Prueba
Mantenimiento

Características
Es el más utilizado.
Es una visión del proceso de desarrollo de software como una sucesión de etapas que producen productos intermedios.
Para que el proyecto tenga éxito deben desarrollarse todas las fases.
Las fases continúan hasta que los objetivos se han cumplido.

Ventajas
Se tiene todo bien organizado y no se mezclan las fases.
Es perfecto para proyectos que son rígidos, y además donde se especifiquen muy bien los requerimientos y se conozca muy bien la herramienta a utilizar
La planificación es sencilla.
La calidad del producto resultante es alta.

Desventajas
Iteraciones costosas.
Los problemas que se presentan son corregidos posteriormente.
Puede que el software no cumpla con los requisitos.
Es difícil incorporar nuevas cosas si se quiere actualizar

MODELO EN ESPIRAL

Consiste en la generación de diversas versiones de prototipos, hasta satisfacer las necesidades del cliente u organización que implantará el programa de cómputo

ActividadesComunicación con el cliente.
Planificación
Análisis de riesgos
Ingeniería
Construcción y adaptación.
Evaluación el cliente

Características
En cada giro se construye un nuevo modelo del sistema completo
Este modelo puede combinarse con otros modelos de proceso de desarrollo (cascada, evolutivo)
Mejor modelo para el desarrollo de grandes sistemas.
El análisis de riesgo requiere la participación de personal con alta calificación.

Ventajas
El modelo en espiral es un enfoque realista del desarrollo de sistemas.
Modelo de proceso adaptable.
El modelo en espiral puede aplicarse a lo largo de la vida del software.
El desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los niveles evolutivos.

Desventajas
Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.
Es nuevo y no se ha utilizado tanto como otros modelos de ciclo de vida.
Requiere una considerable habilidad para la evaluación del riesgo, y cuenta con esta habilidad para el éxito.

2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodologia o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.


Para mi es mas recomendable el modelo de cascada en Aplicaciones de tipo Stand Alone ya que Es un modelo sencillo, disciplinado, fácil aprender a utilizarlo y comprender su funcionamiento ya que Ha sido muy usado y, por tanto, está ampliamente contrastado y Ayuda a detectar errores en las primeras etapas a bajo costo y también Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas.

ATT: VERONICA MEDRANO OCAMPO
TURNO: VESPERTINO 7 "B"


Estimada amiga compañerisima veronica medrano con respecto a tu respuesta en el reactivo numero 1, me parece que sus respuestas estan muy completas y ha proporcionado buena informacion con respecto al modelo en cascada y modelo en espiral. estoy de acuerdo tambien en que el modelo en cascada es mucho mejor o mas recomendable que el modelo en espiral debido a que proyecta al desarrollo de aplicaciones de manera más rápida.

Atte: lupitha_ g
avatar
lupitha_g

Mensajes : 15
Fecha de inscripción : 25/08/2012
Edad : 26
Localización : Cd. Altamirano

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA A MIGUEL ANGEL CABRERA

Mensaje  HOMERO V el Mar Sep 18, 2012 11:41 pm

ESTIMADO COMPAÑERO DE ANTE MANO RECIBE UN CORDIAL SALUDO
CREO QUE ESTOY DE ACUERDO CONTIGO QUE SE UTILICE EL MODELO DE CASCADA YA QUE COMO DICES TU QUE SE BASA EN EL DIAGRAMA DE FLUJO Y DIAGRAMAS DE PROCESOS Y MODELO ENTIDAD RELACION Y CON LA UTILIZACION DE ESTOS PODEMOS INDICAR LAS COORDENADAS DE LA ZONA A LIMPIAR EN EL CASO DEL DERRAME DEL PETROLEO.

HOMERO V
Invitado


Volver arriba Ir abajo

respuesta

Mensaje  GISEL el Mar Sep 18, 2012 11:43 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.
Modelo de Ciclo de Vida.

es una vista de las actividades que se desarrollaran del software intenta determinar de las etapas que pueden estar involucrados.

Ayuda a administrar el progreso del desarrollo provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software.

-Describe algunas fases principales del desarrollo del software.

VENTAJA

-Establecer normas para un desarrollo y una documentación consistente.

-Sus faces son conocidas por sus desarrolla dores.

-La aplicación es sencilla.

DESVENTAJAS

-Los problemas que se pueden presentar son corregidos posteriormente.

MODELO DE CASCADA.Es llamado modelo de cascada es el enfoque metodología que se ordena rigurosamente.

EJEMPLO:De métodos de cascada.

Análisis de requisitos.

Diseño del sistema.

Diseño del programa.

Pruebas.

Implantación.

Mantenimiento.

2:De acuerdo con lo anterior analice y justifique cual seria la metodología o el modelo de desarrollo para aplicaciones de tipo Stand-Alone mas adecuada para la elaboración de un sistema de punto de venta de una tienda abarroterra o para la venta de medicamentos de una farmacia para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por su facilitador.

La mejor aplicación de Stnd-Alone es mas importante el modelo de ciclo de vida del software ya que surgió para la administración para desarrollar en los distintos programas de computo ya que llevan un control especifico para la elaboración de algunas aplicaciones y poderlo utilizar como punto de venta,registro y consultas.


ALUMNA: GISEL PASTENES GOMEZ
GRUPO: B
SEMESTRE VII
LIC.INFORMATICA

GISEL
Invitado


Volver arriba Ir abajo

NELSON ENRIQUE FLORES.. RESPUESTAS.

Mensaje  Nelson Enrique Flores el Mar Sep 18, 2012 11:50 pm

NELSON ENRIQUE FLORES...Very Happy

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.


METODOLOGIA EN CASCADA
esta metodologia es importante y sencilla, proyecta aplicaciones de manera mas rapida, sabiendo que no te deja regresar a la fase que ya paso, si se realizo algun error, si te lo hace saber pero al final de dicha metodologia. ayuda mucho es la mas usual para el desarrollo de programas
CARACTERISTICAS: determinar las necesidades del sistema, el
-diseño no puede faltar ya que mediante el se observa la codificacion y los posteriores errores, ya en el diseño del programa su
- implementacian casi esta completa, lo codificacion se realiza a fondo y las pruevas dan a conocer si es realmente un sistema de calidad, por fin la
-implantacion en alguna organizacion para ver el funcionamiento y darle el
-mantenimiento que requiera.
VENTAJAS:

es que hace uso de prototipos, estableciendose asi un ciclo antes de llegar a la fase final o mantenimiento, todo con el proposito de ver que este sistema este libre de errores y fallos. es tolerante a fallos, y da resusltados exelentes para la creacion de software.
DESVENTAJAS:
El proceso de creación del software tarda mucho tiempo ya que debe pasar por el proceso de prueba y hasta que el software no esté completo no se opera. Esto es la base para que funcione bien. Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costos del desarrollo. mas que nada el costo es la principal desvenaja, por que no se sabe hasta cuanto se exadera la reparacion del sistema o mantenimiento, o al hacerle una mejora.


METODOLOGIA EN ESPIRAL..

CARACTERISTICAS:
Este sistema es muy utilizado en proyectos grandes y complejos como puede ser, por ejemplo, la creación de un Sistema Operativo. SE BASA EN LA DETERMINACION DE OBJETIVOS , la planificacion es esencial para poder avanzar en la creacion del sistema, los riesgos surgiran pero con las bases que se obtengan en la prueva se lograra contrarestarlos..


VENTAJAS:
reduce los riesgos de l proyecto, los objetivos son de calidad para la fundamentacion del sistema, prestanto asi una buena integracion de su mantenimiento cuando la implemantacion ya esta realizada. es ficas si se le da un correcto uso


DESVENTAJAS:
hablando del dinero que se le invierte, es verdad es muy costoso, tomando en cuenta toda la infrestuctura que se le mete a dicho sistema, es muy dificil de entender esta metodologia por lo cual se requiere de mucha esperiencia, para poder aorrarnos los riesgos que se aproximan. es una metodologia muy compleja y cara, se tiene que saber que se hara cuando se quiera utilizar.


2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodologia o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

LA METODOLOGIA EN CASCADA ME PARECE BIEN PARA "UN PUNTO DE VENTA" YA QUE LA DESCRIPCION QUE ARA SERA EFICAZ, DOTANDO DEL DISEÑO PRUEVAS IMPLANTACION Y MANTENIMIENTO, ES LA METODOLOGIA MAS USUAL Y ADEMAS SU COSTE NO ES ELEVADO ES POR ESO QUE EN UN PUNTO DE VENTE UTILIZARIA DICHA METODOLOGI...

Nelson Enrique Flores

Mensajes : 3
Fecha de inscripción : 18/09/2012

Ver perfil de usuario

Volver arriba Ir abajo

Re: Unidad 2.- Ingenieria de software para el diseño de aplicaciones Stand-Alone

Mensaje  Gabriel Erick Flores el Mar Sep 18, 2012 11:53 pm

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clasico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.
Modelo de Ciclo de Vida

MODELO DE CASCADA

Es el enfoque metodologico que ordena rigurosamente las etapas del ciclo de vida del
software, de tal manera que el inicio de cada etapa debe esperar a la finalizacion inmediata de la anterior.

CARACTERISTICAS

-Este modelo tiene una secuencia ordenada
-Es una version del proceso de desarrollo de software como una sucecion de etapas
-que producen productos intermedios.
-Las fases continuan hasta que los objetivos se han cumplido.

VENTAJAS

-La calidad del producto resultante es alta.
-Sus fases son conocidas por los desarrolladores.
-Se tiene todo bien organizado y no se mezclan las fases.
-La planificaciones es sencilla.

DESVENTAJAS

-Iteraciones costosas.
-Los problemas que se presentan son corregidos posteriormente.
-Es normal detenerse en su desarrollo y seguir con otras fases.

MODELO EN ESPIRAL

En un modelo de proceso de software evolutivo

ACTIVIDADES

-No estan fijadas a priori, si no que las siguientes se eligen en funsion del analisis
-de riesgo, comenzando por el bicle interior.
-Comunicacion con el cliente.
-planificacion.
-analisis de riesgo.

CARACTERISTICAS

-En cada giro se construye un nuevo modelo del sistema completo.
-Este modelo puede combinarse con otros modelos de proceso de desarrollo.
-Mas realista que el ciclo de vida clasico.

VENTAJAS

-Se utiliza para el desarrollo de programas de computo

DESVENTAJAS

-No indica etapas para el analisis y modelado de datos, hay quienes suelen fusionarlas dentro de la etapa de ingenieria.

2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodologia o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petroleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

de acuerdo a lo visto el mas recomendable es el MODELO DE CASCADA en Aplicaciones de tipo Stand Alone ya que permite la posibilidad de hacer iteracciones, ejemplo, durante las modificaciones que se hacen en el mantenimiento se puede ver por la necesidad de cambiar algo en el diseño.

Gabriel Erick Flores

Mensajes : 5
Fecha de inscripción : 27/08/2012
Edad : 27

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA RUBALI PONCE..

Mensaje  Nelson Enrique Flores el Mar Sep 18, 2012 11:58 pm

Laughing Smile AMIGA, tu comentario de la metodologia en cascada me parece exelente ya que esa metodolgia es muy usual y de menos costo, donde tu especificaste que en la mayoria de las veces escojen esta metodologia, estoy deacuerdo con eso. att NELSON

Nelson Enrique Flores

Mensajes : 3
Fecha de inscripción : 18/09/2012

Ver perfil de usuario

Volver arriba Ir abajo

respuestas a las preguntas

Mensaje  Eligio O el Miér Sep 19, 2012 12:01 am

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clásico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.



RUP
El Proceso Unificado Racional, (Rational Unified Process en inglés) y sus siglas RUP, es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.


CARACTERISTICAS:
• Es iterativo e incremental.
• Dirigido por los casos de uso.
• Centrado en la arquitectura.
• Enfocado en los riesgos.

En las iteraciones de cada fase se hacen diferentes esfuerzos en diferentes actividades:

• Fase de Inicio(Inspección y Concepción) Se hace un plan de fases, donde se identifican los principales casos de uso y se identifican los riesgos.
• Fase de Elaboración: se realiza el plan de proyecto, donde se completan los casos de uso y se mitigan los riesgos. Planifica las actividades y los recursos que se requieran
• Fase de Construcción: son la elaboración de un producto totalmente operativo y en la elaboración del manual de usuario. Construye el producto, su arquitectura y los planes, hasta el momento de estar listo para ser enviado a los usuarios.
• Fase de Transición: se realiza la instalación del producto en el cliente yse procede al entrenamiento de los usuarios.


El RUP presenta 3 características que constituyen la esencia de todo el proceso de desarrollo:
1. Dirigido por los casos de uso.
2. Centrado en la arquitectura.
3. Ciclo de vida iterativo.




MODELO EN CASCADA
Esta metodología es una variante del ciclo de vida clásico, este proyecta al desarrollo de aplicaciones de manera mas rápida ya que impide regresar a la fase anterior, si se encuentra errores durante la ejecución de alguna etapa. y se utiliza para el desarrollo de programas de computo y aunque no indica fases para el análisis y modelado de datos, hay quienes suelen fusionarlas dentro de la etapa de análisis, diseño y codificación.

CARACTERISTICAS:
•suele ser el más utilizado.
•Es una visión del proceso de desarrollo de software como una sucesión de etapas que producen productos intermedios.
•Para que el proyecto tenga éxito deben desarrollarse todas las fases.
•Las fases continúan hasta que los objetivos se han cumplido.
•Si se cambia el orden de las fases, el producto final será de inferior calidad.

VENTAJAS:
•La planificación es sencilla.
•Fácil de manejar para personas no calificadas.
•su calidad de trabajo es alta.

DESVENTAJAS:
•No refleja el proceso de desarrollo del software
•El mantenimiento se realiza en general en el código fuente.
•Las revisiones de proyectos son muy difíciles.
•Es demasiado lento y mucho más caro.
2.- De acuerdo con lo anterior, analice y justifique, cual seria la metodología o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petróleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

Bueno a mi punto de vista el método de cascada es la mejor opción debido a que es la forma mas rápida y recomendable para utilizar ya que muchas veces la mayoría de los usuarios no cuentan con el suficiente conocimiento a la hora de utilizar las aplicaciones y como podemos observar esta puede ofrecer esa facilidad de manejo de forma fácil por personas que no necesariamente están aptas para realizarlo y también explica que este método ofrece trabajos de muy buena calidad calidad para tienes un buen manejo del negocio es mi respuesta a lo que yo considero que es la mejor opción.
ELIGIO OLIVARES PITA
VII semestre GRUPO “A”
Fuente de Información:
Autor: M.C. Edgar Rangel Lugo
Segunda Lectura Para (Módulo de Especialidad) Aplicaciones Web y Stand-Alone


Eligio O
Invitado


Volver arriba Ir abajo

respuestas

Mensaje  moises e el Miér Sep 19, 2012 12:02 am

1.- Exponer o presentar en este Foro, algunas características, actividades, ventajas, desventajas y recomendaciones acerca del uso de una metodología o modelo de desarrollo de software, que comúnmente se emplea para desarrollo de aplicaciones Stand-Alone. De preferencia, debe evaluar al menos dos de los siguientes: Ciclo de Vida Clásico, Modelo en Cascada, Modelo Evolutivo (espiral, incremental o desarrollo concurrente), Modelos especiales (piramidal, RAD, método V, construcción de prototipos, ensamblaje de componentes, 4GL, UWE), Proceso Unificado (o RUP) y Modelo de proceso de software IEEE.
RESPUESTA:_
MODELO DE CASCADA

Es el enfoque que ordena rigurosamente las etapas del ciclo de vida del software, de tal forma o manera que el inicio de cada etapa debe esperar a la finalizacion inmediata anterior.

caracteristicas:
- Impone una estructura de gestión de proyectos
- No refleja realmente el proceso de desarrollo del software
- Se tarda mucho tiempo en pasar por todo el ciclo
- El mantenimiento se realiza en el código fuente
- Las revisiones de proyectos de gran complejidad es muy difícil.

VENTAJAS

-La calidad del producto resultante es alta.
-Sus fases son conocidas por los desarrolladores.
-Se tiene todo bien organizado y no se mezclan las fases.
-La planificaciones es sencilla.

DESVENTAJAS

-Iteraciones costosas.
-Los problemas que se presentan son corregidos posteriormente.
-Es normal detenerse en su desarrollo y seguir con otras fases.
- Perpetua el fracaso de la industria del software en su comunicación con el usuario final.

2.- De acuerdo con lo anterior, analice y justifique, cuál sería la metodología o el modelo de desarrollo para aplicaciones del tipo Stand-Alone más adecuado para la elaboración de un sistema de punto de venta de una tienda abarrotera o para venta de medicamentos de una farmacia o para resolver el problema de una empresa dedicada a limpiar derrames del petróleo utilizando como punto de referencias las coordenadas del derrame respecto a la costa, tal como se ha explicado en clases por tu facilitador.

RESPUESTA:_

Pues en lo que a mi concierna que la mas especifica para la elaboración y estructuración de este sistema de ciclo de vida clasico debido a que se puede manejar como proyecto también cuando marca error y esto causa que todo vuelva al inicio asi como podemos ver en donde existen los errores y no podrá estar listo hasta que ya no exista ninguno pero esto proporcionara y facilitar eficacia y calidad cuando ya este listo el sistema

RESPUESTA DE:
MOISES ENRIQUE ALMAZAN ARCE
TURNO VESPERTINO GRUPO: B

moises e
Invitado


Volver arriba Ir abajo

replica a Cesar Salgado

Mensaje  Eligio O el Miér Sep 19, 2012 12:05 am

REPLICA A CESAR SALGADO
Estimado compañero estoy de acuerdo con la respuesta de tu primer reactivo pero en la segunda pregunta estoy un poco en desacuerdo ya que considero que la metodología mas idónea en la venta de medicamentos en una farmacia es la de cascada ya que como esplique en mis respuestas anteriores es de fácil manejo por personas de poca experiencia en ese tipo de metodologías y sobre todo da resultados de calidad.
Very Happy
ELIGIO OLIVARES PITA
VII semestre GRUPO “A”

Eligio O
Invitado


Volver arriba Ir abajo

Re: Unidad 2.- Ingenieria de software para el diseño de aplicaciones Stand-Alone

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 3 de 5. Precedente  1, 2, 3, 4, 5  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.