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/89067
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor李允中zh_TW
dc.contributor.advisorJonathan Leeen
dc.contributor.author劉仁軒zh_TW
dc.contributor.authorRen-Shiuan Liouen
dc.date.accessioned2023-08-16T16:59:32Z-
dc.date.available2023-11-09-
dc.date.copyright2023-08-16-
dc.date.issued2023-
dc.date.submitted2023-08-08-
dc.identifier.citation[1] M. Abrams, C. Phanouriou, A. L. Batongbacal, S. M. Williams, and J. E. Shuster. Uiml: an appliance-independent xml user interface language. Computer networks, 31(11-16):1695–1708, 1999.
[2] Angular api. https://angular.io/api.
[3] G. Calvary, J. Coutaz, D. Thevenin, Q. Limbourg, L. Bouillon, and J. Vanderdon-ckt. A unifying reference framework for multi-target user interfaces. Interacting with computers, 15(3):289–308, 2003.
[4] M.-H. Hsieh. Construct and bind user interface components. Master’s thesis, National Taiwan University, 2021.
[5] Q. Limbourg, J. Vanderdonckt, B. Michotte, L. Bouillon, and V. L ́opez-Jaquero. Usixml: A language supporting multi-path development of user interfaces. In En- gineering Human Computer Interaction and Interactive Systems: Joint Working Con- ferences EHCI-DSVIS 2004, Hamburg, Germany, July 11-13, 2004, Revised Selected Papers, pages 200–220. Springer, 2005.
[6] F. Paterno’, C. Santoro, and L. D. Spano. Maria: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Transactions on Computer-Human Interaction (TOCHI), 16(4):1–30, 2009.
[7] Usability.gov. https://www.usability.gov/how-to-and-tools/methods/ user-interface-elements.html.
-
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/89067-
dc.description.abstract在軟體開發的過程中,將需求轉化為可運行的程式需要經歷一連串具體化的步 驟。本篇論文的目的在於設計一套自動化的機制,能夠逐步將軟體需求書中的使 用案例轉化為使用者介面,並在轉化的過程中將生成的使用者介面元件與後端的 服務元件進行綁定。
為了實現這個目標,我們引入了任務模型作為中間產物,來表達使用者在運用 軟體時所需完成的任務以達成目標。這些任務資訊被用來生成使用者介面描述語 言,從而能夠自動化地生成使用者介面。同時,我們還進一步增強了使用者介面 描述語言的表達能力,以便生成更現代化的使用者介面。
zh_TW
dc.description.abstractIn the software development process, transforming requirements into user interface involves a series of steps. The main purpose of this thesis is to design an automated process that translates the use cases from the software requirements document(SRS) into user interfaces, and binds the UI components with service components during the transformation.
To achieve this goal, we introduce task model to express the tasks users need to accomplish to achieve their goals when using the software. This information is used to generate a user interface description language, which can automatically transform into user interfaces. Additionally, we further enhance the expressive power of the user interface description language to create more modern user interfaces.
en
dc.description.provenanceSubmitted by admin ntu (admin@lib.ntu.edu.tw) on 2023-08-16T16:59:32Z
No. of bitstreams: 0
en
dc.description.provenanceMade available in DSpace on 2023-08-16T16:59:32Z (GMT). No. of bitstreams: 0en
dc.description.tableofcontents口試委員審定書 i
誌謝 ii
摘要 iii
Abstracts iv
List of Figures viii
List of Tables xi
Chapter 1 Introduction 1
Chapter 2 Related Work 4
2.1 CameleonReferenceFramework..................... 4
2.2 UIComponent .............................. 5
2.3 UserInterfaceDescriptionLanguages.................. 6
2.4 ConcurTaskTree.............................. 10
2.5 Dijkstra’sTwo-StackAlgorithm ..................... 13
Chapter 3 UI Component’s Conditional Behavior 15
3.1 CategorizeAngularAPIs......................... 16
3.2 DefineVariablesinUIDescriptionLanguage . . . . . . . . . . . . . 18
3.3 DesignandImplementation ....................... 19
Chapter 4 Modeling Tasks 22
4.1 TaskTypeDefining............................ 22
4.2 ConcurTaskTreesModeling........................ 25
Chapter 5 UIDL Generating Algorithm 28
5.1 UseCasetoTaskModel ......................... 29
5.1.1 UseCaseDiagramtoMainCTT ................ 30
5.1.2 UseCaseSpectoUseCaseCTT ................ 34
5.2 CTTtoUIDLMapping ......................... 37
5.2.1 Retrieve UI Component and Binding Information . . . . . . . 38
5.2.2 DetermineNavigationoftheUI ................. 42
5.2.3 DesignonTaskConverter .................... 49
Chapter 6 Conclusion 53
6.1 Summary ................................. 53
6.2 Futurework................................ 54
Bibliography 55
-
dc.language.isoen-
dc.subject使用者介面元件zh_TW
dc.subject服務元件zh_TW
dc.subject使用者介面描述語言zh_TW
dc.subject任務模型zh_TW
dc.subject使用案例zh_TW
dc.subjectUI Description Languageen
dc.subjectService Componenten
dc.subjectTask Modelen
dc.subjectUI Componenten
dc.subjectUse Caseen
dc.title從任務模型自動建構使用者介面zh_TW
dc.titleAuto Build User Interface from Task Modelen
dc.typeThesis-
dc.date.schoolyear111-2-
dc.description.degree碩士-
dc.contributor.oralexamcommittee劉立頌;鄭有進;徐國勛;范姜永益zh_TW
dc.contributor.oralexamcommitteeAlan Liu;Yu-Chin Cheng;Kuo-Hsun Hsu;Yong-Yi Fanjiangen
dc.subject.keyword使用者介面元件,使用者介面描述語言,服務元件,任務模型,使用案例,zh_TW
dc.subject.keywordUI Component,UI Description Language,Service Component,Task Model,Use Case,en
dc.relation.page56-
dc.identifier.doi10.6342/NTU202303645-
dc.rights.note同意授權(全球公開)-
dc.date.accepted2023-08-10-
dc.contributor.author-college電機資訊學院-
dc.contributor.author-dept資訊工程學系-
顯示於系所單位:資訊工程學系

文件中的檔案:
檔案 大小格式 
ntu-111-2.pdf6.07 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