Your SlideShare is downloading. ×
Caracteisticas de un analista
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Caracteisticas de un analista

12,147
views

Published on

Published in: Technology, Business

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,147
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
176
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Criterios y actividades que debe reunir un analista o Diseñador de sistemas de Información.El analista requiere tener la habilidad de trata para cualquier tipo de persona, así comotambién, tener la debida experiencia en el manejo de computadoras. El analistaprotagoniza numerosos papeles, y en ocasiones, se ve obligado a mantener unequilibrio, al asumir simultáneamente más de uno. Los tres papeles principales de unanalista de sistemas que debe cubrir son: el de consultor, el de especialista de apoyo osoporte y el de agente de cambio.El Analista de SistemasEl Analista de Sistema nace de la necesidad de recopilar, desglosar, catalogar y analizarinformación necesaria de una empresa para poder proponer nuevos métodos, mejores omodificar los actuales para que así aumente el desempeño de los departamentos dentrode la organización.En toda organización un analista se vale de la información de entrada, los procesosmodificadores y la información de salida, para así definir los procesos intermedios ypoder entender con claridad a la organización. Todos estos flujos y procesos sonestudiados sistemáticamente para poder determinar si son los adecuados, si se debenmejorar o si deben ser reemplazados por otros más idóneos.El perfil tradicional del analista es analizar.Las cualidades que se esperan de un analista son esencialmente la capacidad deabstracción y de análisis. Los conocimientos que requiere son aquellos relacionados conlas técnicas de análisis de sistemas de información: • Conocimiento del paradigma tradicional de la ingeniería del software y del tradicional ciclo de vida del software en cascada. • Modelado funcional: Diagrama de flujo de datos, diagrama de estado, etc. • Modelado de datos y sus técnicas: Diagrama entidad-relación, modelo relacional, etc. • Conocimiento de la tecnología: arquitectura de software, bases de datos, etc.El Analista de Sistemas planifica, elabora y coordina los procedimientos automáticos ymanuales asociados a los sistemas. Define en combinación con la gerencia lasnecesidades de información de una organización administrativa, estudia la factibilidadtécnico-económica de las alternativas que satisfacen estas necesidades. Evalúa el costo-efectividad de los recursos humanos, las máquinas y técnicas empleadas en estossistemas.El analista tiene como cometido analizar un problema y describirlo con el propósito deser solucionado mediante un sistema informático.
  • 2. FUNCIONES QUE DEBE DESARROLLAR UN ANALISTA DE SISTEMAS1. Planificar la actividad o trabajo de análisis y diseño de sistemas.2. Organizar a todos los elementos que intervienen en el proyecto (técnicos de análisis ydiseño, programadores, usuarios, equipamiento, etc.)3. Controlar el trabajo del equipo de diseño para garantizar el cumplimiento de losplanes elaborados.4. Escoger (o diseñar) y utilizar los métodos, técnicas y herramientas más adecuadaspara el desarrollo del trabajo del colectivo.5. Estudiar el sistema de dirección y organización e información de la entidad.6. Diseñar el nuevo sistema informativo, desde un punto de vista funcional, en primerainstancia.7. Representar algorítmicamente los procesos que se realizan en cada tarea funcionalintegrante del sistema que se diseña.8. Diseñar el sistema, descomponiendo el mismo en todos los niveles previstos y contodos los enfoques necesarios.9. Diseñar la base de datos que utilizará el sistema. Optimizar la misma, utilizando lastécnicas requeridas para ello.10. Diseñar los documentos (formularios) de utilización manual o manual automatizada,que requiera el sistema. Describir su método de llenado.11. Diseñar las salidas de la computadora, de la forma más idónea requerida.12. Elaborar las soluciones a los procedimientos manuales que requiera el sistema.13. Diseñar los flujos informativos a través de los diferentes elementos que integran elsistema: hombre-hombre, hombre - computadora, computadora - hombre, computadora- computadora.14. Proponer y aplicar las medidas de carácter organizativo que se requiera paraperfeccionar la actividad de dirección estudiada y para implantar el sistema que sediseña.15. Estudiar las necesidades y proponer soluciones necesarias para la adquisición delequipamiento computacional requerido, proponiendo la configuración necesaria.16. Estudiar las necesidades y proponer las soluciones necesarias para la adquisición delos medios de transmisión de datos, proponiendo las características de equipos aadquirir.17. Estudiar las necesidades del sistema y proponer el software necesario para su
  • 3. aplicación.18. Calcular los gastos y beneficios del sistema determinando el plazo de recuperaciónde los mencionados gastos.19. Elaborar la documentación técnica y de utilización del sistema.20. Programar, cuando se requiera, la so lución automatizada de una determinada tarea,utilizando el software y los métodos requeridos; aplicando las normas de trabajo queestén establecidas dentro del grupo para elaborar y documentar los programas.21. Revisar los resultados obtenidos por los programas elaborados por losprogramadores.22. Elaborar los datos de prueba para comprobar la calidad de los programas,individualmente y en su conjunto.23. Determinar los métodos más adecuados para implantar y probar el sistema diseñadoen la práctica.24. Entrenar al personal usuario y de operación del sistema.25. Implantar el sistema. Demostrar su operación.26. Estudiar y Aplicar las medidas requeridas para mantener el sistema, acorde a lasnuevas necesidades de la entidad. Perfeccionar el mismo.27. Impartir conferencias, seminarios, etc.; explicando las características del sistema quese diseña y otras cuestiones relativas a la Informática y el perfeccionamiento de ladirección.¿Qué hace un analista de sistemas?Recopila los datos necesarios del sistema actual y lleva a cabo el desarrollo de planespara nuevos sistemas. Pasa mucho tiempo con los usuarios para descubrir como utilizanel sistema, los problemas que tienen y lo que esperan de el. Debe comprender comofunciona el sistema mismo. Utilizara formularios, contenido de ficheros, informaciónutilizada por los usuarios entrada y salida. Satisfacer a todos dentro de las reglas dedirección.Lo que NO es el Análisis de Sistemas.No es: El estudio de una empresa para buscar procesos ya existentes para determinarcuales deberían ser llevados a cabo por una computadora y cuales por metodosmanueles. Se debe comprender los detalles de una situación para ver si es deseable yfactible una mejora sin importar si es con computadora o no.
  • 4. No es: Determinar la mejor forma de resolver un problema de sistemas de información.Es un error hacer una distinción entre los problemas de la empresa y los de sistemas.Van todos de la mano.Categorías del Analista de Sistemas.1.- Análisis de Sistemas. Reunir información y determinar requerimientos.2.- Análisis y Diseño de Sistemas. Además del estudio tiene que diseñar el nuevosistema.3.- Análisis, diseño y programación. Escribe el software.
  • 5. UML Lenguaje Unificado de Modelado (Unified Modeling Language)es un lenguaje que permite modelar, construir y documentar los elementos que formanun sistema software orientado a objetos. Se ha convertido en el estándar de facto de laindustria, debido a que ha sido impulsado por los autores de los tres métodos másusados de orientación a objetos: Grady Booch, Ivar Jacobson y Jim Rumbaugh.es un"lenguaje de modelado" para especificar o para describir métodos o procesos. Se utilizapara definir un sistema, para detallar los artefactos en el sistema y para documentar yconstruir.es un conjunto de herramientas, que permite modelar (analizar y diseñar)sistemas orientados a objetos.Uno de los objetivos principales de la creación de UML era posibilitar el intercambio demodelos entre las distintas herramientas CASE orientadas a objetos del mercado.Los modelos de UML que se tratan en esta parte son los siguientes:• Diagrama de Estructura Estática.• Diagrama de Casos de Uso.• Diagrama de Secuencia.• Diagrama de Colaboración.• Diagrama de Estados.Porque es importante UML ?Hoy en día, UML ("Unified Modeling Language") esta consolidado como el lenguajeestándar en el análisis y diseño de sistemas de computo. Mediante UML es posibleestablecer la serie de requerimientos y estructuras necesarias para plasmar un sistema desoftware previo al proceso intensivo de escribir código.En otros términos, así como en la construcción de un edificio se realizan planos previo asu construcción, en Software se deben realizar diseños en UML previa codificación deun sistema, ahora bien, aunque UML es un lenguaje, éste posee más característicasvisuales que programáticas, mismas que facilitan a integrantes de un equipomultidisciplinario participar e intercomunicarse fácilmente, estos integrantes siendo losanalistas, diseñadores, especialistas de área y desde luego los programadores.ConceptosEntre los conceptos fundamentales de orientación a objetos se encuentran los siguientes: • Un modelo es una abstracción del problema que se intenta resolver. • Un dominio es el mundo de donde proviene el problema . • Un modelo consiste de objetos que interactúan entre sí enviándose mensajes.
  • 6. • Cada objeto posee características propias (atributos) y operaciones que puede realizar (métodos); las valores asignados a un objeto en determinado momento determinan su estado.• Una clase es un molde para describir un objeto que agrupa características (atributos) y comportamientos (métodos).• Los objetos son instancias de Clases.