Design and develop a UML diagram reader software application (Component Diagram)

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 e...

Full description

Saved in:
Bibliographic Details
Main Author: Tan, Mick Xiang Hao
Other Authors: Kevin Anthony Jones
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70398
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70398
record_format dspace
spelling sg-ntu-dr.10356-703982023-03-03T21:03:37Z Design and develop a UML diagram reader software application (Component Diagram) Tan, Mick Xiang Hao Kevin Anthony Jones School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering 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. Bachelor of Engineering (Computer Science) 2017-04-24T01:44:06Z 2017-04-24T01:44:06Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70398 en Nanyang Technological University 46 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Tan, Mick Xiang Hao
Design and develop a UML diagram reader software application (Component Diagram)
description 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.
author2 Kevin Anthony Jones
author_facet Kevin Anthony Jones
Tan, Mick Xiang Hao
format Final Year Project
author Tan, Mick Xiang Hao
author_sort Tan, Mick Xiang Hao
title Design and develop a UML diagram reader software application (Component Diagram)
title_short Design and develop a UML diagram reader software application (Component Diagram)
title_full Design and develop a UML diagram reader software application (Component Diagram)
title_fullStr Design and develop a UML diagram reader software application (Component Diagram)
title_full_unstemmed Design and develop a UML diagram reader software application (Component Diagram)
title_sort design and develop a uml diagram reader software application (component diagram)
publishDate 2017
url http://hdl.handle.net/10356/70398
_version_ 1759856091274936320