ST Flashcards

(79 cards)

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
Какви документи се разработват по време на фазата на планиране?
Предварителна спецификация, план на проекта, определяне на цена, речник.
26
Кой е отговорен за създаване на предварителната спецификация?
Приложен специалист.
27
Какви документи се разработват във фазата на дефиниция?
Модел, спецификация, ръководство за потребителя, интерфейс.
28
Кой от участниците във фазата на дефиниция е отговорен за разработката на модел на продукта?
Системен анализатор.
29
Спецификацията на изискванията включва следните елементи:
Функционални изисквания, изисквания за средата, техн. изисквания, производителни изисквания, изисквания за валидност, изисквания за качество, изисквания за реализация.
30
Предварителната спецификация на изисквания служи като предварителен договор между клиента и разработчика.
Да.
31
Речникът включва термини от домейна на разработка, които се използват в:
хелп.
32
За какъв тип проекти не е подходящ COCOMO?
ОО (Обектно-ориентирани).
33
Какъв е недостатъкът на COCOMO?
Броя редове код.
34
Колко са типовете тестове в стратегията за тестване?
4.
35
Кога приключват тестовете?
Когато отговорността преминава към потребителя.
36
Unit тестовете се провеждат от?
Кодировчиците.
37
Алфа тестовете са валидационни тестове в?
Контролирана среда.
38
Интеграционните тестове са?
Top-down и Bottom-up.
39
Тестовете за производителност принадлежат към?
Системните тестове.
40
Кой е основният недостатък на структурния анализ?
Интерфейсите и хранилищата не могат да бъдат усъвършенствани.
41
Какво описват контекстните DFD?
Интерфейсите на моделираната система с околната среда.
42
Миниспецификациите могат да бъдат:
Псевдокод, правила, таблици на решенията или дървета на решенията.
43
При усъвършенстване на функционалностите в една DFD при структурен анализ се усъвършенстват и данните?
Те не се усъвършенстват.
44
Принципа на структурния анализ е свързан със създаване на йерархия от DFD.
Да.
45
ООА е:
Представяне на изискванията към софтуерния продукт като класове и обекти, които се синтезират от проблемната област.
46
Какви модели се създават по време на ООА?
Модел на архитектурата и модел на разработката.
47
Кой от моделите, които се разработват по време на ООА съдържа в себе си sequence и collaboration диаграми?
Динамичен.
48
Кой от моделите в ООА включва разработката на package диаграми?
Статичен.
49
Проекта на разработката подфаза ли е на фазата на проектиране?
Да.
50
Проекта на архитектурата се описва със следните документи:
Описание на софтуерната архитектура и спецификация на компонентите.
51
Силната съгласуваност на компонентите означава:
Логическа връзка между вътрешните елементи на компонентите.
52
Влияят ли дефиницията на продукта и езикът за разработка върху софтуерната архитектура?
Да.
53
Архитектурата, в която компонентите са организирани в отделни абстрактни нива се нарича:
Многослойна.
54
Кой е недостатъка на структурното проектиране при DFD?
Преход от DFD в структурен анализ към структурни диаграми в структурно проектиране.
55
Структурните диаграми се използват за:
Представяне на структурата на извикване и потока от данни м/у отделните функционални модули.
56
Кои са подфазите на фазата на проектиране?
Проект на разработката, Проект на архитектурата.
57
Как от ООА модел се получава ООП модел?
Като ООА се разшири, модифицира и се адаптира към средата за разработка.
58
За получаване на проект на архитектурата ООА се разширява като се добавя:
Всички отговори са верни - Връзка към потребителския интерфейс, Връзка към БД.
59
Проектът на разработката включва:
Проекта на архитектурата и настройката му към езика за програмиране.
60
Колко са типовете тестове в стратегията за тестване на софтуер?
4.
61
Кога приключват тестовете?
Когато отговорността пада от разработчика на потребителя.
62
Unit тестовете се провеждат от:
Кодировчиците.
63
Алфа тестовете са валидационни тестове в:
В контролирана среда.
64
Интеграционните тестове са:
И двата отговора са верни - Top-down, Bottom-up.
65
Тестовете за производителност принадлежат към:
Системните тестове.
66
С какво се различава стратегията за тестване на ОО софтуер от конвенционалната стратегия?
Започва се с тест на ООА и ООП.
67
Unit тестовете са:
Тестове на най-малките единици в софтуера.
68
Интеграционните тестове в ОО софтуер могат да бъдат:
И двата отговора са верни - Bottom-up, Top-down.
69
Тестови случаи за функционалност се създават с помощта:
Use case и sequence диаграми.
70
Каква е основната цел на Scrum ?
Гъвкаво управление на софтуерни проекти чрез спринтове и непрекъснато подобрение.
71
Каква е основната разлика между Scrum и XP?
Scrum е фокусиран върху управлението на процеса, а XP – върху качеството на кода.
72
Какво е Extreme Programming (XP)?
Гъвкава методология за разработка, фокусирана върху инженерните практики и качеството на кода.
73
Kакво е Pair Programming?
Двама разработчици работят заедно на един компютър – единият пише кода, другият го рецензира.
74
Какви са основните роли в Scrum ?
Scrum Master, Product Owner, Development Team.
75
Какво е Clean Room Software Engineering?
Методология за разработка на софтуер, която се фокусира върху предотвратяване на грешки чрез формални методи, статистическо тестване и математическа верификация, вместо традиционно дебъгване.
76
Каква е основната цел на Clean Room?
Разработване на надежден и висококачествен софтуер, намалявайки нуждата от дебъгване.
77
Какво е Kanban?
Гъвкава методология за управление на задачи и работен процес, базирана на визуално представяне на потока на работа чрез Kanban дъска.
78
Каква е основната цел на Kanban?
Оптимизиране на работния процес и намаляване на времето за изпълнение на задачите.
79
Какво е Whirlpool модел? (ПОСЛЕДОВАТЕЛЕН Е )
Софтуерен модел, който комбинира водопадния модел и итеративното развитие, позволявайки постепенно подобряване на софтуера.