Analisis y Diseño de Sistemas Ejercicios

October 16, 2021 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Analisis y Diseño de Sistemas Ejercicios...

Description

EJERCICIOS TEMA: ANALISIS DE SISTEMAS Identificación del problema, detección de necesidades y elaboración de estudios de factibilidad para el desarrollo de aplicaciones computacionales Mencione tres roles que debe desempeñar un analista de sistemas. A Consultor: Enfrentar los problemas de sistemas de una empresa B Soporte Técnico: Recurre a su experiencia profesional con el hardware y software de cómputo y al uso que se le da en el negocio. C Agente de cambio: Alguien que sirve de catalizador para el cambio, desarrolla un plan para el cambio y coopera con los demás para facilitar el cambio. Defina el concepto comercio móvil (m-commurce) ¿Cuál es la razón preponderante para diseñar sistema EPR? 12. Enumere las ventajas de utilizar técnicas de análisis y diseño de sistemas al desarrollar sistemas de información computarizados para negocios. 14. ¿Qué cualidades personales son de utilidad para el analista de sistemas? Enumérelas. Etica personal Etica profesional Habilidades de programador 15. Mencione y describa brevemente las siete fases del ciclo de vida del desarrollo de sistemas (SDLC). 1 Identificación de problemas, oportunidades y objetivos 2 Determinación de requerimientos de información 3 Análisis de las necesidades del sistema 4 Diseño del sistema recomendado 5 Desarrollo y documentación del software 6 Pruebas y mantenimiento del sistema 7 Implementación y evaluación del sistema: Los errores de software comercial para PC se documentan como anomalías conocidas y se corrige con los lanzamientos de nuevas versiones o revisiones. El software hecho a la medida los errores se deben corregir en el momento que se detectan. El mantenimiento de los sistemas es la mejora de las capacidades del software en respuesta a las cambiantes necesidades de una organización. Los usuarios requieren características adicionales El negocio cambia con el tiempo El hardware y software cambian con un ritmo acelerado 16. ¿En qué consiste 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 que abarca la generación de requerimientos de información y herramientas de software. Entrevistas muestreos, cuestionarios. Uno de los métodos es entrevistar a los usuarios, esto es útil para que el analista confirme la idea que tiene de la organización y sus objetivos. Existen tres métodos para el análisis de decisiones estructuradas español estructurado, tablas y arboles de decisión.

17. Defina ingeniería inversa de software y reingeniería en el contexto de reingeniería asistida por computadora (CARE). Software de reingeniería asistida por computadora (CARE Cumputer-assisted reeingineering ) Ambas son métodos para alargar la vida del software heredado. La reingeniería es una nueva forma de darle una nueva orientación a los procesos clave de la organización. La reingeniería se refiere al proceso completo de convertir el código de programa al diseño CASE, modificar el diseño y volver a generar un nuevo código de programa. La ingeniera inversa es lo opuesto a la generación de código, emplea herramientas que producen algunos elementos: Estructura de datos, diseño de pantallas, esquemas, diagrama, diseño y relaciones de bases de datos. Reducción de tiempos, análisis del sistema se genera documentación. 18. Mencione las cuatro razones para adoptar herramientas CASE. Herramientas de ingeniería de software asistida por computadora (CASE computer-Aided Software Enginerring). Se crearon para mejorar el trabajo rutinario. Facilitan la iteración entre miembros del equipo al hacer que la diagramación sea un proceso interactivo y dinámico mas que uno en que los cambios causen molestia. La herramienta CASE para dibujar y grabar diagramas de flujo de datos ofrece un registro de la lluvias de ideas de la evolución del flujo de datos. Visible Analist (VA) Es una herramienta CASE que da un diseño análisis por medio de gráficos con el propósito de construir herramientas cliente servidor y bases de datos complejas. Mejora de la comunicación analista-usuario: las tareas de distribución y dibujo toman mucho menos tiempo y más fácil compartir el trabajo. Lenguajes de tercera generación: ANSI, COBOL o C. Los sistemas comerciales modificar esta clase de software implica un esfuerzo tan grande de su costo es mayor al de su compra. Con el software de generación de código, con un diseño CASE permite al analista modificar el diseño y generar el sistema de computo modificado. El código generado está libre de errores de programación los únicos errores son su diseño Aumento en la productividad del analista Mejora la comunicación analista-usuario Integración de las actividades del ciclo de vida Evaluar de manera precisa los cambios en el mantenimiento 19. ¿Cuáles son los cuatro valores de la programación extrema? Programación extrema (XP extreme Programming). Es un enfoque para el de desarrollo utiliza buenas prácticas y las lleva a los extremos. Se basa en prácticas esenciales: La comunicación La simplicidad La retroalimentación La valentia 20. Defina los conceptos análisis orientado a objetos y diseño orientado a objetos. Es un enfoque cuyo propósito es facilitar el desarrollo de sistemas, los enfoques orientados a objetos utilizan el estándar de la industria para la modelación (UML unifiedModelingLanguage), examina los objetos que conforma un sistema, cada objeto es una representación en computadora de alguna cosa o suceso real. Los objetos se agrupan en clases. Una clase es un conjunto de atributos y comportamientos que comparten los objetos que esta contiene. 21. ¿Qué es el UML? Modelación (UML unifiedModelingLanguage)

