martes, 29 de abril de 2014

actividad 2.8

a. Explique que son los requerimientos funcionales
Son declaraciones de los servicios que debe  proporcionar  los sistemas, también deben declarar explícitamente lo que  el sistema no debe hacer, relacionado entradas y comportamientos en situaciones particulares.

b. Explique que son los requerimientos no funcionales

Son restricciones de los servicios o funciones ofrecidos por el sistema, se aplican al sistema en su totalidad, incluyen restricciones de tiempo, sobre el proceso de  desarrollo y  estándares.


c. Diga y explique los tipos de requerimientos no funcionales

Requerimiento de producto: usabilidad, eficiencia, fiabilidad, portabilidad.

Requerimientos organizacionales: de entrega, implementación, estándares.

Requerimientos externos: interoperabilidad, éticos, legislativo.


d. ¿De qué manera se debe redactar un requerimiento para que pueda ser controlado?

Los requerimientos deben declararse de tal forma que varios contratistas puedan licitar el contrato, ofreciendo, quizás formas diferentes de cumplir las necesidades de los clientes en la organización. Una vez que el contrato se asigna, el contratista debe redactar una  definición del sistema para el cliente más detallado de forma que este comprenda y pueda validar lo que hace el software.


e. ¿Que son los requerimientos del dominio?

Promueven el dominio de aplicación del sistema  que reflejan las características, puede ser funcional o no funcional. Este dominio normalmente incluye tecnología especializada, puede restringir o establecer como se deben ejecutar cálculos particulares.
Son importantes debido  que reflejan fundamentos del dominio de aplicaciones, una de los requerimientos es la restricción de diseño, es segundo se introduce debido a las leyes de derecho de autor.


f. ¿Qué son los requerimientos del usuario?

Es un sistema que describe los requerimientos funcionales y no funcionales de tal forma que sea comprensible por los usuarios del sistema sin conocimiento técnico detallado. Especifica el comportamiento externo del sistema y debe evitar, tanto como sea posible, las características de diseño del sistema.
Debe redactarse en un lenguaje sencillo ya sea con tablas, formularios y diagramas.


g. En un requerimiento de usuario, ¿para qué sirven los fundamentos?

Sirven para explicar porque se ha incluido el requerimiento y es particularmente es útil cuando cambia esto, además reconoce que es de utilidad en una cuadricula activa, sin embargo esto se rechaza de forma deliberada en favor de una ubicación manual.


h. ¿Cómo se debe escribir un requerimiento del usuario?

Se escribe en un lenguaje sencillo, con tablas y formularios sencillos y diagramas  intuitivos, pueden surgir problemas cuando se redacta un documento de texto por falta de claridad, confusión de requerimientos, conjunción de requerimientos.


i. ¿Qué son los requerimientos del sistema?

Son versiones extendidas de los requerimientos del usuario, agregan detalles y explican como el sistema debe proporcionar los requerimientos del usuario.
Simplemente deben describir el comportamiento externo del sistema y sus restricciones operativas. Se excluye toda la información del diseño, por varias razones:
Se organizan conforme a los diferentes subsistemas que compone el sistema.
Debe interoperar con otros ya existentes, esto restringe el diseño.


j. ¿Es bueno redactar los requerimientos del sistema en lenguaje natural? ¿Por qué?

No porque pueden surgir diversos problemas tales como:
*Falta de claridad: a veces no se puede utilizar el lenguaje de forma precisa y queda poco concisa y difícil de leer.

*confusión de requerimientos: no se distingue claramente los requerimientos funcionales, las metas y la información para el diseño.

*conjunción de requerimientos: se expresa de diferentes formas como un único requerimiento.


k. ¿Cómo debe ser el documento de requerimientos del software? ¿Qué debe contener?
Debe implementar los desarrolladores del sistema, debe incluir tanto los requerimientos de los usuarios para el sistema como una descripción detallada.
Debe contener clientes de sistema: especifican los  cambios en los requerimientos.
*administradores: planifica el proceso de desarrollo del sistema.
*ingenieros de sistemas: comprenden que sistema debe desarrollarse.
*ingenieros probadores de sistemas: desarrollan las pruebas de validación.

*ingenieros encargados del mantenimiento: comprenden el sistema y las relaciones entre sus partes.

actividad 2.7

a. ¿Qué es un sistema de base de datos?
Son conjunto datos almacenados sin redundancias en un soporte de acceso directo. También se puede definir base de datos como un fichero en el cual se guarda información de cualquier tipo. En este se podemos almacenar el nombre, apellido de las personas  de modo separado.

b. ¿Qué operaciones se pueden realizar con una base de datos?
*Operaciones unarias: mediante esta operación se obtiene un conjunto de filas con todas  las columnas de la tabla. Se utiliza las operaciones booleanos: “and” (y), “or” (o), “not” (no).

*operaciones binarias y unión: esta operación  solo se puede hacer si la tabla tiene las mismas columnas, es decir, si tuviéramos una tabla llamada empleados 2 con la mismas columnas tan solo tendríamos que añadir las filas de ambas tablas en una única tabla. Su presentación seria tabla 1 y tabla2.


c. ¿Qué es un registro?
Es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura, estos elementos pueden ser datos elementales o estructuras de datos. También representa un objeto Unicode datos implícitamente estructurados en una tabla.

d. ¿Qué es un campo?
Es un espacio de almacenamiento para un dato en particular, es el nombre de la unidad de información. Cada entrada en una base de datos puede tener múltiples campos de diversos tipos.

e. ¿Qué es información integrada?
Donde sereúne la información relevante acerca de la estrategia de la organización, la gestión, los resultados de manera que refleje el contexto social, comercial y medioambiental en el que opera.

f. ¿Qué es información compartida?
Es una base de datos que incluye información ya sea depagos  efectuados por los clientes de las empresas o cualquier organización.

g. ¿Qué es un DBMS?
(Data base managenment system) son la siglas en inglés para la gestión de base de datos. DBNS es una aplicación que permite  a los usuarios, definir, crear y mantener la base de datos, además de proporcionar un acceso  controlado a la misma.

h. Explique las tres clases de usuarios de una BD

Usuarios normales: son usuarios no sofisticados  que interactúan con el*sistema mediante un programa de aplicación de formularios donde se puede rellenar los campos  apropiados del formulario. Estos usuarios también pueden  simplemente leer los informes generales de la base de datos.

*usuarios sofisticados: interactúan con el sistema sin programas escritos, usando el lenguaje de consulta de base de datos para hacer sus consultas.

*usuarios especializados: son usuarios sofisticados que escriben aplicaciones  de base de datos especializadas y adecuadas  para el procesamiento de datos tradicional.

i. ¿Qué es una base de datos?
Es una colección de información organizada de forma en que un programa de ordenador  pueda seleccionar  rápidamente los fragmentos de  datos  que necesite. Una base de datos es un sistema de archivos electrónicos.

j. ¿A qué se refiere el término “datos persistentes”?
Se refiere de manera intuitiva, que el tipo de dato de la base de datos defiere de otros datos más enteros. Conviene llamar persistente a los datos de una base de datos, esto tiene por objetivo sugerir que la información de una base de datos defiere de otros tipos de datos.

k. ¿Qué es una entidad?
Lo que constituye la esencia y la unidad de una cosa. Es el valor o la importancia de algo, también es la representación de un objeto o concepto  del mundo real que se describe en una base de datos.

l. ¿Qué son las interrelaciones?
Es la manera en la que interactúan los procesos para realizar una actividad o un proceso. También relación mutua entre dos personas, cosas o fenómenos.

m. ¿Qué es una propiedad?
Es el poder directo directo e inmediato sobre un objeto, por la que se atribuye a su titular la capacidad de disponer del mismo.

n. ¿Qué ventajas se pueden obtener de utilizar una base de datos?
*Control sobre la redundancia de datos. No se almacenan varias  copias de los mismos datos.
*consistencia de datos. Si un dato está almacenado una solo vez.
*más información sobre la misma cantidad de datos.
*compartición de datos. La base de datos pertenece a la empresa puede ser compartida por los usuarios que estén autorizados.
*mantenimiento de estándares.
*mejora la integridad de datos.
*mejora la seguridad.
*mejora la accesibilidad a los datos.
*mejora en la productividad.
*mejora en el mantenimiento gracias a la independencia de los datos.

o. ¿Qué es DBA y de qué se encarga?
Es el profesional que administra  las tecnologías de la información y la comunicación,  siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios  y legalesde bases de datos.

Se encargan de:

*implementar, dar soporte y gestionar base de datos corporativos.
*crear y configurar bases de datos  relacionadas
*ser responsables  de la integridad de los datos y la disponibilidad
*diseñar la distribución de los datos y las soluciones de almacenamiento
*planificar e implementar el aprovisionamiento de los datos y aplicaciones.
*diseñar y crear las bases de datos corporativas de soluciones avanzadas.


p. Resuma las ventajas del enfoque de base de datos.
*Disminuir la redundancia: en los sistemas de base de datos cada aplicación tiene sus propios archivos privados.

*Evitar la inconsistencia: es un colorario del punto anterior, si se elimina la redundancia, no hay inconsistencia. Se garantiza la consistencia de base de datos  desde el punto de vista del usuario asegurándose  de aplicar de forma automática  a la otra entrada  cualquier modificación por ella misma.

*Compartir los datos: es posible satisfacer las necesidades  de información de las aplicaciones  nuevas sin tener que almacenar datos adicionales.

*Hacer cumplir las normas: al tener control centralizado de la base de datos  puede garantizar la observación de todas lasnormas  aplicables para la representación de los datos.

*Aplicar restricciones de seguridad: al tener jurisdicción completa sobre  BD, el DBA       puede: asegurar que el acceso de la base de datos sea solo a través de los canales apropiados. Definir las verificaciones de seguridad podrá realizar  cuando se intente acceder  a información delicada.
*Mantener la integridad: que la información sea correcta. Sin los controles apropiados, un usuario podría modificar en forma incorrecta la base de datos.

*equilibrar requerimientos opuestos: al conocer los requerimientos generales de una empresa  el BDA puede estructurar  el sistema con miras a proporcionar un servicio general óptimo para la empresa.





martes, 22 de abril de 2014

cuales son los símbolos utilizados en los mapas de procesos y explíquelos

cuadrado: Representa un proceso que es más que una acción o una orden a ejecutase de manera clara y concreta.

rombo: Representa una decisión. En su interior podemos escribir la condición de la cual depende de la decisión y por sus externos derecho o izquierdo e inferior se pueden colocar las salidas para los casos. 

paralelogramo:Permite expresar un proceso de entrada o salida, teniendo en cuenta que una entrada en un algoritmo se concibe como el proceso a través del cual se recibe información y una salida es el proceso a través del cual se entrega información.

documento: Este símbolo permite representar la escritura de un resultado a lo que técnicamente se    conoce como una salida.

terminador:Representa el inicio o el fin de un algoritmo. Todo lo que se tiene que hacer es escribir la palabra inicio o fin y ubicado apropiadamente den

tro del diagrama de flujo.

decisión:Permite que coloquemos en el los parámetros de inicio de un ciclo cuando se ajusta a una de las formas establecidas por las normas de programación.

entrada manual:Representa una entrada de datos utilizando el teclado del computador. Todo lo que  tenemos que escribir en su interior es el nombre de la variable o las variables en donde queremos que se almacene el dato que entra por el teclado.

conectores:Se conocen como conectores lógicos, nos permite representar la continuación de un diagrama de flujo cuando este está largo que no cabe en una sola hoja.

tarjetaRepresenta una lectura de datos, representa una tarjeta perforadora pues esta técnica fu establecida cuando aún se leía los datos a través de una tarjeta perforada, actualmente este símbolo representa sencillamente una lectura.

cinta perforadora: Este símbolo genera una salida de datos. Representa una cinta perforada porque, al igual que el símbolo anterior. En la actualidad este símbolo representa sencillamente una salida o una escritura.

pantalla:Representa una salida de datos pero escrita en la pantalla del computador. Es un símbolo un poco más moderno para efectos de los diagramas de flujo.

flechas conectoras: Son símbolos que nos van a permitir representar la forma de conexión entre los demás símbolos determinando igualmente el flujo de la ejecución o realización de acciones.


explique las alternativas para representar los procesos cruzados y grafíquelas.

son un diagrama de flujo no tan complejo ya que se realizan cambios, se piensa una propuesta para después procesarla y luego tomar otra una decisión si funciona o no, si no se corrige, y si funciona se procesa, se coordina y se representa.