Please use this identifier to cite or link to this item:
Title: Design and develop a UML diagram reader software application (Component Diagram)
Authors: Tan, Mick Xiang Hao
Keywords: DRNTU::Engineering::Computer science and engineering
Issue Date: 2017
Abstract: Unified Modelling Languages (UML) diagrams a standard practice and used by many software engineers to describe structures of software systems. These diagrams allow us to document, describe and understand various aspects of a software system in terms of its structure and functionality. Today, there exist a number of platform and software which allows engineers to draft such diagrams. As long as the drafted diagram adheres to the specifications of the UML diagram, engineers will be able to translate the meaning accordingly. As such, engineers may utilize the UML Design Tool of their choice. Though a standard is in place for the drafting and interpretation of diagrams, the recognition and analysis of these diagrams is barely explored. A UML Diagram Reader will expand the possibilities how such diagrams may be processed, analysed and how training for diagram designing can be conducted. The incorporation of diagram reading and analysis into a software system will also allow us to perform more in-depth study and analysis on trends and the relation between elements in a diagram. The components of a UML Diagram Reader recognition engine will include the recognition of individual elements in a diagram, connections between them, identification of characteristics which are potentially inconsistent with the UML specifications and many other aspects. This project aims to explore the viability of a UML Diagram Reader recognition engine, specifically for the Component Diagram. We aim to cover the recognition of the some basic aspects of the Component Diagram including the recognition of basic elements such as Components and Interfaces, identifying the connections between the elements, identifying of some examples of potential errors. Finally, we would be attempting an implementation of the engine in an operational environment where a student may perform the submission of a diagram for the engine to perform the processing and provide the necessary feedback.
Rights: Nanyang Technological University
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
FYP Final Report.pdf
  Restricted Access
3.75 MBAdobe PDFView/Open

Page view(s) 10

checked on Oct 27, 2020

Download(s) 10

checked on Oct 27, 2020

Google ScholarTM


Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.