…
comment: The repository administrator has not yet configured an RDF license.
primary topic: RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT

RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT
type: Thesis
type: Article
abstract: The creation of program code documentation is often neglected in JavaScript project development due to inefficient manual processes. This research aims to address how to effectively design and build an automatic documentation generator application based on a Command Line Interface (CLI) for JavaScript projects. The main focus of this research includes how to automatically detect and extract JSDoc comment content from program code using static analysis, as well as how to convert said comment data into neat and structured document files in Markdown and HTML formats without relying on heavy graphical interfaces. The system development method applied in this research is Prototyping. The process begins with the Requirements Gathering stage to identify user needs, followed by Quick Design and Build Prototype to structure the application framework. The resulting prototype then undergoes the User Evaluation stage to gather feedback, which is used as a basis for the Refining Prototype stage to improve features and error handling. The process concludes with the Engineering Product stage to mature the system into software ready for distribution and widespread use. The result of this final project is a Node.js-based application named my-docs-gen-nita, which has been distributed via the NPM Registry and is proven capable of running across operating systems (Windows and Linux) for efficient documentation management via the terminal. The application of the Abstract Syntax Tree (AST) method using the acorn and estraverse libraries was successfully implemented to deeply read code structure, dynamically extracting various JSDoc tags (such as @param, @returns, and @example), and possessing robustness in handling variations in comment writing styles. The system successfully produces output in neat Markdown (.md) and HTML (.html) formats, with User Acceptance Testing (UAT) results showing an average usability score of 4.6 out of 5, confirming the functionality and ease of use of this so…
date: 2026-03-02
status: published
author list: authors
type: EPrint
type: ThesisEPrint
is part of: repository
has document: RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT (Text)
has version: RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT (Text)
has published: RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT (Text)
subject: 005.12 Software System Analysis and Design/Sistem Analisa dan Desain Perangkat Lunak

RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT (Text)
type: Document
has file: 22106050004_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf
has part: 22106050004_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf

RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT (Text)
type: Document

UIN SUNAN KALIJAGA YOGYAKARTA
type: Organization

FAKULTAS SAINS DAN TEKNOLOGI, UIN SUNAN KALIJAGA YOGYAKARTA
type: Organization

NIM.: 22106050004 Qonita Nadya Ramadhani
type: Person
given name: NIM.: 22106050004
family name: Qonita Nadya Ramadhani

HTML Summary of #75404 RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT
format: text/html
primary topic: RANCANG BANGUN APLIKASI GENERATOR DOKUMENTASI PERANGKAT LUNAK UNTUK PROYEK BERBAHASA JAVASCRIPT

005.12 Software System Analysis and Design/Sistem Analisa dan Desain Perangkat Lunak
type: Concept