1/9
Flashcards focusing on vocabulary and key concepts in Software Engineering based on the provided lecture notes.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Software Engineering
The application of engineering discipline to software, focusing on the development of large programs and mastering complexity.
Dependability
A key attribute of software that indicates its reliability and trustworthiness for users.
Ethics in Software Engineering
The responsibility of software engineers to behave honestly and ethically beyond just legal compliance.
Software Requirements Engineering
The process of defining, documenting, and maintaining requirements in the engineering of the software.
Software Lifecycle
The stages of software development including specification, development, validation, and evolution.
Agile Methods
A software development process that emphasizes iterative development, collaboration, and flexibility.
Python
A high-level programming language known for its ease of use and readability, widely used in various industries.
Brooks' Mythical Man Month
A concept indicating that software products require significantly more effort and time than simple programming tasks.
Configuration Management
The process of maintaining the consistency of a product's performance, functional and physical attributes.
Software Code of Ethics
A set of guidelines that govern the professional behavior of software engineers, ensuring they act in the public interest.