Тест 1.1
1. Кои са основните концепции, според Balzert, на ориентирания към състояния изглед на системата:
activity диаграми, крайни автомати, мрежи на Петри
2. Кои от моделите на развойния софтуерен процес са линейни последователни модели:
водопаден модел, V-модел, cleanroom – engineering
3. Спецификацията на изискванията е документ, състоящ се от следните основни части:
функционални изисквания, изисквания на средата на приложението, технически изисквания, изисквания за производителност, изисквания за валидност, изисквания за качество, изисквания за реализация
4. Кои от изброените модели за определяне на цената на софтуер наподобяват COCOMO:
Doty, SPQR
5. Кои са основните концепции при разработка на софтуер според Balzert, използвани във функционалния изглед на системата:
функционални дървета, use-case диаграми, диаграми на потока от данни, клас диаграми
6. Кои са основните концепции на ориентирания към алгоритми изглед на системата, според Balzert:
box диаграми, диаграми на програмния поток, псевдо-код, таблици на решенията
7. Кое от синтактичните правила за диаграмите на потока от данни (DFD) е грешно:
между външните обекти и хранилищата има директни пътища от данни
8. В коя от фазите на разработка на софтуер се разработва entity-relationship модела:
фаза на дефиницията
9. Кои са основните концепции, според Balzert, на ориентирания към правила изглед на системата:
таблици на решенията, правила
10. В кой от документите структурния анализ се различава от традиционния анализ:
Entities and relations, крайни автомати и функционална йерархия
11. Кой тип от крайните автомати е хибриден:
автомат на Harel
12. Кой от факторите не влияе върху софтуерната архитектура:
всички изброени влияят (дефиниция на продукта, език за разработка, ГПИ, система за help, управление на данните, експертна система, използване на продукта, нефункционални изисквания и изисквания за качество)
13. Кои са основните продукти, които се получават във фазата разработка на софтуер?
source код + коментари + обектна програма + тестови план и протокол за тестове
16. Кой е основният недостатък на структурното проектиране:
Софтуерната архитектура се състои от йерархия от функционални компоненти, а такива архитектури не се срещат често
18. Какво е софтуерен инженеринг?
Дисциплина, която интегрира процеси, методи и средства за разработване на софтуер
19. Кои са под-фазите, на които се разделя фазата на анализ и дефиниция според Balzert?
Фаза на планиране, Фаза на дефиницията
20. Какво представляват дърветата на решенията?
Основна концепция на ориентирания към правила изглед на системата (хоризонтална подредба на правила)
21. Кои основни концепции, според Balzert, спадат към ориентирания към сценарий изглед на системата?
Sequence диаграми, Collaboration диаграми, Съобщения и сценарии
22. Кои са двата основни модела, които се разработват по време на обектно-ориентиран анализ?
Обектно-ориентираният анализ е метод, който представя изискванията от гледна точка на КЛАСОВЕ и ОБЕКТИ, открити в речника на проблемния домейн
23. С каква цел се разработват package диаграмите?
Модулизация
25. Към кои от основните типове тестове принадлежат stress тестовете?
Системни тестове
26. Какви тестове се провеждат при unit тестовете (при конвенционален софтуер)?
Съсредоточават се в/у най-малката единица на софтуера – софтуерните компоненти или модули
27. Какво представлява big-bang подхода при интеграционно тестване?
Неинкрементална интеграция
28. Кои са под-фазите на фазата на проектиране, според Balzert?
Проект на архитектурата, Проект на разработката
29. Какво описват концепциите от ориентирания към сценарий изглед на системата?
Sequence диаграми - подредени във времето стъпки; Collaboration диаграми - описва последователност от съобщения между актьори и обекти на системата; Съобщения и сценарии - описва динамична последователност от операции на системата
30. Какви са двете разширения на COCOMO (Constructive Cost Model) модела?
COCOMO 81, COCOMO II
Тест 1.3
1. Кои от моделите на развойния софтуерен процес са непоследователни модели:
инкрементален, прототипиране, фонатен, еволюционен развой, спирален модел, whirlpool модел
2. На най-високо ниво в класификацията за описание на основните концепции за разработка на софтуер се намират:
нотационните форми
3. Основните концепции, описващи софтуерния развой трябва да отговарят на следните принципи:
независими от фазите, приложението и метода на развой
4. Кои документи се разработват по време на фазата на планиране от процеса на разработка на софтуер:
речник, предварителна спецификация на изискванията, определяне на цената и план на проекта
5. Отговорността за създаване на документите предварителна спецификация на изискванията и речник на продукта е на:
приложния специалист
6. Кой от моделите за определяне на цената на софтуера е подобен на COCOMO?
SPQR & DOTY
7. Коя от основните концепции на функционалния изглед на системата е подходяща при обектно-ориентиран развой?
use case диаграми
8. Могат ли use cases да бъдат описани чрез крайни автомати?
да
9. По време на коя от фазите се разработват таблиците на решения?
верни отговори: фаза на разработка, фаза на дефиниция
10. С над колко условия таблиците на решения стават неясни?
5
11. Коя от основните концепции показва жизнения цикъл на обектите?
activity диаграми
12. При кой от крайните автомати действията са прикрепени към преходите?
на Mealy
13. Кои са основните цели на обектно-ориентирания анализ?
и двата отговора са верни (разработване на формализиран модел на продукта, описание на системата от различни изгледи)
14. Коя е основната концепция с най-важно значение в обектно-ориентирания анализ?
class диаграмите
15. Вярно ли е, че рамките са система от повторно използваеми и приспособими класове и приспособими клас библиотеки?
да
16. По какво се различава тестването на обектно-ориентиран софтуер от тестването на конвенционален софтуер?
по цялостната стратегия за тестване
17. Кои са подфазите на фазата на проектиране според Balzert?
Проект на архитектурата, Проект на разработката
18. Кои са основните цели на дисциплината Софтуерни технологии?
лесна поддръжка, надеждност на софтуера, ефективност на софтуера, удобен и лесен за ползване, цена
19. Дайте дефиниция за документа речник на продукта?
Синтактична структура на (продуктните) данни от потребителска гледна точка
20. Избройте десетте критерия, на които трябва да отговаря един модел за определяне на цената на софтуера според Боем?
определеност, точност, обективност, детайлност, устойчивост, област на приложение, конструктивност, простота на прилагане, предсказуемост, икономичност
21. Какво е идентичността в Entity Relationship модела?
Слабо свързване + Силна съгласуваност
23. Кои са основните концепции, които се използват при структурен анализ?
Функционални дървета, Data Flow, Data Dictionary, диаграми, таблица на решенията, дървета на решенията, псевдо код
24. Кои са недостатъците на структурния анализ?
Интерфейсите могат да бъдат усъвършенствани, хранилищата не могат да бъдат усъвършенствани, трансформирането на модела на структурния анализ в модел на структурно проектиране води до промяна на използваните основни концепции
25. Опишете процеса на провеждане на unit тестовете?
Unit тестове – съсредоточават се върху най-малката единица на софтуера – софтуерните компоненти или модули
Опишете partition тестовете?
Категоризират се входовете и изходите от операциите на класовете и тестовите случаи се разработват за изпълнение на всяка категория
Тест 2.2
1. В коя от фазите на разработка се разработват крайните автомати:
фаза на дефиниция, фаза на проектиране
2. Кои са основните стъпки при анализ на изискванията:
познаване на проблема, оценка и синтез, моделиране, спецификация, преглед
3. Кои документи се разработват по време на под-фазата "дефиниция":
речници на данните, entity-relationship модел
4. Кои са документите, които се разработват по време на под-фазата "дефиниция":
спецификация на изискванията, модел на продукта, потребителски интерфейс, ръководство за потребителя
5. В коя фаза от фазите на разработка на софтуер се разработват диаграмите на потока от данни:
Фаза на дефиниция
6. С над колко условия се смята, че таблицата на решения става неясна:
с над 5
7. Мини-спецификацията не може да бъде:
псевдо-код
8. Коя е основната и най-важна концепция, която се използва в обектно-ориентирания анализ:
class диаграми
9. Кои са участниците от екипа за разработка на софтуер във фазата "разработване":
ръководител на проект, проектант, разработчик
10. Прототипирането на софтуер може да бъде:
open-ended и close-ended
11. Кои от моделите за определяне на цената, при разработка на софтуер, не са приложими при обектно-ориентиран софтуер:
модели свързани с броя редове код
12. Кои са основните участници от софтуерния екип за разработка във фазата на проектиране:
ръководител на проект, проектант, разработчик
13. Кой въведе interaction диаграмите в разработката на обектно-ориентиран софтуер:
Ivar Jacobson
14. На кое ниво от типичния йерархичен модел на качеството се намират оценъчните елементи:
Ниво 4
15. За всяка от характеристиките на всяко ниво на йерархичния модел на качество, се определя теглова стойност, която се променя според:
типа на приложението
17. За какво служи COCOMO (Constructive Cost Model) модела и каква е неговата същност?
ЦЕЛ: за всеки планиран софтуерен проект да се оцени цената и срокът на разработване. СЪЩНОСТ: за изчисляване на усилията се използва формулата ЧМ = 2.4 * ХРПК^1.05 (ЧМ-брой човекомесеци; ХРПК - хиляди реда първичен код)
18. Какво е развоен софтуерен процес?
Цялостният процес на поставяне на задачата, планиране, реализиране и оценка на едно софтуерно и хардуерно приложение, включително и използваните помощни средства, методи и необходимия персонал
19. Опишете същността на COCOMO модела на Боем:
Същото като въпрос 17 + РПК се броят без коментарите, принадлежат на крайния продукт, не включват използваните стандартни програми; включват се фазите на проектиране, програмиране и оценка включително усилията по управление и документирането
20. Основа за кой модел, при разработката на софтуер, е entity-relationship модела?
Data-oriented view (ориентирания към данни изглед)
21. Кои са основните концепции, които се използват в структурния анализ?
функционални дървета, data flow, data dictionary, диаграми, таблица на решенията, дървета на решенията, псевдо код
22. Защо activity диаграмите могат да се причислят към алгоритмичния изглед на системата?
те представляват вариант на крайните автомати, описват бизнес процеса чрез състояния на действията
23. Кои диаграми се разработват в динамичния модел на обектно-ориентирания анализ?
Крайни автомати; activity диаграми; sequence диаграми; collaboration диаграми; use-case диаграми
24. Какво представлява софтуерната архитектура
Състои се от системни компоненти и връзки
25. Кои са основните концепции, използвани в структурното проектиране?
Структурни диаграми
26. Кои са под-фазите в обектно-ориентираното проектиране?
Проект на архитектурата, Проект на разработката
27. Защо е подходящо използването на рамки (frameworks) в обектно-ориентираното проектиране?
заради повторното използване на код
28. Кои са тестовете, които се провеждат при приемане на софтуера?
валидационни тестове
29. Опишете процеса на провеждане на unit тестовете (при конвенционален софтуер)?
Съсредоточават се в/у най-малката единица на софтуера – софтуерните компоненти или модули
30. Какво означава добра софтуерна архитектура?
Слабо свързване + силна съгласуваност
Тест 2/4
1. Кои от моделите на развойния софтуерен процес са линейни последователни модели:
водопаден модел, V-модел, cleanroom – engineering
2. На най-ниско ниво в класификацията за описание на основните концепции за разработка на софтуер се намират:
изгледите
3. Зависи ли избора на използваните основни концепции при софтуерната разработка от приложната област на софтуера, който ще се разработва?
да
4. Дефиницията на продукта е основа за:
проекта
5. Отговорността за създаване на модел на продукта е на:
системния анализатор
6. Кой от моделите за определяне на цената на софтуера е подобен на функционалните точки?
BANG
7. В диаграмите на потока от данни може ли да има пътища от данни, които нямат имена?
да
8. Могат ли use cases да бъдат описани чрез state-transition диаграми?
не
9. По време на коя от фазите се разработват правилата?
фаза на дефиниция (и фаза на разработка)
10. Могат ли таблиците на решения да се оптимизират?
да
11. Коя от основните концепции представя алгоритъм за протичане на сценарий?
activity диаграми
12. При кой от крайните автомати действията са прикрепени към състоянията?
на Moor
13. Речниците от данни използват ли се в обектно-ориентирания анализ?
не
14. Диаграмите на потока от данни използват ли се при обектно-ориентиран анализ?
не
15. Вярно ли е, че рамките са общи софтуерни архитектури с общи части за изпълнение, за конкретен клас проблеми?
да
16. Могат ли в тестването на обектно-ориентиран софтуер да се използват класическите интеграционни тестове – top-down и bottom-up?
да
17. Кои са основните фази на жизнения цикъл на програмния продукт?
Жизнен цикъл на програмния продукт - целия период на неговото използване и създаване начало - възникване на идеята за създаване на продукта край - моментът в който се преустановява използването му
18. Дайте дефиниция за документа предварителна спецификация на изискванията?
Предварителна спецификация на изискванията - основни функции, основни данни, обща производителност, важни аспекти на потребителският интерфейс, важни критерии за качество
19. Кои са основните цели, които си поставя Олбрихт при създаване на метода на функционалните точки за определяне на цената на софтуера?
-да се използват външните характеристики на софтуера; -да може да се прилага в ранни фази на производствения процес; -да може да се свърже лесно с икономическа оценка; -да има независимост от редовете първичен код
20. Какво е множеството от идентичности в Entity Relationship модела?
Множеството от идентичности в Entity Relationship модела е множество от entities с еднакви характеристики
21. Кои са основните концепции, които се използват при структурното проектиране?
Функционални дървета, DF диаграми, DD, Псевдо код, дървета на решенията, таблица на решенията
22. Кои са недостатъците на структурното проектиране?
Интерфейсите не могат да се изяснят напълно. Хранилищата не могат да се изяснят напълно
23. Какво се получава като продукт след приключване на фазата на проектиране?
Софтуерна архитектура
24. Как от обектно-ориентиран аналитичен модел се получава обектно-ориентиран проектен модел?
разширен, модифициран, оптимизиран, адаптиран към средата. Същите механизми за описание: Клас диаграми
25. Опишете top-down интеграционните тестове?
Модулите се интегрират посредством преместване надолу през контролната йерархия, като се започне от главния контролен модул – главната програма. Модулите, подчинени на главния контролен модул, се интегрират в структурата по един от двата начина: Първо в дълбочина (depth-first), Първо в широчина (breadth-first)
26. Опишете random тестовете?
Тестването включва произволни вариации на последователностите на операциите
Тест 6
1. В коя от фазите на разработка се разработват крайните автомати?
фаза на проектиране, фаза на дефиниция
2. Могат ли в тестването на обектно-ориентиран софтуер да се използват класическите интеграционни тестове – top-down и bottom-up?
да
3. Кои са основните стъпки при анализ на изискванията?
оценка и синтез, моделиране, преглед
4. Основните концепции на ориентирания към данни изглед на системата, според Balzert са?
речници на данните, entity-relationship model
5. Кои са документите, които се разработват по време на под-фазата "дефиниция"?
Речник, спецификация на изискванията, модел на продукта, ръководство за потребителя
6. В коя фаза от фазите на разработка на софтуер се разработват диаграмите на потока от данни?
фаза на дефиниция
7. С над колко условия се смята, че таблицата на решения става неясна?
с над 5
8. Мини-спецификацията не може да бъде?
речник от данни
9. Коя е основната и най-важна концепция, която се използва в обектно-ориентирания анализ?
клас диаграми
10. Кои са участниците от екипа за разработка на софтуер във фазата "разработване"?
ръководител на проект, проектант, разработчик
11. Диаграмите на потока от данни използват ли се при обектно-ориентиран анализ?
не
12. Прототипирането на софтуер може да бъде?
open-ended & close-ended
13. Кои от моделите за определяне на цената, при разработка на софтуер, не са приложени при обектно-ориентиран софтуер?
Модели свързани с броя на редовете код
14. Кои са основните участници от софтуерния екип за разработка във фазата на проектиране?
ръководител проект, системен анализатор, разработчик
15. Кой въведе interaction диаграмите в разработката на обектно-ориентиран софтуер?
Ivar Jacobson
16. На кое ниво от типичния йерархичен модел на качеството се намират оценъчните елементи?
ниво 4
17. За всяка от характеристиките на всяко ниво на йерархичния модел на качество се определя теглова стойност, която се променя според
типа на приложението
19. Какви са недостатъците на структурното проектиране?
Софтуерната архитектура се състои от йерархия от функционални компоненти (подпрограми) а такива архитектури не се срещат често
No questions found matching your search.