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

Description complète

Détails bibliographiques
Auteur principal: Tan, Mick Xiang Hao
Autres auteurs: Kevin Anthony Jones
Format: Final Year Project (FYP)
Langue:English
Publié: 2017
Sujets:
Accès en ligne:http://hdl.handle.net/10356/70398
_version_ 1826123403466113024
author Tan, Mick Xiang Hao
author2 Kevin Anthony Jones
author_facet Kevin Anthony Jones
Tan, Mick Xiang Hao
author_sort Tan, Mick Xiang Hao
collection NTU
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.
first_indexed 2024-10-01T06:04:05Z
format Final Year Project (FYP)
id ntu-10356/70398
institution Nanyang Technological University
language English
last_indexed 2024-10-01T06:04:05Z
publishDate 2017
record_format dspace
spelling ntu-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
spellingShingle DRNTU::Engineering::Computer science and engineering
Tan, Mick Xiang Hao
Design and develop a UML diagram reader software application (Component Diagram)
title 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_short Design and develop a UML diagram reader software application (Component Diagram)
title_sort design and develop a uml diagram reader software application component diagram
topic DRNTU::Engineering::Computer science and engineering
url http://hdl.handle.net/10356/70398
work_keys_str_mv AT tanmickxianghao designanddevelopaumldiagramreadersoftwareapplicationcomponentdiagram