Specification
- Describe the types of software tool that have been designed to assist the software engineering process
- Explain the role of appropriate software packages in systems analysis, systems specification, systems design and testing
- Explain the role of IDE tools in developing and debugging programs
- Explain program version management
<aside>
💡 Applying technical skills to the invention innovation of software, along with the development, maintenance, and management of it.
</aside>
CASE Tools
<aside>
💡 A software tool which provides a number of functions which assist with the design and testing of a computer program/system
</aside>
Features
- Provides a data dictionary
- Includes graphics/diagram production features
- May provide repositories
- May provide project management tools
- May incorporate version control
- May carry out report generation
- May include prototyping tool
Components
1. Central repository
<aside>
👁️ Where products specs, requirement documents, related reports and diagrams, other useful info regarding management is stored. Central repo also serves as a data dictionary.
</aside>