EJERCICIOS TEMA: ANALISIS DE SISTEMAS Identificación del problema, detección de necesidades y elaboración de estudios de factibilidad para el desarrollo de aplicaciones computacionales ¿Cuáles son los tres grupos de aspectos fundamentales de una organización que influyen en el

desarrollo de sistemas de información? Los niveles de administración El diseño de las organizaciones Las culturas organizacionales ¿Qué significa decir que los subsistemas organizacionales se interrelacionan y son interdependientes? Todos los sistemas se interrelacionan y son interdependientes cuando cambian o se elimina un elemento de un sistema, el resto de los elementos y subsistemas del sistema también experimentan cambios importantes. Defina el término frontera organizacional.

¿Cuáles son los dos propósitos principales de la retroalimentación en las organizaciones? La retroalimentación constituye un mecanismo de control de sistema, sirve para comprar el desempeño con las metas. Defina el concepto de apertura en el entorno de una organización Flujo de información libre de la organización Defina el concepto de cerrazón en el entorno de una organización. Cada persona necesita autorización, el acceso a la información se realiza sobre la base (necesidad de saber) este tipo de unidad está regida por gran cantidad de reglas. ¿Cuál es la diferencia entre una organización tradicional y una virtual? La virtual no tiene o no cuenta con una localización de oficinas de forma física. Cuenta con una red computadoras y tecnología de telecomunicaciones para reunir por medios electrónicos individuos con habilidades que trabajen en proyectos. ¿Cuáles son los beneficios potenciales y una desventaja de una organización virtual? Una desventaja es la falta o carencia de identificación tangible. Ventaja utilizan redes de computadoras y tecnología de telecomunicaciones. Dé un ejemplo de una situación en la cual los analistas de sistemas trabajen con los usuarios como un equipo virtual. En una video conferencia para tratar una capacitación referente a la implementación de un sistema nuevo. ¿Qué es ERP y cuál es su propósito? (ERP Enterprice resouce planing) Sistema de información organizacional empresarial integrado. Incluye la planeación de ventas y operaciones influye en todas las areas de la información. ¿Qué problemas enfrentan con frecuencia los analistas al implementar un paquete ERP? Es difícil analizar un modelo en uso y después adaptarlo al ERP, el modelo no siempre coincide con la funcionalidad del ERP..

¿Qué significa el concepto diagrama de entidad-relación? Es una herramienta para el modelo de datos que permite representar entidades relevantes de un sistema asi como sus interrelaciones y propiedades. ¿Qué símbolos se utilizan para elaborar diagramas E-R? Mencione los tipos de diagramas E-R. Entidad fundamental Entidad asociativa Entidad atributiva ¿En qué difieren una entidad, una entidad asociativa y una entidad atributiva? Mencione los tres niveles principales de administración horizontal de las organizaciones. Administración estratégica Planeación y control administrativo Control de operaciones ¿Cómo puede ayudar la comprensión de las subculturas organizacionales al diseñar sistemas de información? La compresión e identificación de las subculturas que predominan en la organización, podían ayudar al analista a superar la resistencia al cambio que surge de instalar un nuevo sistema. Se puede planear la capacitación para resolver problemas.

EJERCICIOS TEMA: ANALISIS DE SISTEMAS Determinación de requerimientos del sistema computacional ¿Qué tipos de información debe buscarse en las entrevistas? Investigar antecedentes de la organización, en sitios web investigar maximiza el tiempo invertido en la entrevista Mencione los cinco pasos en la preparación de una entrevista. Leer los antecedentes: leer y entender lo más posible los antecedentes de los entrevistados. Establecer los objetivos de la entrevista: Con los antecedentes y su experiencia establezca los objetivos. Decidir a quién entrevistar: incluya gente clave de ambos nivel que se verán afectados por el sistema. Preparar al entrevistado: Una entrevista con un máximo de 45 min. Decidir el tipo de preguntas y la estructura: Abarquen las aéreas claves de la toma de decisiones. Defina lo que significan las preguntas abiertas de una entrevista. Mencione ocho beneficios y cinco desventajas de usarlas. Describe las opciones del entrevistado para responder. Están abiertas. Ventajas: Hacen que el entrevistado se sienta a gusto. Permiten al entrevistador entender el vocabulario del entrevistado. Proporcionan gran cantidad de detalles. Revelan nuevas líneas de preguntas que pudieron pasar desapercibidas. Hacen más interesante la entrevista para el entrevistado. Permiten mas espontaneidad. Facilitan la forma de expresarse al entrevistado. Son un buen recurso si el entrevistado no está preparado para la entrevista. Desventajas: Podrían dar detalles irrelevantes Posible pérdida de control de la entrevista Permite respuestas que podían tomar más tiempo Dan la impresión de que el entrevistador es inexperto Dan la impresión de que el entrevistador anda de casería sin objetivos ¿Cuándo es apropiado el uso de preguntas abiertas en una entrevista? Cuando el entrevistado no este preparado para la entrevista Defina lo que quiere decirse con preguntas cerradas de una entrevista. Mencione seis beneficios y cuatro desventajas de usarlas. Una pregunta cerrada limitan la repuesta disponible para el entrevistado Ventajas: Ahorrar tiempo Comparar las entrevistas fácilmente Ir al grano Mantener el control durante la entrevista Cubrir terreno rápidamente Conseguir datos relevantes Desventajas: Aburren al entrevistado No permiten obtener gran cantidad de detalles Olvidar las ideas principales por la razón anterior No hacen una relación cercana entre el entrevistado y entrevistador

