Обгрунтуйте, у яких випадках доцільно використовувати діаграми переходів станів? Які умовні позначення використовуються для побудови цієї діаграми?

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

-визначити основні етапи

-всі управляючі дії

-дії, які буде виконувати система

-всі можливі варіанти переду з одного стану в інший

Якщо система активно не взаємодіє з навколишнім середовищем то діаграма переходів станів інтересу не представляє, вона демонструє тільки певні переходи з початкового стану в стан вводу даних потім після деяких обчислень в стан виводу даних і стан завершення роботи

Умовні позначення:

Ім’я стану

а б в

а – термінальний стан

б – проміжний стан

в – перехід


Пояснити, що таке прототип у спіральній моделі?

Основними об'єктами проектування є інформаційні потоки. Методика проектування зводиться до створення каталогів, відбору об'єктів і встановленню між об'єктами оптимальних зв'язків. При розробці моделей складаних систем можна виділити 2 основних класи - каскадний і спіральний.

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

Протилежністю цій методиці є спіральна модель, де до стадії запровадження всі етапи, виключаючи аналіз проектування та реалізацію, можуть повторюватись багато разів, створюючи так званий прототип системи. На кожному створеному прототипі уточнюються вимоги замовника, поліпшуються характеристики системи, поки не буде розроблений оптимальний варіант і не досягнуто повне узгодження між замовником і розробником.

Недоліком спірального підходу є великі витрати часу на розробку системи, а також збільшення інших витрат, тому, такий підхід може бути реалізований тільки в комп'ютерних технологіях проектування.

На практиці спіральний підхід використовують лише для деяких етапів розробки, особливо на перших: аналіз та створення технічного завдання (ТЗ) і т.п.

Спіральна модель вільна від недоліків каскадної моделі, оскільки на кожному витку спіралі є можливість пересвідчитися в тому, що вимоги, які змінилися, враховано при розробленні чергового прототипу. До недоліків спіральної моделі слід віднести складність планування та організації робіт, а також значні витрати ресурсів при розробленні великих проектів. Тому її використовують у тих випадках, коли система невелика, але існує певна невизначеність щодо вимог користувачів. Якщо проект досить великий, то звичайно в ньому вдається виділити обмежену за обсягом підсистему, яку дійсно доцільно розробляти, використовуючи спіральну модель. Через труднощі планування робіт ця модель частіше застосовується тоді, коли замовник, розробник і користувач — одна й та сама організація або коли продукт розробляється для масового споживача.



Прототипом називають чинний програмний продукт, який реалізує окремі функції і зовнішні інтерфейси розроблюваного програмного забезпечення.


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

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

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

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

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









Последнее изменение этой страницы: 2016-04-07; Нарушение авторского права страницы

infopedia.su не принадлежат авторские права, размещенных материалов. Все права принадлежать их авторам. Обратная связь