Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/84934
標題: 以使用者介面元件之導航與合成產生Web前端伺服器
Generate Web Frontend Servers with UI Components Composition and Navigation
作者: Kuan-Chih Kuo
郭冠志
指導教授: 李允中(Jonathan Lee)
關鍵字: 使用者介面元件,使用者介面元件合成,導航,模板引擎,自動化測試,
User Interface component,User Interface component composition,Navigation,Template engine,Automation Testing,
出版年 : 2022
學位: 碩士
摘要: 在軟體工程中,如何設計出符合使用者需求之軟體是重要課題,因此市場上也誕生許多使用者介面設計工具來協助設計者,且能快速地描繪出實際上之介面與原型產品,開發團隊便可透過這些工具與其產出來的資訊向使用者確認或調整需求,以打造出符合使用者期望的產品。然而這些工具的產物提供之資訊並不足以產出實際之應用程式,亦不可加工為程式碼,僅能作為展示用途。例如實際上的Web應用程式,會有大量的導頁、導航並可能挾帶諸如啟動參數或功能引數等資訊,若缺乏這些資訊便無法產製應用程式。 本研究為自動化生成軟體之一環,主要提出之方法將用以改善實驗室先前研究成果,共分成三大部分。第一部分建立導航精靈具備步驟引導以及系統化地管理元件與頁面間之導航關聯,並產出可提供給合成引擎生成前端應用程式之必要文件;第二部分為合成引擎,將提出如何改善現行合成元件之排版問題;第三部分,提出整合測試工具Cypress與合成引擎,可於產出應用程式之程式碼時,依據描述頁面、導航、服務元件與應用程式之文件一併生成測試腳本,用以測試及驗證前端應用程式。 本研究完善了自動化生成軟體流程中之導航設計與管理,並支援使用者介面元件依據其位置進行排版與位置校準,最後提出自動化整合測試方案,提升自動化生成軟體之品質。
In software engineering, the design of software that meets the requirements of users is an important issue. Therefore, many user interface design tools have been created to assist designers and to quickly depict actual interfaces and prototypes. However, the information provided by the products of these tools is not sufficient to produce a real-world application, nor can it be processed into code, but only for demonstration purposes. For example, an actual web application will have a large number of pages, navigation, and possibly information such as start-up parameters or arguments for functions without which it is impossible to generate applications. This thesis is a part of the software-build-software process, and the proposed approach will be used to improve the previous research results of the laboratory, which is divided into three main parts. The first part is to establish a navigation wizard with step-by-step guidance and systematic management of navigation relations between components and pages and to generate the necessary description language files that can be provided to the composition engine to generate executable front-end applications. The second part of the thesis will propose how to layout the UI components properly. In the third part, we propose to integrate the testing tool Cypress and the composition engine to generate test scripts based on the description language files of pages, navigation, and service components to test and verify the front-end application. This thesis improves the management and design of navigations in auto-generated software processes, supports the user interface components to perform layout and position calibration according to their positions, and finally proposes an automated integration test solution to improve the quality of the generated front-end server.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/84934
DOI: 10.6342/NTU202202653
全文授權: 同意授權(限校園內公開)
電子全文公開日期: 2022-08-24
顯示於系所單位:資訊工程學系

文件中的檔案:
檔案 大小格式 
U0001-2208202215424900.pdf
授權僅限NTU校內IP使用(校園外請利用VPN校外連線服務)
3.71 MBAdobe PDF
顯示文件完整紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
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