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