¿Cuándo es apropiado el uso de preguntas cerradas en una entrevista? Cuando es preciso obtener datos confiables ¿Qué es una pregunta de sondeo? ¿Cuál es el propósito de utilizar preguntas de sondeo en las entrevistas? De sondeo o seguimiento, por qué? ¿Me puede dar un ejemplo? ¿Me puede explicar a detalle? El propósito del sondeo es ir más allá de la respuesta inicial. Defina el significado de estructura de pirámide. ¿Cuándo es útil emplearla en las entrevistas? La organización inductiva de preguntas de la entrevista se puede visualizar como forma de pirámide. Se emplea cuando se cree necesario profundizar en el tema. Defina el significado de estructura de embudo. ¿Cuándo es útil emplearla en las entrevistas? La estructura de embudo empieza con preguntas generales, después pasa a preguntas especificas. Es útil cuando el entrevistado tiene opiniones fuertes acerca del tema y necesita libertad para expresar sus opiniones.

Defina el significado de estructura de diamante. ¿Cuándo es útil emplearla en las entrevistas? Empieza de una manera específica, después se examinan los aspectos generales y finalmente se termina con una conclusión muy específica. El entrevistador comienza con preguntas cerradas simples a mitad de la entrevista se le pide al entrevistado que de su opinión. sobre temas amplios que obviamente no tienen una respuesta. La estructura de diamante combina ambos métodos pero tiene la desventaja de poder tomar mucho tiempo. El final de la entrevista es un punto apropiado para hacer una pregunta importante. Pregunte al entrevistado con quien debe hablar después. Defina el diseño conjunto de aplicaciones [JAD]. (JAD joint application desing) Diseño conjunto de aplicaciones Su razón es reducir el tiempo y el costo por las entrevistas personales, mejorar el resultado la calidad de resultados de la información de los requerimientos. JAD es una técnica que permite realizar el análisis de los requerimientos y diseñar la interfaz de usuario en conjunto con los usuarios. Liste las situaciones que justifican el uso de JAD en lugar de las entrevistas personales en la organización. Los usuarios estan intranquilos y quieren algo nuevo no una solución común al problema. La cultura organizacional apoya la resolución de problema entre diversos niveles de empleados La cantidad de ideas obtenidas por un ejercicio en grupo será abundante. Ausencia de empleados en la organización Mencione los beneficios potenciales de usar el diseño conjunto de aplicaciones. El ahorro de tiempo en comparación con las entrevistas uno a uno. Ocupando un 15% menos Mejorar el concepto de la propiedad del sistema de información. Ayuda a los usuarios a involucrarse en etapas del sistema y le da seriedad a la retroalimentación. Ayuda a reflejar las ideas del usuario en el proyecto final. Desarrollo de diseño creativo por lluvia de ideas Liste las tres desventajas potenciales de usar JAD como una alternativa a las entrevistas personales. Requiere que todos los participantes dediquen una gran cantidad de tiempo de 2 a 3 dias sin otra actividad. La preparación de las sesiones JAD sea inadecuada o el informe de seguimiento sean incompletos. El éxito de las sesiones JAD es menos predecible. La organización no sea desarrollado lo suficiente para producir sesiones JAD.

