Universidad Cristiana Evangelica Nuevo Milenio: Ingenieria en Sistemas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

UNIVERSIDAD CRISTIANA EVANGELICA NUEVO MILENIO

INGENIERIA EN SISTEMAS

Informe de trabajo de ejercicios prácticos No.2: Modelado ágil y


prototipos

Clase y Sección:
Análisis de Sistemas – Sección 1

Alumno:
Javier Eduardo Coto Alvarado

Número de Cuenta:
117280069

Catedrático:
Miriam Lizzette Morales Maldonado

Sede:
San Marcos de Ocotepeque

12 de marzo de 2022
Ejercicios prácticos No.2: Modelado ágil y prototipos

1. ¿Cuáles son los cuatro tipos de información que busca el analista


pormedio de la creación de prototipos?
R/.
• De características seleccionadas
• De parches
• No operacional
• Primero de una serie

2. ¿Qué significa el término prototipo de parches?


R/. En términos de sistemas de información, se trata de un modelo funcional, con
todas las características necesarias, pero que es ineficiente. En esta instancia
del prototipo, los usuarios pueden interactuar con el sistema y acostumbrarse a
la interfaz y a los tipos de salidas disponibles. Sin embargo, los procesos de
recuperación y
almacenamiento de información pueden ser ineficientes debido a que los
programas se escribieron con rapidez, con el objetivo de que fuera funcional en
vez de eficiente.

3. ¿Defina un prototipo que sea un modelo a escala no funcional?


R/. Se utiliza principalmente para probar cierto aspecto de diseño que no implica
dentro de los objetivos del proyecto.

4. Dé un ejemplo de un prototipo que sea un primer modelo a escala


completa
R/.
• El prototipo de un nuevo modelo de automóvil
• El prototipo de un nuevo modelo de computadoras
5. Defina lo que significa un prototipo que es un modelo con
ciertascaracterísticas esenciales, pero no todas
R/. Es un prototipo donde se presentan al usuario final, algunas de las
características principales del sistema, y las mismas se mantienen a lo largodel
desarrollo hasta llegar a implementar el 100% de las características o funciones

6. Haga una lista de las ventajas y desventajas de usar prototipos


parasustituir el SDLC tradicional.
R/. Ventajas:
• Se reduce el tiempo entre el levantamiento de requerimientos y la
entrega de unsistema funcional.
• Ayuda a identificar con mayor precisión los requerimientos del usuario

Desventajas:

• Riesgo de desarrollar un sistema antes de poder entender totalmente los


problemaso requerimientos.
• El sistema desarrollado podría ser adecuado para un grupo específico de
personas, pero inadecuado para las necesidades más globales.

7. Describa cómo se pueden usar los prototipos para mejorar el SDLC


tradicional.
R/. La elaboración de prototipos puede utilizarse como un método adicional y
especializado para ayudar a la etapa de levantamiento de requerimientos.

8. ¿Cuáles son los criterios para decidir si debemos crear el prototipo


de unsistema?
R/. Se deben estimar los costos asociados al desarrollo del prototipo. Si los
costos de los programadores, analistas y del equipo quedan dentro del
presupuesto, entoncesse puede proceder con la elaboración del prototipo.
9. Haga una lista de los cuatro lineamientos que debe observar el
analista aldesarrollar un prototipo.
R/.
• Trabajar en módulos manejables.
• Construir rápidamente el prototipo.
• Modificar el prototipo en iteraciones sucesivas.
• Poner énfasis en la interfaz de usuario

10. ¿Cuáles son los dos principales problemas implicados en la


creación deprototipos?
R/. Es que puede ser bastante difícil manejar la elaboración de prototipos como
un proyecto en el esfuerzo de sistemas más grandes.
Los usuarios y los analistas podrían adoptar un prototipo como si fuera un sistema
final cuando de hecho es deficiente y su propósito nunca fue el de servir como
sistema terminado

11. Haga una lista de las tres principales ventajas de usar prototipos.
R/.
• La posibilidad de modificar el sistema en las primeras etapas del
desarrollo.
• La oportunidad de suspender el desarrollo de un sistema que no sea
funcional.
• La posibilidad de desarrollar un sistema que se acerque más a satisfacer
las necesidades y expectativas de los usuarios.

12. ¿Cómo puede un prototipo montado en un sitio Web interactivo


facilitar elproceso de creación del mismo? Responda en un párrafo.
R/. Al permitir a los usuarios finales utilizar en cualquier momento el sistema,
incluso desde ubicaciones remotas, y capturar inmediatamente sus
observaciones o sugerencias sobre el mismo, en algún formulario integrado en
la plataforma de pruebas.
13. ¿Cuáles son las tres formas en que puede ayudar un usuario en el
procesode creación del prototipo?
R/. Las 3 formas en que un usuario colabora en la elaboración del prototipo son:
• Experimentando con el prototipo.
• Dando reacciones sinceras sobre el prototipo.
• Sugiriendo adiciones o eliminaciones al prototipo

14. Defina lo que significa RAD.


R/. El desarrollo rápido de aplicaciones (RAD) es un enfoque orientado a objetos
para el desarrollo de sistemas que incluye un método de desarrollo, así como
herramientas de software.

15. ¿Cuáles son las tres fases del RAD?


R/. Las 3 fases son:
• Planeación de requerimientos
• Taller de diseño del RAD.
• Implementación

16. ¿Cuáles son los cuatro valores que deben compartir el equipo de
desarrollo y los clientes de la empresa al utilizar una metodología
ágil?
R/. La programación extrema es un enfoque de desarrollo de software que toma
lo que generalmente conocemos como “prácticas de desarrollo de software
aceptables” ylas lleva al extremo.

17. ¿Qué son los principios ágiles? Mencione cinco ejemplos.


R/.
• La comunicación.
• La simpleza.
• La retroalimentación.
• La valentía
18. ¿Cuáles son las cuatro prácticas básicas de la metodología ágil? Los
cincoprincipios son:
R/.
• Proporcionar una retroalimentación rápida.
• Adoptar la sencillez.
• Cambiar progresivamente
• Aceptar el cambio.
• Alentar un trabajo de calidad

19. Mencione las cuatro variables de control de recursos que se utilizan


enla metodología ágil.
R/. Las cuatro prácticas principales son:
• Liberación limitada.
• Semana de trabajo de 40 horas
• Tener al cliente en el sitio.
• Filosofía de programación en parejas.

20. Describa los pasos comunes en un episodio de desarrollo ágil.


R/. Los típicos pasos en el desarrollo de XP son:
• La exploración.
• La planeación
• Las iteraciones a la primera versión.
• La puesta en producción.
• El mantenimiento.

21. ¿Qué es una historia de usuario? ¿Debe ser escrita o hablada?


Indique suopción y después defienda su respuesta con un ejemplo
R/. Una historia de usuario es un listado de las diferentes acciones que son
posibles en un escenario específico. El desarrollo de la misma es principalmente
hablado entre el desarrollador y el usuario, pero debe quedar escrita para usarla
de referencia en el desarrollo del sistema
22. Haga una lista de las herramientas de software que pueden
ayudar aldesarrollador a realizar una variedad de pruebas de código.
R/. Pruebas unitarias de código:
• SUnit y Junit
• Probadores unitarios automatizados, probadores de aceptación y
probadores de GUI: JUnit, ComUnit, VBUnit, Nunit, httpUnit y Rational
Visual Test Tools.
• Medición del sistema y desempeño de componentes: Jmeter, JUnitPerf,
PerfMon,TrueTime, RealTime y Microsoft Visual Studio Analyzer.
• Control del código fuente: CVS, Visual Source Safe y PVCS.
• Entornos de desarrollo: IBM VisualAge, Microsoft Visual Studio .NET y
JBuilder

23. ¿Qué es el SCRUM?


R/. La palabra scrum proviene de una posición inicial en el rugby, donde los
equipos forman un grupo y pelean por la posesión de la pelota.
Fundamentalmente, scrum se
refiere al trabajo en equipo, algo similar a lo que se necesita para jugar rugby.
Así como los equipos de rugby llegan a un juego con una estrategia general,
tambiénlos equipos de desarrollo empiezan el proyecto con un plan de alto nivel
que se puede modificar al instante, a medida que avanza el “juego”. Los
miembros del equipo de desarrollo de sistemas deben tener en cuenta que el
éxito del proyecto es
lo más importante y que su éxito individual es secundario.

24. Nombre las siete estrategias para mejorar la eficiencia en el trabajo


delconocimiento
R/.
• Reducir el tiempo y los errores de la interfaz
• Reducir el tiempo y los errores de la interfaz
• Reducir el tiempo y esfuerzo requeridos para estructurar las tareas y
aplicarformato a las salidas
• Reducir la expansión improductiva del trabajo
• Reducir el tiempo y costos del almacenamiento, la investigación dedatos
y del conocimiento
• Reducir el tiempo y costos de la comunicación y la coordinación
• Reducir las pérdidas debido a la sobrecarga humana de información

25. Identifique seis riesgos al adoptar una innovación organizacional


R/.
• Cultura de la organización
• Derechos individuales
• Sincronización
• Costo
• Medición del impacto
• Reacción de los clientes

También podría gustarte