Вы находитесь на странице: 1из 30

Instituto Tecnolgico de

Ciudad Jurez

Valeria Sifuentes Diseadora de Eventos


Valeria Sifuentes
No. De Control: 10111472
Gestin de Proyectos de Software
Hugo Brito
Entrega: Marzo, 2015
CAPITULO 2
Marco terico
Eventos:
Reunin de personas para celebrar un acontecimiento o

divertirse. Por lo general, una fiesta suele acompaarse de


comida y bebida, y a menudo tambin de msica y baile.
Planificador de eventos:
La organizacin de eventos es una de las carreras ms
populares en el campo del entretenimiento. Un profesional de
este rubro trabaja con clientes diversos, desde grandes
empresas a clientes que quieren armar una fiesta de
cumpleaos sencilla. El mercado laboral es competitivo, pero
con dedicacin, cualquiera puede tener xito en el rea de
planeamiento de eventos.

Ingeniera de Software
Ingeniera de Software:Es una disciplina formada por un
conjunto de mtodos, herramientas y tcnicas que se utilizan
en el desarrollo de los programas informticos (software).
Valeria Sifuentes Diseadora de Eventos es una pgina web
para las personas que tienen en puerta un evento a
desarrollar y para hacerlo se necesita de un amplio
conocimiento sobre el rea de eventos, decoracin y
planificacin.
Ser una pgina con un diseo muy sencillo y fcil de manejar
para poder navegar en ella fcilmente.

Ciclo de vida clsico/espiral del desarrollo de sistemas.


CICLO DE VIDA CLSICO:

El ciclo de vida clsico del anlisis y diseo de sistemas de


informacin se encuentra integrado por seis pasos los cuales
son:

1.- Investigacin Preliminar


La solicitud para recibir ayuda de un sistema de informacin
puede originarse por varias razones: sin importar cuales sean
estas, el proceso se inicia siempre con la peticin de una
persona.
Cuando se formula la solicitud comienza la primera actividad
de la cual se desprenden tres partes que son:
a) Aclaracin de la solicitud: La solicitud del proyecto debe
examinarse para determinar con precisin lo que el solicitante
desea, ya que antes de seguir adelante la solicitud debe estar
bien planteada.
b) Estudio de factibilidad: Este se subdivide entres enfoques
que son:
I. FACTIBILIDAD TCNICA: Para determinar si este sistema es
funcional o no, se tomaron apuntes de los procesos actuales y
determinando que estos eran ineficientes podemos concluir que
un sistema nuevo del tipo netamente mecanizado es viable y
factible.
II. FACTIBILIDAD ECONOMICA: Si tomamos en cuenta que no
existe tecnologa instalada en la mueblera y por tanto no existen
componentes para el sistema propuesto, proporcionaremos costos
de equipo en sus tres modalidades:

El mejor: El ms caro.
El intermedio: Ni muy caro ni el mejor.
El peor: El ms barato y de menor calidad.

Todos ellos deben de contar con costos reales.


III. FACTIBILIDAD OPERACIONAL: Si es viable poner en marcha el
proyecto planteado a la gerencia de forma econmica, debemos
tambin analizar que los usuarios no se opongan al cambio pero si
no es la gerencia quien determinara si el proyecto se pone en
marcha o no.

c) Aprobacin de la solicitud: Aunque no todos los


proyectos son factibles, si el nuestro es aprobado se
incorporaran
a
los
planes
de
la
organizacin
o
inmediatamente se pondr en marcha. Luego de esto se
estima su costo, su tiempo para terminarlo y si se requiere
personal.
2.- Determinacin de los requerimientos
El aspecto fundamental del anlisis de sistemas es
comprender todas las facetas importantes de la parte de la
empresa que se encuentra bajo estudio. Los analistas, al
trabajar con los empleados y administradores, deben estudiar
los procesos de una empresa para dar respuesta a las
siguientes preguntas clave:
a) Qu es lo que hace?
b) Cmo se hace?
c) Con que frecuencia se presenta?
d) Qu tan grande es el volumen de transacciones o decisiones?
e) Cul es el grado de eficiencia con el que se efectan las
tareas?
f) Existe algn problema?
g) Si existe un problema, qu tan serio es?
h) Si existe un problema, cul es la causa que lo origina?

3.- Diseo del sistema


Este produce los detalles que establecen la forma en la que el
sistema cumplir con los requerimientos identificados durante
la fase del anlisis. Este proceso se comienza identificando los
reportes y dems salidas que debe de producir el sistema, as

como determinar con precisin los datos especficos para


cada reporte y salida.
El diseo de sistemas tambin indica los datos de entrada,
aquellos que sern calculados y los que deben ser
almacenados, as mismo, se escriben con todo detalle los
procedimientos de clculo y los datos individuales.
4.- Desarrollo del software
Los encargados de desarrollar software pueden instalar
software comprado a terceros o escribir programas diseados
a la medida del solicitante. La eleccin depende del costo de
cada alternativa, del tiempo disponible para escribir el
software y de la disponibilidad de los programadores.
Los programadores tambin son responsables de la
documentacin de los programas y de proporcionar una
explicacin de cmo y por qu ciertos procedimientos se
codifican en determinada forma. La documentacin es
esencial para probar el programa y llevar a cabo el
mantenimiento una vez que la aplicacin se encuentra
instalada.
5.- Prueba del sistema
Durante esta etapa el sistema se emplea de manera
experimental para asegurarse de que el software no tenga
fallas, es decir que funciona de acuerdo con las
especificaciones y en la forma en que los usuarios esperan
que lo haga. Se alimentan como entradas conjuntos de datos
de prueba para su procesamiento y despus se examinan los
resultados.
En muchas organizaciones, las pruebas son conducidas por
personas ajenas al grupo que escribi los programas
originales; con esto se persigue asegurar, por una parte, que

las pruebas sean completas e imparciales y, por otra, que el


software sea ms confiables.

6.- Implantacin y evaluacin


Este es el proceso de verificar e instalar nuevo equipo,
entrenar a los usuarios, instalar la aplicacin y construir todos
los archivos de datos necesarios para utilizarla. Dependiendo
del tamao de la organizacin que empleara la aplicacin y el
riesgo asociado con su uso, puede elegirse comenzar la
operacin del sistema solo en un rea de la empresa (prueba
piloto).
La evaluacin de un sistema se lleva a cabo para identificar
puntos dbiles y fuertes. La evaluacin ocurre a lo largo de
cualquiera de las siguientes dimensiones: Evaluacin
Operacional, Impacto Organizacional, Opinin de los
Administradores y Desempeo del Desarrollo.
CICLO DE VIDA ESPIRAL

El modelo de la espiral es un modelo orientado a riesgo que


divide el proyecto de software en mini proyectos. Cada
proyecto se encargar de resolver uno o varios riesgos hasta
que estn todos controlados. Una vez que estn los riesgos
ms importantes controlados se finaliza igual que el ciclo de
vida en cascada.
En el ciclo de vida en espiral localizan los riesgos, genera un
plan para manejarlos y se establece una aproximacin a la
siguiente iteracin. Con cada iteracin se produce una
aproximacin al producto final.
En el modelo en espiral se comienza con una parte pequea
del proyecto y se expande tras reducir los riesgos para la
siguiente iteracin.

En cada iteracin seguimos los siguientes pasos:

que

Determinar objetivos, alternativas y lmites.


Identificar y resolver riesgos.
Evaluar las alternativas.
Generar entregas de esta iteracin, y comprobar
son correctas.
Planificar la siguiente iteracin.

Si se decide ejecutar la siguiente iteracin, hay que


establecer un enfoque para ella.
En este modelo las primeras iteraciones son menos costosas y
a medida que se avanza aumenta el costo.
Las ventajas de este modelo son:
Se disminuyen los riesgos.
Al final de cada iteracin se obtienen los puntos de
verificacin.
Se obtienen con anterioridad indicaciones de
cualquier riesgo insuperable.
Las desventajas de este modelo son:
Un aumento de costos.
Es un modelo complicado de llevar a cabo porque
exige una gestin concienzuda, atenta y unos
conocimientos profundos.

Desarrollo de software.
Cuando se va desarrollar un software intervienen muchas
personas como lo es el cliente quien es el que tiene el
problema en su empresa y desea que sea solucionado, para
esto existe el analista de sistema quien es el encargado de
hacerle llegar todos los requerimientos y necesidades que
tiene el cliente a los programadores quienes son las personas

encargadas de realizar lo que es la codificacin y diseo del


sistema para despus probarlo y lo instalan al cliente. Es as
como intervienen varias personas ya que una sola persona no
podra determinar todo lo necesario lo ms seguro que le
haga falta algn requerimiento o alguna parte del nuevo
sistema y entre ms estn involucradas mejor para cubrir con
todos los requerimientos del sistema.
Modelo Cascada

Prueba del sistema


Las pruebas de software (en ingls software testing) son las
investigaciones empricas y tcnicas cuyo objetivo es
proporcionar informacin objetiva e independiente sobre la
calidad del producto a la parte interesada o stakeholder. Es
una actividad ms en el proceso de control de calidad.
Las pruebas son bsicamente un conjunto de actividades
dentro del desarrollo de software. Dependiendo del tipo de
pruebas, estas actividades podrn ser implementadas en
cualquier momento de dicho proceso de desarrollo. Existen
distintos modelos de desarrollo de software, as como

modelos de pruebas. A cada uno corresponde un nivel distinto


de involucramiento en las actividades de desarrollo.
Historia
El objetivo de las pruebas es presentar informacin sobre la
calidad del producto a las personas responsables de este.
Teniendo esta afirmacin en mente, la informacin que puede
ser requerida es de lo ms variada. Esto hace que el proceso
de testing sea completamente dependiente del contexto1 en
el que se desarrolla.

A pesar de lo que muchos promueven, no existen las "mejores


prcticas" como tal. Toda prctica puede ser ideal para una
situacin pero completamente intil o incluso perjudicial en
otra.
Por esto, las actividades, tcnicas, documentacin, enfoques
y dems elementos que condicionarn las pruebas a realizar,
deben ser seleccionados y utilizados de la manera ms
eficiente segn contexto del proyecto.

Pruebas estticas
Son el tipo de pruebas que se realizan sin ejecutar el cdigo
de la aplicacin (Ceferino).
Puede referirse a la revisin de documentos, ya que no se
hace una ejecucin de cdigo. Esto se debe a que se pueden
realizar pruebas de escritoriocon el objetivo de seguir los
flujos de la aplicacin.
Pruebas dinmicas

Todas aquellas pruebas que para su ejecucin requieren la


ejecucin de la aplicacin.
Las pruebas dinmicas permiten el uso de tcnicas de caja
negra y caja blanca con mayor amplitud. Debido a la
naturaleza dinmica de la ejecucin de pruebas es posible
medir con mayor precisin el comportamiento de la aplicacin
desarrollada.
Tipos de pruebas
Pruebas de Compatibilidad
Se comprueba el funcionamiento del
desarrollado
en
muchas
plataformas:
operativos, navegadores, redes, hardware...

software
sistemas

Pruebas de regresin
Se evala el correcto funcionamiento del software
desarrollado frente a evoluciones o cambios funcionales.

Pruebas de Integracin
Se centra principalmente en las comunicaciones y las
conexiones entre los diferentes mdulos del software
desarrollado o con terceros(Publicidad, pasarelas de
pago...)
Tipos de pruebas por su ejecucin
Pruebas manuales
Pruebas automticas
Enfoques de pruebas o approaches

ScriptedTesting
ExploratoryTesting
Pruebas de Caja blanca
Pruebas de Caja negra
Testing aleatorio2

Niveles de pruebas

Pruebas
Pruebas
Pruebas
Pruebas

unitarias
de Integracin
de sistema
de aceptacin

Pruebas funcionales

Pruebas funcionales
Pruebas de humo
Pruebas de regresin
Pruebas de aceptacin
Alpha testing
Beta testing

Pruebas no funcionales

Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas

no
de
de
de
de
de
de
de
de

funcionales
seguridad
usabilidad
rendimiento
internacionalizacin y localizacin
escalabilidad
mantenibilidad
instabilidad
portabilidad

Implantacin y evaluacin
La implantacin es el proceso de verificar e instalar nuevo
equipo, entrenar a los usuarios, instalar la aplicacin y

construir todos los archivos de datos necesarios para


utilizarla.
Cada estrategia de implantacin tiene sus mritos de acuerdo
con la situacin que se considere dentro de la empresa. Sin
importar cul sea la estrategia utilizada, los encargados de
desarrollar el sistema procuran que el uso inicial del sistema
se encuentre libre de problemas.
Los sistemas de informacin deben mantenerse siempre al
da, la implantacin es un proceso de constante evolucin.
La evaluacin de un sistema se lleva a cabo para identificar
puntos dbiles y fuertes. La evaluacin ocurre a lo largo de
cualquiera de las siguientes dimensiones:

Evaluacin operacional

Valoracin de la forma en que funciona el sistema, incluyendo


su facilidad de uso, tiempo de respuesta, lo adecuado de los
formatos de informacin, confiabilidad global y nivel de
utilizacin.
Impacto organizacional

Identificacin y medicin de los beneficios para la


organizacin en reas como finanzas (costos, ingresos y
ganancias), eficiencia operacional e impacto competitivo.
Opinin de los administradores

Evaluacin de las actitudes de directivos y administradores


dentro de la organizacin as como de los usuarios finales.
Desempeo del desarrollo

La evaluacin del proceso de desarrollo de acuerdo con


criterios tales como tiempo y esfuerzo de desarrollo,
concuerdan con presupuestos y estndares, y otros criterios
de administracin de proyectos.
Cuando la evaluacin de sistema se conduce en forma
adecuada proporciona mucha informacin que puede ayudar
a mejorar la efectividad de los esfuerzos cuando la evaluacin
de sistemas se conduce en forma adecuada proporciona
mucha informacin que puede ayudar a mejorar la efectividad
de los esfuerzos de desarrollo de aplicaciones subsecuentes.

Lenguaje de programacin
Los lenguajes de programacin son herramientas que nos
permiten crear programas y software. Entre ellos tenemos
Delphi, Visual Basic, Pascal, Java, etc.
Una computadora funciona bajo control de un programa el
cual debe estar almacenado en la unidad de memoria; tales
como el disco duro.
Los lenguajes de programacin de una computadora en
particular se conocen como cdigo de mquinas o lenguaje de
mquinas.
Estos lenguajes codificados en una computadora especfica no
podrn ser ejecutados en otra computadora diferente.
Para que estos programas funcionen para diferentes
computadoras hay que realizar una versin para cada una de
ellas, lo que implica el aumento del costo de desarrollo.
Por otra parte, los lenguajes de programacin en cdigo de
mquina son verdaderamente difciles de entender para una

persona, ya que estn compuestos de cdigos numricos sin


sentido nemotcnico.
Los lenguajes de programacin facilitan la tarea de
programacin, ya que disponen de formas adecuadas que
permiten ser ledas y escritas por personas, a su vez resultan
independientes del modelo de computador a utilizar.
Los lenguajes de programacin representan en forma
simblica y en manera de un texto los cdigos que podrn ser
ledos por una persona.
Los lenguajes de programacin son independientes de las
computadoras a utilizar.

Existen estrategias que permiten ejecutar en una


computadora un programa realizado en un lenguaje de
programacin simblico. Los procesadores del lenguaje son
los programas que permiten el tratamiento de la informacin
en forma de texto, representada en los lenguajes de
programacin simblicos.
Hay lenguajes de programacin que utilizan compilador.
La ejecucin de un programa con compilador requiere de dos
etapas:
Traducir el programa simblico a cdigo mquina
Ejecucin y procesamiento de los datos.

Otros lenguajes de programacin utilizan un programa


intrprete o traductor, el cual analiza directamente la
descripcin simblica del programa fuente y realiza las
instrucciones dadas.

El intrprete en los lenguajes de programacin simula una


mquina virtual, donde el lenguaje de mquina es similar al
lenguaje fuente.
La ventaja del proceso interprete es que no necesita de dos
fases para ejecutar el programa, sin embargo su
inconveniente es que la velocidad de ejecucin es ms lenta
ya que debe analizar e interpretar las instrucciones
contenidas en el programa fuente.

Lenguaje
El concepto de lenguaje puede ser entendido como un recurso
que hace posible la comunicacin. En el caso de los seres
humanos, esta herramienta se encuentra extremadamente
desarrollada y es mucho ms avanzada que en otras especies
animales, ya que se trata de un proceso de races fisiolgicas
y psquicas. El lenguaje, como sabrn muchos de ustedes, le
brinda la posibilidad al hombre de seleccionar, citar, coordinar
y combinar conceptos de diversa complejidad.

Caractersticas del lenguaje ventajas desventajas


HTML
Caractersticas:
HTML es un lenguaje de marcas orientado a la
publicacin de documentos en Internet. La mayora de
las marcas son semnticas. Es un lenguaje extensible, al
que se le pueden aadir nuevas caractersticas, marcas

y funciones, dependiendo de la experiencia y la habilidad


del programador.
Los documentos HTML estn formados por una
serie de bloques de texto (titulares, prrafos, listas...). La
interpretacin de estas entidades se deja al navegador.
HTML es un lenguaje estructurado.
HTML utiliza etiquetas o marcas, que consisten en
breves instrucciones de comienzo y final, mediante las
cuales se determina la forma en la que debe aparecer el
texto en el navegador, as como las imgenes y dems
elementos.
Ventajas:
Es el lenguaje de formateo para los navegadores

web.
Es fcil de entender y utilizar
Su uso es muy extendido
Desventajas:
No tiene semntica. Uso de etiquetas con nombres
diferentes.
El contenido no puede ser reconocido ni procesado por
programas
Tiene un costoso mantenimiento de las pginas
No tiene estndares comunes.
Solo tiene hiperenlaces simples (XML puede tener de 1 a n
enlaces).Xlink

Base de datos
Se define una base de datos como una serie de datos
organizados y relacionados entre s, los cuales son
recolectados y explotados por los sistemas de informacin de
una empresa o negocio en particular.
Una base de datos es un almacn que nos permite guardar
grandes cantidades de informacin de forma organizada para
que luego podamos encontrar y utilizar fcilmente. A
continuacin te presentamos una gua que te explicar el
concepto y caractersticas de las bases de datos.

Microsoft sqlServer

PhpMyAdmin
Interface sobre web intuitiva.
Proporciona herramientas de gestin de la base de

datos.
Edicin, creacin, modificacin y eliminacin de
bases de datos, tablas, vistas, campos, relaciones e
ndices.
Mantenimiento de usuarios y sus privilegios.
Mantenimiento de procedimientos almacenados.
Importacin de datos desde CSV y SQL.
Exportacin a varios formatos: CSV, SQL, XML, PDF,
SO/IEC 26300 - OpenDocument Text y Spreadsheet,
Word, LATEX y otros.
Administracin de mltiples servidores.
Creacin del despliegue de la base de datos en un
grfico exportado a PDF.
Creacin de consultas complejas haciendo uso QBE
(Query By Example).

Sistema de gestin de base de datos


En la pgina web Valeria Sifuentes Diseadora de eventos
solo se usara una base de datos, que tendr un servidor
PhpMyAdmin, que tiene como Caractersticas:
Es una herramienta escrita en lenguaje PHP, creada

con la finalidad de facilitar la administracin de MySQL a


travs de una interfaz Web e Internet.
Las operaciones ms usadas en MySQL son
soportadas por su interfaz (manejarbases de datos,
tablas, campos, relaciones, ndices, usuarios, permisos,
etc.), adems de poder ejecutar cualquier instruccin de
SQL directamente.
Actualmente viene con un amplio rango de
documentacin y a todos los usuarios se les permite
editarla para compartir ideas y tcnicas de solucin a
problemas. Lo anterior, permite que esta herramienta
est siendo traducida a 57 idiomas, incluido el espaol.
Desde hace varios aos ha sido galardonada con
premios a nivel mundial como la mejor herramienta de
administracin de MySQL, la mejor aplicacin PHP y el
Proyecto del Mes, por parte de empresas como
Sourceforge.net y PHP Magazine.
Ventajas:
Posee una interfaz web intuitiva.
Es desarrollada en PHP, lo cual permite que el

cdigo sea interpretado directamente en el mismo


servidor donde se encuentra alojado y el usuario solo
recibe el resultado visual en la pantalla.
Tiene la capacidad para ejecutar la mayora de
las caractersticas de MySQL.
La creacin de consultas complejas utilizando
Query-by-example (QBE).

Desventajas:
Solo administra bases en MYSQL, quedando fuera

otras opciones como PostgreSQL y MSS. Opciones que


son administradas mediante PhpMyAdmin.
Su cdigo se basa solo en PHP, por su parte
adminer hace un gran uso de JavaScript permitindole
diferentes viabilidades.
La cantidad de base de datos manejados se ven
limitadas, comparado con Database Master que maneja
Oracle, SQL Server, etc.

Descripcin de Base de datos

La base de datos del proyecto ser de usuarios en los que se


registraran y se insertara en la tabla de usuarios y esta
misma dar acceso a los usuarios registrados, tomando en
cuenta solo el Nick y contrasea del usuario.
Usuarios de Base de Datos

Todos los usuarios registrados y que ingresen a la pgina


tendrn el privilegio de solo tener acceso a la informacin e
imgenes. Solo el administrador podr borrar o cambiar
informacin.
Diccionario de datos

Es un listado organizado de todos los datos pertinentes al


sistema con definiciones precisas y rigurosas para que tanto
el usuario como el analista tengan un rendimiento en comn
de todas las entradas, salidas, componentes y clculos.
Caractersticas
Un diccionario de datos contiene las caractersticas
lgicas de los datos que se van a utilizar en un sistema,
incluyendo nombre, descripcin, alias, contenido,
organizacin.

El diccionario de datos contiene las definiciones de


todos los datos mencionados en el DFD, en una
especificacin del proceso y en el propio diccionario de
datos.

Modelo de datos
Es una estructura abstracta que documenta y organiza la
informacin para la comunicacin entre el personal del
departamento tcnico y el resto de los empleados. En la
informtica, difiere en cuanto a su enfoque, el cual se centra
en el planeamiento del desarrollo de aplicaciones y la decisin
de cmo se almacenarn los datos y cmo se acceder a
ellos.
Los modelos de datos son esenciales para el desarrollo de
sistemas de informacin, ya que a travs de ellos puede
conseguirse la compatibilidad necesaria para manejar
cantidades colosales de datos. Adems, si se utilizan las
mismas estructuras para el almacenamiento y el acceso,
entonces
distintas
aplicaciones
pueden
compartir
informacin.

De acuerdo con el Instituto Nacional Estadounidense de


Estndares (ANSI) un modelo de datos se puede interpretar
como un esquema:
conceptual,
que
especifica
las
expresiones
permitidas por el modelo mismo, comunica las reglas y
definiciones esenciales de los datos a los usuarios;
lgico, que describe la semntica de tablas y
columnas, clases orientadas a objetos, etctera,
representada por una tecnologa de manipulacin en
particular (como ser el lenguaje SQL);
fsico, que detalla los medios en los que se
almacena la informacin, como ser particiones de disco
Tipos de modelos de bases de datos
Modelo de tabla: su definicin puede no
responder estrictamente a un modelo; consiste de
una lista de datos de dos dimensiones, en la cual
todos los elementos de una columna determinada son
similares y todos los valores de una fila tienen
relacin entre s.
Modelo jerrquico: la informacin se organiza
en una estructura de tipo rbol, anidados de forma
que cada elemento pueda ramificarse en muchos
otros, que debern poder ordenarse de alguna forma.
Modelo de red: estructura la informacin
utilizando
dos
construcciones
fundamentales,
llamadas rcords (registros) y sets (conjuntos); los
primeros contienen campos y los ltimos definen
relaciones entre los registros de uno a muchos (ej: un
cliente, muchos productos comprados).
Esquema de estrella: consta generalmente de
una tabla principal, a la se asocian muchas otras. Un
ejemplo comn es almacenar los datos de un
paciente en una tabla, que a la vez se relacionar con

otra donde consten todas sus consultas, y con otra en


la que se registran sus reclamos o sus cambios de
planes de cobertura, y as sucesivamente.

Modelo Entidad-Relacin

El modelo de datos ms extendido es el denominado


ENTIDAD/RELACIN (E/R) En el modelo E/R se parte de una
situacin real a partir de la cual se definen entidades y
relaciones entre dichas entidades:
Entidad.- Objeto del mundo real sobre el que queremos
almacenar informacin (Ej: una persona). Las entidades
estn compuestas de atributos que son los datos que
definen el objeto (para la entidad persona seran DNI,
nombre, apellidos, direccin,...). De entre los atributos
habr uno o un conjunto de ellos que no se repite; a este
atributo o conjunto de atributos se le llama clave de la
entidad, (para la entidad persona una clave seria DNI). En
toda entidad siempre hay al menos una clave que en el
peor de los casos estar formada por todos los atributos de

la tabla. Ya que puede haber varias claves y necesitamos


elegir una, lo haremos atendiendo a estas normas:

Que sea nica.

Que se tenga pleno conocimiento de


ella.- Por qu en las empresas se asigna a cada
cliente un nmero de cliente?.

Que sea mnima, ya que ser muy


utilizada por el gestor de base de datos.
Relacin.- Asociacin entre entidades, sin existencia propia
en el mundo real que estamos modelando, pero necesaria
para reflejar las interacciones existentes entre entidades.
Las relaciones pueden ser de tres tipos:

Relaciones 1-1.- Las entidades que


intervienen en la relacin se asocian una a una
(Ej: la entidad HOMBRE, la entidad MUJER y entre
ellos la relacin MATRIMONIO).

Relaciones 1-n.- Una ocurrencia de


una entidad est asociada con muchas (n) de otra
(Ej: la entidad EMPERSA, la entidad TRABAJADOR y
entre ellos la relacin TRABAJAR-EN).

Relaciones n-n.-Cada ocurrencia, en


cualquiera de las dos entidades de la relacin,
puede estar asociada con muchas (n) de la otra y
viceversa (Ej: la entidad ALUMNO, la entidad
EMPRESA y entre ellos la relacin MATRCULA).

Cardinalidad

