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.

Entradas relacionadas: