lunes, 21 de diciembre de 2015

DISEÑO DE BASE DE DATOS



Un buen diseño de base de datos garantiza su fácil mantenimiento. Los datos se almacenan en tablas y cada tabla contiene datos acerca de un tema, por ejemplo, clientes. Por tanto, cuando se actualiza una parte de los datos concreta, como una dirección, se hace en un solo lugar, pero ese cambio aparece automáticamente en toda la base de datos.
Una base de datos bien diseñada suele contener distintos tipos de consultas que muestran la información necesaria. Una consulta puede mostrar un subconjunto de datos, como todos los clientes de Londres, o combinaciones de datos de tablas diferentes, como la información de pedidos combinada con la información de clientes.

OBJETIVO DEL DISEÑO DE LA BASE DE DATOS
TIPOS
Diseño conceptual: Este diseño es independiente del modelo de DDBB usado, del ordenador, del sistema gestor de bases de datos, etc… Simplemente se estudia el problema y se seleccionan los elementos del mundo real que vamos a modelar.

Diseño lógico: Partiendo del diseño conceptual obtenido en la fase anterior, llegamos a un diseño lógico. Transformamos las entidades y relaciones obtenidas del modelo anterior en tablas. Para ello usamos la normalización.

Diseño físico: Este diseño si depende del ordenador, del sistema gestor de DDBB, etc… En este caso, empleando el gestor de la DDBB, se implementan las tablas de las DDBB con sus características, organización y estructuras de almacenamiento interno.



jueves, 17 de diciembre de 2015

METODOLOGIA INCREMENTAL



El Modelo Incremental combina elementos del Modelo Lineal Secuencial con la filosofía interactiva de Construcción de Prototipos. Como se muestra en la Figura 1, el modelo incremental aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software. El primer incremento generalmente es un producto esencial denominado núcleo.
Características:
  • Se evitan proyectos largos y se entrega "algo de valor" a los usuarios con cierta frecuencia.
  • El usuario se involucra más.
  • Difícil de evaluar el costo total.
  • Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo.
  • Requiere gestores experimentados.
  • Los errores en los requisitos se detectan tarde.
  • El resultado puede ser positivo.
Sin embargo, para la producción del Software, se usa el principio de trabajo en cadena o Pipeline. Con esto se mantiene al cliente en constante contacto con los resultados obtenidos en cada incremento. Es el mismo cliente el que incluye o desecha elementos al final de cada incremento a fin de que el software se adapte mejor a sus necesidades reales. El proceso se repite hasta que se elabora el producto completo. De esta forma el tiempo de entrega se reduce considerablemente.

El Modelo Incremental es de naturaleza interactiva brindando al final de cada incremento la entrega de un producto completamente operacional. Este modelo es particularmente útil cuando no se cuenta con una dotación de personal suficiente. Los primeros pasos los pueden realizar un grupo reducido de personas y en cada incremento se añadirá personal, de ser necesario. Por otro lado los incrementos se pueden planear para gestionar riesgos técnico.


De este modo podemos terminar una aplicación ejecutable (primera versión) que podrá ser entregada al cliente para que éste pueda trabajar en ella y el programador pueda considerar las recomendaciones que el cliente efectúe para hacer mejoras en el producto. Estas nuevas mejoras deberán esperar a ser integradas en la siguiente versión junto con los demás requerimientos que no fueron tomados en cuenta en la versión anterior.

El modelo incremental consiste en un desarrollo inicial de la arquitectura completa del sistema, seguido de sucesivos incrementos funcionales. Cada incremento tiene su propio ciclo de vida y se basa en el anterior, sin cambiar su funcionalidad ni sus interfaces. Una vez entregado un incremento, no se realizan cambios sobre el mismo, sino únicamente corrección de errores. Dado que la arquitectura completa se desarrolla en la etapa inicial, es necesario conocer los requerimientos completos al comienzo del desarrollo.

Al iniciar del desarrollo, los clientes o los usuarios, identifican a grandes rasgos, las funcionalidades que proporcionará el sistema. Se confecciona un bosquejo de requisitos funcionales y será el cliente quien se encarga de priorizar que funcionalidades son mas importantes. Con las funcionalidades priorizadas, se puede confeccionar un plan de incrementos, donde en cada incremento se indica un subconjunto de funcionalidades que el sistema entregará. La asignación de funcionalidades a los incrementos depende de la prioridad dada a los requisitos. Finalizado el plan de incrementos, se puede comenzar con el primer incremento.


martes, 15 de diciembre de 2015

EVALUACION PRIMER PARCIAL REDES


1.-Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios, es un sistema multiusuarios, en el que existe la portabilidad para la implementación de distintas computadoras

a)      Unix
b)      Linux
c)       Sistema operativo
d)      Ninguna

2.-Es el directorio de usuario del sistema, y por lo tanto, el destinado a almacenar todos los archivos del usuario, como documentos, fotos, videos, música, plantillas

a)      /raíz
b)      /bin
c)       /home
d)      /sbin

3.-Es la parte que se encarga de planificar, coordinar y gestionar la ejecución de los procesos. Para ello, hace uso de las prioridades asignadas a cada proceso y utiliza algoritmos específicos para repetir el tiempo entre los diversos procesos que compiten por él.

a)      Kernel
b)      Linux
c)       Fichero
d)      Shell

4.-Contiene nombres de ficheros y su dirección física. Puede pensarse en ellos como carpetas que contienen ficheros y subdirectorios.

a)      Ficheros especiales
b)      Directorio
c)       Fichero ordinareio
d)      Ninguna

5.-Este directorio incluye todos los dispositivos de almacenamiento conectados al sistema, tales como particiones, otros discos duros internos, unidades USB y en definitiva cualquier cosa que el sistema pueda entender como un volumen lógico de almacenamiento.

a)      /root
b)      /dev
c)       /sbin
d)      /bin

6.-Contienen referencias a los drivers (programas que, manejan directamente los dispositivos y que forman parte del núcleo).

a)      Fichero
b)      Directorio
c)       Kernel
d)      Ninguna(ficheros especiales)

7.-Es un directorio estático y es donde se almacena todos los ficheros necesarios para garantizar las funciones básicas a nivel de usuario

a)      /root
b)      /sbin
c)       /etc
d)      /bin

8.-Es como el directorio /home del superusuario del sistemas. A diferencia delos otros usuarios, que se encuentran todos dentro de/home en sus respectivas subcarpetas, el directorio del subusuario esta en su propia carpeta colgando directamente del sistema.

a)      /etc
b)      /dev
c)       /home
d)      /root

9.-Es un directorio estático e incluye todos los ejecutables y archivos que son necesarios en el proceso de arranque del sistema, y que deberán ser utilizados antes que el kernel empiece a dar las ordenes de ejecución de los diferentes módulos del sistema.

a)      /boot
b)      /root
c)       /dev
d)      /bin

10.-Actúan como un intérprete de comandos. Es un programa que siempre está en ejecución, este lee las órdenes suministradas, las decodifica y lo comunica al núcleo para realizar la acción específica.



a)      Fichero ordinario
b)      Directorio
c)       Shell
d)      Ninguna



EVALUACIÓN DEL SEGUNDO PARCIAL

      No permite definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla con los requisitos para la aplicación y verificar de los procedimientos de desarrollo se asegure de que los métodos utilizados son los apropiados.

a)      Metodología en cascada
b)      Software
c)       Sistema operativo
d)      Ciclo de los sistemas d información

    Con este método tanto el sistema nuevo como el sistema antiguo se encuentran completamente operacionales durante un periodo de tiempo. La idea es comparar las salidas del nuevo sistema con las del antiguo para verificar los y cuando las salidas se encuentren operando correctamente se detiene el sistema antiguo.

a)      Cambio por fases
b)      Cambio directo
c)       Cambio en paralelo
d)      Ninguna

           Este tipo de mantenimiento es probablemente uno de los más eficaces es función de los costos, ya que si se realiza de manera oportuna y adecuada puede evitar serios problemas en el sistema.

a)      Mantenimiento para fines específicos
b)      Mantenimiento para mejoras
c)       Mantenimiento preventivo
d)      Mantenimiento

          En esta etapa se establece a un nivel conceptual que es lo que el sistema desarrollara y cuáles son las operaciones que están involucradas en su funcionamiento, es decir, lo que le sistema va hacer en la práctica.