¿Qué tipos de información busca el analista de sistemas a través del uso de cuestionarios o encuestas? Busca cuantificar los que se haya descubierto en las entrevistas. Se pueden utilizar para encuestar a una muestra de usuarios con el fin de detectar problemas antes de que se realicen las entrevistas. Mencione cuatro situaciones que hacen apropiado el uso de cuestionarios. Las personas se encuentran en ubicaciones dispersas. Una gran cantidad de personas están involucradas en el proyecto. Medir la opinión general que determine el rumbo del proyecto. Desea tener la certeza que en las entrevistas de seguimiento abordara problemas relacionados con el sistema actual. ¿Cuáles son los dos tipos básicos de pregunta que se usan en los cuestionarios? Abiertas Estas dejan abiertas todas las posibilidades opciones de respuesta Cerradas: Limitan o cierran las opciones de respuesta disponibles Mencione dos razones por las cuales un analista de sistemas debería utilizar una pregunta cerrada en un cuestionario. Cuando el analista de sistemas puede listar eficazmente todas las posibles respuestas a la pregunta y cuando todas las respuestas son excluyentes es decir que al elegir una se impida la elección de otra mas. Mencione dos razones por las cuales un analista de sistemas debería usar una pregunta abierta en un cuestionario. Para situaciones en el que el analista de sistemas desea descubrir las opiniones de miembros de la organización sobre algún aspecto del sistema ya sea un producto o un proceso. ¿Cuáles son los siete lineamientos para elegir el lenguaje del cuestionario? Usar el lenguaje de los encuestados Ser especifico y no divagar Haga preguntas breves No sea condescendiente con los entrevistados ni los subestime con opciones de bajo nivel. Evite la parcialidad en la redacción, preguntas ofensivas. Dirija las preguntas a los entrevistados adecuados Asegúrese de que el aspecto técnico de las preguntas es preciso antes de incluirlas Use software para verificar que el nivel de redacción de las preguntas sea apropiado para los encuestados. Defina el significado de escalamiento. Proceso consistente en asignar números u otros símbolos a un atributo o característica con propósitos de medición. ¿Cuáles son los dos tipos de información o escalas más utilizados por los analistas de sistemas? Las escalas nominales Las escalas de intervalos ¿Para qué se utilizan las escalas nominales? Para clasificar cosas Dé un ejemplo de escala de intervalos. ¿Cuándo debe usar escalas de intervalos el analista? Defina qué es la confiabilidad en la construcción de escalas. Mide la consistencia del cuestionario.

Defina qué es la validez en la construcción de escalas. Es el grado en que la pregunta mide lo que el analista pretende medir. Mencione tres problemas que pueden ocurrir debido a la negligencia en la construcción de escalas. 1 Condescendencial 2 Tendencia central 3 Efecto halo Mencione cuatro acciones que se pueden tomar para asegurar que el formato del cuestionario propiciará una buena tasa de respuesta. 1 deje bastante espacio en blanco 2 Proporcione suficiente espacio para escribir las respuestas 3 Facilite a los encuestados que marquen con claridad sus respuestas. 4 Mantenga un estilo consistente ¿Qué preguntas deben ponerse primero en el cuestionario? 1 Colocar primero las preguntas más importantes para los encuestados 2 Agrupar los elementos de contenido similar. 3 Incorporar primero las preguntas menos polémicas ¿Por qué deben agruparse las preguntas sobre temas similares? ¿Cuál es el lugar apropiado para colocar las preguntas polémicas? Mencione cinco métodos para la aplicación de cuestionarios. 1 Citar al mismo tiempo a todos los encuestados 2 Entregar personalmente los cuestionarios en blanco y recogerlos 3 Permite a los encuestados que llenen el cuestionario por si mismos en su trabajo y que lo dejen en una caja colocada en algún punto central. 4 Mandar por correo los cuestionarios a los empleados e indicarles una fecha límite. 5 Aplicar el cuestionario atreves de correo electrónico o la Web ¿Qué consideraciones son necesarias cuándo los cuestionarios se aplican mediante Internet? Cuestionarios resueltos en el momento que los usuarios lo prefieran Ahorro de tiempo más económico la aplicación.

EJERCICIOS TEMA: ANALISIS DE SISTEMAS (A) 2 Determinación de requerimientos del sistema computacional 1 Identifique y comente brevemente cuatro tipos de requerimientos que se pueden definir para un sistema informático. Requerimientos del producto: La interfaz del usuario se implementara como HTML simple. Requerimientos organizacionales: El proceso de desarrollo del sistema y los documentos a entregar deberán Ajustarse al proceso y a los productos a entregar definidos en los oficios. Requerimiento externo: El sistema no deberá revelar al personal de la biblioteca, información personal de los usuarios del sistema aparte de su nombre y número de referencia de la biblioteca. 2 Comente los problemas de la utilización del lenguaje natural para definir los requerimientos del usuario y del sistema, y muestre, utilizando pequeños ejemplos, cómo el estructurar el lenguaje natural en formularios puede ayudar a evitar algunas de estas dificultades. Falta de claridad: Es difícil utilizar lenguaje de forma precisa y no ambigua sin hacer el documento poco conciso y difícil de leer. Confusión de requerimientos: No se distinguen claramente los requerimientos funcionales y no funcionales, las metas del sistema y la información para el diseño. Conjunción de requerimientos: Diversos requerimientos diferentes se pueden expresar de forma conjunta como un único requerimiento. Lenguaje natural estructurado: este enfoque depende de la definición de formularios o plantillas estándares para expresar la especificación de requerimientos. 3 Descubra las a m b i g ü e d a d e s u omisiones en la siguiente declaración de requerimientos de una parte de un sistema expendedor de billetes. Un sistema automático de expedición de billetes vende billetes de tren. Los usuarios seleccionan su destino e introducen una tarjeta de crédito y un número de identificación personal. El billete de tren se expide y se carga su cuenta de la tarjeta de crédito. Cuando el usuario presiona el b o t ó n de inicio, se activa un menú que muestra (los posibles destinos, junto con un mensaje para el usuario que le indica que seleccione el destino. Una vez que se ha seleccionado un destino, se pide a los usuarios que introduzcan su tarjeta de crédito. Se comprueba su validez y entonces se le pide introducir un identificador personal. Cuando la transacción de crédito se haya validado, se expide el billete. 4 Vuelva a redactar la descripción anterior utilizando el enfoque estructurado descrito en este capítulo. Resuelva de forma apropiada las a m b i g ü e d a d e s identificadas. 5 Dibuje un diagrama de secuencias que muestre las acciones llevadas a cabo en el sistema expendedor de billetes. Puede hacer algunas suposiciones razonables sobre el sistema. Ponga especial atención en la especificación de los errores del usuario. 6 Utilizando la técnica sugerida aquí, en la que el lenguaje natural se presenta en una forma estándar, redacte requerimientos del usuario verosímiles para las siguientes funciones: • La función de expedición de dinero en un cajero automático de un banco. • La verificación de ortografía y la función de corrección en un procesador de texto. • Un sistema de autoservicio de bombas de gasolina que incluye un lector de tarjetas de crédito. El cliente pasa la tarjeta a través del lector y especifica la cantidad de combustible requerido. Éste se entrega y se hace el cargo a la cuenta del cliente.

7 Describa cuatro tipos de requerimientos no funcionales que pueden existir en un sistema. Dé ejemplos de cada uno de estos tipos de requerimientos. 1 Requerimientos del producto: Especifican el comportamiento del producto. Algunos ejemplos son los requerimientos de rendimiento en la rapidez de ejecución del sistema y cuanta memoria se requiere, los requerimientos de fiabilidad que fijan la tasa de fallos para que el sistema sea aceptable; los requerimientos de portabilidad, y los requerimientos de usabilidad. 2 Requerimientos organizacionales: Estos se derivan de las políticas y procedimientos existentes en la organización del cliente y en la del desarrollador, requerimientos de entrega que especifican cuando se entregara el producto y su documentación. 3 Requerimientos externos: Requerimientos que se derivan de factores externos al sistema y al proceso de desarrollo. Estos pueden incluir los requerimientos de interoperabilidad que definan la manera en que el sistema interactúa con sistemas de otras organizaciones, los requerimientos legislativos que deben seguirse para asegurar que el sistema funcione dentro de la ley, y los requerimientos éticos para asegurar que el sistema será aceptado por el público en general. 8 Redacte un conjunto de requerimientos no funcionales para el sistema expendedor de billetes, especificando su habilidad y su respuesta en el tiempo. 9 Sugiera la manera en que un ingeniero responsable de preparar la especificación de requerimientos del sistema podría controlar las relaciones entre los requerimientos funcionales y no funcionales. 10 Ha obtenido un trabajo con un usuario de software quien ha contratado a su anterior compañía para desarrollar un sistema. Usted descubre que la interpretación de su compañía actual de los requerimientos es diferente de la tomada por su anterior compañía. Comente q u é haría en tal situación. Usted sabe que los costes de su compañía actual se incrementarán si las ambigüedades no se resuelven. También tiene una responsabilidad de confidencialidad para su anterior compañía.

EJERCICIOS TEMA: ANALISIS DE SISTEMAS (A) 2 Determinación de requerimientos del sistema computacional Mencione quiénes podrían ser los stakeholders en un sistema de registro de estudiantes universitarios. Explique por q u é es casi inevitable que los requerimientos de diferentes stakeholders entren en conflicto de alguna forma. 1 A menudo no conocen lo que se desean obtener del sistema informático excepto en términos muy generales. 2 Expresan requerimientos con sus propios términos de forma natural y con un conocimiento implícito de su propio trabajo. 3 Tienen distintos requerimientos que pueden expresar de varias formas. Los ingenieros tienen que considerar todas las fuentes y descubrir las concordancias y conflictos. 4 Factores políticos pueden influir en los requerimientos de sistemas. 5 El entorno económico y de negocios en el que se lleva a cabo el análisis. Cambia durante el proceso de análisis.

7.2 Un sistema software se desarrolla para gestionar los registros de los pacientes que ingresan en una clínica para tratamiento. Los registros incluyen anotaciones de todos los controles habituales a los pacientes (temperatura, tensión arterial, etc.), los tratamientos dados, las reacciones de los pacientes, etcétera. Después del tratamiento, los registros de su estancia se envían al doctor del paciente, quien mantiene su historial clínico completo. Identifique los puntos de vista principales que se pueden tener en cuenta en la especificación del sistema y organícelos utilizando un diagrama de jerarquía de puntos de vista. Puntos de vista de los interactuadores: representan a las personas u otras personas que interactúan directamente con el sistema. Puntos de vista indirectos: representan a los stakeholders que no utilizan el sistema ellos mismos pero que influyen en los requerimientos de algún modo. Puntos de vista del dominio: representan las características y restricciones del dominio que influyen en los requerimientos del sistema.

7.3 Para tres de los puntos de vista identificados en el sistema de biblioteca, LIBSYS (Figura 7.4), mencione tres requerimientos que podrían ser sugeridos por los stakeholders relacionados con ese punto de vista. Puntos de vista; Indirectos, Interactuadores, Dominio. 7 . 4 El sistema LIBSYS tiene que incluir soporte para la catalogación de nuevos documentos donde el catálogo del sistema puede ser distribuido a través de varias máquinas. ¿Cuáles son probablemente los tipos más importantes de requerimientos no funcionales relacionados con los servicios de catalogación?

7.5 Utilizando su conocimiento de c ó m o funciona un cajero automático de un banco, desarrolle un conjunto de casos de uso que podrían servir como una base para entender los requerimientos de un sistema de un cajero automático. Los casos de uso son una técnica que se basa en escenarios para la obtención de requerimientos que se introdujeron por primera ves en el método. Actualmente se han convertido en una característica fundamental de la notación UML. Un caso de uso identifica el tipo de interacción y los actores involucrados. Pueden ser documentos con texto o vinculados a modelos UML.

7.6 Dé un ejemplo de un tipo de sistema en el que los factores sociales y políticos pueden influir fuertemente en los requerimientos del sistema. Explique por qué estos factores son importantes en el ejemplo.

7.7 ¿Quiénes deberían estar implicados en la revisión de requerimientos? Establezca un modelo del proceso que muestre cómo se puede organizar una revisión de requerimientos. Las revisiones también pueden comprobar la. Verificabilidad:¿Puede probarse el rendimiento de forma realista? Comprensibilidad: ¿Los usuarios finales comprenden correctamente el requerimiento? Rastreabilidad: ¿Esta claramente establecido el origen del requerimiento? Adaptabilidad: ¿Es adaptable es requerimiento? Puede cambiarse el rendimiento sin causar efectos Los conflictos, contradicciones, errores u omisiones deben ser señalados por los revisores y registrarse formalmente en el informe de revisión, queda en los usuarios, la persona que adquiere el sistema y el desarrollador negociar una solución para los problemas identificados.

7.8 ¿Por qué las matrices de rastreo son difíciles de manejar cuando existen muchos requerimientos en el sistema? Diseñe un mecanismo de estructuración de requerimientos, basado en puntos de vista, que pueda ayudar a reducir el tamaño del problema. A menudo la información de rastreo se representa utilizando matrices de rastreo, las relacionan los requerimientos con los stakeholders, con los modulos de diseño. Son difíciles de manejar y caras de mantener para sistemas grandes con muchos requerimientos, para estos sistemas, se debería la información de rastreo en una base de datos de requerimientos en la que cada requerimiento este explícitamente explícitamente vinculado a los requerimientos relacionados.} La gestión necesita ayuda automatizada y herramientas de ayuda: Almacenar requerimientos Gestionar el cambio Gestionar el rastreo 7.9 Cuando se hacen cambios de emergencia en los sistemas, el sistema software puede tener que modificarse antes de que los cambios en los requerimientos se aprueben. Sugiera un modelo de proceso para hacer estas modificaciones que asegure que el documento de requerimientos y la Implementación del sistema no sean incompatibles.

