CompSci - Software Engineering Flashcards
(14 cards)
Software Development Tools
IDEs
Design
Management of roles
Analysis of requirements
Testing
Version control
Automation
Software Development Tools - IDEs
Allows developers to write, edit and debug code in an efficient environment
Software Development Tools - Design
Allows developers to create flow charts, prototypes of visual design
Software Development Tools - Management
Allows for efficient overseeing, planning and tracking of the project and setting responsibilities
Software Development Tools - Analysis
Collect and interpret user requirements
Software Development Tools - Testing
Automated unit, integration and functional testing
Software Development Tools - Version control
Manage changes to the project over time
Software Development Tools - Automation
Automate packaging
Software Packages - Systems Analysis
Modelling software, interview/survey software
Software Packages - System Specification
Management software, word processor
Software Packages - Design
Flowchart/ER software
Software Packages - Testing
Bug trackers, automated unit/integration testing software
Program Version Management
Recording and tracking changes made to the project over time.
Useful for bug tracking or for rollbacks (GitHub)
Criteria For Evaluation of Performance & Functionality
Performance - Produce results within a reasonable timeframe
Functionality - Produce correct results