La cardinalidad expresa cuntas del conjunto de entidades de


un extremo de la relacin estn relacionadas con cuntas
entidades del conjunto del otro extremo. Pueden ser ``uno a
uno'', ``uno a varios'' o ``varios a varios''. Por ejemplo, un
artculo puede ser escrito por un solo autor o por varios, pero
nunca por ninguno; un autor puede pertenecer a exactamente
una institucin (no para cero o varias); un artculo puede
tener cero, uno o varios experimentos. Finalmente, un autor
puede escribir muchos artculos, o ninguno. Observe que las
cardinalidades en algunos casos dependen de restricciones
arbitrarias: se podra decidir aceptar slo aquellos autores
que han escrito al menos un artculo (y con esto cambiara la
ltima regla mencionada); hemos decidido considerar slo la
institucin primaria para la cual un determinado autor trabaja
(y esto ha determinado nuestra segunda regla).

Hay varias maneras de mostrar las cardinalidades en el


diagrama. Una de ellas es poner etiquetas en las lneas que
unen las relaciones con las entidades. La etiqueta consiste de
un mnimo y un mximo, cada uno de los cuales contiene un
cero, un uno o una letra n (``varios''). Si la cardinalidad es

exactamente uno, se pone slo el uno. En el caso de una


relacin varios a varios, lo usual es poner una m en un
extremo y una n en el otro.

Herramientas de software
Herramientas de Software

Son programas, aplicaciones o simplemente instrucciones


usadas para efectuar otras tareas de modo ms sencillo.
Como vemos el concepto est muy ligado al significado de
uso comn: del mismo modo que usamos un martillo para
clavar un clavo, para realizar tareas determinadas en el
ordenador o cualquier otro dispositivo informtico, usamos
tambin herramientas. En un sentido amplio del trmino,
podemos decir que una herramienta es cualquier programa o
instruccin que facilita una tarea, pero tambin podramos
hablar del hardware o accesorios como herramientas.
Windows 7

Windows 7 es una versin de Microsoft Windows, lnea de


sistemas operativos producida por Microsoft Corporation. Esta
versin est diseada para uso en PC, incluyendo equipos de
escritorio en hogares y oficinas, equipos porttiles, tablet PC,
netbooks y equipos media center.2 El desarrollo de Windows 7
se complet el 22 de julio de 2009, siendo entonces
confirmada su fecha de venta oficial para el 22 de octubre de
2009 junto a su equivalente para servidores Windows Server
2008 R2.3
A diferencia del gran salto arquitectnico y de caractersticas
que sufri su antecesor Windows Vista con respecto a
Windows XP, Windows 7 fue concebido como una
actualizacin incremental y focalizada de Vista y su ncleo NT
6.0, lo que permiti mantener cierto grado de compatibilidad

con aplicaciones y hardware en los que ste ya era


compatible.4 Sin embargo, entre las metas de desarrollo para
Windows 7 se dio importancia a mejorar su interfaz para
volverla ms accesible al usuario e incluir nuevas
caractersticas que permitieran hacer tareas de una manera
ms fcil y rpida, al mismo tiempo que se realizaran
esfuerzos para lograr un sistema ms ligero, estable y
rpido.5
Diversas presentaciones ofrecidas por la compaa en 2008
se enfocaron en demostrar capacidades multitctiles, una
interfaz rediseada junto con una nueva barra de tareas y un
sistema de redes domsticas simplificado y fcil de usar
denominado Grupo en el hogar,6 7 adems de importantes
mejoras en el rendimiento general del sistema operativo.
Caractersticas

Mejoras en el reconocimiento de escritura a mano


Soporte para discos duros virtuales
Rendimiento mejorado en procesadores multincleo
Mejor rendimiento de arranque
DirectAccess
Mejoras en el ncleo
Windows 7 aade soporte para sistemas que
utilizan mltiples tarjetas grficas de proveedores
distintos (heterogeneous multi-adapter o multi-GPU)
Una nueva versin de Windows Media Center y un
gadget
Aplicaciones como Paint, Wordpad y la calculadora
rediseadas.
Se aadieron varios elementos al Panel de control,
como un asistente para calibrar el color de la pantalla,
un calibrador de texto ClearType, Solucin de problemas,
Ubicacin y otros sensores
Administrador de credenciales, iconos en el rea
de notificacin, entre otros

El Centro de Seguridad de Windows se llama aqu


