1/9
These flashcards cover the essential vocabulary and concepts from the Software Engineering lecture to aid in exam preparation.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Software Engineering
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
SDLC (Software Development Life Cycle)
A step-by-step process used to design, develop, test, deploy, and maintain software in a systematic way.
Coupling
The measure of the degree of interdependence between software modules.
Cohesion
A measure of the degree to which the elements of a module are functionally related.
Functional Requirements
Requirements that define what a system should do, including specific behaviors and functions.
Non-Functional Requirements
Requirements that specify criteria that can be used to judge the operation of a system, rather than specific behaviors.
Agile Methodologies
An iterative approach to software development that emphasizes flexibility and customer satisfaction.
Testing
The process of verifying that a software product meets its requirements and is free of bugs.
Modularity
The design principle of breaking a system into smaller, manageable and independently developed units.
IEEE
Institute of Electrical and Electronics Engineers; a professional association that defines standards in software engineering and other engineering fields.