Professional Documents
Culture Documents
MMSM - KOM
Original state of Course Editor Use cases and current state Other features Classes involved A typical session Final remarks Future work
Use cases
Course Editor Create course module Edit course module Add LOM to course Delete course module Remove LOM from course module Export course module Open existent course module
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
medical specialist
Class Diagram
DefaultMutableNode
<<interface>> LOMCache
Query JFrame 1
1
SearchTree 1
CourseNod 1..* e
1 Editor 1 Search 1
1 1
* 1 JTree
1.* 1..*
CourseTre e
JDialog
Sequence Diagram
frame: CourseEditor create query expression query: Query search: SearchTree node: CourseNode
course: CourseTree
createSearchTree(Enumeration)
addNode(CourseNode)
Final Remarks
Several architectural decisions could have been taken prior to the implementation, if UML-based conceptual design was used.
Different architectures for integration with database were tried but no definitive solution was found.
Some micro achitectural improvements were done, in order to make the code more elegant and reusable.
Future Work
XML document generation. Database integration using search interface (in development ?).
Giuliana Pitana Alcntara alcantara@kom.tu-darmstadt.de MMSM - KOM http://kom.tu-darmstadt.de Technik Universitat Darmstadt