ого матеріалу дисципліни Об'єктне моделювання інформаційних систем raquo ;, а також придбання навичок практичного об'єктно-орієнтованого проектування інформаційних систем в середовищі Rational Rose на прикладі розробки моделі програмного забезпечення, керуючого роботою холодильника.
Завдання:
Вивчити особливості об'єктно-орієнтованого підходу до проектування і розробки ІС. Познайомитися з основами мови UML.
Провести об'єктно-орієнтований аналіз обраної предметної області та побудувати її модель.
Завдання
Мета курсової роботи:
Вивчення об'єктно-орієнтованого підходу до проектування інформаційних систем та формування навичок його самостійного практичного застосування;
Завдання курсової роботи:
Вивчити особливості об'єктно-орієнтованого підходу до проектування і розробки ІС. Познайомитися з основами мови UML
Провести об'єктно-орієнтований аналіз обраної предметної області та побудувати її модель.
Пояснення, рекомендації та вимоги до виконання курсової роботи:
Завдання 1.
Для виконання першого завдання необхідно вивчити основні методології розробки і проектування ІС, особливості об'єктно-орієнтованого підходу до проектування і розробки ІС, основи мови UML. Список рекомендованої літератури наведено нижче.
Завдання 2.
У відповідності з варіантом необхідно вибрати предметну область і проаналізувати її. У кожному із запропонованих варіантів потрібно за допомогою CASE-засобу Rational Rose побудувати модель програмного забезпечення.
У процесі створення моделі повинні бути виконані наступні дії:
складання глосарію проекту (глосарій призначений для опису термінології предметної області. Він може бути використаний як неформальний словник даних системи);
створення діаграми варіантів використання;
аналіз варіантів використання (за допомогою діаграм кооперації або послідовності для кожного варіанту використання);
проектування системи;
реалізація системи.
Після виконання третього етапу модель повинна задовольняти перерахованим нижче вимогам:
Глосарій проекту повинен мати вигляд таблиці і зберігатися в окремому файлі.
На діаграмах варіантів використання кожна дійова особа (actor) і варіант використання повинні супроводжуватися описом. Ці описи повинні бути складені російською мовою. Діючі особи має коротко (в одну-два рядки) повідомляти про роль даної особи. Опис варіанта використання має включати в себе пояснення, передумова, потоки подій (основний і альтернативні, якщо такі є) і Післяумови. Описи являють собою або приєднані текстові файли, або текст, введений в поле Documentation специфікації відповідного елемента діаграми.
Діаграми взаємодії, відповідні потокам подій варіантів використання, повинні містити необхідні пояснення.
При проектуванні системи потрібно:
створити ієрархію класів системи;
кожен клас постачити описом, який має включати в себе короткий опис (опис атрибутів у вигляді таблиці (ім'я, опис, тип), таблицю з описом операцій (ім'я, опис));
для класів вказати стереотипи;
побудувати діаграми класів системи, які відображатимуть зв'язку між класами;
для опису поведінки примірників окремих класів побудувати діаграми станів;
розробити (якщо це потрібно варіантом завдання) схему бази даних і відобразити її на діаграмі сутність - зв'язок .
При реалізації системи необхідно побудувати діаграми компонентів, також слід розробити діаграму розміщення. Залежно від варіанта завдання діаграма розміщення повинна показувати розташування компонентів у розподіленому додатку або зв'язку між вбудованим процесором і пристроями.
1. Особливості об'єктно-орієнтованого проектування
1.1 Сутність об'єктно-проектированного підходу
Принципова відмінність між структурним і об'єктно-орієнтованим підходом полягає в способі декомпозиції системи. Об'єктно-орієнтований підхід використовує об'єктну декомпозицію, при цьому статична структура системи описується в термінах об'єктів і зв'язків між ними, а поведінка системи описується в термінах обміну повідомленнями між об'єктами. Кожен об'єкт системи володіє своєю власною поведінкою, моделю...