Дослідження динамічного моделювання програмного забезпечення інформаційних систем на прикладі діаграм мови UML - Программирование, компьютеры и кибернетика дипломная работа

Дослідження динамічного моделювання програмного забезпечення інформаційних систем на прикладі діаграм мови UML - Программирование, компьютеры и кибернетика дипломная работа




































Главная

Программирование, компьютеры и кибернетика
Дослідження динамічного моделювання програмного забезпечення інформаційних систем на прикладі діаграм мови UML

Класифікація інформаційних систем. Дослідження особливостей мови UML як засобу моделювання інформаційних систем. Розробка концептуальної моделі інформаційної системи поліклініки з використанням середи редактора програмування IBM Rational Rose 2003.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Дослідження динамічного моделювання програмного забезпечення інформ а ційних систем на прикладі діаграм мови UML
Комп'ютерні й інформаційні технології без перебільшення можна назвати найбільш динамічною областю сучасних знань, що концентрують у собі самі останні досягнення в сфері науки і техніки. Поява нових моделей процесорів і комплектуючих, версій операційних систем і програмного забезпечення відбувається на тлі постійного ускладнення не тільки окремих фізичних і програмних компонентів, але і лежачих у їхній основі концепцій. Розробка й удосконалювання інформаційних систем приводить до необхідності підтримки єдиного стилю для різних версій програм при їхній постійній доробці і модифікації.
Трудомісткість створення сучасних додатків на початкових етапах проекту, як правило, оцінюється значно нижче реально затрачуваних зусиль, що служить причиною незапланованих витрат і затягування остаточних термінів готовності програм. У процесі розробки додатків змінюються функціональні вимоги замовника, що ще більш віддаляє момент закінчення роботи програмістів. Збільшення розмірів програм змушує залучати понадштатних програмістів, що, у свою чергу, вимагає додаткових ресурсів для організації їхньої погодженої роботи. У розробці і впровадженні сучасних корпоративних інформаційних систем бере участь безліч фахівців різної кваліфікації, для яких однакове розуміння архітектури і функціональності є серйозною проблемою.
Таким чином, усі ці особливості приводять до нагальної потреби моделювання структури і процесу функціонування програмних систем до початку написання відповідного коду. При цьому неодмінною умовою успішного завершення проекту стає побудова попередньої моделі програмної системи.
З погляду загальних принципів системного аналізу та сама фізична система може бути представлена декількома моделями. При цьому призначення окремої моделі системи визначається характером розв'язуваної проблеми. Основна вимога до моделі програмної системи - вона повинна бути зрозуміла замовникові і усім фахівцям проектної групи, включаючи бізнес-аналітиків і програмістів. Саме для розробки такої нотації потрібні були зусилля групи фахівців ведучих фірм виробників програмного й апаратного забезпечення, що привели до появи мови UML.
Метою даної дипломної роботи є дослідження динамічного моделювання програмного забезпечення інформаційних систем на прикладі діаграм мови UML. Rational Rose - це візуальний редактор, що дозволяє моделювати програмні системи будь-якої складності на основі графічних діаграм мови UML. Саме цей програмний продукт був використаний для ілюстрації можливостей мови UML.
В результаті проведених досліджень для ілюстрації можливостей динамічного моделювання програмного забезпечення засобами мови UML була розроблена концептуальна модель інформаційної системи поліклініки.
Підставою для розробки є наказ №62С-01 від 29 жовтня 2008 р. по Криворізькому інституту КУЕІТУ.
Початок робіт: 31.10.08. Закінчення робіт: 01.06.09.
Саме в IBM Rational Rose мова UML стала базовою технологією візуалізації і розробки програмних систем, що визначило популярність і стратегічну перспективність цього інструментарію.
Метою дипломної роботи є дослідження динамічного моделювання програмного забезпечення інформаційних систем на прикладі діаграм мови UML. В ході виконання експериментальних досліджень був розроблений програмний продукт, який дозволяє візуально проілюструвати можливості мови UML.
Вимоги до програмного забезпечення:
· Робота в середовищі операційних систем Windows 2000/XP;
· Простота й зрозумілість інтерфейсу.
Мінімальні вимоги до апаратного забезпечення:
· IBM-сумісний комп'ютер, не нижче Pentium IІ, RAM-128Mb, SVGA-800*600*16bit;
· Вільний простір на жорсткому диску не менш 700 Мб.
Джерелами розробки дипломної роботи є:
2. Загальні поняття технології проектування інформаційних систем
Рис. 2.1 Класифікація інформаційних систем
Ручні ІС характеризуються відсутністю сучасних технічних засобів переробки інформації і виконанням всіх операцій людиною.
В автоматичних ІС всі операції по переробці інформації виконуються без участі людини.
Автоматизовані ІС припускають участь у процесі обробки інформації і людини, і технічних засобів, причому головна роль у виконанні рутинних операцій обробки даних приділяється комп'ютерові. Саме цей клас систем відповідає сучасному уявленню поняття «інформаційна система».
У залежності від характеру обробки даних ІС поділяються на інформаційно-пошукові й інформаційно-вирішальні.
Інформаційно-пошукові системи роблять уведення, систематизацію, збереження, видачу інформації з запиту користувача без складних перетворень даних. (Наприклад, ІС бібліотечного обслуговування, резервування і продажі квитків на транспорті, бронювання місць у готелях і ін.).
Інформаційно-вирішальні системи здійснюють, крім того, операції переробки інформації з визначеного алгоритму. По характері використання вихідної інформації такі системи прийнята поділяти на керуючі і що радять.
Результуюча інформація керуючих ІС безпосередньо трансформується в прийняті людиною рішення. Для цих систем характерні задачі розрахункового характеру й обробка великих обсягів даних. (Наприклад, ІС планування виробництва або замовлень, бухгалтерського обліку.)
Що радять ІС виробляють інформацію, що приймається людиною до зведення і враховується при формуванні управлінських рішень, а не ініціює конкретні дії. Ці системи імітують інтелектуальні процеси обробки знань, а не даних. (Наприклад, експертні системи.)
У залежності від сфери застосування розрізняють наступні класи ІС.
Інформаційні системи організаційного керування - призначені для автоматизації функцій управлінського персоналу як промислових підприємств, так і непромислових об'єктів (готелів, банків, магазинів і ін.).
Основними функціями подібних систем є: оперативний контроль і регулювання, оперативний облік і аналіз, перспективне й оперативне планування, бухгалтерський облік, керування збутому, постачанням і інші економічні й організаційні задачі.
ІС керування технологічними процесами (ТП) - служать для автоматизації функцій виробничого персоналу по контролі і керуванню виробничими операціями.
У таких системах звичайно передбачається наявність розвитих засобів виміру параметрів технологічних процесів (температури, тиску, хімічного складу і т.п.), процедур контролю допустимості значень параметрів і регулювання технологічних процесів.
ІС автоматизованого проектування (САПР) - призначені для автоматизації функцій інженерів-проектувальників, конструкторів, архітекторів, дизайнерів при створенні нової техніки або технології. Основними функціями подібних систем є: інженерні розрахунки, створення графічної документації (креслень, схем, планів), створення проектної документації, моделювання проектованих об'єктів.
Інтегровані (корпоративні) ІС - використовуються для автоматизації усіх функцій фірми й охоплюють весь цикл робіт від планування діяльності до збуту продукції. Вони містять у собі ряд модулів (підсистем), що працюють у єдиному інформаційному просторі і виконуючих функціях підтримки відповідних напрямків діяльності.
Процес моделювання ІDEF являє собою сукупність методів, правил і процедур, призначених для побудови функціональної моделі системи якої-небудь предметної області. Функціональна модель ІDEF відображає структуру процесів функціонування системи і її окремих підсистем, тобто, виконувані ними дії і зв'язки між цими діями. Для цієї мети будуються спеціальні моделі, що дозволяють у наочній формі представити послідовність визначених дій. Недолік розглянутих нотацій зв'язаний з відсутністю явних засобів для об'єктно-орієнтованого представлення моделей складних систем, а також складних алгоритмів обробки даних. Оскільки на розглянутих типах діаграм не вказуються характеристики часу виконання окремих процесів і передачі даних між процесами, то моделі систем, що реалізують синхронну обробку даних, не можуть бути адекватно представлені в цих нотаціях. Усі ці особливості методів структурного системного аналізу обмежили можливості широкого застосування відповідних нотацій і послужили основою для розробки уніфікованої мови моделювання UML.
3. Теоретичне дослідження особливостей мови UML як засобу моделювання інформаційних систем
3.2.1 Загальна характеристика моделей об'єктно-орієнтованого аналізу і проектування
Мова UML являє собою загально цільова мова візуального моделюва ння, що розроблений для специфікації, візуалізації, проектування і документування компонентів програмного забезпечення, бізнес-процесів і інших систем. Мова UML є досить строгим і могутнім засобом моделювання, що може бути ефективно використане для побудови концептуальних, логічних і графічних моделей складних систем різного цільового призначення. Ця мова увібрала в себе найкращі якості і досвід методів програмної інженерії, що з успіхом використовувалися протягом останнього років при моделюванні великих і складних систем.
З погляду методології ООАП досить повна модель складної системи являє собою визначене число взаємозалежних представлень (vіews), кожне з яких адекватно відбиває аспект поводження або структури системи. При цьому найбільш загальними представленнями складної системи прийнято вважати статичні і динамічне, котрі у свою чергу можуть підрозділятися на інші більш частки.
Принцип ієрархічної побудови моделей складних систем пропонує розглядати процес побудови моделей на різних рівнях абстрагування або деталізації в рамках фіксованих представлень.
Рівень представлення (layer) - спосіб організації і розгляду моделі на одному рівні абстракції, що представляє горизонтальний зріз архітектури моделі, у той час як розбивка представляє її вертикальний зріз.
При цьому вихідна або первісна модель складної системи має найбільш загальне представлення і відноситься до концептуального рівня. Така модель, що одержала назву концептуальної, будується на початковому етапі проектування і може не містити багатьох деталей і аспектів моделюємої системи. Наступні моделі конкретизують концептуальну модель, доповнюючи її представленнями логічного і фізичного рівня.
У цілому ж процес ООАП можна розглядати як послідовний перехід від розробки найбільш загальних моделей і представлень концептуального рівня до більш приватних і детальних представлень логічного і фізичного рівня. При цьому на кожнім етапі ООАП дані моделі послідовно доповнюються усе великою кількістю деталей, що дозволяє їм більш адекватно відбивати різні аспекти конкретної реалізації складної системи. Загальна схема взаємозв'язків моделей ООАП представлена на рис.
Рис. 3.1. Загальна схема взаємозв'язків моделей і представлень складної системи в процесі об'єктно-орієнтованого аналізу і проектування
Для опису мови UML використовуються засоби самої мови. До базових засобів відноситься пакет, що служить для угруповання елементів моделі. При цьому самі елементи моделі, у тому числі довільні сутності, віднесені до одного пакета, виступають у ролі єдиного цілого. При цьому всі різновиди елементів графічної нотації мови UML організовані в пакети.
Пакет (package) - загальцільовий механізм для організації різних елементів моделі в безліч, що реалізує системний принцип декомпозиції моделі складної системи і що допускає вкладеність пакетів друг у друга.
Пакет - основний спосіб організації елементів моделі в мові UML. Кожен пакет володіє усіма своїми елементами, тобто тими елементами, що включені в нього. Про відповідні елементи пакета говорять, що вони належать пакетові або входять у нього. При цьому кожен елемент може належати тільки одному пакетові. У свою чергу, одні пакети можуть бути вкладені в інші.
Подпакет (subpackage) - пакет, що є складовою частиною іншого пакета. По визначенню всі елементи подпакета належать і більш загальному пакетові. Тим самим для елементів моделі задається відношення вкладеності пакетів, що являє собою ієрархію.
Для графічного зображення пакетів на діаграмах застосовується спеціальний графічний символ - великий прямокутник з невеликим прямокутником, приєднаним до лівої частини верхньої сторони першого. Можна сказати, що візуально символ пакета нагадує піктограму папки в популярному графічному інтерфейсі. Усередині великого прямокутника може записуватися інформація, що відноситься до даного пакета. Якщо такої інформації ні, то усередині великого прямокутника записується ім'я пакета, що повинне бути унікальним у межах розглянутої моделі. Якщо ж така інформація мається, то ім'я пакета записується у верхньому маленькому прямокутнику.
Рис. 3.2. Графічне зображення пакетів у мові UML
Перед ім'ям пакета може міститися рядок тексту, що містить ключі-витті слово, заздалегідь визначене в мові UML, і називане стереотипом, наприклад facade, framework, stub і topLevel. Як уміст пакета можуть виступати імена його окремих елементів і їхньої властивості, такі як видимість елементів за межами пакета. Більш докладно стереотипи і видимість елементів будуть розглянуті в наступних лекціях.
Одним з типів відносин між пакетами є відношення вкладеності або включення пакетів друг у друга. У мові UML це відношення може бути зображене без використання ліній простим розміщенням одного пакета-прямокутника усередині іншого пакета-прямокутника (рис. 3.4). Так, у даному випадку пакет з ім'ям Пакет_1 містить у собі два подпакета: Пакети_2 і Пакет_3.
Рис. 3.3. Графічне зображення вкладеності пакетів друг у друга
Крім того в мові UML це ж відношення може бути зображене за допомогою відрізків ліній аналогічно графічному представленню дерева. У цьому випадку найбільш загальний пакет або контейнер зображується у верхній частині малюнка, а його подпакети - рівнем нижче. Контейнер з'єднується з подпакетами суцільною лінією, на кінці якої, пов'язаною з контейнером, зображується спеціальний символ - Він означає, що подпакети «власність» або частина контейнера, і, крім цих подпакетов, контейнер не містить ніяких інших. Розглянутий вище приклад може бути представлений за допомогою явної візуалізації відносини включення.
Рис. 3.4. Графічне зображення мови UML для вкладеності пакетів друг у друга за допомогою явної візуалізації відносини включення
Модель є підкласом пакета і являє собою абстракцію фізичної системи, що призначена для цілком визначеної мети. Саме ця мета визначає ті компоненти, що повинні бути включені в модель і ті, розгляд яких не є обов'язковим. Іншими словами, модель відбиває релевантні аспекти фізичної системи, що роблять безпосередній вплив на досягнення поставленої мети. У прикладних задачах ціль звичайно задається у формі вихідних вимог до системи, що, у свою чергу, у мові UML записуються у виді варіантів використання системи.
У мові UML для однієї і тієї ж фізичної системи можуть бути визначені різні моделі, кожна з яких систему з різних точок зору. Прикладами таких моделей є логічна модель, модель проектування, модель варіантів використання й інші. При цьому кожна така модель має власну точку зору на фізичну систему і свій рівень абстракції. Моделі, як і пакети, можуть бути вкладені друг у друга. Пакет може містити в собі кілька різних моделей однієї і тієї ж системи, і в цьому складається один з найважливіших механізмів розробки моделей мовою UML. Загальна модель системи в контексті мови UML містить у собі модель аналізу і модель проектування, що явно відбиває зв'язок з ООАП.
Рис. 3.5. Зображення моделі системи у виді пакетів моделей аналізу і проектування
Підсистема є просто угруповання елементів моделі, що специфіцирують найпростіше поводження фізичної системи. При цьому елементи підсистеми поділяються на двох частин - специфікацію поводження і його реалізацію. Для графічного представлення підсистеми застосовується спеціальне позначення - прямокутник, як у випадку пакета, але додатково розділений на три секції (рис. 3.7). При цьому у верхньому маленькому прямокутнику зображується символ, за своєю формою що нагадує «вилку» і вказує на підсистему. Ім'я підсистеми разом з необов'язковим ключовим словом або стереотипом записується усередині великого прямокутника. Однак при наявності рядків тексту усередині великого прямокутника ім'я підсистеми може бути записане поруч з позначенням «вилки».
Рис. 3.6. Графічне зображення підсистеми в мові UML
Операції підсистеми записуються в лівій верхній секції, нижче вказуються елементи специфікації, а праворуч від вертикальної лінії - елементи реалізації. При цьому два останніх роздягнула позначаються відповідними мітками: «Елементи специфікації» і «Елементи реалізації». Секція операцій ніяк не позначається. Якщо в підсистемі відсутні ті або інші секції, то вони не відображаються на схемі.

Загальна характеристика мови моделювання UML. Розробка діаграм UML з метою автоматизації продаж в магазині. Rational Rose як засіб візуального моделювання об'єктно-орієнтованих інформаційних систем. Зворотне проектування як головна перевага Rational Rose. контрольная работа [1,7 M], добавлен 23.10.2014
Дослідження класифікації автоматизованих інформаційних систем. Обґрунтування вибору мови і системи програмування. Програмне забезпечення та опис компонентів середовища. Інтерфейс програмного комплексу. Розрахунок повної собівартості програмного продукту. дипломная работа [584,1 K], добавлен 26.06.2015
Технології об'єктно-орієнтованого аналізу та проектування інформаційних систем. Історія та структура мови UML. Опис функціональної моделі засобами UML. Використання UML в проектуванні програмного забезпечення. Характеристика CASE-засобів Visual Paradigm. дипломная работа [7,9 M], добавлен 26.05.2012
Засоби візуального моделювання об'єктно-орієнтованих інформаційних систем. Принципи прикладного системного аналізу. Принцип ієрархічної побудови моделей складних систем. Основні вимоги до системи. Розробка моделі програмної системи засобами UML. курсовая работа [546,6 K], добавлен 28.02.2012
Дослідження проблеми пошуку автомобілів та постановка задачі створення автокаталогу з використанням мови програмування PHP і JаvаScrіpt. Дослідження моделей прецедентів системи та їх класової архітектури. Моделювання розподіленої конфігурації систем. курсовая работа [3,7 M], добавлен 11.10.2010
Загальна структура автоматизованої інформаційної системи, особливості її технічного, програмного, правового та економічного забезпечення. Характеристика апаратної платформи сучасних інформаційних систем. Основні компоненти архітектури "клієнт-сервер". контрольная работа [19,8 K], добавлен 22.08.2011
Розробка програми для моделювання роботи алгоритму Дейкстри мовою C# з використанням об’єктно-орієнтованих принципів програмування. Алгоритм побудови робочого поля. Програмування графічного інтерфейсу користувача. Тестування програмного забезпечення. курсовая работа [991,4 K], добавлен 06.08.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Дослідження динамічного моделювання програмного забезпечення інформаційних систем на прикладі діаграм мови UML дипломная работа. Программирование, компьютеры и кибернетика.
Свойства Арифметического Квадратного Корня Контрольная Работа 4
Модели Здравоохранения Реферат
Контрольная Работа На Тему Внереализационные Расходы
Курсовая работа: Паронимы в русском языке
Курсовая Формирование Зож
Реферат по теме Основные задачи эксплуатации энергоблоков
Реферат: Принципи роботи представництв фармацевтичних фірм
Реферат по теме Основные понятия теории цвета
Контрольная работа по теме Охрана здоровья детского населения
Классика Не Устарела Эссе
Идеальное Эссе По Обществознанию Егэ Пример
Курсовая Работа На Тему Кредит Его Функции, Необходимость
Дипломная работа по теме Исследование роли, значения и перспектив внедрения информационных технологий в области логистики
Дипломная работа по теме Формирование стратегии реструктуризации рынка сбыта ООО 'КраМЗ'
Реферат по теме Реклама
Социологическое исследование по теме "Гражданский брак"
Курсовая работа: Питомники
Реферат На Тему Інвестиційна Діяльність Підприємства
Курсовая работа по теме Проблемы въездного туризма в современной России
Практические Работы По Основам Экономики Для Спо
Судебно-медицинская экспертиза половых преступлений - Государство и право реферат
Сучасні методи діагностики та лікування лімфоми Ходжкіна - Медицина презентация
Культура классической Греции - Культура и искусство реферат


Report Page