首页 > 最新文献

2012 IEEE 25th Conference on Software Engineering Education and Training最新文献

英文 中文
Learning to Write Programs with Others: Collaborative Quadruple Programming 学习与他人一起编写程序:协作四重编程
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.27
R. Arora, S. Goel
Most software development is carried out by teams of software engineers working collaboratively to achieve the desired goal. Consequently software development education not only needs to develop a student's ability to write programs that can be easily comprehended by others and be able to comprehend programs written by others, but also the ability to write programs with others. However, the academic curriculum hardly puts any structured emphasis on nurturing these competencies. Hence, collaboration in program development needs special attention in our engineering curriculum. For this, we propose a three-staged model for collaborative program development, termed as the Collaborative Quadruple Programming, which is an extension of the collaborative pair programming approach proposed earlier by the second author. The proposed model combines all the levels of collaborative engagements in the four-dimensional taxonomy of pedagogic engagements in software development education proposed by the second author.
大多数软件开发是由软件工程师团队协作完成的,以实现预期的目标。因此,软件开发教育不仅需要培养学生编写容易被他人理解的程序的能力和理解他人编写的程序的能力,还需要培养学生与他人一起编写程序的能力。然而,学术课程几乎没有结构化地强调培养这些能力。因此,在我们的工程课程中,程序开发中的协作需要特别注意。为此,我们提出了一个协作程序开发的三阶段模型,称为协作四重编程,这是第二作者先前提出的协作结对编程方法的扩展。提出的模型结合了第二位作者提出的软件开发教育中教学参与的四维分类法中的所有协作参与层次。
{"title":"Learning to Write Programs with Others: Collaborative Quadruple Programming","authors":"R. Arora, S. Goel","doi":"10.1109/CSEET.2012.27","DOIUrl":"https://doi.org/10.1109/CSEET.2012.27","url":null,"abstract":"Most software development is carried out by teams of software engineers working collaboratively to achieve the desired goal. Consequently software development education not only needs to develop a student's ability to write programs that can be easily comprehended by others and be able to comprehend programs written by others, but also the ability to write programs with others. However, the academic curriculum hardly puts any structured emphasis on nurturing these competencies. Hence, collaboration in program development needs special attention in our engineering curriculum. For this, we propose a three-staged model for collaborative program development, termed as the Collaborative Quadruple Programming, which is an extension of the collaborative pair programming approach proposed earlier by the second author. The proposed model combines all the levels of collaborative engagements in the four-dimensional taxonomy of pedagogic engagements in software development education proposed by the second author.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131343756","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Evaluation of Student Teamwork 学生团队合作评价
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.23
Ondrej Macek, M. Komarek
The team and teamwork are important parts of project management and software engineering, therefore they should be practiced and encouraged in university courses and teachers should pay attention to this topic. In this paper we discuss the importance of teamwork and its evaluation in our software engineering courses, then the goals of successful teamwork evaluation are presented. We then show several techniques which we used to evaluate teamwork and to communicate the team situation to the students.
团队和团队合作是项目管理和软件工程的重要组成部分,因此应该在大学课程中进行实践和鼓励,教师也应该重视这个话题。本文讨论了团队合作及其评估在软件工程课程中的重要性,并提出了成功评估团队合作的目标。然后我们展示了一些技巧,我们用来评估团队合作,并与学生沟通团队情况。
{"title":"Evaluation of Student Teamwork","authors":"Ondrej Macek, M. Komarek","doi":"10.1109/CSEET.2012.23","DOIUrl":"https://doi.org/10.1109/CSEET.2012.23","url":null,"abstract":"The team and teamwork are important parts of project management and software engineering, therefore they should be practiced and encouraged in university courses and teachers should pay attention to this topic. In this paper we discuss the importance of teamwork and its evaluation in our software engineering courses, then the goals of successful teamwork evaluation are presented. We then show several techniques which we used to evaluate teamwork and to communicate the team situation to the students.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"181 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124558640","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
A Software Testing Tool for the Verification of Abstract Data Type Implementations from Formal Algebraic Specifications 从形式代数规范中验证抽象数据类型实现的软件测试工具
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.16
Rafael del Vado Vírseda
This Work in Progress report presents an educational software tool for testing abstract data types implemented in C++ against formal algebraic specifications written in Maude, a formal specification language based on rewriting logic that allows the specification of abstract data types in a clear and concise manner. Maude specifications are executable, which provides two advantages: firstly, we can test our specifications and, secondly, we can obtain the results of the test cases automatically. Our software testing tool is fully integrated in the Eclipse programming environment and is platform-independent. We have developed an Eclipse plug-in that calls the Maude system to generate the test cases and translates them into a sequence of C++ instructions. The C++ instructions are compiled and executed, and the results are compared with the results obtained from the execution of the formal algebraic specification. Thus, the learning tool allows Software Engineering students to test their own implementations and correct their errors, encouraging the use of formal methods in their developments and resulting in an improved software quality.
这份工作进展报告提供了一个教育软件工具,用于测试用c++实现的抽象数据类型与用Maude编写的正式代数规范,Maude是一种基于重写逻辑的正式规范语言,允许以清晰简洁的方式规范抽象数据类型。Maude规范是可执行的,这提供了两个优点:首先,我们可以测试我们的规范,其次,我们可以自动获得测试用例的结果。我们的软件测试工具完全集成在Eclipse编程环境中,并且与平台无关。我们已经开发了一个Eclipse插件,它调用Maude系统来生成测试用例,并将它们转换为一系列c++指令。编译并执行c++指令,并将结果与执行形式代数规范得到的结果进行比较。因此,学习工具允许软件工程专业的学生测试他们自己的实现并纠正他们的错误,鼓励在他们的开发中使用正式的方法,从而提高软件质量。
{"title":"A Software Testing Tool for the Verification of Abstract Data Type Implementations from Formal Algebraic Specifications","authors":"Rafael del Vado Vírseda","doi":"10.1109/CSEET.2012.16","DOIUrl":"https://doi.org/10.1109/CSEET.2012.16","url":null,"abstract":"This Work in Progress report presents an educational software tool for testing abstract data types implemented in C++ against formal algebraic specifications written in Maude, a formal specification language based on rewriting logic that allows the specification of abstract data types in a clear and concise manner. Maude specifications are executable, which provides two advantages: firstly, we can test our specifications and, secondly, we can obtain the results of the test cases automatically. Our software testing tool is fully integrated in the Eclipse programming environment and is platform-independent. We have developed an Eclipse plug-in that calls the Maude system to generate the test cases and translates them into a sequence of C++ instructions. The C++ instructions are compiled and executed, and the results are compared with the results obtained from the execution of the formal algebraic specification. Thus, the learning tool allows Software Engineering students to test their own implementations and correct their errors, encouraging the use of formal methods in their developments and resulting in an improved software quality.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124826626","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Delivering Software Process-Specific Project Courses in Tertiary Education Environment: Challenges and Solution 在高等教育环境下交付软件过程特定项目课程:挑战与解决方案
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.20
Guoping Rong, Dong Shao
The importance of delivering software process courses to software engineering students has been more and more recognized in China in recent years. However, students usually cannot fully appreciate the value of software process courses by only learning methodology and principle in the classroom. Therefore, a process-specific project course was designed to fill the gap between the software process theoretical and experiential knowledge. But to design the course also has many challenges, such as: to provide enough guideline for students; to monitor every process task; to gather and use the process data, especially considering the large class size. We designed a summer school 6-weeks project course in Nanjing University based on TSP (Team Software Process) methodology. To support the course, we developed a supporting tool, the Advance Process Improvement Solution (APIS), which can record and use historical data, support teamwork, and provide process data to both students and teachers in real time. This paper describes the methodology, course organization, supporting tool, and evaluation in details. Based on our two years' experience, this course plays a key role for SE students to better understand software process.
近年来,在中国,越来越多的人认识到向软件工程专业的学生提供软件过程课程的重要性。然而,学生仅仅在课堂上学习方法和原理,往往无法充分体会到软件过程课程的价值。因此,我们设计了一门特定于过程的项目课程,以填补软件过程理论知识与经验知识之间的空白。但课程设计也面临着许多挑战,如:为学生提供足够的指导;监督每项工艺任务;收集和使用过程数据,特别是考虑到大的班级规模。基于团队软件过程(TSP)方法论,我们在南京大学设计了一个为期6周的暑期学校项目课程。为了支持这门课程,我们开发了一个辅助工具,先进的过程改进解决方案(APIS),它可以记录和使用历史数据,支持团队合作,并实时向学生和老师提供过程数据。本文详细介绍了方法、课程组织、辅助工具和评价。基于我们两年的经验,本课程对SE学生更好地理解软件过程起到了关键作用。
{"title":"Delivering Software Process-Specific Project Courses in Tertiary Education Environment: Challenges and Solution","authors":"Guoping Rong, Dong Shao","doi":"10.1109/CSEET.2012.20","DOIUrl":"https://doi.org/10.1109/CSEET.2012.20","url":null,"abstract":"The importance of delivering software process courses to software engineering students has been more and more recognized in China in recent years. However, students usually cannot fully appreciate the value of software process courses by only learning methodology and principle in the classroom. Therefore, a process-specific project course was designed to fill the gap between the software process theoretical and experiential knowledge. But to design the course also has many challenges, such as: to provide enough guideline for students; to monitor every process task; to gather and use the process data, especially considering the large class size. We designed a summer school 6-weeks project course in Nanjing University based on TSP (Team Software Process) methodology. To support the course, we developed a supporting tool, the Advance Process Improvement Solution (APIS), which can record and use historical data, support teamwork, and provide process data to both students and teachers in real time. This paper describes the methodology, course organization, supporting tool, and evaluation in details. Based on our two years' experience, this course plays a key role for SE students to better understand software process.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133877866","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Teaching Software Project Management using Simulations - The AMEISE Environment: from Concepts to  Class Room Experience 使用模拟的教学软件项目管理- AMEISE环境:从概念到课堂体验
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.33
A. Bollin, E. Hochmüller, L. Samuelis
The AMEISE (A Media Education Initiative for Software Engineering) approach focuses on the simulation of software project management processes. Based on Stuttgart University's SESAM (Software Engineering Simulation by Animated Models), the AMEISE tool-set allows for repeatedly experiencing the complexity of software project management within a game-like simulation environment.
AMEISE(软件工程媒体教育倡议)方法侧重于软件项目管理过程的模拟。基于斯图加特大学的SESAM(动画模型软件工程仿真),AMEISE工具集允许在类似游戏的模拟环境中反复体验软件项目管理的复杂性。
{"title":"Teaching Software Project Management using Simulations - The AMEISE Environment: from Concepts to  Class Room Experience","authors":"A. Bollin, E. Hochmüller, L. Samuelis","doi":"10.1109/CSEET.2012.33","DOIUrl":"https://doi.org/10.1109/CSEET.2012.33","url":null,"abstract":"The AMEISE (A Media Education Initiative for Software Engineering) approach focuses on the simulation of software project management processes. Based on Stuttgart University's SESAM (Software Engineering Simulation by Animated Models), the AMEISE tool-set allows for repeatedly experiencing the complexity of software project management within a game-like simulation environment.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121130132","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Research on Remote Collaborative Engineering Practices for Master of Software Engineering Based on Cloud Computing Environment 基于云计算环境的软件工程硕士远程协同工程实践研究
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.12
Qing Ding, Xi Li, Ye Liu, Zhu Shi
This paper describes the development and implementation of a cloud computing-based remote collaborative system for performing practices in basic IT software engineering courses. In cloud computing environment, the features of remote collaborative engineering practices is not only the abundant resources sharing. The development of virtual laboratory provides users virtual software development environment. Anyone can upload code and run it in this virtual environment. More important, students can authorize his team member, such as an expert, to debug their code remotely. A web interface provides these students visual debug process dynamically. Finally, we discuss the experience gained from this project with the hope of being a reference for others in the IT education community.
本文描述了一个基于云计算的远程协作系统的开发和实现,用于IT软件工程基础课程的执行实践。在云计算环境下,远程协同工程实践的特点不仅仅是丰富的资源共享。虚拟实验室的开发为用户提供了虚拟的软件开发环境。任何人都可以上传代码并在这个虚拟环境中运行。更重要的是,学生可以授权他的团队成员,比如专家,远程调试他们的代码。一个web界面为这些学生提供了可视化的动态调试过程。最后,我们讨论了从这个项目中获得的经验,希望能够为其他IT教育界的人提供参考。
{"title":"Research on Remote Collaborative Engineering Practices for Master of Software Engineering Based on Cloud Computing Environment","authors":"Qing Ding, Xi Li, Ye Liu, Zhu Shi","doi":"10.1109/CSEET.2012.12","DOIUrl":"https://doi.org/10.1109/CSEET.2012.12","url":null,"abstract":"This paper describes the development and implementation of a cloud computing-based remote collaborative system for performing practices in basic IT software engineering courses. In cloud computing environment, the features of remote collaborative engineering practices is not only the abundant resources sharing. The development of virtual laboratory provides users virtual software development environment. Anyone can upload code and run it in this virtual environment. More important, students can authorize his team member, such as an expert, to debug their code remotely. A web interface provides these students visual debug process dynamically. Finally, we discuss the experience gained from this project with the hope of being a reference for others in the IT education community.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128461687","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
An Experience of Teaching HCI to Undergraduate Software Engineering Students 软件工程专业本科生人机交互教学的体会
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.25
Guihuan Feng, B. Luo
Due to the more and more intense competition in software market, usability is gaining more and more attention. For software engineering students, learning and mastering human-computer interaction knowledge can help them design software products with higher usability. In this paper, we describe a preliminary experience of teaching HCI to undergraduate software engineering students in Nanjing University (NJU), including curriculum design, course implementation and improvements based on some feedback from students. We believe that this information is useful at how to teach HCI in a practical way, and we hope it can serve as guidance for other teachers struggling with similar course design issues.
随着软件市场竞争的日益激烈,可用性越来越受到人们的重视。对于软件工程专业的学生来说,学习和掌握人机交互知识可以帮助他们设计出更高可用性的软件产品。本文描述了南京大学软件工程专业本科HCI教学的初步经验,包括课程设计、课程实施和基于学生反馈的改进。我们相信这些信息对如何以实际的方式进行HCI教学是有用的,我们希望它可以作为其他教师在类似课程设计问题上的指导。
{"title":"An Experience of Teaching HCI to Undergraduate Software Engineering Students","authors":"Guihuan Feng, B. Luo","doi":"10.1109/CSEET.2012.25","DOIUrl":"https://doi.org/10.1109/CSEET.2012.25","url":null,"abstract":"Due to the more and more intense competition in software market, usability is gaining more and more attention. For software engineering students, learning and mastering human-computer interaction knowledge can help them design software products with higher usability. In this paper, we describe a preliminary experience of teaching HCI to undergraduate software engineering students in Nanjing University (NJU), including curriculum design, course implementation and improvements based on some feedback from students. We believe that this information is useful at how to teach HCI in a practical way, and we hope it can serve as guidance for other teachers struggling with similar course design issues.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"428 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116540441","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Changes in Transferable Knowledge Resulting from Study in a Graduate Software Engineering Curriculum 研究生软件工程课程中可转移知识的变化
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.17
R. Bareiss, Todd Sedano, Edward P. Katz
This paper presents the initial results of a study of the evolution of students' knowledge of software engineering from the beginning to the end of a master's degree curriculum in software engineering. Students were presented with a problem involving the initiation of a complex new project at the beginning of the program and again at the end of the program's formal coursework. After considering the problem each time, students were asked what questions they had as the senior software engineer, which software engineering processes need to be put into place, and to enumerate any other issues they saw. Statistical analysis indicates that their enumeration of software processes in the post condition is very significantly richer than in the pre condition. They also gave significantly more responses about requirements, design, and engineering management in the post condition. Qualitative analysis suggests that the students' questions in these areas were also more sophisticated in the post condition, suggesting, in accordance with the theory of "transfer as preparation for future learning," that they are moving along a trajectory towards expertise.
本文介绍了一项关于学生软件工程知识从硕士课程开始到结束的演变研究的初步结果。学生们在项目开始时和项目正式课程结束时都要面对一个涉及复杂新项目启动的问题。在每次考虑问题之后,学生们被问及他们作为高级软件工程师有什么问题,哪些软件工程过程需要付诸实施,并列举他们看到的任何其他问题。统计分析表明,它们在后条件下对软件过程的枚举比在前条件下要丰富得多。他们对岗位条件下的需求、设计和工程管理也给出了更多的回答。定性分析表明,在岗位条件下,学生在这些领域的问题也更加复杂,这表明,根据“迁移为未来学习做准备”的理论,他们正沿着向专业知识的轨迹前进。
{"title":"Changes in Transferable Knowledge Resulting from Study in a Graduate Software Engineering Curriculum","authors":"R. Bareiss, Todd Sedano, Edward P. Katz","doi":"10.1109/CSEET.2012.17","DOIUrl":"https://doi.org/10.1109/CSEET.2012.17","url":null,"abstract":"This paper presents the initial results of a study of the evolution of students' knowledge of software engineering from the beginning to the end of a master's degree curriculum in software engineering. Students were presented with a problem involving the initiation of a complex new project at the beginning of the program and again at the end of the program's formal coursework. After considering the problem each time, students were asked what questions they had as the senior software engineer, which software engineering processes need to be put into place, and to enumerate any other issues they saw. Statistical analysis indicates that their enumeration of software processes in the post condition is very significantly richer than in the pre condition. They also gave significantly more responses about requirements, design, and engineering management in the post condition. Qualitative analysis suggests that the students' questions in these areas were also more sophisticated in the post condition, suggesting, in accordance with the theory of \"transfer as preparation for future learning,\" that they are moving along a trajectory towards expertise.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"174 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116435836","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
A Method for Designing Software Engineering Educational Programs 一种设计软件工程教育课程的方法
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.34
M. Kajko-Mattsson
The scope of software engineering has become enormous and impossible to teach it in its entirety. Hence, educational programs should focus on a subset of its body of knowledge. In this paper, we suggest Reuse and Progress Driven Software Engineering Educational Method (RaPSEEM). The method aids in organizing the software engineering body of knowledge when designing specific software engineering programs.
软件工程的范围已经变得巨大,不可能完整地教授它。因此,教育计划应该集中在其知识体系的一个子集上。在本文中,我们提出了重用和进度驱动的软件工程教育方法(RaPSEEM)。该方法有助于在设计特定的软件工程程序时组织软件工程知识体系。
{"title":"A Method for Designing Software Engineering Educational Programs","authors":"M. Kajko-Mattsson","doi":"10.1109/CSEET.2012.34","DOIUrl":"https://doi.org/10.1109/CSEET.2012.34","url":null,"abstract":"The scope of software engineering has become enormous and impossible to teach it in its entirety. Hence, educational programs should focus on a subset of its body of knowledge. In this paper, we suggest Reuse and Progress Driven Software Engineering Educational Method (RaPSEEM). The method aids in organizing the software engineering body of knowledge when designing specific software engineering programs.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133847681","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Will They Report It? Ethical Attitude of Graduate Software Engineers in Reporting Bad News 他们会举报吗?研究生软件工程师报告坏消息的道德态度
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.31
A. Sajeev, I. Crnkovic
Hiding critical information has resulted in disastrous failures of some major software projects. This paper investigates, using a subset of Keil's test, how graduates (70% of them with work experience) from different cultural backgrounds who are enrolled in a postgraduate course on global software development would handle negative information that is critical in a project. The subjects were mainly from Europe and Asia. The results showed that the subjects are highly likely to report critical information to their immediate supervisors (t(36)=-11, p<;0.0005), but are undecided on whether they would take the matter further up the organisational hierarchy if the supervisor ignored their report. There was no significant difference between participants of different regions, or between those with and without work experience. The consequences of negative information not reaching the level where remedial actions can be taken could be serious in software projects. The results of this experiment point to the need to incorporate in software engineering curriculum the teaching of the ethical responsibility of effective communication of bad news.
隐藏关键信息导致了一些主要软件项目的灾难性失败。本文使用Keil测试的一个子集,调查了参加全球软件开发研究生课程的来自不同文化背景的毕业生(其中70%有工作经验)如何处理对项目至关重要的负面信息。受试者主要来自欧洲和亚洲。结果显示,受试者极有可能向直接主管报告关键信息(t(36)=-11, p<;0.0005),但如果主管忽视他们的报告,他们是否会将此事进一步提升到组织层级,他们尚未决定。不同地区、有工作经验和没有工作经验的被试之间没有显著差异。在软件项目中,负面信息没有达到可以采取补救措施的程度的后果可能是严重的。这个实验的结果指出,需要在软件工程课程中纳入有效传播坏消息的伦理责任的教学。
{"title":"Will They Report It? Ethical Attitude of Graduate Software Engineers in Reporting Bad News","authors":"A. Sajeev, I. Crnkovic","doi":"10.1109/CSEET.2012.31","DOIUrl":"https://doi.org/10.1109/CSEET.2012.31","url":null,"abstract":"Hiding critical information has resulted in disastrous failures of some major software projects. This paper investigates, using a subset of Keil's test, how graduates (70% of them with work experience) from different cultural backgrounds who are enrolled in a postgraduate course on global software development would handle negative information that is critical in a project. The subjects were mainly from Europe and Asia. The results showed that the subjects are highly likely to report critical information to their immediate supervisors (t(36)=-11, p<;0.0005), but are undecided on whether they would take the matter further up the organisational hierarchy if the supervisor ignored their report. There was no significant difference between participants of different regions, or between those with and without work experience. The consequences of negative information not reaching the level where remedial actions can be taken could be serious in software projects. The results of this experiment point to the need to incorporate in software engineering curriculum the teaching of the ethical responsibility of effective communication of bad news.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132804200","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
期刊
2012 IEEE 25th Conference on Software Engineering Education and Training
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1