7.10 Su compañía utiliza un método de análisis estándar que normalmente se aplica en todos los análisis de requerimientos. En su trabajo, comprueba que este método no puede representar factores sociales que son significativos en el sistema que usted analiza. Le señala esto a su jefe, quien le indica claramente que el estándar debe seguirse. Mencione q u é debe hacer en tal situación.

EJERCICIOS TEMA: ANALISIS DE SISTEMAS (A) 2 Determinación de requerimientos del sistema computacional 1. Mencione los elementos que se deben incluir en un formulario de inventario del hardware de cómputo. El tipo de equipo el numero de modelo el fabricante El estado del funcionamiento del equipo con necesidad de reparación La edad estimada del equipo La vida proyectada del equipo La ubicación física del equipo El departamento o la persona responsable del equipo La situación financiera del equipo propio, en arrendamiento, alquilado 2. ¿Qué significa el término carga de trabajo estimada?

3. Mencione cuatro criterios para evaluar el hardware del sistema. El tiempo requerido por las transacciones promedio (incluyendo cuanto tiempo toma la entrada de datos y cuanto obtener la salida) La capacidad de volumen total del sistema (cuento se puede procesar al mismo tiempo antes de que ocurra un problema) El tiempo que la unidad central de procesamiento se mantiene inactiva El tamaño de la memoria proporcionada 4. ¿Cuáles son las tres opciones principales para la adquisición de hardware de cómputo? Compra Arrendamiento financiero 5. ¿Bajo qué condiciones es apropiado rentar el hardware de cómputo? Es práctico cuando la vida proyectada del sistema es menor a cuatro años, además es inminente un cambio en la tecnología. No se invierte capital No se requiere financiamiento Normalmente se incluye el mantenimiento y el seguro 6. ¿Qué significa COTS? ( C ommercial ) O ff- t he- S componente helf 7. ¿Qué significa ASP en relación con la entrega del software? Proveedor de servicios de aplicaciones ASP 8. ¿Cuáles son las ventajas y desventajas de crear su propio software? Las ventajas respuestas especificas a las necesidades especializadas del negocio, la innovación podría proporcionar una ventaja competitiva a la empresa, enorgullecerse de poseerlo. Desventajas: El costo inicial podría ser significativamente alto en comparación con ASP, necesidad de contratar un equipo de desarrollo, mantenimiento continuo. 9. ¿Cuáles son las ventajas y desventajas de comprar software COTS? Ventajas: A la larga es mas bárato que el arrendamiento financiero o el alquiler, proporciona ventajas fiscales Desventajas: El costo inicial es más alto, riesgo de obsolescencia, responsabilidad total.

