Software Engineering II

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

1/4

flashcard set

Earn XP

Description and Tags

Lecture 1: Software Design Concepts and Principles

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

5 Terms

1
New cards

Software Design

It encompasses the set of principles, concepts, and practices that lead to the development of a high-quality system or product.

Design principles establish and override the philosophy that guides the designer as the work is performed.

Design concepts must be understood before the mechanics of design practice are applied.

practices change continuously as new methods, better analysis, and broader understanding evolve

2
New cards

Data/Class Design

transform analysis classes into implementation classes and data structures.

3
New cards

Architectural Design

defines relationships among the major software structural elements

4
New cards

Interface Design 

defines how software elements, hardware elements, and end-users communicate

5
New cards

Component-level design 

transform structural elements into a procedural description of software components