Ayuda Ing. Sfotware
Modelamiento del Negocio | * Modelo de Dominio | | C | | |
Requisitos | * Modelo de Casos de Uso * Visión * Especificaciones complementaria * Glosario | CCCC | RRRR | | |
Diseño | * Modelo de diseño * Doc. De arquitectura de Software * Modelo de datos | | CCC | RR | |
Implementación |* Modelo de implementación | | C | R | R |
Prueba | * Modelo de pruebas | | C | R | |
Gestión del Proyecto | * Plan de software | C | R | R | R |
El Entorno | * Modelo de desarrollo | C | R | | |
ARTEFACTOS
Diagrama de Clases del Caso de Uso – Vista Diseño (pregunta de examen final)
Ejemplo de Superclave.-
Regla | Descripción |
(1FN) | Incluye la eliminaciónde todos los grupos repetidos. |
(2FN) | Asegura que todas las columnas que no son llave sean completamente dependientes de la llave primaria (PK). |
(3FN) | Elimina cualquier dependencia transitiva. Una dependencia transitiva es aquella en la cual las columnas que no son llave son dependientes de otras columnas que tampoco son llave. |----------------------------------------------------------------------------
CREATE PROCEDURE ejecutar
@codigo smallint,
@nombre varchar(30),
@tarea tinyint
AS
IF @tarea=1
INSERT INTO Departamento VALUES(@codigo,@nombre)
IF @tarea=2
UPDATE departamento SET nombre=@nombre WHERE nroDpto=@codigo
IF @tarea=3
DELETE FROM departamento WHERE nroDpto=@codigO----------------------------------------------------------------------------
CREATE FUNCTION PromedioPrecioLocal() RETURNS int
AS
BEGIN
DECLARE @prom int
SELECT @prom=AVG(precioLocal)
FROM EmpresaMen
RETURN @prom
END
----------------------------------------------------------------------------
create table hco_Carta LA TABLA PARA EL TRIGGER
(
cod bigint not null identity primary key,
NroCarta bigintnot null,
referencia varchar (50),
fechaRecepcion datetime, --fecha de recepción de la carta
ciRem bigint, -- ci del remitente
ciDes bigint, -- ci del destinatario
fechaDelEvento datetime -- fecha en la que se modifico o borró un registro de la
);
-- creemos el trigger
CREATE TRIGGER TR_Carta ON carta
AFTER UPDATE,DELETE
AS
BEGIN
INSERT INTO hco_carta(NroCarta, referencia,fechaRecepcion, ciRem, ciDes, fechaDelEvento)
SELECT NroCarta, referencia, fechaRecepcion, ciRem, ciDes, getdate()
FROM deleted
END
----------------------------------------------------------------------------------------------------------------------------------
-- crea el cursor de la tabla Departamento
DECLARE cursor_dpto CURSOR FOR
SELECT nroDpto,nombre from departamento
ORDER bynombre
--------------------------------------------------------
-- Ejemplo probando las funciones de cursor
OPEN cursor_dpto
PRINT @@FETCH_STATUS
-- devuelve el estado de la ultima instrucción FETCH de cursor ejecutada sobre cualquier cursor
--que la conexión haya abierto, devolverá 0 si se ejecutó correctamente
PRINT @@CURSOR_ROWS
-- devuelve la cantidad de filas del cursor
CLOSEcursor_dpto -- cierra el cursor
Diagrama de comunicación
Diagrama de Secuencia
Line de Vida del Objeto
INCLUDE.- Añade comportamiento adicional a un caso de uso base que describe implícitamente la incursión.
EXTEND.- Añade comportamiento adicional a un caso de uso base que no tiene conocimiento sobre él.
MIXTOS
GENERALIZACION.- Una relación taxonómica entre un Caso de UsoGeneral y un Caso de Uso más especifico, que hereda y añade propiedades a aquel.
Modelo de Dominio
Un Modelo de Dominio es un artefacto de la disciplina de análisis, construido con las reglas de UML durante la fase de concepción, en la tarea construcción del modelo de dominio, presentado como uno o más diagramas de clases y que contiene, no conceptos propios de un sistema de software sino de la...
Regístrate para leer el documento completo.