Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Мова UML як засіб автоматизованих систем

Реферат Мова UML як засіб автоматизованих систем

2

Зміст

Введення

1. Огляд Мова UML як засіб автоматизованих систем

1.1 Правила мови UML

2. Діаграми класів

2.1 Ім'я класу

2.2 Відносини між класами

2.3 Інтерфейси

2.4 Шаблони або параметризрвані класи

2.5 Рекомендації з побудови діаграм класів


Введення

Уніфікований мова моделювання (UML) є стандартним інструментом для створення "креслень" програмного забезпечення. За допомогою UML можна візуалізувати, специфікувати, конструювати і документувати артефакти програмних систем.

UML придатний для моделювання будь-яких систем: від інформаційних систем масштабу підприємства до розподілених Web-додатків і навіть вбудованих систем реального часу. Це дуже виразну мову, що дозволяє розглянути систему зі всіх точок зору, які мають відношення до її розробки і подальшого розгортання.

3



1. Огляд Мова UML як засіб автоматизованих систем

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

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

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

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

2

UML - це мова візуалізації

Використання UML дозволяє вирішити третю проблему: явна модель полегшує спілкування.

Деякі особливості системи краще всього моделювати у вигляді тексту, інші - графічно. Насправді у всіх цікавих системах існують структури, які неможливо представити за допомогою одного лише мови програмування. UML - графічна мова, що дозволяє вирішити другу з означених проблем.

UML - це не просто набір графічних символів. За кожним з них стоїть добре певна семантика. Це означає, що модель, написана одним розробником, може бути однозначно інтерпретована іншим - Або навіть інструментальної програмою. Так вирішується перша з перерахованих вище проблем.

UML - це мова специфицирования

4

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

5

UML - це мова конструювання

UML не є мовою візуального програмування, але моделі, створені за допомогою нього, можуть бути безпосередньо переведені на різні мови програмування. Іншими словами, UML-модель можна відобразити на такі мови, як Java, C + +, Visual Basic, і навіть на таблиці реляційної бази даних або стійкі об'єкти об'єктно-орієнтованої бази даних. Ті поняття, які переважно передавати графічно, так і представляються в UML; ті ж, які краще описувати в текстовому вигляді, виражаються за допомогою мови програмування.

Таке відображення моделі на мову програмування дозволяє здійснювати пряме проектування: генерацію коду з моделі UML в якийсь конкретний мову. Можна вирішити і зворотну задачу: реконструювати модель за наявною реалізації. Зворотне проектування не являє собою нічого незвичайного. Якщо ви не закодували інформацію в реалізації, то ця інформація втрачається при прямому переході від моделей до коду. Тому для зворотного проектування необхідні як інструментальні засоби, так і втручання людини. Поєднання прямий генерації коду та зворотного проектування дозволяє працювати як в графічному, так і в текстовому поданні, якщо інструментальні програми забезпечують узгодженість між обома уявленнями.

Крім прямого відображення в мови програмування UML в силу своєї виразності і однозначності дозволяє безпосередньо виконувати моделі, імітувати поведінку систем і контролювати діючі системи.

6

UML - це мова документування

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

В· вимоги до системи;

В· архітектуру;

В· проект;

В· вихідний код;

В· проектні плани;

В· тести;

В· прототипи;

В· версії, та ін

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

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

Де використовується UML

Мова UML призначений насамперед для розробки програмних систем. Його використання особливо ефективно в наступних областях:

7

інформаційні системи масштабу підприємства;

В· банківські та фінансові послуги;

В· телекомунікації;

В· транспорт;

В· оборонна промисловість, авіація та космонавтика;

В· роздрібна торгівля;

В· медична електроніка;

В· наука;

В· розподілені Web-системи.

Будівельні блоки UML

Словник мови UML включає три види будівельних блоків:

В· сутності;

В· відносини;

В· діаграми.

Сутності - це абстракції, що є основними елементами моделі. Відносини пов'язують...


Страница 1 из 6Следующая страница

Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок