Η εργασία αποτελείται από δύο μέρη. Στο πρώτο μέρος παρουσιάζονται κάποιες από τις βασικές έννοιες που υπάρχουν σε μία γλώσσα μοντελοποίησης. Οι έννοιες οι οποίες αναπτύχθηκαν και θεωρούμε από τις πιο σημαντικές στον κύκλο ανάπτυξης μιας γλώσσας μοντελοποίησης είναι οι εξής: τεχνολογία λογισμικού, αντικειμενοστραφή προγραμματισμό, μοντελοποίηση, ανάπτυξη διαγραμμάτων και απαιτήσεις συστήματος. Στο δεύτερο μέρος δημιουργήθηκε μια εφαρμογή η οποία μπορεί να βοηθήσει στην κατασκευή διαγραμμάτων για μοντελοποίηση συστημάτων και καταγραφή σεναρίων. Τέλος, δίνεται μια έκθεση απαιτήσεων του συστήματος στην οποία καταγράφονται ακριβώς οι λειτουργίες του.