Software Engineering Lecture Notes Review

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

1/42

flashcard set

Earn XP

Description and Tags

These flashcards cover fundamental vocabulary and concepts related to software engineering based on the lecture notes.

Last updated 2:31 PM on 1/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

43 Terms

1
New cards

Softwarové inženýrství

Systematický přístup k vývoji, nasazení a údržbě softwaru.

2
New cards

Softwarová krize

Problémy, kterým se čelilo v 60. letech, včetně prodlužování časových harmonogramů projektů, rostoucích nákladů, nízké kvality produktů, problematické údržby a nízké produktivity programátorů.

3
New cards

Softwarový produkt

Softwarový produkt zahrnuje samotný software spolu s požadavky, specifikacemi, popisy návrhu, zdrojovými texty, testovacími daty, manuály atd.

4
New cards

Generický software

Software prodávaný jakémukoli zájemci; vyžaduje důkladné testování před prodejem a je obtížné jej následně upravovat.

5
New cards

Customizovaný software (na zakázku)

Software vytvořený na míru konkrétnímu zákazníkovi, obvykle za vyšší cenu; běžný v řídicích a výrobních systémech.

6
New cards

Kvalita softwarového produktu

Souhrn charakteristik produktu, procesu nebo služby, které určují jeho schopnost uspokojit stanovené potřeby.

7
New cards

Správnost softwaru

Míra, do jaké software splňuje své specifikace.

8
New cards

Spolehlivost softwaru

Pravděpodobnost, že software bude vykonávat svou zamýšlenou funkci v daném čase.

9
New cards

Efektivita softwaru

Posouzení využití zdrojů a času potřebného k implementaci a dalších kritérií.

10
New cards

Použitelnost softwaru

Úsilí vynaložené na to, aby byl software použitelný.

11
New cards

Bezpečnost softwaru

Míra odolnosti proti neoprávněným vniknutím do systému.

12
New cards

Přenositelnost softwaru

Úsilí potřebné k přenosu softwaru na jinou platformu.

13
New cards

Znovupoužitelnost softwaru

Rozsah, v jakém lze jednotlivé části softwaru znovu použít.

14
New cards

Interoperabilita softwaru

Úsilí potřebné k zajištění spolupráce s jinými systémy.

15
New cards

Udržovatelnost softwaru

Schopnost softwaru reagovat na měnící se potřeby zákazníků nebo legislativní změny.

16
New cards

Testovatelnost softwaru

Úsilí potřebné k otestování vlastností softwaru.

17
New cards

Dokumentace softwaru

Míra, do jaké jsou zdokumentována všechna rozhodnutí učiněná během vývoje softwaru.

18
New cards

Problémy při vývoji softwaru

Komplexnost, syndrom 90\% hotovo, adaptabilita, nestabilita, nejasné a neúplné požadavky, náchylnost k chybám, problémy s týmovou prací, výzvy v dokumentaci, stárnutí softwaru a syndrom druhého systému.

19
New cards

Vodopádový model

Lineární model, kde fáze následují jedna po druhé; vhodný pro projekty s neměnnými požadavky.

20
New cards

V-model

Varianta vodopádového modelu s větším důrazem na testování.

21
New cards

Iterativní model

Vývojový proces rozdělený do iterací, z nichž každá připomíná vodopád, poskytující neúplné verze pro uživatelské testování.

22
New cards

Prototypování

Není samostatným modelem; představuje částečnou implementaci produktu pro účely validace. Špatně udržovatelný.

23
New cards

Inkrementální model

Kombinace vodopádového a iterativního modelu založená na kompletní specifikaci.

24
New cards

Spirálový model

Kombinace prototypování a analýzy rizik s opakovanými fázemi na zvyšující se úrovni komplexnosti.

25
New cards

RAD - Rapid Application Development

Rychlý iterativní přístup k vývoji, který umožňuje včasnou zpětnou vazbu od uživatelů a intenzivní zapojení zákazníka.

26
New cards

RUP - Rational Unified Process

Objektově orientovaná metodika pokrývající všechny fáze vývoje softwaru s průběžnou kontrolou kvality.

27
New cards

Abstrakce

Zjednodušený pohled na systém bez ztráty jeho významu.

28
New cards

Zapouzdření

Seskupení souvisejících dat do jediné jednotky za účelem skrytí podrobností o implementaci.

29
New cards

Dědičnost

Definování objektů a tříd na základě existujících, čímž vzniká hierarchie.

30
New cards

Polymorfismus

Schopnost zacházet s objekty různých tříd identicky na základě sdílených operací.

31
New cards

Diagram tříd (Class Diagram)

Model zobrazující položky klasifikované se statickými vztahy.

32
New cards

Diagram balíčků (Package Diagram)

Ilustruje seskupení souvisejících prvků v systému a jejich závislosti.

33
New cards

Diagram případů užití (Use Case Diagram)

Vytvářen za účasti uživatelů k odhalení funkčních požadavků na systém.

34
New cards

Stavový diagram (State Diagram)

Modeluje dynamické chování a změny ve stavu objektu, čímž objasňuje jeho životní cyklus.

35
New cards

Diagram aktivit (Activity Diagram)

Speciální typ stavového diagramu zaměřený na tok aktivit.

36
New cards

Testování černé skříňky (Black Box Testing)

Testování zaměřené na chování vstup-výstup bez znalosti vnitřního fungování.

37
New cards

Testování bílé skříňky (White Box Testing)

Testování zaměřené na vnitřní logiku a strukturu systému.

38
New cards

Validace vs. Verifikace

Validace kontroluje uživatelské požadavky; verifikace kontroluje shodu se specifikacemi.

39
New cards

Funkcionální testování

Zjišťování, zda výstupní chování odpovídá specifikacím.

40
New cards

Nefunkcionální požadavky

Charakteristiky a omezení, která systém musí splňovat.

41
New cards

Duševní vlastnictví

Zákonná práva týkající se výtvorů mysli.

42
New cards

Patent

Monopol na vynález v délce 20 let, udělený a regulovaný vládním orgánem.

43
New cards

Autorské právo (Copyright)

Automaticky udělovaná ochrana tvůrcům originálních děl, trvající 70 let po smrti tvůrce.

Explore top flashcards