Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DISEÑO DE
APLICACIONES WEB
R2 Registrar Empleado Registra los datos de los empleados que trabajan en la empresa.
R3 Registrar Orden de Servicio Registra la orden de servicio que los clientes solicitan.
R4 Registrar Equipo Registra los datos equipos que se van a reparar
Registrar Reparación de Registra la reparación del servicio, trabajos realizados, técnicos y
R5
Servicios accesorios utilizados en la reparación.
Registra los accesorios que se utilizan en la reparación de los
R6 Registrar Accesorios
equipos.
R7 Registrar Trabajo Registra los trabajos que se realizan en los servicios de reparación
<<include>>
Gestionar Empleado Gestionar Usuarios
Gestionar Cliente
Recepcionista
<<include>>
Técnico
<<include>> <<include>>
<<include>>
Administrador
<<include>> Gestionar ReparaciónServicio
<<include>>
Gestionar Compra
Gestionar Trabajo
Almacenero
DIAGRAMA DE PAQUETES
El objetivo de estos diagramas es obtener una visión más clara del
sistema de información orientado a objetos, organizándolo en
subsistemas, agrupando los elementos del análisis, diseño o
construcción y detallando las relaciones de dependencia entre ellos.
El mecanismo de agrupación se denomina Paquete.
SISTEMA SERVITEC
SubSistema Compras
DIAGRAMA DE PAQUETES
SUBSISTEMA ADMINISTRACION
Realizar Backup
<<include>>
Administrador
Gestionar Privilegios
Gestionar Usuarios
<<include>>
<<include>>
SUBSISTEMA SERVICIOS
Gestionar Cliente
Gestionar Equipo
<<include>>
<<include>> <<include>>
Gestionar Empleado
Gestionar Trabajo
DIAGRAMA DE COLABORACIÓN
Un diagrama de comunicación, es una forma de representar interacciones entre
objetos, alterna al diagrama de secuencia.
En el diagrama de comunicación, los objetos se muestran con conectores de
asociación entre ellos. Los mensajes se agregan a las asociaciones y se muestran
con flechas cortas apuntando en la dirección del flujo de mensaje. La secuencia
de los mensajes se muestra a través de un esquema enumerado.
3 : GuardarCliente()
1 : Guardar() 2 : GuardarCliente() 7 : ObtenerDatosCliente()
4 : Buscar() 11 : ModificarCliente() 12 : ModificarCliente()
10 : Modificar() 14 : EliminarCliente() 15 : EliminarCliente()
13 : Eliminar()
clsCliente tblCliente
: Recepcionista frmCliente
5 : BuscarCli()
6 : BuscarCliente()
9 : ObtCodCliente()
8 : MostrarDatosCliente()
frmBuscarCliente
DIAGRAMA DE COLABORACIÓN
1 : Guardar() 3 : GuardarEmpleado()
2 : GuardarEmpleado()
4 : Buscar() 7 : ObtenerDatosEmpleado()
10 : Modificar() 11 : ModificarEmpleado()
12 : ModificarEmpleado()
13 : Eliminar() 14 : EliminarEmpleado() 15 : EliminarEmpleado()
5 : BuscarEmp()
6 : BuscarEmpleado()
9 : ObtCodEmpleado()
8 : MostrarDatosEmpleado()
frmBuscarEmpleado
3 : BuscarCliente() 4 : ObtenterDatosCliente()
5 : MostrarDatosCliente()
frmBuscarCliente clsCliente tblCliente
10 : MostrarDatosEmpleado()
frmBuscarEmpleado clsEmpleado tblEmpleado
6 : ObtCodCliente() 7 : BuscarEmp()
11 : ObtCodEmpleado()
: Recepcionista tblOrdenServicio
frmOrdenServicio clsOrdenServicio
12 : DatosEquipo()
13 : GuardarEquipo() 14 : GuardarEquipo()
clsEquipo tblEquipo
frmEquipo
15 : GuardarEquipoOrdenServ()
16 : GuardarEquipoOrdenServ()
clsEquipoOrdenServ tblEquipoOrdenServ
DISEÑO DE BASE DE DATOS
El diseño de base de datos es un proceso fundamental a la hora de modelar
nuestros conjuntos de datos y definir las operaciones que queremos realizar
sobre ellos. Los datos son el activo mas importante de nuestra organización
y una base de datos bien diseñada influye de forma directa en la eficiencia
que obtendremos a la hora de almacenar, recuperar y analizar nuestros
datos.
Como cada proceso, el diseño de base de datos está compuestos por distintas
etapas secuenciales. Ellas son las siguientes:
RECOPILACIÓN Y ANÁLISIS DE REQUISITOS: Esta primera fase
consiste en un paso previo obligatorio, para asegurarnos de que nuestra base
de datos cumplirá con nuestros objetivos. Para ello, deberemos analizar
distintos factores, entre los cuales:
• Los datos que necesitamos almacenar y de dónde provienen.
• La información que los datos describen.
• Los usuarios de la base de datos y sus necesidades a la hora de acceder a
los datos.
DISEÑO DE BASE DE DATOS
DISEÑO CONCEPTUAL: En esta fase se representan una descripción a alto
nivel del contenido de la base de datos, independientemente del sistema de
gestión de base de datos que se utilizará a continuación. Se definen en un
dibujo las clases, sus atributos y las relaciones entre ellas.
ELECCIÓN DE UN SISTEMA DE GESTIÓN DE BASE DE DATOS
(SGBD): Es en esta fase donde elegiremos el (SGBD) concreto que mejor se
adapta a nuestro proyecto, como ser: Oracle, MySQL, MS-SQLServer.
DISEÑO LÓGICO: En esta fase, se traduce el modelo conceptual obtenido
anteriormente a un esquema lógico, que describe la estructura de la base de
datos. Se trata de la fase en la cual se diseñan las tablas propiamente dichas,
con sus llaves, columnas y relaciones.
DISEÑO FÍSICO: En esta fase se definen las estructuras de almacenamiento
de la base de datos de forma física. Es cuando se escribe el código (por
ejemplo, SQL) para concretar el diseño en el motor de base de datos que
hemos escogido.
IMPLEMENTACIÓN: Finalmente, se crea y se compila el esquema de la
base de datos, se generan los ficheros y las aplicaciones que implementan las
transacciones.
DIAGRAMA DE CLASES: DISEÑO DE BD
class Class Mo...
Trabaj o
Equipo
- id_trabajo
- nombre - id_equipo
- costo - serie
- descripcion
0..* - tipo_equipo
1..*
DetalleReparacion
- precio
1..* Empleado
1..*
- id_empleado
ReparacionServ icio OrdenServ icio - nombre
- paterno
- id_reparacion - id_servicio
- materno
- fechaEntrega - fecha 1..*
0..1 1 1 - telefono
- glosa - importe
- sueldo
- montoTotal - observacion
- tipo
0..* 1..* - fechaIngreso
- estado
1 1
ReparacionAccesorio
Cliente
- cantidad
- id_cliente
- nombre
1..* - paterno
- materno 1..*
Accesorio - telefono Prov eedor
Compra
- id_accesorio - id_proveedor
- nombre - id_compra - nombre
- nroSerie 1..* 1..* - fecha 1..* 1 - paterno
- precio - glosa - materno
- stock - telefono
DetalleCompra
- cantidad
- costo
«device» «device»
PC-1 Recepcion PC-2 Tecnico
TCP-IP
TCP-IP TCP-IP
«device»
Impresora
TCP-IP
«device,PC Linux»
SERVIDOR WEB
«device»
PC-3 Gerente TCP-IP
general BD
«executionEnvironment»
MYSQL
APACHE
DIAGRAMA DE DESPLIEGUE: Otro ejemplo
DIAGRAMA DE NAVEGACIÓN
Es un contenedor de múltiples
Frame Set páginas web.