Centro de actividades, y se integraron en l las
categoras de seguridad y el mantenimiento del equipo.
La barra de tareas fue rediseada, es ms ancha, y
los botones de las ventanas ya no traen texto, sino
nicamente el icono de la aplicacin. Los accesos
directos sin abrir no tienen un borde. Tambin se coloc
un botn para mostrar el escritorio en el extremo
derecho de la barra de tareas, que permite ver el
escritorio al posar el puntero del ratn por encima.
Se aadieron las Bibliotecas, que son carpetas
virtuales que agregan el contenido de varias carpetas y
las muestran en una sola vista. Por ejemplo, las carpetas
agregadas en la biblioteca Vdeos son: Mis vdeos y
Vdeos pblicos, aunque se pueden agregar ms,
manualmente. Sirven para clasificar los diferentes tipos
de archivos (documentos, msica, vdeos, imgenes).
Una caracterstica llamada Jump lists guarda una
lista de los archivos abiertos recientemente.

Interfaz

El equipo de desarrollo de la interfaz Ribbon de


Microsoft Office 2007 form parte activa en el rediseo
de algunos programas y caractersticas de Windows 7, y
dicha interfaz se incluy en las herramientas Paint y
Wordpad.
Windows 7 permite ahora la personalizacin del
equipo, al guardar temas completos, lo que incluye color
de ventanas, imgenes incluidas, conjunto de sonidos,
incluso protector de pantalla (las anteriores versiones se
limitaban simplemente al color de las ventanas).
La calculadora, que anteriormente slo dispona de
funciones cientficas y estndares en otras versiones
(desde Windows 95 hasta Windows Vista), ahora incluye
funciones propias de programacin y de estadstica.
Adems, permite convertir entre unidades del Sistema
Internacional de Unidades y el sistema anglosajn;
clculo entre fechas y hojas de clculo para hipoteca,
alquiler de vehculos y consumos de combustible. Al
igual que en las calculadoras reales, guarda la secuencia
de operaciones realizadas por el usuario.

La barra lateral de Windows, ms conocida como


Windows Sidebar, se ha eliminado.
Reproductor de Windows Media 12 es el nuevo
reproductor multimedios, incluido como estndar en las
versiones de Windows 7.

Aero Peek: Las previsualizaciones de Windows


Aero se han mejorado y son ms interactivas y tiles.
Cuando se posa el ratn sobre una aplicacin abierta,
ste muestra una previsualizacin de la ventana, donde
muestra el nombre, la previsualizacin y la opcin de
cerrarla; adems, si se coloca el ratn sobre la
previsualizacin, se obtiene una mirada a pantalla
completa y al quitarlo se regresa al punto anterior.
Adems se incorpor esta misma caracterstica a
Windows Flip.
Aero Shake: Cuando se tienen varias ventanas
abiertas, al hacer clic sostenido en la Barra de Ttulo y
agitarla, las otras ventanas abiertas se minimizan. Al
repetir esta accin, las ventanas vuelven a su ubicacin
anterior.
Windows Flip 3D es una funcin de Windows Aero
que mejora la funcin Windows Flip; muestra, a travs
de un efecto en 3D, las ventanas abiertas y permite as
una bsqueda ms rpida y eficaz en mltiples
ventanas. A diferencia de la opcin Windows Flip, que se
activa con Alt+Tab , esta funcin se activa con la
combinacin Win+Tab . Adems, mejora la funcin
de las teclas Alt+Tab , la cual muestra una
miniventana en tiempo real de las aplicaciones en
ejecucin (caracterstica ya incluida en Windows Vista).
Aero Snap: Consiste en que al mover una ventana
hacia los laterales de la pantalla, la ventana se ajusta
automticamente a la mitad del escritorio. Si se mueve
al borde superior, la ventana se maximiza, y se restaura
al arrastrarla ligeramente hacia abajo. Esto es til para

ver o intercambiar el contenido de dos ventanas


simultneamente, pero no es muy funcional con
resoluciones de pantalla demasiado bajas. Este mismo
mtodo se puede realizar con las siguientes
combinaciones de teclas (Tambin en Windows 8):

Maximizar: Win+
Lado Izquierdo: Win+
Lado Derecho: Win+
Minimizar: Win+

Anclaje: En Windows 7 es posible anclar los


programas favoritos en la barra de tareas para facilitar
su acceso. Existen dos maneras de hacerlo:
Cuando se est ejecutando el programa en la
barra de tareas, pulsar el botn secundario del mouse
y seleccionar la opcin Anclar. Internet Explorer 9
permite, adems, anclar pginas favoritas de la misma
forma en la barra de tareas.

Вам также может понравиться