Edited, memorised or added to reading list

on 02-Jul-2019 (Tue)

Do you want BuboFlash to help you learning these things? Click here to log in or create user.

#analisis-de-sistemas #ifts #ingenieria-de-software #manual
NECESIDAD DEL ANÁLISIS Y DISEÑO DE SISTEMAS El análisis y diseño de sistemas que los analistas de sistemas llevan a cabo busca comprender qué necesitan los humanos para analizar la entrada o el flujo de datos de manera sistemática, procesar o transformar los datos, almacenarlos y producir información en el contexto de una organización específica. Mediante un análisis detallado, los analistas buscan identificar y resolver los problemas correctos. Además, el análisis y diseño de sistemas se utiliza para 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 de información compu- tarizados. Si un sistema se instala sin una planificación apropiada, a menudo los usuarios quedan muy insatisfechos y dejan de usar el sistema. El análisis y diseño añade estructura a los sistemas, y constituye una actividad costosa que de otra manera se realizaría al azar. Se puede considerar como una serie de procesos que se llevan a cabo en forma sistemática para mejorar una empresa mediante el uso de sistemas de información computarizados. El aná- lisis y diseño de sistemas implica trabajar con los usuarios actuales y eventuales de los sistemas de información para ofrecerles soporte en su empleo de las tecnologías en un entorno organizacional. La participación del usuario en el proyecto de sistemas es imprescindible para el desarrollo exitoso de los sistemas de información computarizados. Los analistas de sistemas, cuyos roles en la organización analizaremos a continuación, son el otro componente esencial para desarrollar sistemas de información útiles. Los usuarios avanzan al primer plano a medida que los equipos de desarrollo de software se internacionali- zan más en cuanto a su composición. Esto significa que hay más énfasis en trabajar con los usuarios de software; en realizar un análisis de su empresa, sus problemas y objetivos; y en comunicar el análisis y diseño del sistema planificado a todos los involucrados. Las nuevas tecnologías también impulsan la necesidad del análisis de sistemas. Ajax (JavaScript asíncrono y XML) no es un nuevo lenguaje de programación, sino una técnica que utiliza los lenguajes existentes para ha- cer que las páginas Web funcionen en forma más parecida a un programa de aplicación de escritorio tradicional. Los analistas se enfrentarán a la tarea de crear y rediseñar páginas Web que utilicen tecnologías Ajax. Los nue- vos lenguajes de programación, como el marco de trabajo Web de código fuente abierto conocido como Ruby on Rails, una combinación entre lenguaje de programación y generador de código para crear aplicaciones Web, requerirá de más análisis.
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




#analisis-de-sistemas #ifts #ingenieria-de-software #manual
ROLES DEL ANALISTA DE SISTEMAS El analista de sistemas evalúa en forma sistemática cómo interactúan los usuarios con la tecnología y cómo operan las empresas, para lo cual examina los procesos de entrada/salida de los datos y la producción de información con la intención de mejorar los procesos organizacionales. Muchas mejoras implican un mejor soporte de las tareas de trabajo de los usuarios y las funciones empresariales mediante el uso de sistemas de información computarizados. Esta definición enfatiza el uso de una metodología sistemática para analizar (y potencialmente mejorar) lo que ocurre en el contexto específico que los usuarios experimentan y las empre- sas crean. Nuestra definición de un analista de sistemas es necesariamente amplia. El analista debe ser capaz de traba- jar con personas de todo tipo y tener experiencia en cuanto al trabajo con computadoras. El analista desempeña muchos roles y algunas veces tiene que lidiar con varios al mismo tiempo. Los tres principales roles del analista de sistemas son como consultor, experto de soporte y agente de cambios. El analista de sistemas como consultor Con frecuencia el analista de sistemas actúa como consultor de sistemas para las personas y sus empresas y, por ende, pueden llegar a contratarlo específicamente para lidiar con las 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. Como consultor externo, usted dependerá en gran parte de los métodos sistemáticos que el libro describe para analizar y diseñar sistemas de información apropiados para los usuarios que trabajan en una em- presa en particular. Además se basará en los usuarios de los sistemas de información para que le ayuden a com- prender la cultura organizacional desde los puntos de vista de los demás.
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




