You are on page 1of 11

FIA aseisi BLOG_ASEISI

Buscar Buscar
LUCHANDO POR SER UNA CLASE!
28/04/14 7:17
PUBLICADO POR: FERNANDO MOISES AGUILAR HUEZO
En esta ocasin el desafo es construir un MODELO CONCEPTUAL de un SISTEMA ADMINISTRADOR DE PROYECTOS como lo es MS Project,
OpenProject, etc.
La metodologa que seguiremos es similar a una competencia, donde se analizara a las clases que forman parte de la propuesta original y decidiremos si
permanecen, se modifican o eliminan.
Este ejercicio fue desarrollado en clase de Herramientas de Productividad, es realmente muy ilustrativo y practico. Empecemos................
Despus de 20 minutos pensando y discutiendo con los compaeros de la par, el catedrtico tomo el papel de moderador, coordinador y entrevistador, los
estudiantes hicimos nuestras propuestas y el resultado fue este mutante:
El modelo anterior fue el fruto de 75 cabezas trabajando durante 20 minutos, ahora empecemos con el anlisis.
ASEISI Jornada Tcnica 2014 CRAseisi PRODUCTOS_ASEISI ASISTENTE_ASEISI
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
1 de 11 02/07/2014 09:55 a.m.
PRIMERA RONDA.
Tendremos dos clases candidatas eliminadas.
*Nunca se debe modelar el SISTEMA como una clase, pues es precisamente lo que estamos diseando.
*El REPORTE muestra la informacin guardada en TAREA, por tanto REPORTE podra ser un mtodo de la clase TAREA.
SEGUNDA RONDA
Todo PROYECTO esta compuesto de TAREAS y RECURSOS, por tanto estas dos asociaciones de composicin fueron acertadas.
TERCERA RONDA
Actualmente no existe una estructura donde guardar la cantidad de RECURSOS asignados a cada TAREA, por tanto es necesario convertir la asociacin en
una clase asociacin a la cual llamaremos ASIGNACION.
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
2 de 11 02/07/2014 09:55 a.m.
CUARTA RONDA
La herencia expresada entre RECURSO y USUARIO donde decimos que el USUARIO es un tipo de RECURSO me esta obligando a crearle un usuario a
todos los empleados del proyecto.
Ejemplo.
Si nuestro sistema esta siendo usado por un ingeniero civil para llevar el control de la ejecucin de un proyecto es posible que los maestro de obra necesiten
un usuario en el sistema para registrar los avances, pero sera necesario que los albailes tambin tengan un usuario? Respuesta NO.
Por lo tanto la clase USUARIO no es un tipo de RECURSO del proyecto y debemos eliminar esta relacin.
QUINTA RONDA
Actualmente MATERIAL y RECURSO se relacionan a travs de herencia y agregacin.
MATERIAL es un tipo de RECURSO del proyecto por tanto debe representarse por medio de una herencia.
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
3 de 11 02/07/2014 09:55 a.m.
IMAGEN 6
SEXTA RONDA
El PROYECTO usa un CALENDARIO no es una asociacin, sino, una dependencia y precisamente la palabra usa es la clave para identificar este tipo de
relaciones.
RONDA FINAL
Empleado es modelado como TRABAJO el cual es un recurso y no una asociacin entre USUARIO y TAREA.
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
4 de 11 02/07/2014 09:55 a.m.
Por Asociacion de Estudiantes de Sistemas Informaticos 0 Comentarios
Tweet 0
Promedio (0 Votos)
Despus de todo este recorrido el modelo depurado es el siguiente:
La semntica del modelos nos dice que.
Un USUARIO administra uno o muchos PROYECTOS, cada PROYECTO usa un CALENDARIO y esta compuesto por TAREAS y RECURSOS, a una TAREA
se le ASIGNAN uno o muchos RECURSOS adems hay tres tipos de RECURSOS: TRABAJO,COSTO y MATERIAL.
Marcar como inapropiado poo programacion iii hdp modelo de clase
1 Me gusta Me gusta
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
5 de 11 02/07/2014 09:55 a.m.
ANALIZANDO UN EJEMPLO DE CASO DE USO
26/04/14 5:12
PUBLICADO POR: FERNANDO MOISES AGUILAR HUEZO
Que vamos hacer
La misin es modelar un sistema bibliotecario que le permita a los estudiantes reservar libros desde cualquier lugar que se encuentren, es decir, el estudiante
podr reservar un libro desde la comodidad de su hogar a las 10:00 pm y pasar a recogerlo a la biblioteca el da siguiente.
Metodologa a seguir
Este ejercicio fue desarrollado en clase de Herramientas de Productividad y puede ser de ayuda para todos aquellos que estn estudiando temas de
Programacin Orientada a Objetos (POO).
El objetivo del artculo es mostrar el proceso seguido para el desarrollo del ejercicio y an ms importante, su anlisis.
Modelo propuesto
La primera propuesta surgida de las neuronas de 50 estudiantes fue el siguiente:
Anlisis del modelo
Posteriormente y bajo la direccin del catedrtico se procedi al anlisis y depuracin del modelo anterior.
El primer paso fue comprender el enunciado del problema y el entorno en el que se ejecutara el sistema. Para ello fue necesario realizar un DIAGRAMA DE
ACTIVIDADES
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
6 de 11 02/07/2014 09:55 a.m.
Descripcin:
El proceso que se sigue para prestar un libro empieza en el momento que el estudiante realiza la CONSULTA DEL LIBRO, cuando ya sabe cul libro quiere,
entonces se acerca donde el bibliotecario y PRESTA EL LIBRO, el bibliotecario BUSCA EL LIBRO en los estantes, REGISTRA EL PRESTAMO y ENTREGA
EL LIBRO al estudiante.
Es hora de comenzar el anlisis de los casos de uso propuestos, veamos si se justifica su existencia o si hay que realizar algn cambio.
Dos casos de uso pueden combinarse en uno solo.
Nuestro primer anlisis involucra al REGISTRO PRESTAMO y REGISTRO DEVOLUCION. En este caso existen dos posibilidades, la primera consiste en
crear dos interfaces de usuario, una para cada caso de uso.
IMAGEN DE VENTANAS
La segunda opcin es combinar ambos casos de usos en uno solo (podra llamarse REGISTRAR LIBROS) , este cambio involucra que habrn componentes
de la interfaz que se ocultaran o mostraran dependiendo del estado del libro, en UML este fenmeno se modela con FLUJOS ALTERNATIVOS.
Si el libro no ha sido prestado, entonces se muestra la interfaz completa, si el libro ya fue prestado, entonces significa que el estudiantes lo est devolviendo y
por lo tanto se ocultan algunos campos que no son necesarios para registrar la devolucin.
IMAGEN DE VENTANAS MODIFICADAS
Un actor con dos posibilidades para ejecutar un caso de uso NO PUEDE SER!
El bibliotecario tiene dos formas de acceder a la interfaz para REGISTRAR PRESTAMO, la primera es directamente y la segunda es a travs de la interfaz de
CONSULTAR LIBRO.
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
7 de 11 02/07/2014 09:55 a.m.
Segn el DIAGRAMA DE ACTIVIDADES el nico que CONSULTA LIBROS es el estudiante, el bibliotecario REGISTRA EL PRESTAMO directamente.
IMAGEN SIN Y CON EL <<extend>>
Si el actor no interviene, NO ES UN CASO DE USO
Los casos de uso son un flujo de eventos entre el usuario y el sistema, de esta forma, las actividades que no requieren del sistema no son casos de
uso(ENTREGA LIBRO no es un caso de uso porque no es el sistema quien se lo da en las manos al alumno) y los procesos que realiza el sistema de forma
automtica sin ninguna intervencin del usuario, tampoco son casos de uso(VERIFICAR EXISTENCIA).
RECUERDA
*EL MODELO DE CASOS DEBE REPRESENTA EL FUNCIONAMEINTO DE LA INTERFAZ DEL
SISTEMA.
*LOS DIAGRAMAS DE ACTIVIDADES TIENEN UN ORDEN CRONOLOGICO Y LOS CASOS DE USO NO.
Estos son los tres anlisis que se lograron hacer, el diagrama de caso de uso semi-depurado quedara as:
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
8 de 11 02/07/2014 09:55 a.m.
Por Asociacion de Estudiantes de Sistemas Informaticos 0 Comentarios
Tweet 0
Promedio (0 Votos)
IMAGEN SEMI_DEPURADO
El resto es un reto para ti..............................................
Marcar como inapropiado poo programacion ii programacion iii hdp uml
X=ABC+ABCD+BCD+ACD+ABC+BD+A Esta bien?
24/04/14 3:36
PUBLICADO POR: FERNANDO MOISES AGUILAR HUEZO
Despus de una hora diseando un circuito digital que tiene 6 entradas y 4 salidas, desearamos que nuestro resultado fuese el correcto, pero cmo saberlo?
Bien, la Facultad de Ingeniera Informtica de la Universidad de Deusto, soluciono este problema desarrollando una aplicacin portable llamada BOOLE-
DEUSTO que tiene la capacidad de:
Crear circuitos digitales a partir de la tabla de valores. 1.
Generar diagramas V-K 2.
Generar cdigo VHDL 3.
otros. 4.
Las imagenes dicen mas que mil palabras:
2 Me gusta Me gusta
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
9 de 11 02/07/2014 09:55 a.m.
Los MINTERMINOS se ven asi:
Esto no podia faltar verdad?
Hay ms ventanas para ver, sin embargo es mejor probarla.........
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
10 de 11 02/07/2014 09:55 a.m.
Desarrollado por Liferay
Por Asociacion de Estudiantes de Sistemas Informaticos 0 Comentarios
Tweet 0
Promedio (0 Votos)
Mostrando 3 resultados.
DESCARGA LA APLICACION
Marcar como inapropiado sdu sdi karnaugh
RSS
8 Me gusta Me gusta
FIA aseisi BLOG_ASEISI
BLOG_ASEISI - FIA http://www.fia.ues.edu.sv/web/aseisi/blog_aseisi
11 de 11 02/07/2014 09:55 a.m.

You might also like