請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/89090
標題: | 從需求到任務模型:以Transformer為基礎的機器學習方法 From Requirements to Task Model: A Transformer-based Machine Learning Approach |
作者: | 許恆 Heng Hsu |
指導教授: | 李允中 Jonathan Lee |
關鍵字: | 任務模型,機器學習,設計模式,使用者介面元件合成, Task Model,Machine Learning,Design Pattern,UI Component Composition, |
出版年 : | 2023 |
學位: | 碩士 |
摘要: | 現今軟體專案的開發通常都是從需求開始,先利用需求來產生使用案例規格書以及使用案例圖,接著再使用這兩種文件作為基礎,進行後續軟體的設計、實作以及測試等一系列開發工作,最終得以將軟體產出。
而在這個過程中,除了最一開始的需求可以由一般使用者提出以外,其餘的環節往往都需要大量專業的軟體工程師參與才得以進行,這不但耗費大量的金錢與時間,也讓一般使用者難以自行開發軟體。 我們的研究專注於網路應用程式的開發,並提出了一種方法能讓一般使用者只需提供使用案例規格書以及使用案例圖作為輸入,即可自動產生網路應用程式。這個方法可以被分成兩個部分,前半部分是將輸入轉換成任務模型,後半部分則是利用任務模型自動產生網路應用程式,本研究主要專注於前半段,因此稱我們開發的系統為Task Model Generator。 使用者輸入使用案例規格書以及使用案例圖後,Task Model Generator會利用機器學習模型以及特定的演算法自動產生出一系列的任務模型,後續則可以利用這些任務模型自動構建出使用者介面,並產生網路應用程式。如此一來不僅能降低網路應用程式的開發門檻,也能大幅減少開發所需的金錢與時間。 A software development process usually begins with the requirements, which are used to generate use case specifications and use case diagrams. These documents then serve as the foundation for designing, implementing, and testing the software. Eventually the software is produced. Typically, in this process, only the requirements can be provided by common users, while other parts require the participation of skilled software engineers. This not only consumes a significant amount of time and money, but also makes it hard for common users to develop software on their own. Our research focuses specifically on the development of web applications. We propose an approach that enables users to generate web applications by only providing use case specifications and use case diagram as input. The process can be divided into two parts: task model generation and web application generation. This research mainly focuses on the first part and introduces a system called “Task Model Generator.” Task Model Generator uses machine learning models and specific algorithms to generate a series of task models, which can be used to design and build the user interface later. This research not only simplifies the web application development for common users but also reduces the amount of time and money required for the development process. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/89090 |
DOI: | 10.6342/NTU202303644 |
全文授權: | 同意授權(全球公開) |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-111-2.pdf | 2.7 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。