Fundamentals of Software Engineering

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

Flashcards focusing on vocabulary and key concepts in Software Engineering based on the provided lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

Software Engineering

The application of engineering discipline to software, focusing on the development of large programs and mastering complexity.

2
New cards

Dependability

A key attribute of software that indicates its reliability and trustworthiness for users.

3
New cards

Ethics in Software Engineering

The responsibility of software engineers to behave honestly and ethically beyond just legal compliance.

4
New cards

Software Requirements Engineering

The process of defining, documenting, and maintaining requirements in the engineering of the software.

5
New cards

Software Lifecycle

The stages of software development including specification, development, validation, and evolution.

6
New cards

Agile Methods

A software development process that emphasizes iterative development, collaboration, and flexibility.

7
New cards

Python

A high-level programming language known for its ease of use and readability, widely used in various industries.

8
New cards

Brooks' Mythical Man Month

A concept indicating that software products require significantly more effort and time than simple programming tasks.

9
New cards

Configuration Management

The process of maintaining the consistency of a product's performance, functional and physical attributes.

10
New cards

Software Code of Ethics

A set of guidelines that govern the professional behavior of software engineers, ensuring they act in the public interest.