In this subject we will explain the conceptual and practical foundations regarding tools for the development of projects software. In particular we will explain the following tools, his advantages and his correct use from a point of view of Software Engineering:
Integrated Development Enviroments: Eclipse
Tools for automation of packing: Maven
Tools for control of versions and cooperative work : Git
Tools for continue integration : Apache Jenckins
Tools for task/time/bug tracking: Redmine
Tools for analysis of code and dependencies: Codepro Analytix, Sonar
Tools for analysis of performance and monitoring: JStat, JConsole, JVisualVM
The subject is very practical and tries to contribute to the student deep knowledge on the tools of development more used nowadays in IT companies.
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.