Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vidpovidi_gotove.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
247 Кб
Скачать
☆

67. Обгрунтувати, у чому полягає основна відмінність між функціональними діаграмами і діаграмами потоків даних? у яких випадках використання діаграм потоків даних є домінуючим?

Функціональна модель SADT відображає функціональну структуру об'єкта, тобто вироблені ним дії й зв'язки між цими діями. Метод SADT розроблений Дугласом Россом (SoftTech, Inc) в 1969 р. для моделювання штучних систем середньої складності.

Діаграми потоків даних (Data Flow Діаграми - DFD) є ієрархію функціональних процесів, пов'язаних потоками даних. Мета такого подання - продемонструвати, як кожен процес перетворить свої вхідні дані у вихідні, а також виявити відносини між цими процесами.DFD дозволяють специфікувати як функції, так і дані в системі, а також показують потоки даних від джерела до користувача.

Моделі SADT (IDEF0) традиційно використовуються для моделювання організаційних систем (бізнес-процесів). Слід зазначити, що метод SADT успішно працює тільки при описі добре специфікованих і стандартизованих бізнес-процесів в зарубіжних корпораціях, тому він і прийнятий в США в якості типового.Якщо ж мова йде не про системи взагалі, а про інформаційні системи, то тут DFD поза конкуренцією (це і є домінування DFD). Практично будь-який клас систем успішно моделюється за допомогою DFD-орієнтованих методів. SADT-діаграми виявляються значно менш виразними і зручними при моделюванні ПЗ.

Основна різниця: SADT - засіб моделювання систем взагалі, в той час як DFD з самого початку створювалися як засіб проектування ІС.

68. Пояснити термін «модель життєвого циклу пз».

Модель життєвого циклу - структура, що складається із процесів, робіт та задач, які включають в себе розробку, експлуатацію і супровід програмного продукту; охоплює життя системи від визначення вимог до неї до припинення її використання.

Найбільш часто використовують наступні моделі життєвого циклу:

  • Каскадна (або послідовна) модель. Передбачає строго послідовне в часі і однократне виконання всіх фаз проекту з детальним попереднім плануванням і визначеними вимогами .Основною особливістю цієї моделі є розбиття всієї розробки на етапи. Перехід від одного етапу до іншого відбувається лише при умові повного завершення робіт на попередньому етапі. Кожен етап завершується випуском документації, достатньої для того, щоб обробка могла бути продовжена іншою командою розробників.

  • Спіральна модель. На відміну від каскадної, передбачає ітераційний процес розробки інформаційної системи. Кожна ітерація є завершеним циклом розробки кінцевого продукту. На кожному витку (ітерації) спіралі створюється фрагмент або версія програмного продукту, уточнюється кінцева ціль і характеристики проекту, визначається його якість, плануються роботи для наступного витка. Особливу увагу приділяється аналізу ризиків, що впливають на організацію ЖЦ - аспектам взаємодії спеціалістів в проектній команді.

  • Ітераційна модель. Дозволяє знизити ступень невизначеності із завершенням кожної ітерації циклу. Тестування продукту можна починати вже на ранніх стадіях життєвого циклу.

69. Дати визначення «структури даних»? Які дані маються на увазі? У яких випадках структури даних необхідно описувати? Які моделі використовують для опису структур даних?

Структура даних - програмна одиниця, що дозволяє зберігати і обробляти безліч однотипних і / або логічно пов'язаних даних в обчислювальній техніці. Щоб додати, пошуку, зміни та видалення даних структура даних надає деякий набір функцій, що становлять її інтерфейс. Структура даних часто є реалізацією будь-якого абстрактного типу даних.

При розробці програмного забезпечення велику роль грає проектування сховища даних і представлення всіх даних у вигляді безлічі пов'язаних структур даних.

Аналіз структури оброблюваних даних може здійснюватися різними методами. До числа найбільш відомих методів структурного аналізу відносяться метод Варньє і метод Джексона. Ці методи з'явилося в період реалізації ідеї структурного програмування

У методі Варньє для аналізу структур даних будуються діаграми, які використовують три керуючі структури програмування, - послідовність, вибір і повторення , наведені на рис.

За допомогою елементів діаграми Варньє досить зручно будувати багаторівневі (ієрархічні) інформаційні структури з довільною кількістю рівнів ієрархії

У методі Джексона аналіз структури даних здійснюється в процесі виконання наступних кроків

1. Об'єкт-дія (визначаються об'єкти-джерела інформації, об'єкти-приймачі інформації, а також дії, які відбуваються з цими об'єктами).

2. Об'єкт-структура (дії над об'єктами представляються діаграмами Джексона).

3. Початкове моделювання (об'єкти і дії представляються у вигляді моделі обробки даних).

70.Пояснити основні елементи UML, призначення та загальну структуру мови UML.

UML (англ. Unified Modeling Language - уніфікована мова моделювання) - мова графічного опису для об'єктного моделювання в області розробки програмного забезпечення. UML є мовою широкого профілю, це відкритий стандарт, який використовує графічні позначення для створення абстрактної моделі системи, званої UML-моделлю. UML був створений для визначення, візуалізації, проектування та документування в основному програмних систем. UML не є мовою програмування, але в засобах виконання UML-моделей як інтерпретується коду можлива кодогенерація.

Використання UML не обмежується моделюванням програмного забезпечення. Його також використовують для моделювання бізнес-процесів, системного проектування і відображення організаційних структур.

Діаграма класів.

Діаграма варіантів.

Діаграма пакетів.

Діаграма діяльності

Діаграма станів

Діаграма кооперації

Діаграма розміщення

Діаграма компонентів

Діаграма послідовностей

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]