Está en la página 1de 58

Integración de Tecnología en los

Sistemas
Msc. Mélida Elyzabeth Herrera
Basado Libro : texto de Clases y experiencias
Integración de la tecnología en sistemas
El analista de sistema debe estar consciente de que al integrar
tecnología se ven afectados todos los tipos de usuarios y sistemas.
Tenemos que tener claro que la integración de la tecnología deben ser
integradas en aplicaciones de comercio electrónico en sus negocios
tradicionales o a medida que inicia negocios electrónicos
completamente nuevos.
Aplicaciones del comercio electrónico y los
sitios web
Existen muchos beneficios en la aplicación de la tecnología basada en
la web.
En informática, la World Wide Web o red informática mundial​ es un
sistema de distribución de documentos de hipertexto -interconectados
y accesibles a través de Interne. www
Beneficios al mejorar o montar una aplicación
web:
1. Aumenta el # de usuarios que se entera de la disponibilidad de un
producto servicio etc.
2. Accesibilidad 24 horas de parte del usuario
3. Se puede mejora la utilidad y la capacidad de uso del interfaz
4. expansión de un sistema global
SISTEMA EMPRESARIAL
Se consideran diferentes niveles de información llamada “arquitectura orientada al
servicio”- SOA, en esta arquitectura se considera en la capa superior la ERP”
SISTEMA DE PLANIFICACION DE RECURSOS EMPRESARIAL”, es aquí donde :LOS
ANALISTA DE SISTEMA ACTUAN COMO CONSULTORES PARA LOS PROYECTOS
EMPRESARIOS EMPRENDIDOS.
Por lo general el analista de sistema como usuario de esta plataformas
necesitan capacitaciones ,soporte y mantenimiento por parte del
distribuidor para poder trabajar de manera amigable como ser la
instalación el manejo uso . Ejemplo SAP ERP –Sistema de aplicaciones
y producto, sistema de recurso empresarial
SISTEMA para dispositivos inalámbricos y
móviles
El analista diseña variedad de aplicaciones para usuarios aventureros como
orientadas a dispositivos inalámbricos , móviles como ejemplos: iPhone y el iPod
de Apple o black Berry.
el analista de sistema deberá programar :
✓redes inalámbricas de área local “wlan”
✓redes de fidelidad inalámbricas wi-fi
✓agentes inteligentes : tecnología pull “hacer una opción búsqueda “ esta es
una forma de comunicación a través de internet basada en petición del cliente
,lo contrario a tecnología push, también incluye entre los agentes inteligentes la
búsquedas en web, entre otros.
Software y sistemas operativos de código
fuente abierto-oss
Tenemos software :
✓Servidor web apache
✓Navegador Mozilla Firefox
✓Sistema operativo chrome ejemplo“ computadora Chromeboock USO DE
ESTE SISTEMA”
✓Linux-sistema operativo (SON DISTRIBUCIONES think, ubuntu etc)
✓Unix- sistemas operativos
Necesidades del análisis y diseño de sistema
El análisis y diseño de sistemas que los analistas de sistemas llevan a
cabo buscan comprender que necesitan lo humanos para analizar las
entradas o el flujo de datos de manera sistematica,procesar o
transformar los datos, almacenarlos y producir información en el
contexto de una organización especifica.
ROLES DEL ANALISTA DE SISTEMA
El analista de sistema debe ser capaz de trabajar con personas de todo
tipo y tener experiencias en cuanto trabajo con computadoras.
el analista de sistema evalúa sistemáticamente la interacción usuario y
tecnología y como operan las empresas .
El analista de sistemas es un profesional especializado del área de la
informática, gestor del desarrollo de aplicaciones en lo que respecta a
su diseño y obtención de los algoritmos, así como de examinar las
posibles utilidades y modificaciones necesarias de los
sistemas operativos para que se desarrollen de manera eficiente y con
calidad.
ROLES DEL ANALISTA DE SISTEMA

1. COMO CONSULTOR

2. COMO EXPERTO DE SOPORTE

3. COMO AGENTE DE CAMBIO


ANALISTA DE SISTEMA COMO CONSULTOR
Con frecuencia, el analista de sistemas desempeña el rol de consultor
para un negocio y, por tanto, podría ser contratado de manera
específica para enfrentar los problemas de sistemas de Información de
una empresa. Esta contratación se puede traducir en una ventaja
porque los consultores externos tienen una perspectiva fresca de la
cual carecen los demás miembros de una organización.
También se puede traducir en una desventaja porque alguien externo nunca conocerá la verdadera
cultura organizacional. En su función de consultor externo, usted dependerá en gran medida de los
métodos sistemáticos para los diseños que se efectuaran en el sistema actual. Además, tendrá que
apoyarse en los usuarios de los sistemas de información para entender la cultura organizacional desde la
perspectiva que tienen ellos
ANALISTA DE SISTEMA COMO EXPERTO DE
SOPORTE
Otro rol que tendrá que desempeñar es el de experto en soporte
técnico dentro de la empresa en la cual labora de manera regular. En
este rol el analista recurre a su experiencia profesional con el hardware
y software de cómputo y al uso que se le da en el negocio. Con
frecuencia, este trabajo no implica un proyecto completo de sistemas,
sino más bien la realización de pequeñas modificaciones o la toma de
decisiones que se circunscriben a un solo departamento
Como experto de soporte técnico, usted no está a cargo del proyecto; tan sólo actúa
como recurso para aquellos que sí lo están.
ANALISTA DE SISTEMA COMO AGENTE DE
CAMBIO
El rol mas extenso y responsable es el de agente de cambio, ya sea
interno o externo para la empresa.
debe tener claro que actúa como agente de cambio al realizar alguna
de las actividades en el ciclo de vida de desarrollo del sistema ,también
interactúa con usurarios de la empresa durante el período especificado
.
UN AGENTE DE CAMBIO ES UNA PERSONA QUE ACTUA COMO
CATALIZADOR PARA EL CAMBIO,DESARROLLA ESTE PLAN DE CAMBIO Y
TRABAJA CON OTROS PARA FACILITARLO.
CUALIDADES DEL ANALISTA DE SISTEMA
✓En primer lugar, y mas importante, el analista es un solucionador de
problemas; alguien que disfruta el reto de analizar un problema e
idear soluciones factibles.
✓requiere habilidades de comunicación que le Permitan relacionarse
de manera significativa con diversas clases de gente diariamente.
✓habilidades de computación
✓EL ANALISTA DE SISTEMA DEBE SER UNA PERSONA DISCIPLINADA Y
MOTIVADA.
CUALIDADES DEL ANALISTA DE SISTEMA
✓EL ANALISTA DE SISTEMA NECESITAN SER CAPACES DE COMPRENDER
LAS NECESIDADES DE LOS HUMANOS AL INTERACTUAR CON LA
TECNOLOGIA.

✓DEBE TENER EXCELENTE ETICA PERSONAL COMO PROFESIONAL.

✓EL ANALISTA DE SISTEMA ES UNA CARRERA EXIGENTE .


Trabajo Acumulativo en equipo
Temas de exposición en equipo:
1. Herramientas case –(mínimas 5)
2. Metodología ágil
3. Análisis de diseño de sistema orientado en objetos.
SDLC-CICLO DE VIDA DEL DESARROLLO DEL SISTEMA-
(SDLC) y LA INTERACCION HOMBRE COMPUTADORA
Es una metodología en fases para el análisis y diseño, de acuerdo con la
cual los sistemas se desarrollan mejor al utilizar un ciclo especifico de
actividades del analista y los usuarios.
CICLO DE VIDA DE DESARROLLO DEL SISTEMA
Cuando el analista de sistema adopta una metodología HCI, se puede
erradicar o minimizar las malas apreciaciones y errores de diseño que
provocan el rechazo de los usuarios hacia los nuevos sistemas o
abandono poco tiempo después de la implementación .
INTERACCION HUMANO -COMPUTADORA
✓HCI se considera una metodología centrada en los humanos, que
pone a las personas por encima de la estructura o cultura
organizacional al crear sistemas.
✓HCI es una disciplina que se enfoca en estudiar el diseño, evaluación
e implementación de sistemas informáticos para que faciliten al
usuario realizar las tareas deseadas o que necesita hacer.
✓HIC- (Human Computer Interaction).
Pagina 9 de libro de texto.
1. Identificación de los problemas,
oportunidades y objetivos
La identificación de problemas ,oportunidades y objetivos es
imprescindible para el éxito del proyecto.
La personas involucradas en la primera fase son los usuarios, los
analistas y los administradores del sistema que coordinan el proyecto.

En esta fase se debe entrevistar a los encargados de administración de


usuarios, sistematizar el conocimiento obtenido, estimar el alcance del
proyecto y documentar resultados.
2. Determinación de los
requerimientos
EL ANALISTA DEBE DETERMINAR LAS NECESIDADES DE LOS USUARIOS INVOLUCRADOS,MEDIANTE
EL USO DE VARIAS HERRAMIENTAS PARA COMPRENDER COMO FUNCIONA O INTERACTUA EL
CONTEXTO LABORAL CON SUS SISTEMA DE INFORMACION ACTUAL.

LAS PERSONAS INVOLUCRADAS SON LOS ANALISTAS Y LOS USUARIOS, POR LO GENERAL LOS
GERENTES Y LOS TRABAJADORES DE OPERACIONES.
El desarrollo ágil es una metodología orientada a objetos (OOA) para el desarrollo de sistema en
cual se incluye un método de desarrollo junto con las generación de los requerimientos de
información así como herramientas de software.
Metodología orientada a objetos

ES UN PROCESO PARA PRODUCIR SOFTWARE DE UNA MANERA ORGANIZADA USANDO


CONVENCIONES Y TECNICAS DE NOTACIÓN PREDEFINIDA.
3. Análisis de las necesidades de sistema
En esta etapa el analista de sistema también analiza las decisiones
estructuradas llevadas a cabo.
En este punto del ciclo de vida se prepara una propuesta de sistema en
la que sistematiza todo o que averiguo de los usuarios, la capacidad de
uso y la utilidad de los sistemas actuales, incluye un análisis costo
beneficio de las alternativas y si es necesario se harán las
recomendaciones necesarias.
4. DISEÑO DEL SISTEMA RECOMENDADO

EN ESTA ETAPA DEL CICLO DE VIDA DE DESARROLLO DE SISTEMA ,USA LA INFORMACIÓN


RECOLECTADA PARA REALIIZAR UN DISEÑO LOGICO DEL SISTEMA DE INFORMATICO E
INFORMATIVO.
5. Desarrollo y documentación de software
ES AQUÍ DONDE SE INTEGRAN PROGRAMADORES Y ASI DESARROLLAR SOFTWARE
ORIGINAL REQUERIDO.
El analista de sistema desarrolla junto a usuarios documentación efectiva para
software como también:
✓Manuales de procedimientos
✓Ayuda en líneas
✓Sitios web con preguntas frecuentes y archivos de lecturas .
6. Prueba y mantenimiento de sistema
El mantenimiento del sistema y la documentación debe realizarse de
manera rutinaria durante toda la vida del sistema de información.
7. Implementación y evaluación del sistema
Es en esta fase del ciclo de vida de desarrollo de sistema ayuda a
implementar el sistema de información, se imparte capacitaciones de
usuarios en donde los distribuidores se encargan de las capacitaciones
pero son supervisadas por el analista de sistemas.
Ejemplo de capacitaciones:
✓ convertir archivos
✓Crear bases de datos
✓Instalar equipos
✓implementación de nuevo sistema
Impacto de mantenimiento
• Las estimaciones de mantenimiento invertido en el departamento de
mantenimiento varían desde 48 hasta 60 porciento del tiempo total
invertido en el desarrollo de sistema.
El mantenimiento debe realizarse por dos razones:
1. Corregir errores de software como bugs.
Se define error de software, error o simplemente fallo (también
conocido por el inglés bug) es un problema en un programa de
computador o sistema de software que desencadena un resultado
indeseado. El proceso de encontrar errores antes de que lo hagan los
usuarios del programa se llama depuración (debugging)
El mantenimiento mejora de la capacidad de software en respuesta a las
necesidades de cambiantes organización que implica:
✓ Cambio de la empresa con el tiempo
✓Cambio de software y hardware de manera acelerada
✓solicitud de características adicionales por parte de los usuarios a
medida que se familiariza con el sistema computacional y sus
capacidades.
Uso de herramientas case- Computer Aided Software
Engineering

CASE: HERRAMIENTAS DE INGENIERIA DE SOFTWARE ASISTIDA POR


COMPUTADORA
• Los analistas que adoptan la metodología SDLC a menudo se benefician de las herramientas de
productividad, 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.
Algunos analistas marcan la diferencia entre las herramientas CASE
superiores e inferiores.

1. Una herramienta CASE superior permite al analista crear y modificar el diseño del sistema, con ellas
se pueden diseñarse bases de datos, incluyendo en la facilidades para la creación
de diagrama según conveniencia y de relación, modelado de datos y gestión de estructuras
en el sistema o plataforma.
• Visible Analyst (VA) es un ejemplo de herramienta CASE que permite a los
analistas de sistemas realizar planificación, análisis y diseño en forma gráfica para
crear bases de datos y aplicaciones cliente/servidor complejas.
Visible Analyst, unido a otro producto de software conocido como Microsoft Visio,
permite a los usuarios dibujar y modificar diagramas con facilidad.

Ejemplo de herramienta
2. Las herramientas CASE inferiores se utilizan para generar código fuente de computadora, con
lo cual se elimina la necesidad de programar el sistema
• Como Ejemplo de esta herramienta generadora de código esta
NetBeans que es una herramienta muy buena y es usada
principalmente para desarrollo de escritorio Web Mobile y
enterprise con compatibilidad con java C/C++ Ruby PHP
javascript tiene algunas mejoras con UML aunque no es el mas
optimo tiene algo muy interesante creador de juegos para
celulares
Las características más importantes de los generadores de código son:

1. Lenguaje generado. Si se trata de un lenguaje estándar o un lenguaje propietario.


2. Portabilidad del código generado. Capacidad para poder ejecutarlo en diferentes plataformas físicas
y/o lógicas.
3. Generación del esqueleto del programa o del programa completo. Si únicamente genera el
esqueleto será necesario completar el resto mediante programación.
4. Posibilidad de modificación del código generado. Suele ser necesario acceder directamente al código
generado para optimizarlo o completarlo.
5. Generación del código asociado a las pantallas e informes de la aplicación. Mediante esta
característica se obtendrá la interfaz de usuario de la aplicación.
Ejemplos de herramientas
Metodología ágil
• El analista deberá reconocer algunas veces que la organización podría
beneficiarse de una metodología alternativa.

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.
Esta metodología usas como herramienta prototipos
Etapas M. metodología ágil
• 1. EXPLORACIÓN durante ella usted explorará su entorno para evaluar su
convicción de que puede y debe lidiar con el problema mediante el desarrollo
ágil, ensamblará el equipo y evaluará las habilidades de sus miembros.
• 2. PLANEACION la siguiente etapa del proceso de desarrollo ágil se llama
planeación. al contrario de la primera etapa, la planeación tal vez sólo requiera de
unos cuantos días. juego de planeación
• 3. iteraciones para la liberación de la primera versión la tercera etapa en
el proceso de desarrollo ágil está compuesta por las 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.
• 4. puesta en producción durante esta fase se llevan a cabo varias actividades. 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
• 5. 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. La actitud que usted
debe tomar en este punto del proceso de desarrollo es más conservadora que en
cualquier otro. Ahora tiene que desempeñar el papel de “guardián de la llama”
en vez de ser el juguetón y curioso de la fase de exploración.
METODOLOGIA ORIENTADA A OBJETO

El análisis y diseño de sistemas orientado a objetos (O-O) 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.
• Se cree que las técnicas orientadas a objetos funcionan bien en
situaciones en las que los sistemas de información complejos pasan a
través de un continuo proceso de mantenimiento, adaptación y
rediseño. Las metodologías orientadas a objetos utilizan el estándar
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.
La programación orientada a objetos difiere de la
programación tradicional por procedimientos en
cuanto a que examina a los objetos que forman
parte de un sistema.
Cada objeto es una representación computacional
METODOLOGIA de una cosa o evento real. Los objetos pueden ser
OO clientes, artículos, pedidos, etcétera. Los objetos se
representan y agrupan mediante clases, las cuales
son ideales para la reutilización y la facilidad de
mantenimiento.
Una clase define el conjunto de atributos y
comportamientos compartidos que se encuentran
en cada objeto de la clase.
Ejemplos :
MUCHAS GRACIAS JOVENES!!!!!
Tarea individual

¿QUE ES BUG? ¿HISTORIA DE ORIGEN? Y ¿CUALES TENEMOS? .

También podría gustarte