SOFTWARE ENGINEERING TOOLS
SOFTWARE ENGINEERING TOOLS
Mangilog Section: SE – 2A
Description: VCS tools manage and track changes to source code and other project files,
enabling collaboration and tracking of code history.
Uses: Collaborative development, code versioning, change tracking.
Examples: Git (with GitHub, GitLab, or Bitbucket), Subversion, Mercurial.
Description: CI/CD tools automate the building, testing, and deployment of software, ensuring
that code changes are tested and delivered to production seamlessly.
Uses: Automated testing, code integration, and continuous delivery.
Examples: Jenkins, Travis CI, CircleCI, GitLab CI/CD.
Description: These tools help teams manage project tasks, track issues, and collaborate on
project planning.
Uses: Issue tracking, project planning, task management.
Examples: Jira, Trello, Asana, Redmine.
Description: Code review tools facilitate the peer review process, where developers assess and
provide feedback on each other's code.
Uses: Code quality improvement, knowledge sharing.
Examples: GitHub Pull Requests, Bitbucket Code Review, Gerrit.
Static Analysis Tools:
Description: Static analysis tools analyze source code without executing it, identifying potential
code issues and security vulnerabilities.
Uses: Code quality improvement, security analysis.
Examples: SonarQube, ESLint, Checkmarx.
Collaboration Tools:
Documentation Tools: