Skip navigation

DSpace JSPUI

DSpace preserves and enables easy and open access to all types of digital content including text, images, moving images, mpegs and data sets

Learn More
DSpace logo
English
中文
  • Browse
    • Communities
      & Collections
    • Publication Year
    • Author
    • Title
    • Subject
    • Advisor
  • Search TDR
  • Rights Q&A
    • My Page
    • Receive email
      updates
    • Edit Profile
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
Please use this identifier to cite or link to this item: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/94427
Title: 從 EARS 需求自動生成使用者介面
Auto-Generate User Interface from EARS Requirements
Authors: 梁乃勻
Nai-Yun Liang
Advisor: 李允中
Jonathan Lee
Keyword: 使用案例規格,使用者介面模板,使用者介面描述語言,服務元件,任務模型,
Use Case Specification,UI Template,UI Description Language,Service Component,Task Model,
Publication Year : 2024
Degree: 碩士
Abstract: 在開發軟體之前,我們通常需要花費大量時間來整理和分析需求,並將需求具體轉換成使用案例文件。工程師依據需求文件逐步實作成使用者介面,直到完成所有功能。然而,在開發過程中,經常需要重複實作許多通用的功能和使用者介面。開發完成後,還需要花時間進行除錯和維護,導致開發時間延長且成本增加。

為了解決這些問題,本研究提出了一種基於規則的方法,從EARS需求中生成使用案例,並提供使用者介面模板以任務模型表示使用者介面之間的互動關係。最終利用UI Design Client的配對機制,找到各自適合的服務元件並自動進行綁定,將產生的資訊寫入我們定義的JSON格式描述語言中,以自動生成使用者介面。

我們認為這種方法可以自動化網頁應用程序的開發過程,縮短開發時間,並降低開發和維護成本。
Before developing software, we usually need to spend a lot of time organizing and analyzing requirements, and then concretely translating them into use case specifications. Engineers then implement user interfaces based on these requirement documents, until all functionalities are completed. However, during the development process, many common functionalities and user interfaces often need to be implemented repeatedly. After development is complete, additional time is required for debugging and maintenance, leading to extended development times and increased costs.

To address these issues, this research proposes a rule-based method to generate use case specifications from EARS requirements and provide user interface templates to represent the interaction relationships between user interfaces through task models. Finally, we use the UI Design Client's matching mechanism to find suitable service components for each UI component and automatically bind them. The generated information is written into a JSON format description languages defined by us to automatically generate user interfaces.

We think this approach can automate the development process of web applications, shorten development time, and reduce development and maintenance costs.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/94427
DOI: 10.6342/NTU202402777
Fulltext Rights: 未授權
Appears in Collections:資訊工程學系

Files in This Item:
File SizeFormat 
ntu-112-2.pdf
  Restricted Access
7.1 MBAdobe PDF
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved