USE CASE DIAGRAM GENERATOR FROM SOFTWARE FUNCTIONAL REQUIREMENTS IN THE FORM OF USER STORIES
Use case diagram is a type of Unified Modeling Language (UML) widely used to describe software's functionality. However, manually generating a UML model allows errors to occur. There are several previous studies to answer this problem. One of them is the use case diagram generator from text...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Subjects: | |
Online Access: | https://digilib.itb.ac.id/gdl/view/82469 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:82469 |
---|---|
spelling |
id-itb.:824692024-07-08T14:03:27ZUSE CASE DIAGRAM GENERATOR FROM SOFTWARE FUNCTIONAL REQUIREMENTS IN THE FORM OF USER STORIES Fathiyah, Hana Teknik (Rekayasa, enjinering dan kegiatan berkaitan) Indonesia Final Project use case diagram generator, software requirements description, user story, inclusion, extension, generalization, PlantUML web INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/82469 Use case diagram is a type of Unified Modeling Language (UML) widely used to describe software's functionality. However, manually generating a UML model allows errors to occur. There are several previous studies to answer this problem. One of them is the use case diagram generator from text input. Generally, the input is a software requirement description. One kind of requirement description is a user story. User stories can improve functionality. Therefore, they are commonly used to describe software requirements. There is previous research on creating use case diagrams through user stories. However, the study was limited to the association relationship between actors and use cases. The study has not examined the relationship between inclusion, extension, and generalization. In addition, previous research still uses UML editors that are less relevant. This final project aims to develop software for generating a use case diagram with software requirements description as input. Software requirements include user stories and additional information on the relationship between actions with specific formats. The software uses an existing UML editor, which is PlantUML. This software is web-based. It uses the React library and the Typescript language. User input is translated into PlantUML syntax using a sentence pattern approach. The PlantUML syntax is encoded using the PlantUML encoder package from the node package manager. The encoding results will generated use case diagram images. This software can export docx-type documents that contain all requirements descriptions, PlantUML syntax, and use case diagram images. Based on all tests in units, integration, system, and usability, the software successfully generated a use case diagram from user input as a functional requirement description. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
topic |
Teknik (Rekayasa, enjinering dan kegiatan berkaitan) |
spellingShingle |
Teknik (Rekayasa, enjinering dan kegiatan berkaitan) Fathiyah, Hana USE CASE DIAGRAM GENERATOR FROM SOFTWARE FUNCTIONAL REQUIREMENTS IN THE FORM OF USER STORIES |
description |
Use case diagram is a type of Unified Modeling Language (UML) widely used to
describe software's functionality. However, manually generating a UML model
allows errors to occur. There are several previous studies to answer this problem.
One of them is the use case diagram generator from text input. Generally, the input
is a software requirement description. One kind of requirement description is a user
story. User stories can improve functionality. Therefore, they are commonly used
to describe software requirements. There is previous research on creating use case
diagrams through user stories. However, the study was limited to the association
relationship between actors and use cases. The study has not examined the
relationship between inclusion, extension, and generalization. In addition, previous
research still uses UML editors that are less relevant. This final project aims to
develop software for generating a use case diagram with software requirements
description as input. Software requirements include user stories and additional
information on the relationship between actions with specific formats. The software
uses an existing UML editor, which is PlantUML. This software is web-based. It
uses the React library and the Typescript language. User input is translated into
PlantUML syntax using a sentence pattern approach. The PlantUML syntax is
encoded using the PlantUML encoder package from the node package manager.
The encoding results will generated use case diagram images. This software can
export docx-type documents that contain all requirements descriptions, PlantUML
syntax, and use case diagram images. Based on all tests in units, integration, system,
and usability, the software successfully generated a use case diagram from user
input as a functional requirement description. |
format |
Final Project |
author |
Fathiyah, Hana |
author_facet |
Fathiyah, Hana |
author_sort |
Fathiyah, Hana |
title |
USE CASE DIAGRAM GENERATOR FROM SOFTWARE FUNCTIONAL REQUIREMENTS IN THE FORM OF USER STORIES |
title_short |
USE CASE DIAGRAM GENERATOR FROM SOFTWARE FUNCTIONAL REQUIREMENTS IN THE FORM OF USER STORIES |
title_full |
USE CASE DIAGRAM GENERATOR FROM SOFTWARE FUNCTIONAL REQUIREMENTS IN THE FORM OF USER STORIES |
title_fullStr |
USE CASE DIAGRAM GENERATOR FROM SOFTWARE FUNCTIONAL REQUIREMENTS IN THE FORM OF USER STORIES |
title_full_unstemmed |
USE CASE DIAGRAM GENERATOR FROM SOFTWARE FUNCTIONAL REQUIREMENTS IN THE FORM OF USER STORIES |
title_sort |
use case diagram generator from software functional requirements in the form of user stories |
url |
https://digilib.itb.ac.id/gdl/view/82469 |
_version_ |
1822997713483988992 |