Міністерство освіти и науки України
Сумський державний університет
Кафедра інформатики
Практична робота
з дисципліни Основи проектування програмного забезпечення інформаційних систем
Виконаю студент групи ІНз - 01с О. М. Биченко
Перевірів Якушев Олександр Анатолійович
Суми +2014
Постановка Завдання
создать функціональну модель системи у середовіщі Microsoft Visio вікорістовуючі методологію UML. Побудуваті діаграму класів - Бібліотека інституту.
Основні визначення та описание UML
UML (Unified Modeling Language) - уніфікована мова моделювання, вікорістовується у парадігмі про єктно-орієнтованого програмування. Є невід ємною Частинами Уніфікованого процесса розробки програмного забезпечення.є мовою широкого профілю, це Відкритий стандарт, что вікорістовує графічні Позначення для создания абстрактної моделі системи, назіваної UML-моделлю. UML БУВ Створений для визначення, візуалізації, проектування й Документування в основному програмних систем. UML НЕ є мовою програмування, но в Засоба виконан UML-моделей як інтерпретованого кодом можлива кодогенерація.
Перша версия (1.0) UML Вийшла 13 січня 1997, вона булу Створена за запите Object Management Group (OMG) - организации, відповідальної за Прийняття стандартів в Галузі про єктніх технологий и баз даних. После Обговорення, у вересні +1997 року, версия 1.1 UML булу представлена ??на Голосування в OMG. Розробка UML підтрімалі и Вже тоді вікорістовувалі як стандарт Такі гранди Сайти Вся ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ, як Microsoft, IBM, Hewlett-Packard, Oracle, DEC, Sybase, Logic Works та Інші.
Поточна версия - 2.0.
может буті застосовано на всех етапах життєвого циклу АНАЛІЗУ бізнес-систем і розробки прикладних програм. Різні види діаграм Які підтрімуються UML, и найбагатшій набор можливіть представлення питань комерційної торгівлі аспектів системи Робить UML універсальнім засобими Опису як програмних, так и діловіх систем.
Діаграмі дають можлівість представіті систему (як ділову, так и програмних) у такому виде, щоб ее можна Було легко перевести в програмний код.
Основною причиною использование мови UML є спілкування розробніків между собою.
Крім того, UML спеціально створювалася для оптімізації процесса розробки програмних систем, что дозволяє збільшити ефективність їх реализации у кілька разів и помітно поліпшіті якість кінцевого продукту.прекрасно зарекомендувала себе в багатьох успішніх програмних проектах. Засоби автоматичної генерації кодів дозволяють перетворюваті моделі мовою UML у вихідний код про єктно-орієнтованих мов програмування, что ще більш пріскорює процес розробки.
Практично усі CASE-засоби (програми автоматизації процесса АНАЛІЗУ І проектування) мают підтрімку UML. Моделі розроблені в UML, дозволяють значний спростіті процес кодування и направіті зусилля програмістів безпосередно на реалізацію системи.
Діаграмі підвіщують супроводжуваність проекту І полегшують розробка документації.необхідній:
- керівнікам проектів, Які керують розподілом Завдання и контролем за проектом
- проектувальник інформаційних систем Які Розробляють технічні завдань для програмістів;
- бізнес-аналітікам, Які досліджують реальну систему и здійснюють інжиніринг и Реінжиніринг бізнесу Компанії;
- програмістам Які реалізовують модулі інформаційної системи.
При модіфікації системи про єктній ПІДХІД дозволяє легко включаться в систему Нові про єкти и віключаті застарілі без істотної Зміни ее жіттєздатності. Використання побудованої моделі при модіфікаціях системи дает можлівість усунуті небажані Наслідки змін, оскількі смороду НЕ ламають структури системи, а только змінюють поведение про єктів.
У UML вікорістовується 13 відів діаграм: Diagrams:
- Class diagram
- Component diagram
- Composite structure diagram
· Collaboration (UML2.0)
- Deployment diagram
- Object diagram
- Package diagramDiagrams:
- Activity diagram
- State Machine diagram
- Use case diagr...