Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuestionario Titulacion Software 2014
Cuestionario Titulacion Software 2014
UNIDAD 1
Conjunto de elementos ordenados relacionados entre sí, de acuerdo a ciertas reglas, que
aportan a la organización a la que sirve la información necesaria para el cumplimiento de sus
fines.
La abstracción de datos esconde ciertos detalles de cómo se almacena y mantiene los datos.
Nivel físico: El nivel más bajo de abstracción describe como se almacenan realmente
los datos.
Nivel lógico: El siguiente nivel más alto de abstracción describe que datos se
almacenan en la base de datos y que relaciones existen entre esos datos.
Nivel de vistas: El nivel más alto de abstracción describe solo parte de la base de
datos completa.
¿CUALES SON LO NIVELES DE MODELADO DE UNA BASE DE DATOS?
Se refiere a la implementación del diseño de la base de datos, atreves del sistema gestor
elegido para su implementación.
2.- Usuarios sofisticados: Son los que interactúan con el sistema sin escribir programas,
escriben sus preguntas atreves de un lenguaje de consultas de base de datos.
3.- Usuarios especializados: Estos pueden ser sofisticados, nada más que se dedican a las
aplicaciones de base de datos como son sistemas expertos.
Integrada: La Base de datos puede considerarse como una unificación de varios ficheros de
datos, que son tratados como uno solo, y en el que se ha eliminado totalmente, o en parte, la
redundancia de datos.
Compartida: Los datos pueden compartirse entre varios usuarios distintos. Es posible que
varios de estos usuarios accedan al mismo tiempo al mismo elemento de información (acceso
concurrente).
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, y
están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial,
Un ejemplo habitual de transacción es el traspaso de una cantidad de dinero entre cuentas
bancarias.
¿QUE ES UN S.G.D.B?
Es un sistema software que permite a los usuarios definir, crear, mantener y controlar el acceso
a la base de datos
a) Realiza la tarea de definir ya que especifica los tipos de datos, las estructuras y las
restricciones de los datos.
UNIDAD 2
Cualquier objeto, real o abstracto, que existe en un contexto determinado o puede llegar a
existir y del cual deseamos guardar información.
2) Débiles: son aquellas entidades en las que se hace necesaria la existencia de ejemplares
de otras entidades distintas para que puedan existir ejemplares en esta entidad.
Es un modelo de red que describe con un alto nivel de abstracción de la distribución de datos
almacenados en un sistema
UNIDAD 3
¿QUÉ ES UN SGBDR?
Es un SGBD en el que los datos se almacenan en las tablas y las relaciones entre los datos
también se almacenan en tablas.
Es la representación en tablas del problema, siendo el paso anterior del nivel físico.
Independencia física
Independencia lógica
Flexibilidad
Uniformidad
¿QUE ES UN ATRIBUTO?
Los atributos son propiedades relevantes propias de una entidad y/o relación. Se representan
mediante un círculo o elipse etiquetado mediante un nombre en su interior. Cuando un atributo
es identificativo de la entidad se suele subrayar dicha etiqueta.
¿QUE TIPOS DE ATRIBUTOS HAY?
¿QUÉ ES UN DOMINIO?
Conjuntos de posibles valores que puede tomar un atributo
¿QUÉ ES LA CARDINALIDAD?
Es el número de tuplas de la relación
Es un atributo que nos permite identificar de manera única cada instancia de una entidad
(también llamado atributo primario)
Llave candidata: Es una superclave tal que ningún subconjunto propio de sus atributos
sea por sí mismo una superclave.
Llave foránea: Son llaves que son primarias en una relación, y aparecen como atributos
en otra relación.
Llave prima: Llamada clave, es un atributo o un grupo de atributos en los que los
valores son únicos en todas las tuplas (filas) de la relación.
1).- Relación uno a uno.- Se presenta cuando una entidad A solo puede relacionarse con una
entidad B y viceversa.
2).- Relación uno a muchos.- Significa que una entidad de tipo A puede relacionarse con
cualquier cantidad de entidades de tipos B, y una entidad de tipo B solo puede estar
relacionada con una entidad de tipo A.
3).- Relación muchos a uno.- Indica que una entidad B puede relacionarse con cualquier
cantidad de entidades tipos A, mientras que cada entidad de tipo A solo puede relacionarse con
una sola entidad de tipo B.
4).- Relación muchos a muchos.- Establece que cualquier cantidad de tipo A puede
relacionarse con cualquier cantidad de tipo B y viceversa.
Es el lenguaje que se ocupa de las consultas que se realizan sobre el modelo relacional
OPERACIONES FUNDAMENTALES:
OPERACIONES COMPLEMENTARIAS:
Podemos entender anomalía como una irregularidad, o desventaja ya enfocado a una base de
datos.
El Tamaño.
También el Coste económico del SGBD.
El Coste del equipamiento adicional.
EL Coste de la conversión.
Vulnerable a los fallos.
¿QUE ES LA DESCOMPOSICION?
Se usa la descomposición como herramienta para normalizar los esquemas de relacion, y realiza
actividades como determinar en qué forma normal se encuentra la relacion, descomponen un
esquema de relacion no óptimo y analizan si en la descomposición hubo pérdidas.
¿QUE ES LA NORMALIZACION?
Es un término que deriva de la metodología que se utiliza para evitar la redundancia de datos y
el fácil acceso y actualización de estos.
OBJETIVO DE LA NORMALIZACION:
Desarrollar una buena descripción de los datos, sus relaciones y sus restricciones.
1º FN: solicita que se cumplan dos condiciones sobre la relación (Entidad o Tabla):
Debe existir una clave primaria
Todos los dominios simples contienen únicamente valores atómicos
2º FN: Para que una relación se encuentre en 2º FN debe satisfacer las siguientes condiciones:
Debe estar en 1º FN
Todos los atributos no clave dependen funcionalmente de la clave primaria
3º FN: Para que una relación se encuentre en 2º FN debe cumplir las siguientes condiciones:
Debe estar en 2º FN
Si todos los atributos no clave dependen de manera no transitiva de la clave primaria
FORMA NORMAL DE BOYCE CODD: Una relación se encuentra en la forma normal de Boyce
Codd si y solo si un determinante es una clave candidata.
UNIDAD 6
Mandatorios: son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO y
un ejemplo son: Objetos complejos, Identidad de Objetos, Encapsulación, Tipos o clases.
Opcional: Son las que pueden ser añadidas para hacer el sistema mejor pero que no son
Mandatorios, estas son de: herencia múltiple, chequeo de tipos e inferencia de distribución y
diseño de transacciones y versiones.
Abiertas: Son los puntos donde el diseñador puede hacer un número de opciones y estas son
el paradigma de la programación, la representación del sistema ó el tipo de sistema y su
uniformidad.
Extensibilidad: Proporciona los tipos de datos como: Carácter, booleano, string. etc.
Existen tres tipos de relaciones: Relación uno a uno, uno a muchos, muchos a uno y muchos a
muchos.
EXPLIQUE LA RELACIÓN UNO A UNO: Cuando el registro de una tabla solo puede estar
relacionado con un único registro de la otra tabla y viceversa.
EXPLIQUE LA RELACIÓN UNO A MUCHOS.: Cuando un registro de una tabla sólo puede
estar relacionado con un único registro de la otra tabla principal y un registro de la tabla
principal puede tener más de un registro relacionado con la tabla secundaria.
EXPLIQUE LA RELACIÓN MUCHOS A UNO: Una entidad en A está asociada está asociada a
lo sumo con una entidad B. Una entidad B, sin embargo, puede estar asociada con un número
cualquiera de entidades en A.
UNIDAD 7
CONCEPTO DE XML:
XML, lenguaje extensible de etiquetas. Es un meta-lenguaje que nos permite definir lenguajes
de marcado para usos determinados. Los documentos XML están compuestos por entidades
(etiquetas), una entidad puede hacer referencia a otra.
DEFINE XPACH:
Es un lenguaje declarativo empleado para referenciar a determinadas partes de los documentos
XML. XPath se utiliza para localizar un conjunto de nodos en un determinado documento XML.
DEFINE XQUERY:
Lenguaje de consulta para los datos almacenados en documentos XML. Su principal función es
obtener información de las bases de datos XML.
DEFINE XSLT:
Es un estándar que presenta una forma de transformar documentos XML en otros. Su función
principal de XSLT es la posibilidad de separar contenido y presentación en un documento XML,
aumentando así la productividad.
UNIDAD 1
¿QUE ES EL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)?
Es un conjunto de programas que se encarga de manejar la creación y todos los accesos a la
base de datos. Está compuesta por el lenguaje de definición de datos, lenguaje de
manipulación de datos y un lenguaje de consulta.
UNIDAD 2
¿QUE ES SQL?
SELECT, Se utiliza para consultar registros de una base de datos que satisfaga un
criterio determinado.
INSERT: Agrega uno o más registros a una (y sólo una) tabla en una base de datos
relacional
UPDATE: Utilizado para modificar los valores de los campos y registros específicos.
DELETE: Utilizado para eliminar registros de una tabla.
Estructuras ordenadas que almacenaran información para ser gestionada por los demás objetos
de la base de datos.
Consiste en que los datos que referencian otros deben ser correctos, es decir, el sistema gestor
de base de datos se asegura de que no hayan en las claves foráneas valores que no están en la
clave principal.
¿QUE ES UN ÍNDICE EN UNA BASE DE DATOS?
Estructura interna que el sistema puede usar para encontrar uno o más registros en una tabla
de forma rápida. A un índice se le asigna un nombre de acuerdo con las mismas reglas que se
aplican para los nombres de tablas.
Es un conjunto de páginas
distribuidas en un árbol B.
Cada página mide 8kb = 8192
bytes, con un encabezado de 96b,
dejando 8096b para datos.
SQL Server accesa al Disco Duro
por pagina
En la Tabla “Sys indexes” se
encuentra un puntero a la página
raíz.
Sintaxis:
UNIDAD 3
Una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se
puede modificar, borrar, mostrar y agregar datos en una base de datos.
SELECT: Se utiliza para consultar registros de una base de datos que satisfaga un
criterio determinado.
WHERE: Se utiliza para especificar las condiciones que deben reunir los registros que
se van a seleccionar.
La subconsulta es aquella que se ejecuta por cada fila de la consulta principal y es una
sentencia select que aparece dentro de otra sentencia select, que lleva el nombre de consulta
principal.
Permite combinar registros de dos o más tablas en una base de datos relacional. En el Lenguaje
de Consultas Estructurado (SQL).
Son funciones que toman una colección de valores como entrada y producen un único valor de
salida.
UNIDAD 4
¿QUE ES LA TRANSACCION?
Secuencia de operaciones que han de ejecutarse de forma “atómica” es decir ò bien se realizan
todas las operaciones que comprende la transacción o no se realiza ninguna.
UNIDAD 5
UNIDAD 6
UNIDAD 7
UNIDAD 1
¿QUE ES UN SISTEMA?
Un sistema es un conjunto estructurado de elementos que interactúan entre si e intercambian
señales, con un objetivo común, en un entorno determinado.
Diseño.- El proceso del diseño traduce los requisitos en una representación del
software que puede estar establecido de forma que obtenga la calidad requerida antes
que comience la codificación. Al igual que los requisitos, el diseño se documenta y
forma parte de una configuración del software.
Prueba.-se centra en la lógica interna del software, acertando que todas las sentencias
se han probado y las funciones externas realizando pruebas que aseguren que la
entrada definida produce los resultados que realmente se quieren.
UNIDAD 2
Mitos de gestión: Los gestores con responsabilidad sobre el software, como los
gestores en la mayoría de las disciplina, están normalmente bajo la presión de cumplir
los objetivos, hacer que no se retrase el proyecto y mejorar la calidad.
Mitos del cliente: En muchos casos el cliente cree en los mitos que existen sobre el
software, debido a que los gestores y trabajadores responsables hacen muy poco para
corregir la mala información. Los mitos conducen al que el cliente se cree una falsa
expectativa y finalmente quede insatisfecho con el desarrollo del software.
Mitos de los desarrolladores: Los mitos en los que creen muchos desarrolladores se
han ido fomentando en décadas anteriores, de cultura informal; ya que anteriormente
la programación se veía como un arte.
Métodos: Indican cómo construir el software, es decir son las actividades técnicas
requeridas para la creación de productos de trabajo.
Enfoque de calidad:
¿CUAL ES EL PROCESO DEL SOFTWARE?
Factor del proceso: En qué tiempo va a ser planeado el desarrollo del software.
UNIDAD 3
ENTIDAD EXTERNA
Unidad
Externa
PROCESO
ALMACEN
FLUJO DE DATOS
La Ingeniería de Software está compuesta por una serie de pasos que abarcan los métodos,
herramientas y procedimientos mencionados, a los que se denomina paradigma de la ingeniería
de software.
El objetivo de un diccionario de datos es dar precisión sobre los datos que se manejan en un
sistema, evitando así malas interpretaciones o ambigüedades
UNIDAD 4
DEFINE EL MODELO EN V:
¿QUÉ ES EL SCRUM?
SCRUM es un marco de trabajo basado en los métodos ágiles, que tiene como objetivo el
control continuo sobre el estado actual del software, en el cual el cliente establece las
prioridades y el equipo SCRUM se auto-organiza para determinar la mejor forma de entregar
resultados.
¿QUÉ ES EL CMMI?
CMMi fue creado por el SEI (Instituto de Ingeniería de Software), y es una fusión de modelos
de mejora de procesos para ingeniería de sistemas, ingeniería de software, desarrollo de
productos integrados y adquisición del software
Pasos definidos
Las formas
Normas
Planning
Design
Test Project
summary
PM
Es un modelo a escala o facsímil de lo real, pero no tan funcional para que equivalga a un
producto final, ya que no lleva a cabo la totalidad de las funciones necesarias del sistema final.
UNIDAD 1
¿QUE ES LA INTEGRACIÓN
DE DATOS?
La integración de datos es el problema de combinar datos que residen en distintos sistemas,
posiblemente heterogéneos entre sí y proporcionar a los usuarios finales una vista unificada de
estos datos.
UNIDAD 2
Autonomía local.
Independencia de un sitio central.
Operación continúa.
Transparencia de localización.
Transparencia de fragmentación.
Procesamiento distribuido de consultas.
Se refiere al estado de corrección y completitud de los datos ingresados en una base de datos.
¿QUÉ ES SGBDOO?
Un SGBDOO es un SGBD que almacena objetos y por tanto posee todas las ventajas de la
orientación a objetos.
UNIDAD 5
UNIDAD I
¿QUE ES LA CALIDAD?
Se puede definir como una característica o atributo de una cosa. La calidad es sinónimo de
eficiencia, flexibilidad, corrección, confiabilidad, seguridad e integridad.
UNIDAD II
Ingenieros de software
Jefes de proyecto
Clientes
Vendedores
Quienes trabajan dentro de un grupo de la SQA
¿QUÉ ES EL SQA?
SQA: Garantía de la Calidad del Software, es un set de actividades sistemáticas que aseguran
que el proceso del software y productos conformados por requerimientos, estándares, y
procedimientos.
Gerencia
Oficina de gestión de proyectos (Project Office)
Director del proyecto
Equipo del proyecto
Cliente, sponsor, iniciador o patrocinador
Departamentos funcionales o de apoyo
Iniciar el proyecto
Fijar prioridades entre proyectos
Implementar la metodología de dirección de proyectos
Coordinar la gestión de comunicaciones entre proyectos
Liderar y dirigir la planificación del proyecto
Asistir al equipo durante la ejecución del proyecto
Herramientas básicas.
a) Diagramas de flujo.
Herramientas de gestión
a) Diagramas de relacion.
Herramientas de creatividad
Herramientas estadísticas.
a) Control estadistico del proceso.
Herramientas de diseño
UNIDAD III
UNIDAD IV
Inicial o Nivel 1: Este es el nivel en donde están todas las empresas que no tienen
procesos. No hay control sobre el estado del proyecto, el desarrollo del proyecto es
completamente opaco, no se sabe que pasara con él.
Nivel 2 Gestionado: Quiere decir que el éxito de los resultados obtenidos se puede
repetir. La principal diferencia entre este nivel y el anterior es que el proyecto es
gestionado y controlado durante el desarrollo del mismo.
Nivel 3 Definido Alcanzar este nivel significa que la forma de desarrollar proyectos
(gestión e ingeniería) está definida, por definida quiere decir que está establecida,
documentada y que existen métricas (obtención de datos objetivos) para la
consecución de objetivos concretos.
¿CUÁLES SON LAS AREAS CLAVES DEL PROCESO DEL NIVEL 3 DE CMMI?
Desarrollo de requisitos
Solución Técnica
Integración del producto
Verificación
Validación
Desarrollo y mejora de los procesos de la organización
Definición de los procesos de la organización
Planificación de la formación
Gestión de riesgos
Análisis y resolución de toma de decisiones
¿CUÁLES SON LAS AREAS CLAVES DEL PROCESO DEL NIVEL 2 DE CMMI?
Gestión de requisitos
Planificación de proyectos
Seguimiento y control de proyectos
Gestión de proveedores
Aseguramiento de la calidad
Gestión de la configuración
UNIDAD V
ISO/IEC 9126 es un estándar internacional para la evaluación del Software. Está supervisado
por el proyecto SQuaRE, ISO 25000:2005
Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad
Factores externos:
Detectados por los usuarios.
Son los factores que realmente interesan (objetivo).
Factores internos:
Únicamente percibidos por los desarrolladores.
Un medio para conseguir la calidad externa.
Modelos Tradicionales:
Formados por un conjunto de fases o actividades en las que no tienen en cuenta la naturaleza
evolutiva del software.
Clásico, lineal o en cascada.
Estructurada
Iterativo o basados en prototipos
Desarrollo rápido de aplicaciones (RAD)
Modelos evolutivos:
Son modelos que se adaptan a la evolución que sufren los requisitos del sistema en función del
tiempo.
En espiral
Evolutivo
Incremental
Modelo de desarrollo concurrente
¿QUE ES MOPROSOFT?
MoProSoft es un modelo de procesos para la industria de software nacional, que fomenta la
estandarización de su operación a través de la incorporación de las mejores prácticas en gestión
e ingeniería de software.
UNIDAD I.
¿REINGENIERIA DE SOFTWARE?
Es la actividad en el que los procesos son objeto de una revisión fundamental y rediseño
radical, para lograr así la optimización de los flujos del trabajo y la productividad de una
organización.
PRINCIPIOS DE LA REINGENIERIA:
¿QUÉ SE VA A REDISEÑAR?
- PROCESOS IMPORTANTES: Son los que causan un impacto directo a los clientes, y es el
segundo en importancia al seleccionar que procesos se deben rediseñar y en qué orden.
La Reingeniería: Busca avances decisivos en medidas importantes del rendimiento, más que
mejoras incrementales.
UNIDAD II
1.- El Líder: Es un alto ejecutivo que respalda, autoriza y motiva el esfuerzo total de
reingeniería
2.- Dueño del proceso: El líder se encargará de asignar los dueños de los procesos que
generalmente es el gerente de área, el cual será responsable de un proceso específico y del
esfuerzo de ingeniería correspondiente.
3.- Equipo de reingeniería.: 5 a 10 integrantes máximo. Realiza el trabajo pesado de
producir ideas, planes y convertirlos en realidades.
4.- Comité directivo: Formulador de políticas, da orden de prioridad, opinan sobre cuestiones
que van más allá de los procesos y proyectos en particular. Puede estar o no presente en el
proceso.
5.- "Zar" de la reingeniería: Desarrolla técnicas e instrumentos de reingeniería y de lograr
sinergia entre los distintos proyectos en la empresa.
UNIDAD III
Puede ser definido como "cualquier sistema de información que significativamente se resiste a
la modificación y evolución"
¿CUÁL ES LA IMPORTANCIA DE APLICAR REINGENIERIA DE SOFTWARE?
UNIDAD 4
(OAR por sus siglas en ingles de Options Analysis for Reengineering) es un método sistemático,
de arquitectura central y de toma de decisiones para la identificación y extracción de
componentes dentro de grandes y complejos sistemas de software.
La necesidad del OAR proporcionar un conjunto de opciones de extracción junto con estimación
de costos, esfuerzo y riesgos asociados con estas opciones.
Se usan para direccionar circunstancias que pueden de otro modo imposibilitar el cumplimiento
de la actividad.
Cada actividad está compuesta de tareas y sub-tareas diseñadas para contestar un conjunto de
preguntas de actividades específicas. Esas preguntas definirán la actividad y también servirán
como una lista de comprobación para ser incluidas en los criterios de cada actividad.
¿QUE ES EL MODELO HERRADURA?
En este modelo hay transformaciones verticales entre artefactos software de diferente nivel de
abstracción y transformaciones horizontales en el mismo nivel de abstracción.
- Representación del nivel funcional: El cual describe la relación entre las funciones del
programa (llamadas), datos (funciones y relaciones de datos), y archivos (agrupamiento de
funciones y datos).
- Nivel conceptual: El cual representa grupo tanto de funciones y artefactos del nivel de
código que son ensamblados dentro de subsistemas de componentes relacionados o conceptos.
- Análisis de inventario
- Reestructuración de documentos
- Ingeniería inversa
- Reestructuración de código
- Reestructuración de datos
- Ingeniería directa
UNIDAD 5.
UNIDAD 6