首页> 外文学位 >Connecting the usability and software engineering life cycles through a communication-fostering software development framework and cross-pollinated computer science courses.
【24h】

Connecting the usability and software engineering life cycles through a communication-fostering software development framework and cross-pollinated computer science courses.

机译:通过促进交流的软件开发框架和交叉授粉的计算机科学课程来连接可用性和软件工程生命周期。

获取原文
获取原文并翻译 | 示例

摘要

Interactive software systems have both functional and user interface components. User interface design and development requires specialized usability engineering (UE) knowledge, training, and experience in topics such as psychology, cognition, specialized design guidelines, and task analysis. The design and development of a functional core requires specialized software engineering (SE) knowledge, training, and experience in topics such as algorithms, data structures, software architectures, calling structures, and database management.;Given that the user interface and the functional core are two closely coupled components of an interactive software system, with each constraining the design of the other, there is a need for the SE and UE life cycles to be connected to support communication among roles between the two development life cycles. Additionally, there is a corresponding need for appropriate computer science curricula to train the SE and UE roles about the connections between the two processes.;In this dissertation, we connected the SE and UE life cycles by creating the Ripple project development environment which fosters communication between the SE and UE roles and by creating a graduate-level cross-pollinated SE-UE joint course offering, with student teams spanning the two classes, to educate students about the intricacies of interactive-software development. Using this joint course we simulated different conditions of interactive-software development (i.e. with different types of project constraints and role playing) and assigned different teams to these conditions. As part of semester-long class projects these teams developed prototype systems for a real client using their assigned development condition. Two of the total of eight teams in this study used the Ripple framework.;As part of this experimental course offering, various instruments were employed throughout the semester to assess the effectiveness of a framework like Ripple and to investigate candidate factors that impact the quality of product and process of interactive-software systems. The study highlighted the importance of communication among the SE and UE roles and exemplified the need for the two roles to respect each other and to have the willingness to work with one another. Also, there appears to exist an inherent conflict of interest when the same people play both UE and SE roles as they seem to choose user interface features that are easy to implement and not necessarily easy to use by system's target users. Regarding pedagogy, students in this study indicated that this joint SE-UE course was more useful in learning about interactive-software development and that it provided a better learning experience than traditional SE-only or UE-only courses.
机译:交互式软件系统具有功能和用户界面组件。用户界面的设计和开发需要专门的可用性工程(UE)知识,培训和在心理学,认知,专门的设计准则和任务分析等主题上的经验。功能内核的设计和开发需要专门的软件工程(SE)知识,培训和在诸如算法,数据结构,软件体系结构,调用结构和数据库管理等主题上的经验。鉴于用户界面和功能内核交互软件系统是交互式软件系统的两个紧密耦合的组件,每个组件都相互制约,因此需要连接SE和UE生命周期以支持两个开发生命周期之间的角色之间的通信。另外,相应地需要适当的计算机科学课程来培训SE和UE角色有关两个过程之间的联系。本文通过创建Ripple项目开发环境来促进SE和UE生命周期的建立,从而促进沟通在SE和UE角色之间建立联系,并创建一个研究生级别的跨授粉SE-UE联合课程产品,学生团队跨越这两个课程,以教育学生有关交互式软件开发的复杂性。通过该联合课程,我们模拟了交互式软件开发的不同条件(即具有不同类型的项目约束和角色扮演),并为这些条件分配了不同的团队。作为为期一个学期的班级项目的一部分,这些团队使用分配的开发条件为真正的客户开发了原型系统。在此研究的8个团队中,有2个使用了Ripple框架。作为本实验课程的一部分,在整个学期中使用了各种工具来评估Ripple等框架的有效性,并调查影响Ripple质量的候选因素。交互式软件系统的产品和过程。该研究强调了SE和UE角色之间进行通信的重要性,并举例说明了两个角色必须相互尊重并愿意彼此合作的必要性。而且,当同一个人同时扮演UE和SE角色时,似乎似乎存在一种固有的利益冲突,因为他们似乎选择易于实现且不一定易于被系统目标用户使用的用户界面功能。关于教学法,本研究的学生表示,此SE-UE联合课程在学习交互式软件开发方面更有用,并且比传统的仅SE或UE唯一的课程提供了更好的学习体验。

著录项

  • 作者

    Pyla, Pardha S.;

  • 作者单位

    Virginia Polytechnic Institute and State University.;

  • 授予单位 Virginia Polytechnic Institute and State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 230 p.
  • 总页数 230
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号