Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informáticas
Silvia Toscano
Gerente de Desarrollo de Sistemas
Contenido
Comunicación
Sistemas
¿Cómo se hace un sistema de información?
¿Java?
Roles profesionales
Soluciones informáticas
Comunicación
Sistemas
Definición:
Un conjunto de elementos
Dinámicamente relacionados
Formando una actividad
Para alcanzar un objetivo
Operando sobre datos/energía/materia
Para proveer información/energía/materia
Tienen un propósito, presentan causas y
efectos, entropía y homeostasis.
Sistemas
Tipos y enfoques
Desarrollar
áreas alternas
Concreto
Cerrado Abierto
Gestionar
Abstracto
Generar
estrategias
Sistemas
Transaccionales, apoyo a decisiones y estratégicos
¿Cómo se hace un sistema?
Recursos
Técnicos
Metodología - orden
Materiales
Equipamiento
Herramientas (HW y SW)
Humanos
Formación
Especialización
¿Cómo se hace un sistema?
Ciclo de desarrollo básico
Puesta
Pruebas en
Análisis Diseño Implementación
Mtto marcha
MV
LG Motorola
Nokia Linux Mac
Java
Componentes:
Lenguaje
Librerías de código para reutilización y
estandarización
Máquina Virtual
Java
Características:
Rápido
Ejecución paralela de funciones (Multithread)
Muy confiable
Compacto
Diferentes arquitecturas
Compatibilidad invisible
Java
¡CAPAS!
Dividir la aplicación tiene como ventajas primordiales:
La separación de código ordenado
La independencia de funciones/roles del equipo
Promueve la tranquilidad
Enfoca la responsabilidad de la arquitectura en ciertos
elementos del equipo
Evita el cascadeo desordenado de errores/soluciones
Favorece la ubicación de errores y facilita su solución
Java
Java permite tener aplicaciones distribuidas
funcionando en un administrador de transacciones
que se encarga de activar componentes,
comunicarlos y asegurarse de que actúen en forma
consistente
Una característica muy importante de los servidores
de aplicaciones J2EE es su escalabilidad
A nivel de aplicación es transparente la forma en que
se distribuyen los componentes. Estos pueden
distribuirse entre distintos servidores, incluso con
distinta arquitectura
Roles profesionales
Analista de requerimientos RUP
Redactor técnico
Diseñador o arquitecto Analistas
Programador Desarrolladores
Ingeniero Gestores
Líder de proyecto
Apoyo
Manager o gestor de proyectos
Consultor técnico comercial Especialistas en
Ingeniero de pruebas o tester pruebas
Administrador de bases de
Otros
datos
Deployers (integradores)
Soluciones Informáticas
Innovación e Investigación
Control de hardware
Servodispositivos
Una computadora
Aplicaciones de escritorio
Aplicaciones empresariales
Computación distribuida
Soluciones Informáticas
Soluciones Informáticas
Soluciones Informáticas
Conclusiones
Los profesionales de la informática dedicados al
desarrollo de soluciones de software explotamos la
necesidad de comunicación dentro de una
organización o entre organizaciones mediante el
establecimiento de sistemas