- •5.05010101 «Обслуговування програмних систем та комплексів»
- •Введення
- •1 Загальні вимоги до виконання курсової роботи
- •1 Уніфікована мова моделювання uml
- •2 Змістовний огляд предметної області. Основні вимоги до системи
- •3 Розробка моделі програмної системи засобами uml
- •2 Уніфікована мова моделювання uml
- •3 Змістовний огляд предметної області. Основні вимоги до системи
- •4 Розробка моделі програмної системи засобами uml
- •4.1 Розробка виду з погляду прецедентів
- •4.2 Розробка виду з погляду проектування
- •4.3 Розробка виду з погляду проектування
- •5 Вимоги до оформлення пояснювальної записки курсової роботи
- •5.1 Загальні положення
- •5.2 Оформлення структури розрахунково-пояснювальної записки
- •5.3 Виклад тексту розрахунково - пояснювальної записки
- •5.4 Оформлення колонтитулу
- •5.5 Оформлення заголовків розділів
- •5.6 Оформлення ілюстрацій і додатків
- •6 Теми курсових робіт
- •7 План проведення консультацій
- •Список літератури
- •Додаток а
- •Курсова робота
- •Додаток б завдання
Міністерство освіти й науки, молоді та спорту України
Технікум промислової автоматики ОДАХ
|
“Затверджено” заступник директора технікуму з навчально-методичної роботи ___________________________«____»_______________20__ р.
|
|
|
|
|
||
МЕТОДИЧНІ ВКАЗІВКИ
ПО ВИКОНАННЮ КУРСОВОЇ РОБОТИ
Назва предмета:
“ТЕХНОЛОГІЯ СТВОРЕННЯ ПРОГРАМНИХ ПРОДУКТІВ”
Для спеціальності:
5.05010101 «Обслуговування програмних систем та комплексів»
м. Одеса 20___ р.
Методичні вказівки по виконанню курсової роботи складени викладачем Технікуму промислової автоматики Одеської державної академії холоду Храновською К.В. відповідно до навчальної програми дисципліни «Технологія створення програмних продуктів».
У роботі розглядаються питання розробки інформаційних систем з використанням уніфікованої мови моделювання UML, що є основою для виконання курсової роботи з дисципліни «Технологія створення програмних продуктів». Проробляються основні етапи раціонального уніфікованого процесу розробки інформаційних систем, приводяться приклади й ілюстрації. Дани варіанти завдань до виконання курсових робіт.
Методичні вказівки можуть бути використані для виконання курсової роботи, підготовці до іспиту, а також у процесі самостійної роботи студентів.
Методичні вказівки по виконанню курсової роботи з предмета “Технологія створення програмних продуктів” розглянуті та схвалені для застосування в навчальному процесі.
Циклова комісія інформаційних систем
Протокол №____________ від________________20__ р.
Голова ЦК__________________________ Клименко О.Г.
ЗМІСТ
ВВЕДЕННЯ…………………………………………………………………………………………...4
1 ЗАГАЛЬНІ ВИМОГИ ДО ВИКОНАННЯ КУРСОВОЇ РОБОТИ……………………………….7
2 УНІФІКОВАНА МОВА МОДЕЛЮВАННЯ UML……………………………………………….9
3 ЗМІСТОВНИЙ ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ. ОСНОВНІ ВИМОГИ ДО СИСТЕМИ…11
4 РОЗРОБКА МОДЕЛІ ПРОГРАМНОЇ СИСТЕМИ ЗАСОБАМИ UML………………………..13
4.1 Розробка виду з погляду прецедентів……………………………………………………14
4.2 Розробка виду з погляду проектування………………………………………………….17
4.3 Розробка виду з погляду проектування………………………………………………….26
5 ВИМОГИ ДО ОФОРМЛЕННЯ ПОЯСНЮВАЛЬНОЇ ЗАПИСКИ КУРСОВОЇ РОБОТИ…...27
5.1 Загальні положення……………………………………………………………………….27
5.2 Оформлення структури розрахунково-пояснювальної записки……………………….27
5.3 Виклад тексту розрахунково - пояснювальної записки………………………………...28
5.4 Оформлення колонтитулу………………………………………………………………..30
5.5 Оформлення заголовків розділів…………………………………………………………31
5.6 Оформлення ілюстрацій і додатків………………………………………………………31
6 ТЕМИ КУРСОВИХ РОБІТ……………………………………………………………………….33
7 ПЛАН ПРОВЕДЕННЯ КОНСУЛЬТАЦІЙ………………………………………………………34
СПИСОК ЛІТЕРАТУРИ……………………………………………………………………………36
ДОДАТОК А………………………………………………………………………………………...37
ДОДАТОК Б…………………………………………………………………………………………38
Введення
У цей час існує безліч засобів моделювання інформаційних систем і підходів, що лежать у їхній основі. Кожний підхід припускає деяку нотацію опису предметної області в тих або інших термінах.
В Україні для моделювання й аналізу інформаційних систем досить широко використовуються наступні засоби моделювання:Rational Rose, Oracle Designer, AllFusion Process Modeler (BPWin) і AllFusion ERwin Data Modeler (ERWin), ARIS, Power Designer.
BPWin і ERWin компанії Соmputer Associates. Computer Associates International, Inc. (CA) входить у п'ятірку провідних виробників програмного забезпечення, пропонуючи засобу моделювання, резервного копіювання, керування інфраструктурою підприємства (мережами, серверами й т.д.), інформаційної безпеки, business intelligence і т.д. Пакет BPWin заснований на методології IDEF і призначений для функціонального моделювання й аналізу діяльності підприємства. Методологія IDEF, що є офіційним федеральним стандартом США, являє собою сукупність методів, правил і процедур, призначених для побудови функціональної моделі об'єкта якої-небудь предметної області. Функціональна модель IDEF відображає функціональну структуру об'єкта.
BPwin підтримує відразу три стандартні нотації - IDEF0 (функціональне моделювання), DFD (моделювання потоків даних) і IDEF3 (моделювання потоків робіт). Ці три основних ракурси дозволяють описувати предметну область найбільше комплексно.
Пакет ERWin цей засіб концептуального моделювання БД. Використовується при моделюванні й створенні баз даних довільної складності на основі діаграм "сутність - зв'язок". У цей час ERWin є найбільш популярним пакетом моделювання даних завдяки підтримці широкого спектра СУБД всіляких класів.
Oracle Designer компанії Oracle. Набір інструментальних засобів Oracle Designer пропонує інтегроване рішення для розробки прикладних систем корпоративного рівня для Web і клієнт/серверних додатків. Oracle Designer бере участь у кожній фазі життєвого циклу розробки програмного забезпечення - від моделювання бізнес-процесів до впровадження. Застосування єдиного репозиторія, уможливлює використання будь-яких його компонентів для швидкої розробки надобідь, крос-платформных розподілених додатків. Засоби концептуального моделювання Oracle Designer містять у собі:
ER-діаграми (діаграми інформаційної структури предметної області, що представляється у вигляді об'єктів і їхніх взаємозв'язків);
діаграми функціональної ієрархії, що описують функції, які виконує система;
діаграми потоків даних, що циркулюють на підприємстві.
Такі моделі представляють інформаційні потреби в зручному й наочному для сприйняття виді, що робить їхнім гарним засобом комунікації між проектувальниками й користувачами в процесі уточнення постановки завдань. Oгасlе Designer автоматично створює звіти, які містять всю інформацію про проект і можуть бути використані як набір документів, що відбивають поточний стан проекту.
Rational Rose компанії IBM. IBM Rational Rose - входить до складу пакета IBM Rational Suite і призначений насамперед для моделювання програмних систем з використанням широкого кола інструментальних засобів і платформ. Rational Rose є одним із провідних систем візуального моделювання об’єктно-ориентированных систем у програмній індустрії, завдяки повноцінній підтримці мови UML (Уніфікована мова моделювання) і багатомовній підтримці командної розробки.
Система повністю підтримує компонентно-компонентно-орієнтований процес створення інформаційних систем. Будь-які учасники проекту - аналітики, фахівці з моделювання, розроблювачі й інші можуть використовувати моделі, побудовані в Rational Rose, для більшої ефективності створення кінцевого продукту. Будь-які моделі, створювані за допомогою мови UML, є взаємозалежними: бізнес-модель, функціональна модель, модель аналізу, модель проектування, модель бази даних, модель компонентів і модель фізичного розгортання системи.
Існують розширення Rational Rose, які дозволяють виконувати кістякову (round-trip) розробку ІС, створюваних на базі мов C/C++, Java, Smalltalk, Ada, Object Pascal (Borland Delphi) і ін.
Таким чином, можна згенерувати каркас програмного коду на кожній із зазначених мов або виконати процедуру зворотного проектування, що дозволяє сформувати модель на базі існуючого коду. Інтеграція Rational Rose з Rational TestManager дозволяє створювати сценарії тестування на базі візуальної моделі. Інтеграція Rational Rose з Rational ClearCase дозволяє поставити на версійний контроль модель цілком або почастям. Інтеграція Rational Rose з Rational SoDA дозволяє автоматизувати процес створення документів і звітів по візуальній моделі.
PowerDesigner компанії Sybase. Компанія Sybase від дня своєї підстави традиційно є провідним постачальником інформаційних технологій на світовий ринок фінансових інститутів. PowerDesigner є комплексним рішенням для моделювання й розробки додатків і бізнес-процесів для організацій, які мають потребу у швидкому, послідовному й ефективному з погляду витрат створенні або реінжинірингу бізнесів-додатків. Остання версія продукту, PowerDesigner, має нові можливості по моделюванню бізнес-процесів, об'єктному моделюванню, що базується на UML, і підтримує як традиційні, так і знову, що з'являються технології, моделювання в рамках одного розвитий графічного середовища. Це дозволяє значно скоротити витрати й час реалізації проекту, що повинен функціонувати на різних платформах і інструментальних середовищах. Одним з основних переваг PowerDesigner є також використання репозитория масштабу підприємства для зберігання й керування всією інформацією, що стосується моделювання й дизайну додатків на всіх рівнях ведення бізнесу в компанії. Це дозволяє правильно організувати робочий процес і кардинальний образ підвищити ефективність роботи розроблювача.
ARIS компанії IDS Scheer AG. У цей час спостерігається тенденція інтеграції різноманітних методів моделювання й аналізу систем, що проявляється у формі створення інтегрованих засобів моделювання. Одним з таких засобів є продукт, що носить назву ARIS, розроблений німецькою фірмою IDS Scheer. Основний напрямок - програмне забезпечення й консалтинг. Система ARIS являє собою комплекс засобів аналізу й моделювання діяльності підприємства. Її методичну основу становить сукупність різних методів моделювання, що відбивають різні погляди на досліджувану систему. Та сама модель може розроблятися з використанням декількох методів, що дозволяє використовувати ARIS фахівцям з різними теоретичними знаннями й набудовувати його на роботу із системами, що мають свою специфіку.
Методика моделювання ARIS ґрунтується на розробленої професором Августом Шером теорії побудови інтегрованих ІС, що визначає принципи візуального відображення всіх аспектів функціонування аналізованих компаній. ARIS підтримує чотири типи моделей, що відбивають різні аспекти досліджуваної системи:
організаційні моделі, що представляють структуру системи - ієрархію організаційних підрозділів, посад і конкретних осіб, зв'язку між ними, а також територіальну прив'язку структурних підрозділів;
функціональні моделі, що містять ієрархію цілей, що коштують перед апаратом керування, із сукупністю дерев функцій, необхідних для досягнення поставлених цілей;
інформаційні моделі, що відбивають структуру інформації, необхідної для реалізації всієї сукупності функцій системи;
моделі керування, що представляють комплексний погляд на реалізацію бізнес-процесів у рамках системи.
Для побудови перерахованих типів моделей використовуються як власні методи моделювання ARIS, так і різні відомі методи й мови моделювання, зокрема, ER і UML. У процесі моделювання кожний аспект діяльності підприємства спочатку розглядається окремо, а після детального пророблення всіх аспектів будується інтегрована модель, що відбиває всі зв'язки між різними аспектами. ARIS не накладає обмежень на послідовність побудови зазначених вище типів моделей.
Кожний з розглянутих продуктів досить універсальний але має переважне призначення:
для моделювання баз даних більше підходять інструменти Erwin, Power Designer і Rational Rose;
для моделювання компонентів розроблювальних додатків більше підходять Oracle Designer, Power Designer і Rational Rose;
для моделювання бізнес-процесів більше підходять BPwin, ARIS і Rational Rose.
Таким чином, засіб Rational Rose, і відповідно, мова UML будучи універсальним засобом моделювання дозволяє вирішити всі типові завдання моделювання інформаційних систем.
