Графічне та геометричне моделювання та інтерактивні системи
КАФЕДРА КОМП’ЮТЕРНИХ ТА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙКурсова роботаЗ дисципліни «Графічне та геометричне моделювання та інтерактивні системи»На тему « Система обліку курсів »ЗМІСТ ВСТУП3ПОСТАНОВКА ЗАДАЧІ4ІНФОРМАЦІЙНЕ ЗАБЕЗПЕЧЕННЯ6АЛГОРИТМ РОЗВ’ЯЗАННЯ ЗАДАЧІ7ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ12ВИСНОВКИ14СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ15ВСТУПРозповсюдження об‘єтно-орієнтованих мов програмування в кінці 80-их – початку 90-х років давало потужний поштовх до розробки цього напрямку інформаційних технологій. Користувачам хотілося отримати єдину мову моделювання, яка б об‘єднала в собі всю міць об‘єктно-орієнтованого підходу і давала б чітку модель системи, яка відображає всі її значимі сторони.Не дивлячись на перевагу об‘єктно-орієнтованих технологій аналізу і проектування перед структурними, їх розповсюдження було незначним, оскільки не один з методів не давав єдиної і цілісної об‘єктної моделі системи. Кожний метод добре освітлював одну або декілька сторін реальної системи, залишаючи в тіні безліч інших, не менш важливих сторін. Окрім того, відсутність єдиного стандарта дуже заважала широкому розповсюдженню об‘єктно-орієнтованих методів при розробці програмного забезпечення.Все йшло до створення єдиної мови, яка б об‘єднала сильні сторони відомих методів і забезпечувала найкращу підтримку моделювання. І UML стала такою мовою.UML може бути застосованим на всіх етапах життєвого циклу аналізу бізнес-систем і розробки приложень. Різні види діаграм, які підтримує UML, і великий набір можливостей представлення певних аспектів системи роблять UML універсальним засобом опису як програмних, так і ділових систем. Ціллю даного курсового проекту є побудова моделі на мові UML, що описує систему прийняття та обліку слухачів навчальних курсів.Результатом розробки курсового проекту є систематизація роботи навчальних курсів щодо прийняття нових студентів, побудова набору діаграм, і , як наслідок, освоєння та заглиблення розуміння процесу проектування на мові UML.ПОСТАНОВКА ЗАДАЧІМоделювання предметної області є одним з найбільш важливих етапів робіт при проектуванні програмних систем масштабу підприємства.У даній курсовій роботі демонструється можливий підхід до моделювання системи обліку слухачів на курсах з використанням уніфікованої нотації, заснований на застосуванні Уніфікованої Мови Моделювання (Unified Modeling Language) (UML), і гармонійно сполучить у собі переваги структурних і об'єктних методів проектування в CASE Rational Rose. Основними задачами при моделюванні предметної області є опис:Процесів предметної області;Діючих облич процесів і їхніх функцій, що підлягають автоматизації в прив'язці до структури предметної області, яка автоматизується; Сутностей; Сценаріїв виконання функцій, що підлягають автоматизації; Станів сутностей.Опис процесів використовуються для опису технології виконання виробничої задачі, що підлягає автоматизації. На основі описаної технології визначаються види діяльності, які варто автоматизувати (вимоги до майбутньої програмної системи).При описі процесів повинні бути виявлені зв'язки між різними підрозділами при рішенні конкретних виробничих задач (горизонтальні зв'язки). І тільки в цьому випадку опис процесів може вважатися коректним.Наступним кроком при описі предметної області є розробка моделі структури об'єкта, на якій відбиті тільки діючі обличчя і ті їхні функції, які варто автоматизувати. Модель відбиває ієрархічну структуру об'єкта (вертикальні зв'язки).На основі цієї моделі будується модель функцій системи.Модель структури об'єкта будується на основі опису процесів. У моделі відбиваються тільки ті відділи, ті діючі обличчя і їхні функції, що будуть автоматизовані. Побудова моделі можна робити поетапно, у міру опису процесів.Наступною задачею при описі предметної області є моделювання документів.Ціль моделювання документів – описати атрибути документів, їхні типи, значення, правила формування для:Проектування користувальницького інтерфейсу системи; Проектування Бази даних системи; Формування альбому вихідних форм системи.У деяких випадках при моделюванні предметної області варто описати сценарій роботи діючого обличчя із сутностями і стану сутностей.Сценарії функцій предметної області можуть використовуватися при проектуванні сценаріїв роботи користувача з майбутньою системою, опис станів сутностей - для проектування користувальницького інтерфейсу (довідника станів сутностей) і БД програмної системи. До того ж наявність сценаріїв функцій також надалі дозволить уточнити функціональні вимоги до системи.Опис предметної області з використанням UML добре сприймається експертами предметної області і не жадає від них ніякої спеціальної підготовки для розуміння представлених їм на розгляд моделей.ІНФОРМАЦІЙНЕ ЗАБЕЗПЕЧЕННЯВхідна інформація, тобто дані, що використовуються як вхідні для прийняття рішень системою:
|