Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROFESIONAL TÉCNICA
GUSTAVO A MADERO 1
INTEGRANTES
OAXTURI
Este nombre se le asigno por el motivo de que OAX está abreviado la palabra
OAXACA, y TURI de igual manera esta abreviado la palabra TURISMO, ya que este
proyecto se trata de una base donde se hace registro de viajes que se hace en el
estado de Oaxaca, ya que estamos manejando 5 lugares distintos por eso es el
motivo de que se llama OAXTURI.
El uso que tiene esta tabla es para hacer los registros del cliente sobre del viaje que
está realizando en esta parte
Esta tabla su uso es para registrar lo básico del cliente su nombre, apellido paterno,
apellido materno, teléfono y correo electrónico, calle, manzana, lote, numero
exterior, numero interior, delegación.
Operadores
Esta tabla es muy útil porque es ahí donde vamos a estar en contacto con cada uno
de los operadores, en esta parte vamos a tener su contacto identificando el nombre,
apellido paterno, apellido materno, teléfono, teléfono de referencia, correo
electrónico, calle, numero exterior, numero interior, manzana, lote, delegación. Ya
que puede quejarse en algún momento los clientes, por ejemplo: la forma de
manejar, etc.
Forma de pago
Esta tabla el uso que tiene es para registrar la forma de pagos de los clientes, los
cuales lo estaremos manejando en dos formas; en efectivo y tarjeta de crédito. Y en
esta parte solo seleccionaremos en cuál de las dos opciones pueden pagar los
clientes.
RELACIONES
CAMPOS QUE RELACIONAR
El diseño de sistemas es la forma en que se lograran las tareas del sistema, lo que
se lograran las tareas del sistema, lo que incluye la manera de conjuntar sus
componentes y las funciones que realizara cada uno de estos. En el diseño físico
se especifican las características de los componentes del sistema requeridos para
poner en práctica el diseño lógico. En esta fase deben delinearse las características
de cada uno de los componentes:
Fase I Requerimientos
Fase IV Pruebas
Estas fases son fundamental para que la estrategia informática encaje dentro de las
metas de la empresa, ya que en ella se cumplen las funciones del modelaje del
negocio y planificación de sistemas, esto es para llevar acabo de determinar sus
requerimientos de información.
Planificación
La importante tarea a la hora de crear un producto de software es obtener
los requisitos o el análisis de los requisitos. Los clientes suelen tener una idea más
bien abstracta del resultado final, pero no sobre las funciones que debería cumplir
el software.
Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un
análisis del ámbito del desarrollo. Este documento se conoce como especificación
Funcional.
Implementación, pruebas y documentación.
La implementación es parte del proceso en el que los ingenieros de
software programan el código para el proyecto de trabajo que está en relación de
las demanda del software, en esta etapa se realizan las pruebas de caja blanca y
caja negra.
Las pruebas de software son parte esencial del proceso de desarrollo del software.
Esta parte del proceso tiene la función de detectar los errores de software lo antes
posible.
Despliegue y mantenimiento.
El despliegue comienza cuando el código ha sido suficientemente probado, ha sido
aprobado para su liberación y ha sido distribuido en el entorno de producción.
Una documentación de proceso resume los pasos necesarios para completar una
tarea o proceso. Es una documentación interna y continua del proceso mientras se
lleva a cabo; en la documentación es más importante el "cómo" de la
implementación que el "cuánto" del impacto del proceso. Un negocio es
esencialmente un grupo de procesos interrelacionados, y si estos procesos no están
documentados por escrito, puede haber inconvenientes.
Eliminar errores
Mejorar la eficiencia
Creación de tablas
Una tabla consta de filas y columnas de celdas. Una celda es como un marco de
texto donde se puede añadir texto, gráficos u otras tablas. Puede crear tablas
partiendo de cero o a partir de texto ya existente. Asimismo, podrá incrustar una
tabla dentro de otra.
Una tabla es un conjunto de columnas y filas donde se guardarán los datos de una
manera organizada. Una tabla en Access es similar (hasta cierto punto) a una hoja
de Excel.
Antes de empezar a crear una tabla en Access debemos diseñar la base de datos
para poder conocer los requisitos de nuestra tabla. Una vez que sabemos estos
requisitos podemos proceder fácilmente a su creación dentro de la herramienta.
Podemos crear tablas para una base de datos nueva o para una base de datos
existente. En ambos casos el procedimiento será el mismo. En primer lugar,
debemos ir a la Ficha Crear y pulsar el botón Tabla.
Antes de crear este campo debemos observar que Access ya ha creado el primer
campo de la tabla y le ha puesto el nombre Id. Así que el primer paso será modificar
el nombre de ese campo para que concuerde con la definición de la tabla. Para
iniciar con este cambio debemos hacer clic derecho sobre el encabezado del campo
para mostrar el menú emergente.
Finalmente debo especificar la longitud del campo dentro cuadro de texto llamado
como Tamaño del campo que también se encuentra dentro de la Ficha Campos.
Los pasos que hemos seguido hasta ahora fueron para modificar un campo que
Access ya había colocado y lo hemos modificado. A continuación, debemos crear
nuevos campos el cual será un procedimiento diferente.
En primer lugar, debemos hacer clic en el encabezado que tiene la leyenda “Haga
clic para agregar” y se mostrará la lista de tipos de dato disponibles.
Una vez seleccionado el tipo de dato para nuestro campo Access nos permitirá
capturar el nombre del campo en el encabezado.
Para los campos de texto podrás modificar la longitud de la misma manera que lo
hicimos con el campo primario, es decir, al seleccionar el campo podrás observar el
cuadro de texto Tamaño del campo dentro del grupo Propiedades de la Ficha
Campos.
El resultado de una consulta SELECT nos devuelve una tabla lógica. Es decir, los
resultados son una relación de datos, que tiene filas/registros, con una serie de
campos/columnas. I
SELECT
Permite seleccionar las columnas que se van a mostrar y en el orden en que lo van
a hacer. Simplemente es la instrucción que la base de datos interpreta como que
vamos a solicitar información.
ALL / DISTINCT
DISTINCT especifica que el conjunto de resultados sólo puede incluir filas únicas.
Es decir, si al realizar una consulta hay registros exactamente iguales que aparecen
más de una vez, éstos se eliminan. Muy útil en muchas ocasiones.
Nombres de campos
Se debe especificar una lista de nombres de campos de la tabla que nos interesan
y que por tanto queremos devolver. Normalmente habrá más de uno, en cuyo caso
separamos cada nombre de los demás mediante comas.
Los nombres indicados deben coincidir exactamente con los nombres de los
campos de la tabla, pero si queremos que en nuestra tabla lógica de resultados
tengan un nombre diferente podemos utilizar:
AS
FROM
Esta cláusula permite indicar las tablas o vistas de las cuales vamos a obtener
la información. De momento veremos ejemplos para obtener información de una
sola tabla.
WHERE
Condiciones
> (Mayor)
>= (Mayor o igual)
< (Menor)
<= (Menor o igual)
= (Igual)
<> o != (Distinto)
IS [NOT] NULL (para comprobar si el valor de una columna es o no es nula,
es decir, si contiene o no contiene algún valor)
Se dice que una columna de una fila es NULL si está completamente vacía. Hay
que tener en cuenta que, si se ha introducido cualquier dato, incluso en un campo
alfanumérico si se introduce una cadena en blanco o un cero en un campo numérico,
deja de ser NULL.
ORDER BY
ASC / DESC
ASC es el valor predeterminado, especifica que la columna indicad en la cláusula
ORDER BY se ordenará de forma ascendente, o sea, de menor a mayor. Si por el
contrario se especifica DESC se ordenará de forma descendente (de mayor a
menor).
Por ejemplo, para ordenar los resultados de forma ascendente por ciudad, y los que
sean de la misma ciudad de forma descendente por nombre, utilizaríamos esta
cláusula de ordenación:
La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical
user interface), es un informático que actúa de interfaz de usuario, utilizando un
conjunto de imágenes y objetos gráficos para representar la información y acciones
disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno
visual sencillo para permitir la comunicación con el sistema operativo de una
máquina o computador.
Algunas GUI son diseñadas para cumplir con los rigurosos requisitos de los
mercados verticales. Estos se conocen como las GUI de uso específico. Un ejemplo
de un GUI de uso específico es la ahora familiar pantalla
táctil o touchscreen (pantalla que al ser tocada efectúa los comandos del ratón en
el software). Se encuentra actualmente implementado en muchos restaurantes y en
muchas tiendas de autoservicio de todo el mundo. Fue iniciado por Gene Mosher en
la computadora del ST de Atari en 1986, el uso que él específicó en las GUI de
pantalla táctil ha encabezado una revolución mundial e innovadora en el uso de las
computadoras a través de las industrias alimenticias y de bebidas, y en ventas al
por menor.
Otros ejemplos de GUI de uso específico, relacionados con la pantalla táctil son los
cajeros automáticos, los kioscos de información y las pantallas de monitoreo y
control en los usos industriales, que emplean un sistema operativo de tiempo
real (RTOS). Los teléfonos móviles y los sistemas o consolas de juego también
emplean las pantallas táctiles. Además, la domótica no es posible sin una buena
interfaz de usuario, o GUI.
Técnicas de programación.
Los tipos o técnicas de programación son bastantes variados, aunque puede
que muchos de los lectores solo conozcan la metodología para realizar
programas.
En la mayoría de los casos, las técnicas se centran en programación modular
y programación estructurada, pero existen otros tipos de programación.
Pasos del diseño de la implementación.
Implementación de la base de datos con SQL.
Todas las organizaciones necesitan identificar el entorno normativo que afecta a sus
actividades y los requisitos para documentar sus actividades. Las políticas y los
procedimientos de las organizaciones deberían reflejar la aplicación del entorno
normativo en sus procesos de negocio. Una organización debería poder probar a
través de sus documentos de archivo que realiza sus actividades de acuerdo con el
entorno normativo.
Para aplicar estas técnicas siempre en necesario modelar cierto tipo de pruebas
(tests) específicas, las pruebas son actividades en las cuales un sistema o uno de
sus componentes se ejecuta en circunstancias previamente especificadas, los
resultados se observan y registran y se realiza una evaluación de algún aspecto.
Calidad en el software.
- Corrección.
Es la capacidad de los productos software para realizar con exactitud las tareas
expresadas en su especificación. Uno de los problemas de la corrección es que se
presupone la confianza en los distintos componentes involucrados en la producción
del sistema; compilador, bibliotecas, módulos, Sistema operativo, etc. Es la
capacidad de los productos software para realizar con exactitud las tareas
expresadas en su especificación.
- Eficacia.
Proporciona beneficios tanto a nivel del proyecto como del proceso, es una medida
para filtrar las actividades de la garantía de calidad y de control al aplicarse a todas
las actividades del marco de trabajo del proceso. La eficacia del software está dada
por el grado en que se cumplieron los objetivos previstos en su diseño. Usualmente
se recurre a una forma de planificación como el marco lógico, en la cual se establece
la jerarquía de objetivos: general, inmediatos, específicos, metas y actividades.
- Eficiencia.
Es la capacidad del software para hacer buen uso de los recursos que manipula.
Una práctica muy común en los desarrolladores es la optimización excesiva, lo
importante es mantener un balance adecuado entre eficiencia y corrección.
- Verificación.
Es la facilidad de verificación de corrección de un software. Que tan sencillo es la
realización de pruebas que garanticen la funcionalidad del sistema. La prueba
exhaustiva de un software es un concepto imposible de ejecutar debido al carácter
infinito de flujos de ejecución del sistema. Sin embargo, la Ing. de software plantea
estrategias generales para garantizar un alto grado de corrección. La verificación se
enfoca más al proceso de evaluación del sistema o componentes ya que permite
determinar si los productos de una determinada fase del desarrollo satisfacen las
condiciones impuestas en el inicio de la etapa.
Construir el sistema correctamente.
Descubrir y corregir errores en el Sistema desarrollado.
Tipos: estática y dinámica
Criterios que verificar:
Consistencia: vigilar que la información sea coherente
Precisión: corrección de la sintaxis. Errores morfológicos.
Completitud: lagunas en capacidad deductiva.
Identifica desviaciones con estándares y requerimientos.
Recolecta datos para mejorar el proceso (es opcional).
Verifica que el producto cumpla:
- cumplan con los requerimientos.
- cumplan con los atributos de calidad.
- Se ajuste a las regulaciones, estándares y procedimientos definidos.
- Validación
En la validación también es una evaluación del sistema o componentes solo que es
en el transcurso o al final del proceso del desarrollo para determinar si cumple con
lo especificado.
Tipos de prueba
Pruebas de integración:
Son aquellas que se realizan en el ámbito del desarrollo de software una vez que
se han aprobado las pruebas unitarias.
Pruebas de validación:
Son el proceso de revisión que el sistema de software producido cumple con las
especificaciones y que cumple su cometido.
Cajas blancas:
Es un tipo de pruebas de software que se realiza sobre las funciones internas de un
módulo.
Caja negra:
Ejercitan los requisitos funcionales desde el exterior del módulo.
Pruebas de servidor:
Se prueban funciones de coordinación y manejo de datos del servidor. También se
considera el desempeño del servidor (tiempo de respuesta y procesamiento de los
datos).
Pruebas de transacción:
Se crea una serie de pruebas para asegurar que cada clase de transacciones se
procesa de acuerdo con sus requisitos.
Prueba de seguridad:
Verificar los mecanismos de protección.
Prueba de resistencia:
Enfrenta a los programas a situaciones anormales.
Prueba de rendimiento:
Prueba el rendimiento del software en tiempo de ejecución.
Prueba de instalación:
Se centra en asegurar que el sistema software desarrollado se puede instalar en
diferentes configuraciones hardware y software y bajo condiciones excepciones.
Pruebas de regresión:
Las pruebas de regresión son una estrategia de prueba en la cual las pruebas que
se han ejecutado anteriormente se vuelven a realizar en la nueva versión
modificada, para asegurar la calidad después de añadir la nueva funcionalidad.
equipos
consumibles
instalaciones
Pruebas de cargo o repetición de las pruebas del sistema con datos reales