КУРСОВА РОБОТА
з дисципліни В«Проектування інформаційних системВ»
на тему: В« Розробка моделі програмного забезпечення для телевізора в середовищі Rational Rose В»
ЗМІСТ
ВСТУП
1. ПОСТАНОВКА ЗАВДАННЯ
2. ГЛОСАРІЙ ПРОЕКТУ
3. МОДЕЛЬ ВАРІАНТІВ ВИКОРИСТАННЯ
4. АНАЛІЗ ВАРІАНТІВ ВИКОРИСТАННЯ
5. ПРОЕКТУВАННЯ СИСТЕМИ
5.1 Ієрархія класів системи
5.2 Опис класів
5.3 Діаграма класів
5.4 Діаграма кооперації
5.5 Діаграма станів
6. РЕАЛІЗАЦІЯ СИСТЕМИ
6.1 Діаграма компонентів
6.2 Генерація коду
ВИСНОВОК
СПИСОК ЛІТЕРАТУРИ
ВСТУП
Тенденції розвитку сучасних інформаційних технологій призводять до постійного зростання складності інформаційних систем (ІС), створюваних у різних галузях економіки.
Для успішної реалізації проекту об'єкт проектування (ІС) повинен бути перш за все адекватно описаний, повинні бути побудовані повні і несуперечливі функціональні та інформаційні моделі ІС. Проте до недавнього часу проектування ІС виконувалося в основному на інтуїтивному рівні із застосуванням неформалізованих методів, заснованих на мистецтві, практичному досвіді, експертних оцінках і дорогих експериментальних перевірках якості функціонування ІС.
У 70-х і 80-х роках при розробці ІС досить широко застосовувалася структурна методологія, надає в розпорядження розробників строгі формалізовані методи опису ІС та прийнятих технічних рішень. Вона заснована на наочній графічній техніці: для опису різноманітних моделей ІС використовуються схеми і діаграми. Наочність і строгість засобів структурного аналізу дозволяла розробникам і майбутнім користувачам системи з самого початку неформально брати участь у її створенні, обговорювати і закріплювати розуміння основних технічних рішень. Однак, широке застосування цієї методології і слідування її рекомендаціям при розробці конкретних ІС зустрічалося досить рідко, оскільки при неавтоматизованої (ручний) розробці це практично неможливо. Дійсно, вручну дуже важко розробити і графічно представити строгі формальні специфікації системи, перевірити їх на повноту і несуперечність, і тим більше змінити. Якщо все ж таки вдається створити строгу систему проектних документів, то її переробка при появі серйозних змін практично нездійсненна.
Це й посприяло появі програмно-технологічних засобів спеціального класу - CASE-засобів, що реалізують CASE-технологію створення і супроводу ІС. Термін CASE (Computer Aided Software Engineering) використовується в даний час в вельми широкому сенсі.
CASE-технологія являє собою методологію проектування ІС, а також набір інструментальних засобів, що дозволяють в наочній формі моделювати предметну область, аналізувати цю модель на всіх етапах розробки і супроводу ІС і розробляти додатки у відповідності з інформаційними потребами користувачів.
Успішне впровадження CASE-засобів має забезпечити такі вигоди як:
В· високий рівень технологічної підтримки процесів розробки і супроводу ПЗ;
В· позитивне вплив на деякі або всі з перерахованих факторів: продуктивність, якість продукції, додержання стандартів, документування;
В· прийнятний рівень віддачі від інвестицій в CASE-засоби.
ПОСТАНОВКА ЗАВДАННЯ
Потрібно розробити засобами Rational Rose модель вбудованої системи управління роботою телевізора.
У телевізорі є наступні пристрої: приймач телевізійного сигналу, пристрій відображення картинки, пам'ять каналів, пам'ять налаштувань, керуючі кнопки, пульт дистанційного керування (ДУ). Управління телевізором здійснюється за допомогою кнопок на корпусі (їх чотири: В«ВКЛ/ВИКЛВ», В«-В», В«+В», кнопка початкової установки) і пульта ДУ. Кнопка В«ВКЛ/ВИКЛВ» дозволяє включати і вимикати телевізор. Після включення телевізора на екран відображається передача, що йде по каналу № 1, при цьому використовуються параметри зображення і значення гучності, збережені в пам'яті настройок. Пам'ять каналів телевізора зберігає до 60 каналів. Канали нумеруються, починаючи з нуля. Послідовне перемикання каналів здійснюється за допомогою кнопок В«-В» і В«+В». Натискання на В«+В» перемикає телевізор на канал з номером, на одиницю великим (з 59-го каналу телевізор перемикається на 0-ою). Натискання на В«-В» перемикає телевізор на канал з номером, на одиницю меншим (з 0-го каналу телевізор перемикається на 59-ий). При натисканні на кнопку початкової установки очищається пам'ять каналів телевізора, після чого здійснюється пошук передач і збереження їх частот в пам'яті каналів. Пошук починається з нижньої межі робочого діапазону телевізора. На екран телевізора виводиться В«синій екранВ». Робоча частота поступово збільшується до тих пір, поки приймач не виявить телевізійний сигнал. Знайдена передача виводиться на екран протягом 10 секунд. Потім пошук продовжується до тих пір, поки не досягнута верхня межа діапазону, або поки не заповнена вся пам'ять каналів.
Телевізор приймає керуючі сигнали з пульта ДУ. На пульті ДК розташовані наступні кнопки:
- кнопки з цифрами В«0В» ... В«9В» для прямого перемикання каналу (за номером);
- кнопки В«П-В» і В«П +В» для послідовного перемикання каналів;
- кнопки В«Г-В» і «à +В» для зміни гучності;
- кнопки В«МЕНЮВ», В«<В» і В«>В» для доступу до екранному меню.
Для прямого перемикання на потрібний канал його номер набирається за допомогою кнопок з цифрами. Після натискання першої цифри протягом 5 секунд очікується натиснення другої. Якщо друга цифра не була натиснута, то номер каналу вважається складається з однієї цифри і здійснюється перемикання на нього.
Кнопки В«П-В» і В«П +В» на пульті мають ті ж функції, що і кнопки В«-В» і В«+В» на корпусі телевізора. Кнопки В«Г-В» і «à +В» дозволяють збільшувати або зменшувати гучність. Кожне натискання на В«Г-В» зменшує гучність на одну одиницю, поки вона більше нуля, «à +В» збільшує гучність на одиницю, поки не досягнуто максимальне значення. Поточне значення гучності зберігається в пам'яті настройок.
Кнопки В«МЕНЮВ», В«<В» і В«>В» Дозволяють встановлювати значення настоянок, що зберігаються в пам'яті телевізора. При натисканні на кнопку В«МЕНЮВ» внизу екрану виникає напис В«ЯСКРАВІСТЬВ» і смуга, відображає поточне значення яскравості. Кнопками В«<В» і В«>В» яскравість можна зменшити або збільшити. При роботі з меню натискання на всі інші кнопки ігноруються. Після повторного натискання на кнопку В«МЕНЮВ» значення яскравості запам'ятовується в пам'яті налаштувань, і здійснюється перехід до налаштування контрастності. Налаштування контрастності і інших параметрів (чіткості, колірної гами) відбувається аналогічно. Натискання на кнопку В«МЕНЮВ» по закінченні настроювання колірної гами (останнього пункту меню) призводить до закінчення роботи з меню.
ГЛОСАРІЙ ПРОЕКТУ
TVScreen
Екран телевізора, на який виводиться зображення
TVButtons
Кнопки на корпусі телевізора (Вкл/Викл, кнопка скидання налаштувань)
TVReceiver
Приймач телевізійного сигналу
TVConsole
Пульт дистанційного керування телевізором
- кнопки з цифрами В«0В» ... В«9В» для прямого перемикання каналу (за номером);
- кнопки В«П-В» і В«П +В» для послідовного перемикання каналів;
- кнопки В«Г-В» і «à +В» для зміни ...