a)      Etapa de análisis
b)      Etapa de construcción
c)       Etapa de diseño
d)      Ninguna

       Con este método el cambio  desde el sistema antiguo al sistema nuevo ocurre instantáneamente. Es difícil determinar errores menores en el nuevo sistema, porque los usuarios no pueden verificarlas salidas del sistema nuevo ni compáralas con las salidas para los mismos datos con el sistema antiguo.


a)      Cambio simple
b)      Cambio directo
c)       Cambio en paralelo
d)      Ninguna

         Este enfoque metodológico ordena rigurosamente las etapas de proceso para el desarrollo del software, de tal forma que el inicio de cada etapa debe esperar al término de la etapa anterior, que se encarga de determinar si el proyecto está listo para avanzar a la siguiente fase:

a)      Metodología en cascada
b)      Metodología en espiral
c)       Circo de los sistemas de  información
d)      Ninguna

        El diseño debe traducirse en una forma legible para la máquina. El paso de codificación realiza esta tarea. Si el diseño se realiza de una manera detallada, esta etapa puede realizarse de manera mecánicamente.

a)      Fase de codificando
b)      Fase de diseño
c)       Fase de diseño
d)      Ninguna

      Es un móldelo de procesos de software evolutivo es decir son modelos en los que los ciclos de desarrollo de software se repite y en cada ciclo se genera un incremento, una mejoría de software.

a)      Metodología clásica o lineal
b)      Metodología en cascada
c)       Metodología en espiral
d)      Ciclo de vida de los sistemas de información


       Complete las regiones de tareas de la mitología en espiral




martes, 1 de diciembre de 2015

EVALUACIÓN PRIMER PARCIAL

Conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio.
A.    Datos
B.    Información
C.    Sistemas de información
D.    Ninguna

 Actividades de un sistema de información.

A.    Entrada, Proceso, Salida
B.    Entrada, Proceso, Almacenamiento y Salida
C.    Entrada Manual, Proceso, Almacenamiento y Salida
D.    Ninguna

Proceso mediante el cual el sistema de información toma los datos que requiere para procesar la información.

A.    Proceso de información
B.    Almacenamiento de información
C.    Salida de información
D.    Entrada de información

     Permite la comunicación entre dos sistemas que no pueden entenderse directamente, es el elemento de comunicación que facilita el intercambio de datos

A.    Interfaz
B.    Objetivo de sistemas de información
C.    Sistema de información
D.    Ninguna

     Elementos de los sistemas de información

A.    Administrativos, humanos, materiales, tecnológicos
B.    Administrativos, humanos, tecnológicos, financieros
C.    Financieros, administrativos, humanos, materiales, tecnológicos
D.    Financieros, administrativos, humanos, materiales, tecnológicos, contables

Corresponde a todos los elementos de interfaz que permiten al usuario consultar, agregar, modificar o eliminar un registro de información.

A.    Interfaz
B.    Transacciones
C.    Base de datos
D.    Informes

Corresponde al conjunto de reglas y políticas de la organización, que rigen el comportamiento de los usuarios frente al sistema.

A.    Recursos Materiales
B.    Recursos Tecnológicos, Financieros
C.    Recursos, Humanos
D.    Procedimientos Administrativos

Es el software que nos permite tener una interacción con nuestro hardware es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario.

A.    Software
B.    Sistema Operativo
C.    Software de Sistema
D.    Software de Programación

    Seguimiento de actividades y transacción elementales de la organización como ventas, ingresos, depósitos en efectivo, nomina, decisiones de crédito y flujo de materiales en una fábrica.

A.    Sistemas a nivel del Conocimiento
B.    Sistemas a nivel Operativo
C.    Software de aplicación
D.    Sistemas al nivel administrativo

    Son los programas que nos permiten realizar tareas específicas en nuestro sistema, está enfocada en un área específica para su utilización.

A.    Software de aplicación
B.    Sistemas de programación
C.    Software de sistema
D.    ninguna






Night Diamond Slide Glow