PROBLEMAS Y PUNTOS POR EVALUAR 1. interacción entre usuarios y diseñadores, entre usuarios y herramientas a) los diseñado diseñadores res deben deben responde responderr a los usuarios usuarios.. ¿Cuánto costara el software? ¿Qué ¿Qué hará hará el softwa software? re? ¿Cómo estaría protegido el software? ¿Cuánto ¿Cuánto se entregar entregara a el software software? ? ¿Cuáles son los principales beneficios que brinda a la empresa?
b) los usua usuarios rios deben deben plan plantear tear a los los diseña diseñadore dores, s, ¿Cuánto tiempo durara el software? ¿Cómo se hará el mantenimiento y cada cuánto tiempo? ¿Cómo será su funcionabilidad? ¿Me podrían ir mostrando el proceso que lleva el software?
c)
los usuarios usuarios deben deben hacerse hacerse a sí mismos mismos sobre sobre el producto producto de software software que ha de elaborarse, ¿Estaré dando la información necesaria para la creación del software? ¿Me estará estará comprendien comprendiendo do bien las necesidade necesidades s que se necesita? necesita? ¿estará cumpliendo cumpliendo con los requerimientos? ¿contaremos con lo necesario para la implementación del software?
d) los diseñadore diseñadores s deben plantearse acerca del producto producto de software software que va a construirse y del proceso que se usará para ello. ¿El cliente me dijo todo lo que necesito saber? ¿Qué tipo de modelo debería usar? ¿Puede que cambien los requerimientos con el pasar del tiempo? ¿Qué tipo de capacitación debería recibir el cliente? ¿El software será compatible con el sistema operativo que usan?
2.
Trate Trate de desarro desarrollar llar un un conjunto conjunto de acciones acciones para para la activid actividad ad de comuni comunicació cación. n. Seleccione una acción y defina un conjunto de tareas para ella. Acción de Concepción: es el inicio del pro yecto. Tareas: Desarro Desarrollar llar y definir definir la Idea Idea del proy proyecto ecto.. Conocer el tipo tipo de cliente que van van dirigidos
3.
Un problema problema común durante durante la comunicación comunicación ocurre ocurre cuando cuando se encuentra encuentra a dos participantes que tienen ideas en conflicto sobre lo que debe ser el software, es decir, que tienen requerimientos mutuamente conflictivos. Desarrolle un patrón del proceso (esto sería un patrón de la etapa) con el empleo de la plantilla presentada en la sección 2.1.3 que aborda este problema y sugiera un enfoque eficaz eficaz para para él.
4.
Investigue Investigue un poco poco sobre sobre el PPS y haga haga una breve presentació presentación n que describa describa los los tipos de mediciones que se pide hacer a un ingeniero individual de software y la forma en la que pueden usarse para mejorar la eficacia personal. PPS establece establece un conjunto de mediciones que permiten evaluar y mejorar el proceso de manera individual. Esos registros se llevan como parte del proceso para capturar la información y posteriormente realizar el análisis del comportamiento. Como resultado se pueden identificar las áreas de atención para mejorar los resultados. Tiem Tiempo po empl emplea eado dos s en las las Fase Fases s del del Proy Proyec ecto to Costos de calidad
5.
El uso de scripts (mecanismo requerido en el PES) no es apreciado de manera universal en la comunidad del software. Haga una lista de pros y contras en relación con los scripts y sugiera al menos dos situaciones en las que serían útiles, y otras dos en las que generarían menos beneficios. Ventajas Define estándares aplicables. Controla la programación de actividades del proyecto. Utilidad Planificación de Desarrollo.
6.
Lea a [Nog00] y escriba un ensayo de dos o tres páginas donde analice el efecto
7.
Dé tres ejemplos de proyectos de software que podrían efectuarse con el modelo de cascada. Sea específico.
8.
Proporcione tres ejemplos de proyectos de software que podrían abordarse con el modelo de hacer prototipos. Sea específico. Aplicaciones que involucren interacción humano/maquina o uso extensivo de graficas por computadoras Aplicaciones de algoritmos matemáticos Sistemas en los que los resultados pueden ser examinados fácilmente sin interacción en tiempo real Software de Simulación caja registradora de un supermercado.
9.
¿Qué adaptaciones del proceso se requerirían si el proyecto evolucionara en un sistema o producto que se entregase? En un sistema ya entregado puede surgir nuevos requerimiento que hacen que el sistema evolucione, el desarrollador es el encargado de modificar el código para que el sistema se adapte..
10. Diga tres ejemplos de proyectos de software que podrían realizarse con el modelo incremental. Sea específico. Sistema operativo Diseño de Arquitectura (Autocad, 3DSmax) Sistema de control 11. Conforme avanza hacia fuera por el flujo de proceso en espiral, ¿qué puede decirse sobre el software que se está desarrollando o que está en mantenimiento? Indicaría que en este modelo el software debe enfocarse en la evolución real a que puede someterse de manera constante y que se evaluaran los riesgos que podrían llegar a tener si no hace un trabajo con existo. Como mantenimiento del mismo proyecto, pareciese que ahí terminase el ciclo, sin embargo, al siguiente proyecto existe y correspondería al inicio de un nuevo proyecto que puede o no tomar como base el proyecto anterior. 12. ¿Es posible combinar modelos de proceso? Si es así, diga un ejemplo. Si es posible, el modelo de espiral es un buen ejemplo porque lleva la secuencia del modelo de cascada, al finalizar el ciclo hay un prototipo y luego empieza nuevamente haciendo un bucle hasta obtener el software con todos los requerimientos deseados por el cliente.
13. sus propias palabras qué es lo que representan, y después indique cómo entran en juego dentro del modelo de proceso concurrente. Es la representación de un estado que puede cambiar de procedimiento y volver a generar un estado si es que el cliente requiere de un cambio al software de tal manera que puede generar un mismo estado n veces necesarias al requerimiento del cliente. El modelado concurrente proporciona un panorama apropiado del estado actual del proyecto. Cada actividad, acción o tarea de la red existe simultáneamente con otras actividades, acciones o tareas. 14. ¿Cuáles son las ventajas y desventajas de desarrollar software en el que la calidad la velocidad de desarrollo sobre la calidad del producto? -
-
VENTAJA La entrega rápida al Cliente Se diseña específicamente para las necesidades que se tienen. Se puede cambiar y modificar con el tiempo. DESVENTAJA Falta de seguridad Este lleno de Errores de Diseño de Lógica No tiene una buena presentación La satisfacción del Cliente disminuye proporcionalmente
15. Dé tres ejemplos de proyectos de software que serían abordables con el modelo basado en componentes. Sea específico. Diseño Web Se puede implementar componentes para armar sus partes importantes y estructuras para su uso. Buscadores En un buscador se implementa su funcionalidad de búsqueda con partes elaboradas. Venta Online Los procesos de seguridad y buscadores se pueden aplicar a la selección y distribución de la base de datos.
16. ¿Es posible demostrar que un componente de software, o incluso un programa completo, es correcto? Entonces, ¿por qué no todos lo hacen? Si es posible probarlo gracias a los diferentes modelos que me permiten en cada etapa evaluar cómo voy en el proyecto y conocer los errores, muchos no lo hacen porque no tienen el suficiente conocimiento en la etapa de requisitos. 17. ¿Son lo mismo el proceso unificado y el UML? Explique su respuesta. El proceso unificado es un marco de trabajo genérico para diferentes sistemas de software y el UML es una herramienta para realizar.