In this study, we examine the challenges that arise from an interdisciplinary collaboration in the field of Software Engineering through a common project between the undergraduate students of the Department of Computer Engineering and the Visual Communication and Design Department of Yeditepe University in Istanbul, Turkey. This collaboration between the two departments was carried out for two consecutive years. Each year a certain number of groups were formed including students from both departments. Every group had the objective to create a game as this type of application requires both design and computer programming skills. The . . .results reveal that this collaboration is beneficial for both students and instructors. From the students' point of view, the contact with people from different backgrounds prepares them for real-life situations. Additionally, this experience has also an education impact as it enables instructors to understand the difficulties students are facing, which as a result can be used as indicatory feedback to constantly improve the quality of the course
Unified Modeling Language (UML) is nowadays one of the top used software modeling languages by practitioners. UML is supported by many modeling tools through which practitioners can use UML for modeling their software systems and also perform many useful operations such as analysis and code generation. In this paper, we analysed 11 di erent well-known UML modeling tools for a set of requirements that we believe are highly important for the practical adoption of the tools in software modeling. These requirements are concerned with modeling, analysis, code-generation, user-collaboration, and tool extensibility. Modeling herein is cons . . .idered in terms of the supported UML diagrams, viewpoint management, and large view management. Analysis is considered in terms of the support for simulation and validation (i.e., the support for pre-defined and user-defined rules). Also, collaboration is considered in terms of multi-user support for the synchronous and asynchronous collaboration, task management, communication, and versioning. The analysis results of the UML tools shed light on which UML modeling tool(s) provide better support in terms of those requirements considered and which requirement(s) are shown a lack of interest by the modeling tools
6698 sayılı Kişisel Verilerin Korunması Kanunu kapsamında yükümlülüklerimiz ve çerez politikamız hakkında bilgi sahibi olmak için alttaki bağlantıyı kullanabilirsiniz.