Introduction to Software Engineering

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

1/20

flashcard set

Earn XP

Description and Tags

Flashcards covering key terms and definitions from the lecture on Software Engineering.

Last updated 4:48 AM on 2/5/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Software Engineering

An area of Computer Science related to techniques, methods, practices, and tools for systematic software development.

2
New cards

IEEE Standard 610.12

Defines software engineering as the application of engineering principles to software.

3
New cards

Instructions

Computer programs that, when executed, provide desired features, functions, and performance.

4
New cards

Data Structures

Organized formats for storing and managing data used by programs.

5
New cards

Documentation

Information that describes the operation and use of computer programs.

6
New cards

System Software

Programs designed to service other programs, such as operating systems and utilities.

7
New cards

Application Software

Standalone programs that solve specific business needs or facilitate business operations.

8
New cards

Embedded Software

Software contained within a product, controlling its features and functions, typically not directly interacted with by the user.

9
New cards

Product-line Software

Software composed of reusable components designed for multiple customers.

10
New cards

Web/Mobile Applications

Software delivered through web browsers or designed for mobile devices.

11
New cards

Artificial Intelligence Software

Software that utilizes heuristics to solve complex problems, often based on machine learning.

12
New cards

Waterfall Process Model

A sequential model where requirements are defined at the start, followed by planning, modeling, and deployment.

13
New cards

V-Model

A variation of the waterfall model that emphasizes testing at various stages.

14
New cards

Prototyping Process Model

A model where initial requirements are gathered and a prototype is developed for stakeholder feedback.

15
New cards

Spiral Process Model

An evolutionary approach combining iterative development with systematic risk analysis.

16
New cards

Unified Process Model

A use-case-driven and iterative method that emphasizes architecture and stakeholder involvement.

17
New cards

Requirements Engineering

The process of developing a complete requirements specification that describes user and stakeholder needs.

18
New cards

Functional Requirements

Requirements that define specific behaviors or functions of a system.

19
New cards

Non-Functional Requirements (NFR)

Criteria used to judge the operation of a system, not specific behaviors.

20
New cards

User Stories

Short descriptions of features from the perspective of the user, typically formatted to include the actor, action, and goal.

21
New cards

Use Cases

Descriptions of how users interact with a system to achieve a goal, often visualized in diagrams.

Explore top flashcards