{"title":"全球软件工程速成本科课程","authors":"O. Shata","doi":"10.1109/SNPD.2011.26","DOIUrl":null,"url":null,"abstract":"Teaching Software Engineering must adopt new approaches to respond to the rapid globalization of software development. This puts pressure on instructors to select focused course contents to prepare students for working in global environments. This paper presents an innovative approach to teaching Software Engineering and which emphasizes the learning of project managements skills as well as the most important software development concepts in an environment which simulates a geographically distributed environment. Our approach is to synchronize class teaching with the development of real-world software projects in a setting designed to simulate geographically distributed working environments. The theoretical part of the course is Object-Oriented-centric, whereas the practical part is the larger part and is facilitated through two projects and which are designed to simulate real-world environments with global customers where students from different courses collaborate to play different roles. The projects give students skills in using the Agile and Spiral models.","PeriodicalId":336771,"journal":{"name":"2011 12th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":"99 4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A Crash Undergraduate Course in Global Software Engineering\",\"authors\":\"O. Shata\",\"doi\":\"10.1109/SNPD.2011.26\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Teaching Software Engineering must adopt new approaches to respond to the rapid globalization of software development. This puts pressure on instructors to select focused course contents to prepare students for working in global environments. This paper presents an innovative approach to teaching Software Engineering and which emphasizes the learning of project managements skills as well as the most important software development concepts in an environment which simulates a geographically distributed environment. Our approach is to synchronize class teaching with the development of real-world software projects in a setting designed to simulate geographically distributed working environments. The theoretical part of the course is Object-Oriented-centric, whereas the practical part is the larger part and is facilitated through two projects and which are designed to simulate real-world environments with global customers where students from different courses collaborate to play different roles. The projects give students skills in using the Agile and Spiral models.\",\"PeriodicalId\":336771,\"journal\":{\"name\":\"2011 12th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing\",\"volume\":\"99 4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-07-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 12th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SNPD.2011.26\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 12th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SNPD.2011.26","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Crash Undergraduate Course in Global Software Engineering
Teaching Software Engineering must adopt new approaches to respond to the rapid globalization of software development. This puts pressure on instructors to select focused course contents to prepare students for working in global environments. This paper presents an innovative approach to teaching Software Engineering and which emphasizes the learning of project managements skills as well as the most important software development concepts in an environment which simulates a geographically distributed environment. Our approach is to synchronize class teaching with the development of real-world software projects in a setting designed to simulate geographically distributed working environments. The theoretical part of the course is Object-Oriented-centric, whereas the practical part is the larger part and is facilitated through two projects and which are designed to simulate real-world environments with global customers where students from different courses collaborate to play different roles. The projects give students skills in using the Agile and Spiral models.