#analisis-de-sistemas #ifts #ingenieria-de-software #manual
El analista de sistemas como agente de cambio El rol más extenso y responsable del analista de sistemas es el de agente de cambio, ya sea interno o externo, para la empresa. Como analista, usted actúa como un agente de cambio cada vez que realiza alguna de las ac- tividades en el ciclo de vida del desarrollo de sistemas (que veremos en la siguiente sección) 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). Podemos definir a un agente de cambio como una persona que actúa como catalizador para el cambio, desarrolla un plan de cambio y trabaja con otros para facilitarlo. Su presencia en la empresa genera un cambio; como analista de sistemas debe reconocer este hecho y utili- zarlo como punto inicial para su análisis. Debe interactuar con los usuarios y la administración (si no son lo mismo) desde las primeras etapas del inicio de su proyecto, pues sin su ayuda usted no podrá comprender qué necesitan para apoyar su trabajo en la organización, y no se podrá llevar a cabo el verdadero cambio
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




#analisis-de-sistemas #ifts #ingenieria-de-software #manual
Si el cambio (es decir, las mejoras que se pueden realizar en la empresa por medio de los sistemas de infor- mación) parece garantizado después del análisis, el siguiente paso es desarrollar un plan junto con las personas que deben llevarlo a cabo. Una vez que se llega a un consenso en cuanto al cambio que se debe realizar, usted debe interactuar en forma constante con todos los que vayan a cambiar. En el rol de agente de cambio, un analista de sistemas aboga por una vía particular de cambio involucrada con el uso de sistemas de información. También enseña a los usuarios el proceso del cambio, ya que los cambios en el sistema de información no ocurren por separado, sino que producen cambios consecuentes en el resto de la organización.
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




[unknown IMAGE 4211606686988] #analisis-de-sistemas #has-images #ifts #ingenieria-de-software #manual
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




#analisis-de-sistemas #ifts #ingenieria-de-software #manual
Identificación de los problemas, oportunidades y objetivos En esta primera fase del ciclo de vida del desarrollo de sistemas, el analista se encarga de identificar correctamente los problemas, las oportunidades y los objetivos. Esta etapa es imprescindible para el éxito del resto del proyecto: ya que a nadie le gusta desperdiciar el tiempo resolviendo un problema mal caracterizado. En la primera fase el analista debe 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. A menudo, otras personas habrían planteado también estos problemas, razón por la cual se llamó en un principio al analista. Las oportuni- dades residen en las situaciones que el analista cree poder mejorar mediante el uso de sistemas de información computarizados. Al aprovechar estas oportunidades, la empresa puede obtener una ventaja competitiva o estable- cer un estándar en la industria. La identificación de los objetivos también es un componente importante de la primera fase. El analista debe descubrir primero qué trata de hacer la empresa; después debe ser capaz de determinar si alguno de los aspec- tos de las aplicaciones de los sistemas de información puede ayudar a que la empresa logre sus objetivos al en- frentar problemas u oportunidades específicos. Las personas involucradas en la primera fase son los usuarios, los analistas y los administradores de sistemas que coordinan el proyecto. En esta fase las actividades consisten en entrevistar a los encargados de la adminis- tración de los usuarios, sintetizar el conocimiento obtenido, estimar el alcance del proyecto y documentar los
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




#analisis-de-sistemas #ifts #ingenieria-de-software #manual
resultados. El resultado de esta fase es un informe de viabilidad, el cual contiene la definición de un problema y sintetiza los objetivos. Después, la administración de la empresa debe tomar una decisión en cuanto a proceder o no con el proyecto propuesto. Si el grupo de usuarios no tiene suficientes fondos en su presupuesto o desea hacer frente a problemas que no están relacionados, o si los problemas no requieren un sistema computacional, tal vez se pueda recomendar una solución distinta y el proyecto de sistemas no continúe.
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




