analisis y diseño de sistemas

4
12.- liste las ventajas de utilizar las técnicas de análisis y diseño de sistemas para trabajar con los sistemas de información computarizados para empresas analizar, diseñar e implementar las mejoras en el apoyo para los usuarios y las funciones de negocios que se puedan llevar a cabo mediante el uso de sistemas. 13.- liste 3 roles que el analista de sistemas debe desempeñar. proporcione una definición para cada uno de ellos. analista de sistema como consultor: el analista se contrata para llevar acabo específicamente para lidiar con cuestiones relacionadas con los sistemas de información dentro de la empresa. Dicha contratación puede ser una ventaja, ya que los consultores externos pueden proveer una perspectiva fresca de la cual carezcan otras personas en la organización. También implica que los analistas externos están en desventaja, ya que alguien de fuera nunca podrá conocer la verdadera cultura organizacional. analista de sistemas como experto de soporte: el analista basa su experiencia profesional sobre hardware y software y su uso en los negocios. A menudo este trabajo no es un verdadero proyecto de sistemas, sino que supone una pequeña modificación o decisión que afecta a un solo departamento. analista de sistemas como agente de cambio: ya sea externo e interno, el analista actúa como un agente de cambio cada vez que realiza alguna de las actividades en el ciclo de vida del desarrollo de sistemas y está presente e interactúa con los usuarios y la empresa durante un periodo extendido (de dos semanas hasta más de un año). es una persona que actúa como catalizador para el cambio, desarrolla un plan de cambio y trabaja con otros para facilitarlo. 14.- ¿qué cualidades personales son útiles para el analista de sistemas? capacidad de lidiar de manera sistemática con la situación existente mediante la aplicación habilidosa de herramientas, técnicas y experiencia. Ser capaces de comprender las necesidades de los humanos al interactuar con la tecnología, además de que necesitan suficiente experiencia con las computadoras como para programar, comprender las capacidades de las computadoras, deducir los requerimientos de información de los usuarios y comunicar lo que se necesita a los programadores.

description

preguntas 12-22

Transcript of analisis y diseño de sistemas

Page 1: analisis y diseño de sistemas

12.- liste las ventajas de utilizar las técnicas de análisis y diseño de sistemas para trabajar con los sistemas de información computarizados para empresas

analizar, diseñar e implementar las mejoras en el apoyo para los usuarios y las funciones de negocios que se puedan llevar a cabo mediante el uso de sistemas.

13.- liste 3 roles que el analista de sistemas debe desempeñar. proporcione una definición para cada uno de ellos.

analista de sistema como consultor: el analista se contrata para llevar acabo específicamente para lidiar con cuestiones relacionadas con los sistemas de información dentro de la empresa.

Dicha contratación puede ser una ventaja, ya que los consultores externos pueden proveer una perspectiva fresca de la cual carezcan otras personas en la organización. También implica que los analistas externos están en desventaja, ya que alguien de fuera nunca podrá conocer la verdadera cultura organizacional.

analista de sistemas como experto de soporte: el analista basa su experiencia profesional sobre hardware y software y su uso en los negocios. A menudo este trabajo no es un verdadero proyecto de sistemas, sino que supone una pequeña modificación o decisión que afecta a un solo departamento.

analista de sistemas como agente de cambio: ya sea externo e interno, el analista actúa como un agente de cambio cada vez que realiza alguna de las actividades en el ciclo de vida del desarrollo de sistemas y está presente e interactúa con los usuarios y la empresa durante un periodo extendido (de dos semanas hasta más de un año). es una persona que actúa como catalizador para el cambio, desarrolla un plan de cambio y trabaja con otros para facilitarlo.

14.- ¿qué cualidades personales son útiles para el analista de sistemas?

capacidad de lidiar de manera sistemática con la situación existente mediante la aplicación habilidosa de herramientas, técnicas y experiencia. Ser capaces de comprender las necesidades de los humanos al interactuar con la tecnología, además de que necesitan suficiente experiencia con las computadoras como para programar, comprender las capacidades de las computadoras, deducir los requerimientos de información de los usuarios y comunicar lo que se necesita a los programadores.

15.- Liste y defina brevemente las 7 fases del siclo de vida del desarrollo de sistemas (SDLC)

Identificación de los problemas, oportunidades y objetivos: analizar con honestidad lo que está ocurriendo en la empresa. Después junto con otros miembros de la organización, debe comenzar a señalar los problemas.

determinación de los requerimientos de información del factor humano: La siguiente fase a la que entra el analista es determinar las necesidades de los usuarios involucrados, mediante el uso de varias herramientas, para comprender la forma en que interactúan en el contexto laboral con sus sistemas de información actuales.

Análisis de las necesidades de sistema: SDLC, el analista de sistemas prepara una propuesta de sistemas en la que sintetiza todo lo que ha averiguado sobre los usuarios, la capacidad de uso y la utilidad de los sistemas actuales; incluye un análisis de costo-beneficio de las alternativas y, si se requiere, hace recomendaciones. Si la administración acepta una de las recomendaciones, el análisis continúa por esa vía.

Page 2: analisis y diseño de sistemas

Diseño del sistema: El analista diseña los procedimientos para ayudar a que los usuarios introduzcan los datos con precisión, de manera que los datos que entren al sistema de información sean los correctos.

Desarrollo y documentación: SDLC, el analista trabaja con los programadores para desarrollar el software original requerido. Durante ella, el nalista desarrolla junto con los usuarios una documentación efectiva para el software, incluyendo manuales de procedimientos, ayuda en línea, sitios Web con preguntas frecuentes.

prueba y mantenimiento: El mantenimiento del sistema y la documentación de este mantenimiento empieza en esta fase y se lleva a cabo manera rutinaria durante toda la vida del sistema de información. Gran parte del trabajo rutinario del programador consiste en el mantenimiento, por lo cual las empresas invierten una gran cantidad de dinero en este proceso.

Implementación y evaluación del sistema: el analista ayuda a implementar el sistema de información. En esta fase hay que capacitar a los usuarios para operar el sistema. Los distribuidores se encargan de una parte de la capacitación, pero la supervisión de la capacitación es responsabilidad del analista de sistemas.

16.- ¿para que se utilizan las herramientas CASE?

conocidas como herramientas de Ingeniería de Software Asistida por Computadora (CASE), las cuales se crearon de manera explícita para mejorar el trabajo rutinario a través del uso del soporte automatizado. Los analistas emplean herramientas CASE para aumentar la productividad, comunicarse con los usuarios de una manera más efectiva e integrar el trabajo que realizan en el sistema, desde el inicio hasta el fin del ciclo de vida.

17.- ¿Cuál es la diferencia entre las herramientas case superiores e inferiores?

18.- Defina que significa la metodología ágil

La metodología ágil es una metodología de desarrollo de software que se basa en valores, principios y prácticas básicas. Los cuatro valores son comunicación, simpleza, retroalimentación y valentía. Recomendamos que los analistas de sistemas adopten estos valores en todos los proyectos que emprendan y no sólo cuando adopten la metodología ágil.

19.- ¿Cuál es el significado de la frase "el juego de la planeación"?

planeación establece reglas que pueden ayudar a formular la relación del equipo de desarrollo ágil con sus clientes empresariales. Aunque las reglas forman una idea de cómo quiere usted que actúe cada una de las partes durante el desarrollo, no están diseñadas para sustituir una relación. Son la base para crear y mantener una relación.

20.- ¿Cuáles son las etapas en el desarrollo ágil?

Exploración: El punto es hacer que el cliente refine una historia con el detalle suficiente como para que usted pueda estimar en forma competente la cantidad de tiempo necesaria para crear la solución y convertirla en el sistema que está planeando.

Planeación: el analista y los clientes se ponen de acuerdo en una fecha, que puede ser cualquier día a partir de dos meses hasta medio año después de la fecha en curso, para entregar soluciones a sus problemas empresariales más estresantes.

Page 3: analisis y diseño de sistemas

Iteraciones para la liberación de la primera versión: Por lo general éstas son iteraciones (ciclos de prueba, retroalimentación y modificación) de aproximadamente tres semanas de duración, aun y cuando sólo esté en forma de bosquejo o esqueleto. Uno de los objetivos es realizar pruebas funcionales escritas por el cliente al final de cada iteración.

Puesta en producción: El ciclo de retroalimentación se agiliza de manera que en vez de recibir retroalimentación por una iteración cada tres semanas, las revisiones de software se entregan en una semana. Puede instituir sesiones informativas diarias para que todos sepan lo que los demás están haciendo. El producto se libera durante esta fase, pero se puede mejorar si se le agregan otras características.

Mantenimiento: Una vez liberado el sistema, debe seguir funcionando sin problemas. Es posible agregar características, considerar las sugerencias más riesgosas de los clientes y a rotar los miembros del equipo.

21.- Defina el término análisis y diseño orientado a objetos

es una metodología diseñada para facilitar el desarrollo de sistemas que deben cambiar con rapidez en respuesta a los entornos empresariales dinámicos.

22.- ¿Qué es uml?

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.