Videojuegos

Solo disponible en BuenasTareas
  • Páginas : 5 (1130 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de octubre de 2010
Leer documento completo
Vista previa del texto
PowerDesigner Ver. 6

MODULO 1.- INTRODUCCIÓN (práctica uno – fundamentación téorica):

1.1.- Objetivos:

• Definir los conceptos de Ingeniería de Software para determinar el contexto del curso.

• Identificar los problemas de diseño a ser analizados

1.2.- Tópicos:

• Ingeniería de Software.
• Base de Datos Relacional.
• Ingeniería de Software Cliente/Servidor.
• El enfoquedel Diseño.
• Diseño de la Base de Datos.
• Problemas en el Diseño de la Base de Datos.
• I-CASE.

1.3.- Ingeniería de Software.-

Es la aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento del software, es decir, la aplicación de la ingeniería al desarrollo de software, a fin de obtener un producto económico, fiable y quefuncione eficientemente sobre máquinas reales.

La ingeniería de software es una tecnología multicapa:

[pic]
1.4.- Base de Datos Relacional:

• Definición de base de datos relacional

➢ Colección de tablas que soportan información relacionada.

➢ Una recopilación de datos que guarda relaciones entre sus elementos.

• Gestión o Manejador de Base de Datos

➢ Componente desoftware que lleva a cabo la manipulación y gestión requerida por una aplicación.

• Un sistema de base de datos relacional hace fácil el acceso a datos distribuidos, mediante el uso del lenguaje de consulta estructurado (SQL).

• SYBASE es un sistema de gestión de bases de datos relacional (SGBDR).

1.5.- Ingenieria de Software Cliente/Servidor:

• Los sistemas cliente/servidor hanevolucionado en conjunción con los avances de las tecnologías de almacenamiento, con una mejora de las comunicaciones por red y con una mejora de la tecnología de base de datos, lo que permite una arquitectura de cómputo distribuida.

• Arquitectura CLIENTE/SERVIDOR (C/S).- En una arquitectura C/S, la computadora que reside por encima de otras se denomina servidor y las computadoras de nivelinferior se denominan clientes.

➢ El cliente hace requerimientos al servidor y recibe los resultados de sus requerimientos.

➢ El servidor responde a los requerimientos, enviando datos a los clientes o tomando una acción.

• El análisis para los sistemas C/S difiere poco de los métodos de modelado convencionales. Los principios básicos y los métodos de análisis, son igualmenteaplicables al software C/S. (aunque los métodos orientados a objetos parecen ofrecer la mejor combinación de características para estos sistemas).

• El modelado de análisis evita la especificación de detalles de implementación. En el diseño se deben considerar los problemas asociados a la asignación de componentes de software al cliente o al servidor (pensar en cliente/servidor).

• En lugar devisualizar al software como una aplicación monolítica que deberá implementarse en una máquina, el software que es adecuado para una arquitectura tipo CLIENTE/SERVIDOR, posee varios componentes distintos que se pueden asociar al cliente o al servidor, o se pueden distribuir en ambos.

1.6.- El Enfoque del Diseño:

• Cuando se está desarrollando un software para su implementación empleando unaarquitectura de computadoras concreta, el enfoque de diseño debe considerar el entorno específico de construcción. En esencia, el diseño debe personalizarse para adecuarlo a la arquitectura C/S.

• El diseño de datos domina el proceso de diseño. Para utilizar efectivamente las capacidades de un sistema de gestión de base de datos relacional (SGBDR), el diseño de los datos pasa a ser mássignificativo que en las aplicaciones convencionales.

• El diseño de la base de datos es en consecuencia un sub-problema de la ingeniería de software.

• El componente de INTERACCIÓN/PRESENTACIÓN del usuario de un sistema C/S implementa todas aquellas funciones que se asocian típicamente con una interfaz gráfica del usuario (GUI). como consecuencia, se verá incrementada la importancia del diseño de...
tracking img