#analisis-de-sistemas #ifts #ingenieria-de-software #manual
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, me- diante el uso de varias herramientas, para comprender la forma en que interactúan en el contexto laboral con sus sistemas de información actuales. El analista utilizará métodos interactivos como entrevistas, muestreos e investigación de datos duros, además de los cuestionarios y los métodos discretos, como observar el compor- tamiento de los encargados al tomar las decisiones y sus entornos de oficina, y los métodos integrales como la creación de prototipos. El analista utilizará estos métodos para plantear y responder muchas preguntas relacionadas con la interacción humano-computadora (HCI), incluyendo preguntas tales como: “¿Cuáles son las fortalezas y limitaciones físicas de los usuarios?”, o dicho en otras palabras, “¿qué hay que hacer para que el sistema sea perceptible, legible y seguro?”, “¿cómo puede diseñarse el nuevo sistema para que sea fácil de usar, aprender y recordar?”, “¿cómo puede el sistema ser agradable o incluso divertido de usar?”, “¿cómo puede el sistema apoyar las tareas laborales individuales de un usuario y buscar nuevas formas de hacerlas más productivas?”. En la fase de requerimientos del SDLC, el analista se esfuerza por comprender qué información requieren los usuarios para realizar sus trabajos. En este punto el analista examina cómo hacer que el sistema sea útil para las personas involucradas. ¿Cómo puede el sistema ofrecer un mejor apoyo para las tareas individuales que se deben llevar a cabo? ¿Qué nuevas tareas habilita el nuevo sistema que los usuarios no podían realizar sin él? ¿Cómo se puede crear el sistema de manera que extienda las capacidades de un usuario más allá de lo provisto por el sistema anterior? ¿Cómo puede el analista crear un sistema gratificante para los trabajadores? Las personas involucradas en esta fase son los analistas y los usuarios, por lo general los gerentes y los tra- bajadores de operaciones. El analista de sistema debe conocer los detalles sobre las funciones del sistema actual: el quién (las personas involucradas), el qué (la actividad de la empresa), el dónde (el entorno en el que se lleva a cabo el trabajo), el cuándo (la coordinación) y el cómo (de qué manera particular se realizan los procedimientos actuales) de la empresa a la que está estudiando. Después, el analista debe preguntar por qué la empresa utiliza el sistema actual. Puede haber buenas razones por las cuales la empresa trabaje con los métodos actuales, razón por la que se deben tener en cuenta al diseñar un nuevo sistema. El desarrollo ágil es una metodología orientada a objetos (OOA) para el desarrollo de sistemas, en la cual se incluye un método de desarrollo (junto con la generación de los requerimientos de información) así como herra- mientas de software. En el capítulo 6 veremos este tipo de desarrollo, junto con los prototipos (hay más informa- ción sobre las metodologías orientadas a objetos en el capítulo 10). No obstante, si la razón de seguir con las operaciones actuales es que “siempre se ha hecho de esa forma”, el analista querrá mejorar los procedimientos. Al terminar esta fase, el analista deberá comprender la forma en que los usuarios realizan su trabajo al interactuar con una computadora y deberá empezar a comprender cómo mejorar la utilidad y capacidad de uso del nuevo sistema. También deberá saber cómo funciona la empresa y tener información completa sobre personas, objetivos, datos y procedimientos involucrados.
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




#analisis-de-sistemas #ifts #ingenieria-de-software #manual
Análisis de las necesidades del sistema La siguiente fase que debe llevar a cabo el analista de sistemas involucra el análisis de las necesidades del sis- tema. Aquí también hay herramientas y técnicas especiales que ayudan al analista a realizar las determinaciones de los requerimientos. Las herramientas como los diagramas de flujo de datos (DFD) para graficar la entrada, los procesos y la salida de las funciones de la empresa, o los diagramas de actividad o de secuencia para mostrar la secuencia de los eventos, sirven para ilustrar a los sistemas de una manera estructurada y gráfica. A partir de los diagramas de flujo de datos, de secuencia u otros tipos de diagramas se debe desarrollar un diccionario de datos para enlistar todos los elementos de datos utilizados en el sistema, así como sus especificaciones. Durante esta fase, el analista de sistemas también analiza las decisiones estructuradas llevadas a cabo. Las decisiones estructuradas son aquellas para las que se pueden determinar condiciones, alternativas de condición, acciones y reglas de acción. Hay tres métodos principales para el análisis de las decisiones estructuradas: inglés/ español estructurado, tablas de decisión y árboles de decisión. En este punto del 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. Cada problema de sistemas es único, por lo que nunca hay sólo una solución correcta. La manera en que se formule una recomendación o solución depende de
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs




#analisis-de-sistemas #ifts #ingenieria-de-software #manual
las cualidades individuales y la capacitación profesional de cada analista, y de su interacción con los usuarios en el contexto de su entorno laboral.
statusnot read reprioritisations
last reprioritisation on reading queue position [%]
started reading on finished reading on

pdf

cannot see any pdfs