Lesson 1 Introduction to Software Engineering

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/15

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

SYSTEM SOFTWARE, APPLICATION SOFTWARE, EMBEDDED SOFTWARE, WEB SOFTWARE, AI SOFTWARE

5 TYPES OF SOFTWARE

2
New cards

SYSTEM SOFTWARE

Operating systems, device drivers (e.g., Windows, Linux).

3
New cards

APPLICATION SOFTWARE

Programs for users (e.g., MS Word, games).

4
New cards

EMBEDDED SOFTWARE

Built into devices (e.g., washing machines, traffic lights).

5
New cards

WEB SOFTWARE

Web-based apps (e.g., Gmail, Facebook).

6
New cards

AI SOFTWARE

Smart systems (e.g., chatbots, recommendation engines).

7
New cards

SOFTWARE ENGINEERING

is the application of engineering principles to the design, development, testing, and maintenance of software systems.

8
New cards

INTANGIBLE, EASY TO CHANGE, NEVER WEARS OUT, CUSTOM BUILT OR GENERIC

NATURE OF SOFTWARE

9
New cards

HELPS IN MANAGING COMPLEXITY, PROMOTES TEAM COLLABORATION, REDUCES COSTS AND DEVELOPMENT TIME, ENSURES SOFTWARE QUALITY AND RELIABILITY, MAKES SOFTWARE SCALABLE AND MAINTAINABLE

IMPORTANCE OF SOFTWARE ENGINEERING

10
New cards

RAPID TECHNOLOGY CHANGE, UNCLEAR OR CHANGING REQUIREMENTS, TIME AND BUDGET CONSTRAINTS, ENSURING QUALITY AND SECURITY, MANAGING TEAM COMMUNICATION

CHALLENGES IN SOFTWARE ENGINEERING

11
New cards

SOFTWARE

A collection of programs, procedures, and documentation that perform tasks on a computer system.

12
New cards

IEEE DEFINITION OF SOFTWARE ENGINEERING

The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.

13
New cards

INTANGIBLE

Cannot be touched like hardware.

14
New cards

EASY TO CHANGE

Flexible but may lead to instability.

15
New cards

NEVER WEARS OUT

Can become outdated or unmaintainable.

16
New cards

CUSTOM-BUILT OR GENERIC

Built for specific clients or for mass use.