Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Обмеження середовища реалізаціїСодержание книги
Поиск на нашем сайте Дизайнер може зустріти багато обмежень в ході реалізації. Типовими обмеженнями в переході від аналітичної моделі до моделі дизайну є: · відсутність множинного наслідування; · відсутність наслідування; · відсутність віртуальних методів; · відсутність складних атрибутів; · відсутність мультимедійних типів. Подолання деяких особливостей концептуальної моделі в моделі реалізації є істотним недоліком.
Малюнок 7.7.1. Приклад подолання множинного наслідування. Фізична структура системи Одним із завдань етапу дизайну - описати фізичну структуру системи. Вона включає: · Опис структури початкового коду, тобто визначення початкових файлів, їх взаємозв'язків і знаходження компонентів. · Декомпозиція системи на конкретні програми. · Фізичний розподіл даних і програм.
Малюнок 7.8.1. Позначення фізичної структури (Booch).
Малюнок 7.8.2. Графічний опис структури апаратури.
Правильність і якість проекту Системний проект повинен бути веріфіковано, а його якість - оцінено. Правильність означає завершеність, сумісність і узгодженість. Повинні бути збережені принципи системи позначень. Але це не означає, що проект відповідає призначеним для користувача вимогам. Правильний проект повинен бути: · завершеним; · сумісним; · узгодженим; · повинна зберегтися семантика позначень.
Малюнок 7.9.1. Приклад компіляції в C++. Завершеність проекту означає, що всі класи, властивості, методи, складні і прості дані оприділені, як і спосіб реалізації всіх функціональних вимог. Узгодженість означає семантичну послідовність всієї інформації, що зберігається у всіх діаграмах і специфікації. Правильність класу і діаграм станів Всі діаграми проекту повинні бути веріфіковані. У верефікації діаграм класів потрібно враховувати наступне: · ациклічні відносини узагальнення-спеціалізації, · варіанти відносин циклічного об'єднання, · класи, що не мають відношення до інших класів, не повинні бути включені. Але іноді таке трапляється, · введення в специфікацію методів, що мають відношення до вводу, виводу і специфікації результата. Якість системи Багато методів і позначень є неформальними, і їх використання залежить від типу проекту. Оцінка якості вельми важка і під час будівництва ПЗ, і при задоволенні користувача: рівень відповідності вимогам, надійність, ефективність і ергономічність. Якість вказує на узгодженість, рівень зв'язків і прозорість. Існують формальні заходи для оцінки якості, і вони є дуже важливими, але не повністю визначають ефективність системи. Узгодженість Узгодженість описує ступінь відповідності частин системи один одному і взаємини операцій. Критерії декомпозиції дуже важливі. Вони визначають вид узгодженості. Критерії декомпозиції: · Випадкова декомпозиція. Розділення на модулі відбувається із-за неможливості обхватити всю систему в різних завданнях. · Логічна декомпозиція. Різні компоненти виконують схожі функції, наприклад, обробку помилок, проведення схожих обчислень. · Часова декомпозиція. Компоненти працюють в однаковий час. · Послідовна декомпозиція. Компоненти працюють в певній послідовності. Вихідні дані одного компоненту є вхідними для іншого. · Функціональна декомпозиція. Всі компоненти потрібні для виконання однієї функції.
|
||
|
Последнее изменение этой страницы: 2017-02-07; просмотров: 242; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.10 (0.511 с.) |