Term
|
Definition
El diseño es el proceso creativo de transformación del problema en una solución; la descripción de una solución también se denomina diseño. |
|
|
Term
|
Definition
La solución será la que satisface todos los requerimientos planteados en la especificación de requerimientos. |
|
|
Term
Que es el diseño de software? |
|
Definition
El diseño del software es un proceso mediante el que se traducen los requisitos en una representación del software, que se acerca mucho al código fuente. |
|
|
Term
Mencione las dos etapas del diseño |
|
Definition
Diseño preliminar Diseño detallado |
|
|
Term
Que es el diseño preliminar? |
|
Definition
Se centra en la transformación de los requisitos en los datos y la arquitectura del software |
|
|
Term
Que es el diseño detallado? |
|
Definition
Se ocupa del refinamiento y de la representación arquitectónica que lleva a una estructura de datos refinada y a las representaciones algorítmicas del software. |
|
|
Term
Que son las herramientas CASE(Computer-Aided Systems ? |
|
Definition
Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software. |
|
|
Term
Menciona los objetivos de las herramientas CASE |
|
Definition
•Simplificar el mantenimiento de los programas. •Mejorar y estandarizar la documentación. •Aumentar la portabilidad de las aplicaciones. •Facilitar la reutilización de componentes software |
|
|
Term
Menciona los componentes de una herramienta CASE |
|
Definition
Repositorio: donde se almacenan los elementos definidos o creados por la herramienta
Metamodelo: marco para la definición de las técnicas y metodologías soportadas por la herramienta
Carga o descarga de datos: son facilidades que permiten cargar el repertorio
Comprobación de errores: facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta
Interfaz de usuario: que constará de editores de texto y herramientas de diseño gráfico |
|
|
Term
Cual es la estructura general de las herramientas CASE? |
|
Definition
CASE de alto nivel : apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas y el diseño de sistemas
CASE de bajo nivel : apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.
CASE cruzado de ciclo de vida : apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación. |
|
|
Term
Como se clasifican las herramientas CASE? |
|
Definition
Herramientas de desarrollo de interfaz de usuarios Herramientas de integración y prueba Herramientas de métodos formales Herramientas Cliente/Servidor Herramientas de Ingeniería WEB Herramientas de Reingeniería Herramientas de análisis y diseño |
|
|
Term
Que es el diseño de datos? |
|
Definition
El diseño de datos consiste en descubrir y la definir completamente de los procesos y características de los datos de la aplicación. |
|
|
Term
El proceso de diseño de datos incluye: |
|
Definition
La definición de tipos de datos.
Mecanismos de almacenamiento concretos.
Garantizar la integridad de los datos mediante el uso de reglas de empresa y otros mecanismos de exigencia en tiempo de ejecución. |
|
|
Term
Elementos de descripción de datos |
|
Definition
Nombre. Descripción general (qué es). Propiedad (quién es el responsable). Características (cómo se mide y qué magnitud puede tener). Relaciones, procesos y eventos lógicos (cómo y cuándo se crea, modifica y utiliza). |
|
|
Term
Características de los datos |
|
Definition
Atributos de ubicación, físicos, conceptuales, relacionales y de valor |
|
|
Term
El método general de definición de datos incluye las siguientes acciones: |
|
Definition
Definir tablas, filas y columnas. Insertar claves de índice. Crear relaciones entre tablas. Asignar tipos de datos. |
|
|
Term
|
Definition
Es un campo especial que proporciona un índice para que la recuperación de datos sea rápida. Las claves pueden ser únicas o no únicas, en función de que se permitan o no duplicados. |
|
|
Term
|
Definition
Un tipo de datos es una categoría de datos con nombre que se distingue por un conjunto de valores, una forma de indicar dichos valores y una serie de operaciones implícitas que pueden interpretar y manipular los valores. |
|
|
Term
Que son los tipos de datos intrinsecos y derivados? |
|
Definition
Los tipos de datos intrínsecos son los que proporciona la propia base de datos.
Y los derivados se definen utilizando el lenguaje de modelado de datos (DML) que proporciona la base de datos. |
|
|
Term
Ejemplos de tipo de datos |
|
Definition
•Boolean. •Integer. •Float. •Datetime. •Tinyint. |
|
|
Term
Consideraciones para tipo de datos |
|
Definition
•Valores máximo y mínimo permitidos. •Valores predeterminados. •Valores vacíos (o NULL). •Crecimiento previsto. |
|
|
Term
Que es la integridad de los datos |
|
Definition
La integridad de datos se refiere a los valores reales que se almacenan y se utilizan en las estructuras de datos de la aplicación. |
|
|
Term
Medios para garantizar la integridad de datos |
|
Definition
Normalizar datos. Definir reglas de empresa. Proporcionar integridad referencial. Validar los datos. |
|
|
Term
|
Definition
El proceso de perfeccionar tablas, claves, columnas y relaciones para crear una base de datos eficaz se denomina normalización. |
|
|
Term
Reglas de la empresa para la normalización de los datos |
|
Definition
Explica la forma en que las reglas de empresa controlan la manipulación de los datos de la aplicación y pueden ser reutilizadas por otras aplicaciones. |
|
|
Term
Que es la integridad referencial? |
|
Definition
Describe la forma en que la integridad referencial evita que se dañen los datos. Significa que la clave externa de una tabla de referencia siempre debe aludir a una fila válida de la tabla a la que se haga referencia. |
|
|
Term
Que es la validación de los datos |
|
Definition
La validación de datos garantiza la corrección y precisión de todos los valores de datos de la aplicación. |
|
|
Term
Tipos de validación de los datos |
|
Definition
Validación del tipo de datos. Comprobación del intervalo. Comprobación del código. Validación compleja. |
|
|
Term
Cuales son los tipos de datos ER |
|
Definition
El tipo de más alto nivel es un modelo de datos conceptual; el siguiente mayor es el modelo de datos lógicos; y el tipo de nivel más bajo (y por lo tanto el más detallado) es el modelo de datos físicos. |
|
|
Term
Modelo de datos conceptual |
|
Definition
Este modelo ER establece una visión amplia de lo que debería incluirse en el conjunto de modelos. Los modelos de datos conceptuales: Incluyen entidades importantes y las relaciones entre ellas No especifican atributos No especifican claves primarias |
|
|
Term
|
Definition
Este modelo contiene más detalle que el modelo ER conceptual, sin tener en cuenta cómo la información se implementará físicamente en la base de datos.
Los modelos de datos lógicos: Incluyen todas las entidades y relaciones entre ellas Especifican atributos para cada entidad Especifican claves primarias para cada entidad Especifican claves foránea, las cuales identifican la relación entre diferentes entidades |
|
|
Term
|
Definition
Las entidades son objetos o conceptos que representan datos importantes. Son habitualmente sustantivos, por ejemplo cliente, supervisor, ubicación o promoción. |
|
|
Term
|
Definition
Fuerte, débil y asociativa |
|
|
Term
|
Definition
Las relaciones son asociaciones con significado entre entidades. Son habitualmente verbos, por ejemplo asignar, asociar o rastrear. Una relación proporciona información útil que no podría discernirse solo con los tipos de entidades |
|
|
Term
|
Definition
Los atributos son las características de cualquier entidad, una relación de muchos a muchos, o una relación de uno a uno. Los atributos de múltiples valores son aquellos que son capaces de tomar más de un valor Los atributos derivados son atributos cuyos valores pueden calcularse de valores de atributos relacionados |
|
|
Term
Que es el modelo de datos físico? |
|
Definition
El modelo de datos físicos representa el proceso de añadir información a la base de datos. Este modelo muestra todas las estructuras de tablas, incluyendo nombre de columna, tipo de datos en la columna, restricciones de la columna, clave primaria, clave foránea, y relaciones entre tablas. Los modelos de datos físicos: Especifican todas las tablas y columnas Incluyen claves foráneas para identificar relaciones entre tablas Pueden incluir desnormalización, dependiendo de los requisitos del usuario. Pueden ser significativamente diferentes de los modelos de datos lógicos |
|
|
Term
Ventajas de la normalización |
|
Definition
Integridad de datos (porque no hay datos redundantes ni omitidos). Consultas optimizadas (porque las tablas normalizadas generan combinaciones eficaces y rápidas). Creación y ordenación de índices más rápidas (porque las tablas tienen menos columnas). |
|
|
Term
|
Definition
Primera forma normal Elimine los grupos repetidos de las tablas individuales. Cree una tabla independiente para cada conjunto de datos relacionados. Identifique cada conjunto de datos relacionados con una clave principal. SEGUNDA FORMA NORMAL Cree tablas independientes para conjuntos de valores que se apliquen a varios registros. Relacione estas tablas con una clave externa. TERCERA FORMA NORMAL Elimine los campos que no dependan de la clave. |
|
|
Term
|
Definition
Son los objetivos del proyecto Se descompone el sistema en subsistemas más pequeños que pueden ser realizados. Establecer un marco estructural básico para identificar los principales componentes de un sistema y las comunicaciones entre estos componentes |
|
|
Term
Ventajas del diseño del sistema |
|
Definition
Reutilización a gran escala: posibilidad de tener partes ya hechas del sistema. Gestión de la complejidad: descomposición del problema. Herramienta de comunicación entre los participantes. Análisis más detallado del sistema |
|
|
Term
Principales actividades del diseño |
|
Definition
Estructuración del sistema en varios subsistemas principales. Descomposición modular donde cada subsistema se divide en componentes o módulos interconectados. Modelado del control o estructuración de un plan de control para la ejecución del sistema por partes. Modelos de relación. Describe las relaciones entre los distintos módulos o subsistemas, por ejemplo: los flujos de datos entre subsistemas. Modelo de distribución. Describe como se distribuyen los subsistemas entre los componentes físicos (computadores, nodos de red…) |
|
|
Term
Que son los requerimientos funcionales? |
|
Definition
Describen la interacción entre el sistema y su entorno.
Expresan la naturaleza del funcionamiento del sistema (cómo interacciona el sistema con su entorno y cuáles van a ser su estado y funcionamiento). |
|
|
Term
Que son los requerimientos no funcionales? |
|
Definition
Rendimiento. Determinar lo rápido que realiza una tarea un sistema en condiciones particulares de trabajo.
Protección. Las aplicaciones con elevado nivel de seguridad necesitarán estructurarse en capas con los recursos críticos protegidos en las capas más internas y contarán con elevados niveles de validación.
Mantenibilidad. La arquitectura del sistema debe diseñarse usando componentes independientes que puedan modificarse con facilidad. |
|
|
Term
|
Definition
Arquitectura en la que todos los datos compartidos se ubican en una base de datos central a la que acceden todos los subsistemas. |
|
|
Term
Ventajas del modelo de deposito |
|
Definition
Compartición eficiente. Se comparten grandes cantidades de datos sin necesidad de transmitir datos explícitamente de un subsistema a otro.
Centralización. Centralización de actividades de administración del repositorio (respaldo, seguridad, control de acceso y recuperación de errores). |
|
|
Term
Desventajas del modelo de deposito |
|
Definition
Dificulta la evolución. Genera un gran volumen de información y es difícil hacer evolucionar el sistema.
Dificultad para distribuir. Difícil distribuir el repositorio en varias máquinas por los posibles problemas de inconsistencia o de redundancia de datos. |
|
|
Term
|
Definition
Este modelo de sistema se organiza como un conjunto de servicios y servidores asociados junto con los clientes que acceden y usan dichos servicios |
|
|
Term
|
Definition
Modela la interacción entre subsistemas mediante una organización en capas, cada capa presta servicios a la capa inmediatamente superior y actúa como cliente de la inferior. |
|
|
Term
Que es el digrama de clases |
|
Definition
es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos. |
|
|
Term
|
Definition
Indica que una subclase hereda los métodos y atributos especificados por una Super Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase |
|
|
Term
|
Definition
La agregación es un tipo de asociación que indica que una clase es parte de otra clase (composición débil). Los componentes pueden ser compartidos por varios compuestos (de la misma asociación de agregación o de varias asociaciones de agregación distintas). |
|
|
Term
|
Definition
Composición es una forma fuerte de composición donde la vida de la clase contenida debe coincidir con la vida de la clase contenedor. |
|
|
Term
|
Definition
Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada. |
|
|
Term
Que es el diagrama de despliegue? |
|
Definition
Permite mostrar la arquitectura en tiempo de ejecución del sistema respecto al hardware y software. Para cada componente de un diagrama es necesario que se deba documentar las características técnicas requeridas, el tráfico de la red, el tiempo de respuesta. |
|
|
Term
Componentes del diagrama de despliegue? |
|
Definition
Nodos: Representan objetos físicos existentes en tiempo de ejecución, sirven para modelar recursos que tiene la memoria y capacidad de proceso.
Relaciones de dependencia: Entre los nodos se establecen relaciones que significan que existen comunicación entre estos.
Componente: representa una unidad de código (fuente, ejecutable). |
|
|
Term
Que es la intrerfaz de usuario? |
|
Definition
La interfaz de usuario es el medio con el que el usuario puede comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo. Normalmente suelen ser fáciles de entender y fáciles de accionar. |
|
|
Term
Tipos de interfaces de usuario (como se interactua) |
|
Definition
Interfaces alfanuméricas : que solo presentan texto. Interfaces gráficas de usuario: Las que permiten comunicarse con el ordenador de una forma muy rápida, representando gráficamente los elementos de control. Interfaces táctiles: que representan gráficamente un "panel de control" en una pantalla sensible que permite interactuar con el dedo de forma similar a si se accionara un control físico. |
|
|
Term
Requisitos interfaz de usuario |
|
Definition
Mantenlo sencillo. Haz el diseño familiar para el usuario Usa una jerarquía visual. Se consistente con tu diseño. Haz que se vea bien. Debe ser eficiente. |
|
|
Term
Tipos de interfaces de usuario |
|
Definition
• Una interfaz de hardware, a nivel de los dispositivos utilizados para ingresar , procesar y entregar los datos: teclado, ratón y pantalla visualizadora. • Una interfaz de software, destinada a entregar información acerca de los procesos y herramientas de control, a través de lo que el usuario observa habitualmente en la pantalla. • Una interfaz de Software-Hardware, que establece un puente entre la máquina y las personas, permite a la máquina entender la instrucción y a el hombre entender el código binario traducido a información legible. |
|
|
Term
Hardware para discapacitados |
|
Definition
Sintetizador Braille. Pizarras Electrónicas Copiadoras. Pantallas táctiles. Interruptores. Registro Visual. |
|
|
Term
Software para discapacitados |
|
Definition
|
|