SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Software Development Tools - NSWI154
Title: Nástroje pro vývoj software
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2023
Semester: summer
E-Credits: 2
Hours per week, examination: summer s.:0/2, C [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://d3s.mff.cuni.cz/teaching/nswi154/
Guarantor: doc. RNDr. Pavel Parízek, Ph.D.
Class: Informatika Bc.
Classification: Informatics > Software Engineering
Annotation -
Last update: Tajemník Katedry (10.05.2013)
Basic overview of tools that make software development easier. The course will present especially tools for version control, software building, testing, debugging, documentation generators, and bug tracking. Students will acquire practical experience with the usage of selected tools.
Literature -
Last update: Tajemník Katedry (10.05.2013)

Collins-Sussman, V., Fitzpatrick, B. W., Pilato, C. M.: Version Control with Subversion, O'Reilly, 2004, http://svnbook.red-bean.com.

O'Sullivan, B.: Distributed revision control with Mercurial, http://hgbook.red-bean.com/.

Stallman, R. M., McGrath, R., Smith, P. D.: GNU Make, http://www.gnu.org/software/make/manual/make.pdf.

Apache Ant 1.7.0 Manual, http://ant.apache.org/manual/index.html.

JUnit wiki: https://github.com/junit-team/junit/wiki.

+ online documentation of the tools

Syllabus -
Last update: Tajemník Katedry (17.04.2015)

1. version control

2. the process of building software

3. functional testing

4. locating bugs, debugging

5. event logging frameworks

6. performance measurement tools

7. documentation generators

8. integrated development environments

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html