Está en la página 1de 7

Cuantos se imaginan trabajando de programadores??

Cuantos se imaginan trabajando de administradores de bases de datos?


Cuantos se imaginan trabajando de administradores de sistemas (mantener y monitorear un sistema informático tanto
en hardward como en software)?
Cuantos se imaginan trabajando de desarrolladores de software?

Cuál es el nombre completo de la carrera??


->Ingeniería en Ciencias de la Computación y Sistemas de Información
Ciencias de computacion: ? investigar y enlazar con desarrollo de software
Sistemas de Informacion: ? investigar y enlazar con desarrollo de software YA NO

El ingeniero en ciencia y sistemas dentro del ciclo de desarrollo de sistemas de informacion


Vista general

objetivos:
Ampliar el panorama que los estudiantes puedan tener sobre el rol del ingeniero en ciencias y sistemas dentro del
desarrollo de sistemas de informacion

conclusion,
El ing cys es capaz de desempeñar todas las areas del desarrollo de software
El ing cys debe especializarce en al menos dos areas y tener conocimiento general de todas las demas si es posible
SECUENCIA
CICLO DE DESARROLLO ÁGIL.
Ciclo de desarrollo general.
Se itera a través de los mismos pasos
En cada ciclo (iteracion) se incrementa la funcionalidad
Mejora la respuesta a cambios e imprevistos
El cliente debe estar comprometido a dar seguimiento a cada iteracion
Recalcar que eso es una descripción general y que en el transcurso de la carrera se aprenderá.

ORGANIZACIÓN DEL EQUIPO DE TRABAJO.


Las líneas no son jerárquicas sino que indican comunicación entre roles.
Es una organización plana.
Se muestran los roles más comunes.

ROL: GERENTE DE PROYECTO.


Trabajo de escritorio y de relaciones humanas
-comunicación al cliente sobre el progreso del proyecto
-planificación del proyecto
-comunicación con todos los miembros del equipo.
-presupuesto
-solución de problemas que ponga en peligro el progreso del proyecto.
-manejo de personal
-conveniente asignar el rol de gerente de proyecto a alguien

ROL: ANALISTA DE SISTEMAS.


-Entiende las necesidades del cliente
-También es un puente entre usuarios finales y equipo de trabajo
-Traslada el problema de cliente generando requerimientos usando lenguaje técnico
-Diseña diagramas de flujo para describir el tránsito de datos e información dentro del sistema
-Separa funcionalidades por rol (cuando sea el caso)
-Analiza cuál es el posible orden de las funcionalidades a desarrollar.
-Genera las pruebas funcionales a realizar por los testers, se basa en los requerimientos
-Acompaña el desarrollo para asegurar la solución

ROL: ARQUITECTO.
-Traduce requisitos en una solución técnica abstrayendo el panorama global.
-Genera un diseño apoyado con diagramas UML, relación de clases, diagramas de estado, etc. para ello toma en cuenta lo
siguiente:
-Tomar en cuenta el crecimiento del software a futuro.
-Selecciona el software: bases de datos, librerias, frameworks, etc.
-Selecciona la infraestructura: hardware, red, SO.
-Selecciona la seguridad a utilizar.
-Apoyado de los requerimientos puede diseñar la DB
-acompaña el desarrollo para mantener diseño

ROL: DESARROLLADOR PRINCIPAL.


Tiene las mismas responsabilidades de los otros desarrolladores
-Guiar a desarrolladores basado en la experiencia para resolver problemas.
-asegura que se sigua el diseño
-control de calidad del código usando revisiones de código en equipo
Puede compartir trabajo con admin de codigo: integracion de codigo, despliegue en ambientes
-comunicacion con el admin. Sistema

ROL: DESARROLLADORES.
-implementa las ideas del arquitecto (escribe codigo)
-diseña una solucion a un requerimiento ajustandolo a la arquitectura
Implementanda
Probanda
Integra
y documenta componentes que hagan parte de la solución.
-dá seguimiento a su progreso
-informa si hay problemas
-discute las (in)posibilidades de la implementacion con el arquitecto y analista

ROL: TESTERS.
Responsable de pruebas
-asegura que se cumplan los requerimientos funcionales, en base al analista.
-Tester: Control de Calidad
-Se comunica con el sisadmin para tener funcionando el ambiente de pruebas
-Aseguramiento de calidad

ROL: ADMINISTRADORES (ETAPA DE DESARROLLO).


Admin de sistemas: arman los ambientes y se encargan de la infraestructura del proceso
Le dan seguimiento al ambiente de producción
Configura, mantiene, monitoriza y asegura el funcionamiento de servidores y red
Propone y coordina cambios en hardware y software de los servidores y red
Admin de codigo:
Responsable de versionamiento y configuración de los diferentes ambientes (Dev, Pruebas, producción)
Se ayuda de integradores continuos.

ROL: ADMINISTRADORES (ETAPA DE PRODUCCIÓN).


Admin DB
-Administrar la actividad de los datos
-Confirmar la seguridad de la Base de Datos
-Diseñar la distribución de los datos y las soluciones de almacenamiento.
-Planificar e implementar cambios para funcionalidades nuevas
-Implementación de copias de seguridad y centros de respaldos.

Admin de sistemas: ya lo vimos

Redes/seguridad
-mantienen el hardware y software de la red
-dan mantenimiento y monitorean el rendimiento de la red
-seguridad de la red: DMZ, VPN

ROLES ESPECIALES.
Diseñador grafico:
Responsable de la creación de bocetos con
accesibilidad,
navegavilidad,
interactividad y
Usabilidad
También generan el HTML y el CSS (estilo) de la app web
Cliente:
Indispensable participar
Cada usuario del sistema debe participar
Canal para crear acuerdos, notificaciones y autorizaciones.
Diapositiva 2:
solo preguntas, recalcar que hay diferencia entre programador y desarrollador de software

Diapositiva 3:
Ciclo de desarrollo general. Recalcar que eso es una descripción general y que en el transcurso de la carrera se
aprenderá

Diapositiva 4:
Diagrama por roles/organización

Diapositiva 5: Gerente de Proyecto


-comunicación al cliente sobre el progreso del proyecto
-comunicación con todos los miembros del equipo.
-planificación del proyecto
-presupuesto
-solución de problemas que ponga en peligro el progreso del proyecto.
-conveniente asignar el rol de gerente de proyecto a alguien

Diapositiva 6: Analista
-Entiende las necesidades del cliente
-acompaña el desarrollo para asegurar la solucion

Diapositiva 7: Arquitecto
-Traduce requisitos en una solucion tecnica.
-acompaña el desarrollo para mantener diseño

Diapositiva 8: Desarrollador lider


-Guiar a desarrolladores
-asegura se sigue el diseño
-control de calidad del codigo
Comparte trabajo con admin de codigo: integracion de codigo, despliegue en ambientes
-comunicacion con el admin. Sistema

Diapositiva 9: equipo de desarrolladores


-implementa las ideas del arquitecto (escribe codigo)
-dá seguimiento a su progreso
-informa si hay problemas
-discute las (in)posibilidades de la implementacion con el arquitecto y analista

Diapositiva 10: Testers y QA


-Tester: Control de Calidad
-Aseguramiento de calidad

Diapositiva 11: Administradores


Admin de sistemas: arman los ambientes y se encargan de la infraestructura del proceso
Le dan seguimiento al ambiente de produccion
Admin de codigo:

Diapositiva 12: Producción


Admin DB
Admin de sistemas
Redes/seguridad
DIapositiva 13: Especiales
Diseñador grafico: para bocetos
Cliente

Organizacion, la ampliacion del ciclo de desarrollo con todas sus partes


TODO

Area Metodologia de sistemas


Lógica de Sistemas
Estadística 1
Análisis Probabilístico
Teoría de Sistemas 1
Investigación de Operaciones 1
Economía
Teoría de Sistemas 2
Investigación de Operaciones 2
Estadística 2
Modelación y Simulación 1
Sistemas Organizacionales y Gerenciales 1
Emprendedores de Negocios Informáticos
Sistemas Organizacionales y Gerenciales 2
Seminario de Investigación
Modelación y Simulación 2

Area Ciencias de la computacion


Matemática de Computo 1
Lenguajes Formales y de Programación
Matemática de Computo 2
Organización y Lenguajes de Compiladores 1
Organización Computacional
Organización y Lenguajes de Compiladores 2
Arquitectura de Computadores y Ensambladores 1
Sistemas Operativos 1
Arquitectura de Computadores y Ensabladores 2
Redes de Computadoras 1
Sistemas Operativos 2
Redes de Computadoras 2
Inteligencia Artificial 1
Seguridad y Auditoria de Redes
Inteligencia Artificial 2
Redes de Nueva Generación

Area Desarrollo software


Introducción a la Programación y Computación 1
Introducción a la Programación y Computación 2
Estructura de Datos
Manejo e Implementación de Archivos
Sistemas de Base de Datos 1
Sistemas de Bases de Datos 2
Análisis y Diseño de Sistemas 1
Seminario de Investigación 1
Análisis y Diseño de Sistemas 2
Sistemas Aplicados 1
Bases de Datos Avanzadas
Software Avanzado
Sistemas Aplicados 2
Auditoria de Proyectos de Software

También podría gustarte