标题: 以主要功能需求导引临摹学习网路应用系统的软体架构设计
Major-Requirement-First Imitating Learning for Software Architecture Design of Web Based System
作者: 薛祖渊
Hsueh, Tsu-Yuan
曾宪雄
Tseng, Shian-Shyong
资讯科学与工程研究所
关键字: 软体架构设计;物件导向程式设计;临摹式学习;网路应用系统;鹰架式教学;software architecture design;object-oriented programming;imitating learning;web-based system design;scaffolding instruction
公开日期: 2008
摘要: 软体架构设计对于把设计概念应用在实作能力上,并且透过解构、抽象和封装等概念去简化整个系统功能需求的复杂度是非常重要的议题。在本篇论文中,我们以“录影带租借管理系统”当作我们教学网路应用系统逻辑层设计的教材,来教导学生软体架构设计的概念。我们主要的教学策略导入了鹰架式教学的理论,导引学生从系统的主要功能需求往细部的元件一一去临摹,并且在过程中提供必要的鹰架作为辅助。依照这个想法我们发展了一套临摹式学习系统,我们定义了一个系统需求的知识本体去维护教材的知识架构,并且设计了一套对话式问答的机制去撷取老师设计教材的知识,然后产生出知识本体。接下来,根据我们的教学策略去规划出临摹的流程,然后透过教学专家系统去呈现教材内容和提供个人化的学习。最后,实验结果显示我们提出的教学策略对于学习软体架构设计是有效的,而且我们会在未来的研究上加入适性化学习以提供更合适的教学。
Software architecture design is an important issue to transform design concepts into implementation ability, where the ideas of decomposition, abstraction, and encapsulation of functionality are usually used to simplify the complexity of the system’s requirements. This thesis focusing on the logic tier of web-based system uses “Video Rental Management System (VRMS)” as our teaching case to teach learners how to design the software architecture. Major-Requirement-First strategy (MRFS), the main idea of this thesis, applies scaffolding instruction theory to guide learners imitating the system architecture design from major functionalities of VRMS to detailed components by providing all the necessary scaffolds. Based upon MRFS, we develop the Major-Requirement-First Imitating Learning System (MRFILS), where a knowledge structure of VRMS is constructed and maintained according to System Requirement Ontology (SRO), and the Recursive Descent Dialog Approach (RDDA) is proposed to acquire the teacher’s knowledge of teaching cases and generate the SRO. Accordingly, the schedule of an imitating procedure can present the learning materials and provide personalized learning for learners with guidance using an Object-Oriented Learning Activity (OOLA) System. Finally, the experimental results show that our teaching approach is useful for learners to gain the software architecture design concepts of VRMS, and we will add adaptive learning in MRFILS for the future work.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT079655555
http://hdl.handle.net/11536/43360
显示于类别:Thesis


文件中的档案:

  1. 555501.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.