Page 21 - 4190
P. 21

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

                  Аналіз і оцінка якості проектування ПЗ – це заходи щодо аналізу
            сформульованих у вимогах атрибутів якості, функцій, структури ПЗ, з
            перевірки якості результатів проектування за допомогою метрик (фу-

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

            об’єктом. Існує два типи нотацій: структурна, поведінкова, та множи-
            на їх різних представлень.
                  Структурні  нотації  –  це  структурне,  блок-схемне  або  текстове

            подання аспектів проектування структури ПЗ з об'єктів, компонентів,
            їх інтерфейсів і взаємозв'язків. До нотацій відносять формальні мови
            специфікацій  і  проектування:  ADL  (Architecture  Description

            Language),  UML  (Unified  Modeling  Language),  ERD  (Entity–Relation
            Diagrams), IDL (Interface Description Language) тощо. Нотації містять
            у собі  мовний опис архітектури й інтерфейсу, діаграм класів і об'єк-

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

            теми  та  її  компонентів.  Ними  можуть  бути  діаграми  потоків  даних
            (Data Flow), діяльності (Activity), кооперації (Colloboration), послідо-
            вності (Sequence), таблиці прийняття рішень (Decision Tables), перед-

            умови і постумови (Pre-Post Conditions), формальні мови специфікації
            (Z, VDM, RAISE) і проектування.
                  Стратегія  і  методи  проектування  ПЗ.  До  стратегій  відносять:
            проектування вгору, вниз, абстрагування, використання каркасів і ін.

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

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

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

                                                              21
   16   17   18   19   20   21   22   23   24   25   26