ST Flashcards

1
Q

С какво се занимава дисциплината СТ?

A

С разработка на качествен софтуер.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Кои са фазите на жизнения цикъл на разработката на софтуер?

A

Анализ, проектиране, разработка, тестване, поддръжка.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какви недостатъци има водопадният модел?

A

Грешките в проектирането или анализа се откриват късно.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Как още се нарича V-модела?

A

Модел за тестване на софтуер.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Колко типа прототипиране има?

A

Два - хоризонтално и вертикално.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

С какво се характеризира итеративният модел?

A

Разработване на софтуера на версии и на малки части.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Кои са основните концепции на функционалния изглед?

A

FT (Functional Tree), DFD (Data Flow Diagram), Use case.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

FT са йерархии от?

A

Функционалности и функции.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Use case диаграмите представят функционалността на ОО системи?

A

Да.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Кой е създателят на DFD?

A

ДеМарко.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Кои са основните концепции на ориентирания към данни изглед?

A

DD (Data Dictionary), ERD (Entity-Relationship Diagram).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Речниците от данни са?

A

EBNF (Extended Backus-Naur Form), Каталог с информация.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Основните елементи на ERD са?

A

Множество от идентичности.

*

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Кои са основните концепции на ориентирания към правила изглед?

A

Правила, таблици и дървета на решенията.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

На каква логика се базират правилата?

A

Предикатна логика.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Таблиците на решенията са ясно представяне на множество от правила?

A

Да.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Дървото на решенията е хоризонтално представяне на таблицата на решенията?

A

Не.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Кои са основните концепции на ориентирания към състояния изглед?

A

Крайни автомати, activity диаграми.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

State transition диаграмите са хибриден краен автомат на Херел?

A

Да.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Activity диаграмата представя алгоритъм?

A

Да.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

В коя от фазите се разработват interaction диаграми?

A

Анализ и проектиране.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Sequence диаграмите представят обекти, които си комуникират последователно във времето?

A

Да.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Collaboration диаграмите се използват, за да покажат производителност на сценарий?

A

Не.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Кои са подфазите на фазата на анализ и дефиниция?

A

Планиране и дефиниция.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Какви документи се разработват по време на фазата на планиране?

A

Предварителна спецификация, план на проекта, определяне на цена, речник.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Кой е отговорен за създаване на предварителната спецификация?

A

Приложен специалист.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Какви документи се разработват във фазата на дефиниция?

A

Модел, спецификация, ръководство за потребителя, интерфейс.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Кой от участниците във фазата на дефиниция е отговорен за разработката на модел на продукта?

A

Системен анализатор.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Спецификацията на изискванията включва следните елементи:

A

Функционални изисквания, изисквания за средата, техн. изисквания, производителни изисквания, изисквания за валидност, изисквания за качество, изисквания за реализация.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Предварителната спецификация на изисквания служи като предварителен договор между клиента и разработчика.

A

Да.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Речникът включва термини от домейна на разработка, които се използват в:

A

хелп.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

За какъв тип проекти не е подходящ COCOMO?

A

ОО (Обектно-ориентирани).

33
Q

Какъв е недостатъкът на COCOMO?

A

Броя редове код.

34
Q

Колко са типовете тестове в стратегията за тестване?

35
Q

Кога приключват тестовете?

A

Когато отговорността преминава към потребителя.

36
Q

Unit тестовете се провеждат от?

A

Кодировчиците.

37
Q

Алфа тестовете са валидационни тестове в?

A

Контролирана среда.

38
Q

Интеграционните тестове са?

A

Top-down и Bottom-up.

39
Q

Тестовете за производителност принадлежат към?

A

Системните тестове.

40
Q

Кой е основният недостатък на структурния анализ?

A

Интерфейсите и хранилищата не могат да бъдат усъвършенствани.

41
Q

Какво описват контекстните DFD?

A

Интерфейсите на моделираната система с околната среда.

42
Q

Миниспецификациите могат да бъдат:

A

Псевдокод, правила, таблици на решенията или дървета на решенията.

43
Q

При усъвършенстване на функционалностите в една DFD при структурен анализ се усъвършенстват и данните?

A

Те не се усъвършенстват.

44
Q

Принципа на структурния анализ е свързан със създаване на йерархия от DFD.

45
Q

ООА е:

A

Представяне на изискванията към софтуерния продукт като класове и обекти, които се синтезират от проблемната област.

46
Q

Какви модели се създават по време на ООА?

A

Модел на архитектурата и модел на разработката.

47
Q

Кой от моделите, които се разработват по време на ООА съдържа в себе си sequence и collaboration диаграми?

A

Динамичен.

48
Q

Кой от моделите в ООА включва разработката на package диаграми?

A

Статичен.

49
Q

Проекта на разработката подфаза ли е на фазата на проектиране?

50
Q

Проекта на архитектурата се описва със следните документи:

A

Описание на софтуерната архитектура и спецификация на компонентите.

51
Q

Силната съгласуваност на компонентите означава:

A

Логическа връзка между вътрешните елементи на компонентите.

52
Q

Влияят ли дефиницията на продукта и езикът за разработка върху софтуерната архитектура?

53
Q

Архитектурата, в която компонентите са организирани в отделни абстрактни нива се нарича:

A

Многослойна.

54
Q

Кой е недостатъка на структурното проектиране при DFD?

A

Преход от DFD в структурен анализ към структурни диаграми в структурно проектиране.

55
Q

Структурните диаграми се използват за:

A

Представяне на структурата на извикване и потока от данни м/у отделните функционални модули.

56
Q

Кои са подфазите на фазата на проектиране?

A

Проект на разработката, Проект на архитектурата.

57
Q

Как от ООА модел се получава ООП модел?

A

Като ООА се разшири, модифицира и се адаптира към средата за разработка.

58
Q

За получаване на проект на архитектурата ООА се разширява като се добавя:

A

Всички отговори са верни - Връзка към потребителския интерфейс, Връзка към БД.

59
Q

Проектът на разработката включва:

A

Проекта на архитектурата и настройката му към езика за програмиране.

60
Q

Колко са типовете тестове в стратегията за тестване на софтуер?

61
Q

Кога приключват тестовете?

A

Когато отговорността пада от разработчика на потребителя.

62
Q

Unit тестовете се провеждат от:

A

Кодировчиците.

63
Q

Алфа тестовете са валидационни тестове в:

A

В контролирана среда.

64
Q

Интеграционните тестове са:

A

И двата отговора са верни - Top-down, Bottom-up.

65
Q

Тестовете за производителност принадлежат към:

A

Системните тестове.

66
Q

С какво се различава стратегията за тестване на ОО софтуер от конвенционалната стратегия?

A

Започва се с тест на ООА и ООП.

67
Q

Unit тестовете са:

A

Тестове на най-малките единици в софтуера.

68
Q

Интеграционните тестове в ОО софтуер могат да бъдат:

A

И двата отговора са верни - Bottom-up, Top-down.

69
Q

Тестови случаи за функционалност се създават с помощта:

A

Use case и sequence диаграми.

70
Q

Каква е основната цел на Scrum ?

A

Гъвкаво управление на софтуерни проекти чрез спринтове и непрекъснато подобрение.

71
Q

Каква е основната разлика между Scrum и XP?

A

Scrum е фокусиран върху управлението на процеса, а XP – върху качеството на кода.

72
Q

Какво е Extreme Programming (XP)?

A

Гъвкава методология за разработка, фокусирана върху инженерните практики и качеството на кода.

73
Q

Kакво е Pair Programming?

A

Двама разработчици работят заедно на един компютър – единият пише кода, другият го рецензира.

74
Q

Какви са основните роли в Scrum ?

A

Scrum Master, Product Owner, Development Team.

75
Q

Какво е Clean Room Software Engineering?

A

Методология за разработка на софтуер, която се фокусира върху предотвратяване на грешки чрез формални методи, статистическо тестване и математическа верификация, вместо традиционно дебъгване.

76
Q

Каква е основната цел на Clean Room?

A

Разработване на надежден и висококачествен софтуер, намалявайки нуждата от дебъгване.

77
Q

Какво е Kanban?

A

Гъвкава методология за управление на задачи и работен процес, базирана на визуално представяне на потока на работа чрез Kanban дъска.

78
Q

Каква е основната цел на Kanban?

A

Оптимизиране на работния процес и намаляване на времето за изпълнение на задачите.

79
Q

Какво е Whirlpool модел? (ПОСЛЕДОВАТЕЛЕН Е )

A

Софтуерен модел, който комбинира водопадния модел и итеративното развитие, позволявайки постепенно подобряване на софтуера.