Vous êtes sur la page 1sur 25

Sistemas, roles y metodologas de desarrollo

Presentado por: Ing. Claudio Gutirrez, MAE.

Tipos de Sistemas
Los sistemas de informacin se desarrollan para distintos fines, dependiendo de las necesidades de los usuarios humanos y la empresa. Sistemas de Procesamiento de transacciones, funcionan en el nivel operacional de la organizacin Sistemas de automatizacin de oficinas Sistemas de trabajo de conocimiento, brindan soporte para el trabajo a nivel del conocimiento

Entre los sistemas de nivel superior se encuentran los sistemas de informacin administrativa (MIS) y los
sistemas de soporte de decisiones (DSS). Los sistemas expertos aplican la experiencia de los encargados de tomar decisiones para resolver problemas especficos y estructurados.

En el nivel estratgico de la administracin se encuentran los sistemas de soporte para ejecutivos (ESS). Los sistemas de soporte de decisiones en grupo (GDSS) y los sistemas de trabajo colaborativo asistido por computadora (CSCWS), que se describen en forma ms general, ayudan en el proceso de toma de decisiones, a nivel de grupo, de la variedad semiestructurada o no estructurada.

Sistemas con los que se puede involucrar un Analista


ESS GDSS

CSCWS
Sistemas Expertos Sistemas de Soporte de decisiones Sistemas de informacin administrativa

Sistemas de trabajo de conocimiento


Sistemas de automatizacin de oficinas

Sistemas de procesamiento de transacciones

Aplicaciones de comercio electrnico y los sistemas Web


beneficios relacionados con el proceso de montar o mejorar una aplicacin en Web:
1. Aumenta el nmero de usuarios que se enteran de la disponibilidad de un

servicio, producto, industria, persona o grupo.


2. Los usuarios tiene la posibilidad de acceder las 24 horas del da. 3. Se puede mejorar la utilidad y capacidad de uso del diseo de la interfaz. 4. Se puede expandir un sistema globalmente en vez de permanecer en el entorno local, con lo cual se puede establecer contacto con personas en ubicaciones remotas sin preocuparse por la zona horaria en la que se encuentren.

Los analistas de sistemas necesitan estar conscientes de que al integrar tecnologas se ven afectados todos los tipos de usuarios y sistemas.

Necesidad del anlisis y diseo de sistemas


El anlisis y diseo 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 sistemtica, procesar o transformar los datos, almacenarlos y producir informacin en el contexto de una organizacin especfica.

Mediante un anlisis detallado, los analistas buscan identificar y resolver los problemas correctos.

EL Anlisis y diseo de sistemas se utiliza para analizar, disear 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 informacin computarizados.

La participacin del usuario en el proyecto de sistemas es imprescindible para el desarrollo exitoso de los sistemas de informacin computarizados.

Los usuarios avanzan al primer plano a medida que los equipos de desarrollo de software se internacionalizan ms en cuanto a su composicin. Esto significa que hay ms nfasis en trabajar con los usuarios de software; en realizar un anlisis de su empresa, sus problemas y objetivos; y a comunicar el anlisis y diseo del sistema planificado a todos los involucrados.

Las nuevas tecnologas tambin impulsan la necesidad del anlisis de sistemas.

Roles del Analista de Sistemas


Evala en forma sistemtica cmo interactan los usuarios

con la tecnologa y como operan las empresas, para lo cual


examina los procesos de entrada/salida de los datos y la produccin de informacin con la intencin de mejorar los procesos organizacionales.

El analista debe ser capaz de trabajar con personas de todo tipo y tener experiencia en cuanto al trabajo con computadoras.

El analista desempea 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.

Analista de Sistemas Como Consultor


Acta como consultor de sistemas para las personas

y sus empresas y, por ende, pueden llegar a


contratarlo especficamente para lidiar con las cuestiones relacionadas con los sistemas de informacin dentro de la empresa.

Dicha contratacin puede ser una ventaja, ya que los consultores externos pueden proveer una perspectiva fresca de la cual carezcan otras personas en la organizacin. Tambin implica que los analistas externos estn en desventaja, ya que alguien de fuera nunca podr conocer la verdadera cultura organizacional.

Analista de Sistemas como Experto de Soporte


Al analista tal vez le toque desempearse como experto en soporte en algn puesto de sistemas.

El analista se basa en su experiencia profesional


sobre hardware y software y su uso en los negocios.

Como experto en soporte usted no administra el


proyecto; simplemente acta como recurso para quienes lo administran.

Analista de Sistemas como Agente de Cambio


Acta 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 interacta con los usuarios y la empresa durante un periodo extendido.

Un agente de cambio es una persona que acta como catalizador para el cambio, desarrolla un plan de cambio y trabaja con otros para facilitarlo.

Debe interactuar con los usuarios y la administracin 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 organizacin, y no se podr llevar a cabo el verdadero cambio.

Cualidades del Analista de Sistemas


El analista es un solucionador de problemas: una persona que

ve el anlisis de los problemas como un reto y se divierte al


idear soluciones factibles.

El analista tambin debe ser un comunicador capaz de crear soluciones significativas con otras personas durante periodos extendidos de tiempo.

Los

analistas

de

sistemas

necesitan

ser

capaces

de

comprender las necesidades de los humanos al interactuar con la tecnologa, adems de que necesitan suficiente experiencia con las computadoras como para programar, comprender las capacidades de las computadoras, deducir los requerimientos de informacin de los usuarios y comunicar lo que se necesita a los programadores.

Ciclo de Vida del Desarrollo de Sistemas


1. Identificacin de los problemas, oportunidades y objetivos 7. Implementacin y evaluacin del sistema 2. Determinacin de los requerimientos humanos de informacin

6. Prueba y mantenimiento del sistema

3. Anlisis de las necesidades del sistema

5. Desarrollo y documentacin del software

4. Diseo del sistema recomendado

Impacto del Mantenimiento

40% 60%

Nuevos Sistemas y Otras Actividades Mantenimiento de los Sistemas Existentes

Algunos investigadores estiman que la cantidad de tiempo invertido en el Mantenimiento de sistemas puede ser hasta del 60% del tiempo total invertido En los proyectos de sistemas.

Realizar mantenimiento en los sistemas y mejorar las capacidades de software implica las siguientes situaciones
Con frecuencia los usuarios solicitan caractersticas adicionales a medida que se familiarizan con el sistema computacional y

sus capacidades.
La empresa cambia con el tiempo El hardware y el software cambian a un

ritmo acelerado.

Uso de Herramientas CASE


Los analistas que adoptan metodologa SDLC a menudo se benefician de las herramientas de productividad, conocidas como herramientas de Ingeniera de Software Asistida por Computadora (CASE), las cuales se crearon de manera explcita para mejorar el trabajo rutinario a travs del uso del soporte automatizado.

Los analistas emplean herramientas CASE para aumentar la productividad, comunicarse con los usuarios de una manera ms efectiva e integrar el trabajo que realizan en el sistema, desde el inicio hasta el fin del ciclo de vida.

Algunos

analistas

marcan

la

diferencia

entre

las

herramientas CASE superiores e inferiores.

Herramienta CASE Superior


Permite al analista crear y modificar el diseo del sistema. Toda la informacin sobre el proyecto se almacena en una enciclopedia conocida como repositorio CASE, una extensa coleccin de registros, elementos, diagramas, pantallas, informes y dems informacin relacionada.

Las herramientas CASE Superiores ayudan a sustentar el modelado de los requerimientos funcionales de una organizacin, auxiliar a los analistas y usuarios para dibujar los lmites de un proyecto dado y ayudarlos a visualizar la forma en que el proyecto encaja con otras partes de la organizacin.

Concepto de Repositorio

Herramienta CASE Inferior


Se utilizan para generar cdigo fuente de computadora, con lo cual se elimina la necesidad de comprar el sistema.

1.

La generacin de cdigo ofrece varias ventajas: El Sistema se puede producir con ms rapidez que si se escribieran programas computacionales

2.

La cantidad de tiempo invertido en el mantenimiento se reduce con la


generacin de cdigo.

3.

Se puede generar cdigo en ms de un lenguaje computacional, por lo que es ms sencillo migrar los sistemas de una plataforma a otra.

4.

La generacin de cdigo provee una manera efectiva en costo de


personalizar los sistemas que se compran a terceros distribuidores para ajustarlos a las necesidades de la organizacin.

5.

El cdigo generado est libre de los errores tpicos de los programas computacionales.

Metodologa gil
El analista deber reconocer algunas veces que la organizacin podra beneficiarse de una metodologa alternativa.

Es un metodologa de desarrollo de software que se basa en


valores, principios y prcticas bsicas. Los cuatro valores son comunicacin, simpleza, retroalimentacin y valenta.

Se recomienda que los analistas de sistemas adopten estos valores en todos los proyectos que emprendan y no slo cuando adopten la metodologa gil.

Proceso de Desarrollo para un Proyecto gil

Anlisis y Diseo de Sistemas Orientado a Objetos


Es una metodologa diseada para facilitar el desarrollo de sistemas que deben cambiar con rapidez en respuesta a los entornos empresariales dinmicos.

Se cree que las tcnicas orientadas a objetos funcionan bien en


situaciones en las que los sistemas de informacin complejos pasan a travs de un continuo proceso de mantenimiento, adaptacin y rediseo.

Las metodologas orientadas a objetos utilizan el estndar de la industria para modelar sistemas orientados a objetos, conocido como lenguaje de modelado unificado (UML), para descomponer un sistema en un modelo de caso de uso.

Pasos en el Proceso de desarrollo de UML

Como Elegir qu mtodo de desarrollo de sistemas usar


Seleccione La metodologa del ciclo de vida del desarrollo de sistemas (SDLC) Cuando Los sistemas se hayan desarrollado y documentado mediante el uso de SDLC Sea importante documentar cada paso del proceso La administracin de nivel superior se sienta ms cmoda o segura si utiliza SDLC. Haya los recursos y el tiempo adecuados para completar el SDLC completo Sea importante la comunicacin en relacin con la forma en que funcionan los nuevos sistemas. Haya un defensor de proyectos de mtodos giles en la organizacin Haya que desarrollar aplicaciones rpidamente en respuesta a un entorno dinmico Haya que realizar un rescate (el sistema fall y no hay tiempo de averiguar qu sali mal) El cliente est satisfecho con las mejoras incrementales Los ejecutivos y analistas estn de acuerdo con los principios de las metodologas giles. Los problemas modelados se prestan a s mismos para convertirlos en clases Una organizacin ofrece apoyo para aprender UML Es posible agregar sistemas en forma gradual, un subsistema a la vez La reutilizacin de software escrito con anterioridad es una posibilidad Es aceptable hacer frente a los problemas difciles primero.

Metodologas giles

Metodologas orientadas a objetos

Gracias por su Atencin!

Vous aimerez peut-être aussi