El documento describe los diferentes roles de un analista de sistemas, incluyendo analista, consultor, experto en soporte técnico y agente de cambio. También describe las habilidades necesarias para cada rol como la capacidad de trabajar con diferentes personas, resolver problemas e implementar cambios.
2. Analista del
Sistema
• Evalúa el funcionamiento de un negocio
• Examina la entrada el procesamiento de datos y
producción de información
Propósito
• Mejorar los procesos de una organización
Analista
• Capacidad de trabajar con todo tipo de gente
• Contar con suficiente experiencia en computadoras
• Desempeñar distintos roles
Creado por Eduardo Malpica
3. Rol de Consultor
Requerimiento
Enfrentar los
problemas de sistemas
de información de un
problema
Logros
Analizar y diseñar
sistemas de
información
Apoyarse en los
usuarios del sistema
para entender su
perspectiva
Creado por Eduardo Malpica
4. Rol de Experto en
SoporteTécnico
Requerimiento
Experiencia
profesional con el
hardware y software
de computo
Logros
Realización de
pequeñas
modificaciones
Toma de decisiones de
un solo departamento
Creado por Eduardo Malpica
5. Rol deAgente de Cambio
Requerimiento
Desarrollar un plan para
el cambio y cooperar con
los demás para facilitar el
cambio
Trabajo
Realizar el análisis
Desarrollar un plan para
el cambio
Interactuar
constantemente con
quienes vayan a cambiar
Logros
Promover un cambio que
involucre el uso de
sistemas de información
Creado por Eduardo Malpica
6. Solucionador
de problemas
Comunicador
• Capacidad de relacionarse
con los demás, durante
periodos extensos,
además de experiencia en
computación para
programar
Persona auto
disciplinada y
auto
motivada
• Capacidad de administrar
y coordinar los
innumerables recursos de
un proyecto, incluyendo a
otras personas
• Persona que aborda como
un reto el análisis de
problemas y que disfruta
al diseñar soluciones
factibles
Creado por Eduardo Malpica
7. Identificación de
problemas,
oportunidades y
objetivos
Determinación
de los
requerimientos
de información
Análisis de las
necesidades del
sistema
Diseño del
sistema
recomendado
Desarrollo y
documentación
del software
Pruebas y
mantenimiento
del sistema
Implementación
y evaluación del
sistema
Creado por Eduardo Malpica
19. •CASE permite a los usuarios
analizar y evaluar el
impacto de los cambios en
el mantenimiento.
•CASE integra las
actividades y proporciona
continuidad de una fase a la
siguiente durante todo el
ciclo de vida del desarrollo
de sistemas.
•CASE crea una excelente
comunicación entre
analistas y usuarios durante
el ciclo de vida del
desarrollo de sistemas, para
que los clientes puedan
apreciar los flujos de datos y
seleccionar correcciones
con tiempo.
• Visible Analyst (VA)
permite modelar los
datos , procesos y
objetos en diferentes
formatos. Permite que
sus usuarios dibujen y
modifiquen diagramas
con facilidad.
Aumento en la
productividad
del analista
Mejora de la
comunicación
analista-
usuario
Evaluar de
manera precisa
los cambios en
el
mantenimiento
Integración de
las actividades
del ciclo de
vida
Creado por Eduardo Malpica
20. • Da al analista la posibilidad de crear y modificar el
diseño del sistema
• Apoyan a la modelación de los requerimientos
funcionales de una organización
• Ayuda a los analistas y usuarios a definir el alcance de
un proyecto determinado
• Visualiza la forma en que el proyecto se combina con
otras partes de la organización
Herramientas
CASE de bajo
nivel
• Genera el código fuente de la computadora, eliminando
la necesidad de programar el sistema
• Generación mas rápida
• Reduce tiempo en el mantenimiento
• Facilita la migración de sistemas de una plataforma a
otra
• Ofrece una forma económica
• Libre de errores de programacion
Herramientas
CASE de alto
nivel
Creado por Eduardo Malpica
21. 1. Estructuras de datos que describen registros almacenados por el sistema
2. Diseños de pantallas (si es en línea)
3. Esquemas de informes para programas por lotes.
4.-Diagrama estructural de módulos del programa
5.- Diseño y relaciones de bases datos
Ingeniería inversa de software
El primer paso es cargar el código de programa
existente
Se analiza el código y las herramientas producen los
siguientes elementos:
CARE (Computer-Assisted Reengineering)
Métodos para alargar la vida de programas
anteriores
Analiza y reestructura el codigo de computadora
existente
Creado por Eduardo Malpica
22. Enfoque
UML
(Unified Modeling
Languaje)
Programación
orientada a objetos
• Facilitar el desarrollo de sistemas que
deben cambiar con rapidez en respuesta
a entornos de negocios dinámicos
• Analiza un sistema en forma de modelo
de casos
• Los objetos pueden ser
clientes, artículos, pedidos, etc.
• Los objetos se representan y agrupan en
clase
• Una clase define el conjunto de atributos
y comportamientos que comparten los
objetos que este contiene
Creado por Eduardo Malpica
23. Programación extrema
(XP, Extreme Proamming)
Enfoque
Enfoque para el desarrollo
de software que utiliza
buenas practicas de
desarrollo y las lleva a los
extremos
Valores
Comunicación
Simplicidad
Retroalimentación
Valentía
Creado por Eduardo Malpica