La metodología COMET sirve para desarrollar
aplicaciones concurrentes, distribuidas y de tiempo real usando UML. Usaremos esta metodología en un ejemplo interesante y práctico: en todas las aplicaciones donde tenemos que buscar un conjunto de registros de una base de datos y mostrarlos en el browser, tenemos que paginarlos para mostrarlos en varias páginas. Por ejemplo, el buzón de correo de Hotmail o el buscador Google, no muestra todos los resultado encontrados en una página, muestra n registros por páginas, y botones siguientes y anterior.
El autor especificará usando casos de uso este ejemplo y del análisis de los casos de uso se encontrarán los objetos necesarios. Luego se desarrollará el diagrama de colaboración consolidado, a partir de éste se hará el diagrama de clases y se mostrará la lógica de eventos de las tareas.
Se medirá el nivel de acoplamiento y cohesión que tiene el sistema, pues esta medida influye en las siguientes cualidades: manteniblidad, entendibilidad y modificabilidad. Por último se implementará en
ASP.NET(c#) y sql-server(transact-sql).
Índice de contenido:
1 Especificación: especificaremos el problema detallando los casos de uso
1.1 Mostrar los primeros registro
1.2 Mostrar las siguiente registros
1.3 Mostrar los anteriores registros
1.4 Morrar registros
2 Diagrama de clases
2.1 Coordinator Objects. WebServe
2.2 DataBase Wrapper. DataBase
2.3 Data Abstraction. Estado
2.4 Use Interface. Browser
2.5 Lógica secuencial de los eventos de las tarea
3 Analisis de la cohesion y acoplamient
4 Implementación de la solución en ASP.NET usando c#
5 Bibliografía