Abstract

Software development infrastructure allows communication between developers and it consists of a wide range of interconnected application specific tools which react events and communicate with themselves. These tools and their automation capabilities realize an intelligent system for software engineers which may be overlooked. Therefore, this infrastructure can be considered as a cognitive info-communication system. Teaching good communication practices and efficient usage of these tools is exceptionally important in higher education. Hence, software engineering capstone courses are essential part of education which are usually focused on methodologies, programming, communication or project management. Infrastructure is often assumed to be already established. On the other hand, development infrastructure is vital for many projects, evolve with time and contribute to the long term goals of software companies. Deployment of an efficient development infrastructure requires the integration of wide range of systems so it may not be available for recently started projects. Virtualization and cloud providers facilitates the deployment of complex software systems. This paper presents a virtual software development infrastructure that can be used in a classroom environment for mimic real development infrastructures.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call