請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/89067完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 李允中 | zh_TW |
| dc.contributor.advisor | Jonathan Lee | en |
| dc.contributor.author | 劉仁軒 | zh_TW |
| dc.contributor.author | Ren-Shiuan Liou | en |
| dc.date.accessioned | 2023-08-16T16:59:32Z | - |
| dc.date.available | 2023-11-09 | - |
| dc.date.copyright | 2023-08-16 | - |
| dc.date.issued | 2023 | - |
| dc.date.submitted | 2023-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.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/89067 | - |
| dc.description.abstract | 在軟體開發的過程中,將需求轉化為可運行的程式需要經歷一連串具體化的步 驟。本篇論文的目的在於設計一套自動化的機制,能夠逐步將軟體需求書中的使 用案例轉化為使用者介面,並在轉化的過程中將生成的使用者介面元件與後端的 服務元件進行綁定。
為了實現這個目標,我們引入了任務模型作為中間產物,來表達使用者在運用 軟體時所需完成的任務以達成目標。這些任務資訊被用來生成使用者介面描述語 言,從而能夠自動化地生成使用者介面。同時,我們還進一步增強了使用者介面 描述語言的表達能力,以便生成更現代化的使用者介面。 | zh_TW |
| dc.description.abstract | In 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.provenance | Submitted by admin ntu (admin@lib.ntu.edu.tw) on 2023-08-16T16:59:32Z No. of bitstreams: 0 | en |
| dc.description.provenance | Made available in DSpace on 2023-08-16T16:59:32Z (GMT). No. of bitstreams: 0 | en |
| 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.iso | en | - |
| dc.subject | 使用者介面元件 | zh_TW |
| dc.subject | 服務元件 | zh_TW |
| dc.subject | 使用者介面描述語言 | zh_TW |
| dc.subject | 任務模型 | zh_TW |
| dc.subject | 使用案例 | zh_TW |
| dc.subject | UI Description Language | en |
| dc.subject | Service Component | en |
| dc.subject | Task Model | en |
| dc.subject | UI Component | en |
| dc.subject | Use Case | en |
| dc.title | 從任務模型自動建構使用者介面 | zh_TW |
| dc.title | Auto Build User Interface from Task Model | en |
| dc.type | Thesis | - |
| dc.date.schoolyear | 111-2 | - |
| dc.description.degree | 碩士 | - |
| dc.contributor.oralexamcommittee | 劉立頌;鄭有進;徐國勛;范姜永益 | zh_TW |
| dc.contributor.oralexamcommittee | Alan Liu;Yu-Chin Cheng;Kuo-Hsun Hsu;Yong-Yi Fanjiang | en |
| dc.subject.keyword | 使用者介面元件,使用者介面描述語言,服務元件,任務模型,使用案例, | zh_TW |
| dc.subject.keyword | UI Component,UI Description Language,Service Component,Task Model,Use Case, | en |
| dc.relation.page | 56 | - |
| dc.identifier.doi | 10.6342/NTU202303645 | - |
| dc.rights.note | 同意授權(全球公開) | - |
| dc.date.accepted | 2023-08-10 | - |
| dc.contributor.author-college | 電機資訊學院 | - |
| dc.contributor.author-dept | 資訊工程學系 | - |
| 顯示於系所單位: | 資訊工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-111-2.pdf | 6.07 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