10. ¿Cuáles son las ventajas y desventajas de subcontratar las necesidades de software con un ASP? Ventajas: No es necesario contratar, capacitar o retener muchos empleados de IT , se gasta tiempo en tareas Desventajas: Perdida de control de los datos sistemas y programadores, preocupación sobre la estabilidad del ASP, preocupación sobre la confidenciabilidad y privacidad. Perdida de innovación competitiva. 11. Mencione las seis categorías principales para clasificar el software. Lineamientos para evaluar el software. Efectividad de desempeño Eficiencia de desempeño Facilidad de uso Flexibilidad Calidad de documentación Soporte del fabricante 12. ¿Qué significa AHP? Paquetes de software comercial que se basan en el procesamiento jerarquico analítico (AHP) 13. ¿Cuáles son los sistemas de recomendación? Son sistemas que permiten a los tomadores de decisiones, reducir el numero de alternativas mediante el ordenamiento, el conteo o algún otro método. 14. ¿Cómo pueden los tomadores de decisiones obtener información externa de la Web? Podemos clasificar esta información, como noticias sobre economía, competencia de la industria sin embargo los datos son dinámicos y es difícil predecir como obtendrán los ejecutivos su información durante los siguientes años. 15. ¿Cuál es la diferencia entre las tecnologías de actualización automática, las páginas de inicio personalizadas, los periódicos en línea y los agentes inteligentes? Los agentes inteligentes toman sus decisiones en base a varios casos y alternativas, reduciendo las opciones. 16. ¿Por qué la elaboración de pronósticos es una herramienta útil para el analista de sistemas? El analista debe conocer bien la elaboración de pronósticos conforme proporciona la información valiosa de justificación del proyecto entero. 17. Defina la elaboración de pronósticos incondicionales. 18. ¿Cuál es una desventaja del juicio gráfico? La forma más simple de identificar tendencias, el cual se realiza simplemente al observar un grafico y al estimar una prolongación de una línea o curva a pulso. 19. ¿Cuál es el objetivo de estimar una tendencia con el método de mínimos cuadrados? Es encontrar la línea más apropiada al minimizar la suma de las desviaciones de una línea. Una vez encontrada la línea más apropiada, se puede granear y la línea se puede prolongar para pronosticar lo que pasara.

20. ¿Por qué es útil el método de la media móvil? Es útil por su habilidad suavizadora, pero al mismo tiempo tiene muchas desventajas. Los valores extremos afectan en mayor medida a las medias móviles que a los métodos de juicios graficos y mínimos cuadrados. 21. Defina costos y beneficios tangibles. Dé un ejemplo de cada uno. Son las ventajas que se pueden medir en dólares que se acreditan a la organización mediante el uso de un sistema de información. Dolares o ahorros de tiempo. Costos tangibles: Son aquellos que el analista de sistemas y el personal de contabilidad del negocio pueden proyectar con precisión. 22. Defina costos y beneficios intangibles. Dé un ejemplo de cada uno. Algunos beneficios que se acreditan a la organización mediante el uso del sistema de información son difíciles de medir pero aun así son importantes. Ser más competitivo, mejorar la atención al cliente Costos intangibles: Son difíciles de estimar y podrían ser desconocidos 23. Mencione cuatro técnicas para comparar los costos y beneficios de un sistema propuesto. Análisis de punto de equilibrio Análisis del tiempo de recuperación de la inversión Análisis de flujo de efectivo Análisis de valor presente 24. ¿Cuándo es útil el análisis de punto de equilibrio? El punto en el que los costos del sistema actual y el propuesto se intersecan representan el punto de equilibrio. El análisis es útil cuando un negocio está creciendo y el volumen es una variable importante en los costos. 25. ¿Cuáles son las tres desventajas de usar el método del análisis del tiempo de recuperación de la inversión? 26. ¿Cuándo se utiliza el análisis del flujo de efectivo? Se utiliza para determinar cuando tiene una ganancia una compañía. Es decir cuando el ingreso ha recuperado la inversión inicial cambie de una cantidad roja a una negra. 27. Defina el análisis del valor presente. Permite al analista presentar a tomadores de decisiones del negocio el valor de tiempo de la inversión en el sistema de la información así como también el flujo de efectivo. 28. Como un lineamiento general, ¿cuándo se debe utilizar el análisis del valor presente? Cuando el periodo de recuperación de la inversión es largo o cuando el costo de pedir prestado dinero alto. 29. ¿Cuáles son los tres pasos que el analista de sistemas debe seguir para integrar una propuesta de sistemas eficaz? 29. Mencione las 10 secciones principales de la propuesta de sistemas. Carta de presentación Portada Tabla de contenidos Resumen ejecutivo incluyendo las recomendaciones Lineamiento del estudio de sistemas con la documentación apropiada Resultados detallados del estudio de sistemas Alternativas de sistemas (tres o cuatro soluciones posibles) Recomendaciones del analista de sistema Resumen de la propuesta Apéndices (documentación diversa resumen de fases, correspondencia)

30. ¿Qué relaciones ilustra un gráfico de líneas? Para mostrar cambios en el tiempo, los cambios en una sola variable o hasta en cinco variables se pueden ilustrar en un solo grafico de líneas. 31. ¿Qué relaciones ilustra un gráfico de columnas? Puede una comparación entre dos o más variables se usan con mayor frecuencia para comparar diferentes variables en un periodo particular.

32. ¿Qué relaciones ilustra un gráfico de barras? Similares a los gráficos de columnas pero nunca se usan para mostrar una relación durante un periodo de años. 33. ¿Qué relaciones ilustra un gráfico circular? Este grafico se usa para representar como 100 por ciento de un artículo se divide en un periodo particular.

EJERCICIOS TEMA B: DESARROLLO DE APLICACIONES Diseñar la solución del problema, desarrollo del sistema, implementación, aplicación de modelos matemáticos Explique por qué puede ser necesario diseñar la arquitectura del sistema antes de redactar las especificaciones. El proceso de diseño arquitectónico está relacionado con el establecimiento de un marco estructural básico que identifica los principales componentes de un sistema y las comunicaciones entre estos componentes. La arquitectura del software puede servir como un plan de diseño que se usa para negociar los requerimientos del sistema y una forma de estructurar las discusiones de los clientes. 11.2 Explique por qué podrían tener lugar conflictos de diseño al diseñar una arquitectura en la que los requerimientos de disponibilidad y seguridad son tos requerimientos no funcionales más importantes. La arquitectura del sistema afecta al rendimiento, solidez, grado de distribución y mantenibilidad de un sistema el estilo y estructuras elegidas para una aplicación pueden por lo tanto depender de los requerimientos no funcionales del sistema. Rendimiento Protección Seguridad: Al diseñar basados en la seguridad se reducen los costos y los problemas de validación de seguridad y hace posible crear los sistemas de protección relacionados con los de seguridad. Disponibilidad: La arquitectura debería diseñarse para incluir componentes redundantes y para que sea posible reemplazar y actualizar componentes sin detener el sistema. Mantenibilidad 11.3 Construya una tabla que muestre las ventajas e inconvenientes de los modelos estructurales analizados en este capítulo. 11.4 Sugiera, justificando sus respuesta, un modelo estructural adecuado para los siguientes sistemas: • Un sistema de venta automática de billetes usados por los pasajeros en una estación de trenes. • Un sistema de videoconferencia controlada por computadora que permita que el vídeo, audio y datos de (a computadora estén disponibles para varios participantes al mismo tiempo. • Un robot limpiador de suelos que tenga como objetivo limpiar espacios relativamente vacíos tales como pasillos. El limpiador debe ser capaz de detectar paredes y otros obstáculos. 11.5 Diseñe una arquitectura para los sistemas anteriores basada en el modelo que usted ha elegido. Haga suposiciones razonables sobre los requerimientos del sistema. 11.6 Los sistemas de tiempo real normalmente utilizan modelos de control dirigidos por eventos. ¿En qué circunstancias podría recomendar el uso de un modelo de control de llamada-retorno para un sistema de tiempo real? 11.7 Sugiera, justificando su respuesta, un modelo de control adecuado para los siguientes sistemas: • Un sistema de procesamiento por lotes que tenga como entrada la información sobre las horas trabajadas y tarifas de pago e imprima información sobre hojas de salarios y la información bancaria de la transferencia de éstos. • Un conjunto de herramientas software que son producidas por diferentes vendedores, pero que tienen que trabajar conjuntamente. • Un controlador de televisión que responde a las señales de una unidad de control remoto. 11.8 Comente las ventajas e inconvenientes relacionados con la capacidad de distribución del modelo de flujo de datos y el modelo de objetos. Suponga que se requieren tanto versiones distribuidas como versiones con una única máquina. 11.9 Se le han proporcionado dos conjuntos de herramientas CASE integradas y se le ha solicitado que las compare.

Explique cómo podría usar un modelo de referencia para herramientas CASE (Brown et ai, 1992) para hacer esta comparación. 11.10 ¿Debería existir una profesión de «arquitecto software» cuyo cometido fuese trabajar de forma independiente con un cliente para diseñar una arquitectura de un sistema software? El sistema entonces debería ser implementado por alguna compañía

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF