Conceptos Fundamentales de Software y Bases de Datos


Software de Aplicación e Interfaces

Software de aplicación: Son los programas que controlan y optimizan la operación de la máquina.

Interfaces: Las interfaces de las primeras computadoras estaban basadas en líneas de comando, como en el sistema operativo MS-DOS.

Patentes de Software

Una patente de software es un derecho negativo, otorgado por el estado a un inventor o a su causahabiente.

  • Ventajas de patentar un software:
    • Motivar la creatividad del inventor para proteger su software.
    • Evitar el plagio de su invento.
  • Desventajas de patentar un software:
    • Puede generar costos adicionales para los usuarios.
    • Puede limitar la innovación si las patentes son demasiado amplias.

Derecho de autor de software: Consiste en que una persona ha desarrollado un software específico y quiere que se le reconozca su trabajo a las personas que quieran usarlo.

Acceso a Datos con ADO.NET

ADO.NET es una evolución del modelo de acceso a datos de ADO que controla directamente los requisitos del usuario. Es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos.

Objetos importantes de ADO.NET:

  • Connection: Sirve para conectarse a una base de datos.
  • Command: Representa un comando que se ejecutará contra una fuente de datos, por ejemplo, para una fuente de datos SQL Server.
  • DataReader: Es una vista de datos de solo lectura y solo hacia delante. Es un contenedor de memoria que almacena registros de solo lectura.
  • DataAdapter: Permite ejecutar una sentencia SQL conectado a la base de datos. Sus propiedades son: SelectCommand, InsertCommand, DeleteCommand, UpdateCommand y TableMappings.
  • DataSet: Es un conjunto completo de datos, incluyendo las tablas que contienen, ordenan y restringen los datos, así como las relaciones entre las tablas. Es el objeto independiente en SQL Server.
  • DataTable: Representa una sola tabla en la base de datos.

Proveedores de datos ADO.NET:

  • Proveedor SQL Server
  • Proveedor OLEDB: Permite separar los datos de la aplicación que los requiere a diferentes tipos y almacenar los datos.
  • Proveedor ODBC

Depuración de Software

Un depurador nos permite introducirnos dentro del código de nuestro programa durante la ejecución del mismo, para observar qué es lo que está ocurriendo. Durante el desarrollo del sistema, es muy común utilizar una depuración para eliminar errores.

Sistemas de Soporte a la Decisión (DSS)

DSS (Decision Support System) es un sistema basado en un computador que ayuda en el proceso de toma de decisiones. Utiliza datos, proporciona una interfaz amigable y permite la toma de decisiones.

Componentes de un DSS según Hattwnschwiler:

  1. Usuarios
  2. Contexto de decisión
  3. Sistema de destino
  4. Bases de conocimiento
  5. Entorno de trabajo

Componentes de un DSS según Power:

  1. La interfaz de usuario
  2. La base de datos
  3. Las herramientas analíticas y de modelado
  4. La red y arquitectura del DSS

Niveles principales en un DSS:

  1. Los niveles de tecnología
  2. Las personas que participan
  3. El enfoque del desarrollo

Tipos de usuarios en el ciclo de desarrollo de un DSS:

  1. Usuario final
  2. Intermediario
  3. Desarrollador
  4. Soporte técnico
  5. Experto de sistemas

Sistema gestor y generador de diálogos: Se trata de la interfaz de usuario, es el componente que permite a un usuario interactuar con el sistema.

Manipulación de Datos

Pasos para manipular los datos:

  1. Acceder al origen de datos y mostrar los datos en el formulario.
  2. Manipular los datos.
  3. Retornar los datos para actualizar la base de datos.

Elementos de una Interfaz Gráfica

  • Menús
  • Iconos
  • Cuadros de diálogo

Software Ilegal

Cómo reconocer un software ilegal:

  • No viene contenido en ninguna caja.
  • Carece de manuales o son fotocopiados.
  • No tiene licencia.

Si un desarrollador no registra sus creaciones, corre el riesgo de que otra persona robe el código o la idea y registre el programa a su nombre, ganando todos los derechos de autor.

Repositorio

Un repositorio es un diccionario de datos donde se incluye la información que se va generando a lo largo del ciclo de vida del sistema.

Dejar un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *