Fundamentos de Bases de Datos y Gestión de Equipos de Desarrollo
Clasificado en Informática
Escrito el en
español con un tamaño de 3,07 KB
Conceptos Fundamentales de Bases de Datos
Definición de Base de Datos (BD): Es un conjunto de datos relacionados entre sí que poseen un significado implícito.
Archivos Tradicionales: Son archivos individuales, exclusivos para cada aplicación en particular, los cuales pueden presentar redundancia (datos repetitivos innecesariamente).
Base de Datos (BD): Es un almacenamiento de datos formalmente definidos y controlados centralmente para servir a distintas aplicaciones.
Datos: Son archivos que tienen un significado implícito.
Usuarios de Bases de Datos
- Usuario final: Es quien interactúa con la base de datos, por lo general a través de aplicaciones e interfaces.
- Usuario especialista: Es quien diseña y programa aplicaciones para los usuarios finales.
- DBA (Administrador de Base de Datos): Es el profesional encargado de administrar la BD.
Estructura de la Empresa y el Equipo de Proyecto
En el equipo de trabajo existen dos tipos de perfiles:
- Personal de la organización receptora: Quienes explotan el subsistema informático.
- Técnicos: Su labor principal es la construcción del subsistema.
¿Por qué crear una organización para el proyecto?
En la planificación se fraccionan las actividades de modo que resulta fácil la relación y el control de cada tarea.
Coyunturas
- El equipo de proyecto forma parte de la definición de aquello para lo que se desarrolla el Sistema de Información (SI).
- El equipo de proyecto forma parte de la organización, pero no depende de los mismos directivos que los usuarios.
- El equipo de proyecto puede ser externo a la organización.
Estructura de los Equipos Informáticos
Existen tres tipos principales de estructuras:
1. Equipo no egoísta (Weinberg)
Son equipos pequeños donde:
- Las metas se marcan por consenso.
- El liderazgo del grupo es una función rotativa, asignada a la persona más apropiada en cada momento.
- Equipo no egoísta estructurado: Las personas poseen diferentes áreas de conocimiento y niveles de experiencia.
- Sistema de comunicación: Todos los miembros pueden comunicarse con todos.
2. Equipo de Programador Jefe
Son equipos pequeños caracterizados por:
- La presencia de un jefe técnico que reparte las tareas, reservándose la más compleja para sí mismo.
- Recibe la información del trabajo realizado por cada miembro del equipo.
- Toma todas las decisiones importantes.
3. Equipo controlado descentralizado
Son equipos que pueden ser grandes:
- El líder de proyecto depende de una serie de programadores expertos, quienes a su vez gestionan un grupo de programadores.
- Este modelo trata de nutrirse de las mejores características de los equipos anteriores.