Component Technology Introduction

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

1/19

flashcard set

Earn XP

Description and Tags

Comp Tech Basics

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

component technology driving forces

extensibility, coupling, complexity

2
New cards

coupling 1

a depends on b, good

3
New cards

coupling 2

a depends on b doing its job in a particular way, bad

4
New cards

coupling 3

a depends on b having a particular bug, very bad

5
New cards

coupling 4

a depends on b but no one knows, very bad

6
New cards

complexity 1

system becomes too complicated to understand

7
New cards

complexity 2

the people who did understand it leave, retire, die

8
New cards

complexity 3

the system can’t be changed and becomes fragile

9
New cards

complexity 4

the eventual failure is catastrophic

10
New cards

platform requirement 1

common stable interface within which the actual functions may change

11
New cards

platform requirement 2

keep macro-level things the same but evolve the micro-level things

12
New cards

subsitutability

replace a component with another compatible one without any noticeable functional change

13
New cards

subsitutability pro 1

makes change easier due to known boundaries e.g., changing a lightbulb without affecting the lamp stand, switch etc

14
New cards

subsitutability pro 2

allows for piecewise upgrades e.g., change all lightbulbs in a house to low-energy without changing the wiring

15
New cards

why does subsitutability work 1

standard functions

16
New cards

why does subsitutability work 2

standard interfaces

17
New cards

software components definition (szyperski)

binary units of independent production, acquisition and deployment that interact to form functioning systems

18
New cards

unit of composition

we compose components and don’t look inside them

19
New cards

interfaces

only access the services of the component through well-known operations

20
New cards

explicit dependencies

component makes known the interfaces, services and components it requires and only requires these to function properly