Introduction to Software Engineering

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/18

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards for key terms and concepts from the lecture notes on Software Engineering.

Last updated 1:50 PM on 5/7/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

19 Terms

1
New cards

Hardware Components

Physical components of a computer that can be touched, such as input devices, output devices, processor (CPU), memory, storage devices, and communication devices.

2
New cards

Software / Program

An instruction or sequence of instructions that tells the computer what tasks it needs to perform and how to perform them.

3
New cards

Application Software

Software intended to operate one or more applications such as database programs, word processors, video editors, or web browsers.

4
New cards

System Software

Software that deals with operating or maintaining either the computers or the devices connected to the computers; acts as an interface between hardware, user, and application software.

5
New cards

Hardware Engineers

Individuals who design and create hardware parts of a computer.

6
New cards

Software Engineers

Professionals who develop software products or applications.

7
New cards

Software Engineering

The study and application of engineering to the design, development, and maintenance of software products, involving detailed design and a methodical approach.

8
New cards

Software Maintenance

Correcting errors, enhancing capabilities, and removing outdated features from existing software products.

9
New cards

Time Factors (in Software Engineering)

Ensuring a software product is built within accepted time limits to allow for timely market launch and expected profits.

10
New cards

Quality Factors (in Software Engineering)

Ensuring a software product meets quality standards for effective user use and avoiding heavy support costs due to defects.

11
New cards

Reduction of Development Costs

Using more productive processes, reducing waste, and reusing existing code to lower the cost of building software products.

12
New cards

Reduction of Development Time

Using better development tools, mature programming languages, and ready-made libraries to speed up software product development.

13
New cards

Increasing the Quality

Using better software engineering methodologies, tools, and quality assurance processes to create superior software products.

14
New cards

Software Project

A structured set of activities designed for planning, executing, and closing a software project in a controlled and managed way.

15
New cards

Software Engineering Methodologies

Models or approaches used for developing a software product, ranging from big project planning models like the Waterfall model to incremental models like Agile methodologies.

16
New cards

Software Testing

A career focused on identifying defects or shortcomings in software products.

17
New cards

Web Designers

The user interface creation for web-based software products that requires specialized skills.

18
New cards

Database Administrators

Professionals needed to manage the databases associated with software products.

19
New cards

Code of Ethics (in Software Engineering)

The ethical principles that software engineers should follow to ensure their creations are used for the betterment of humanity and not to cause harm.