35
МІНІСТЕРСТВО КУЛЬТУРИ УКРАЇНИ КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ КУЛЬТУРИ І ТУРИЗМУ CASE-ТЕХНОЛОГІЇ Робоча навчальна програма для студентів напряму підготовки 6.050101 «Комп’ютерні науки»

CASE-технології

Embed Size (px)

DESCRIPTION

Програма курсу "CASE-технології"

Citation preview

Page 1: CASE-технології

МІНІСТЕРСТВО КУЛЬТУРИ УКРАЇНИ

КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТКУЛЬТУРИ І ТУРИЗМУ

CASE-ТЕХНОЛОГІЇ

Робоча навчальна програмадля студентів напряму підготовки

6.050101 «Комп’ютерні науки»

КИЇВ – 2012

Page 2: CASE-технології

Укладач:Булига К. Б., кандидат технічних наук, доцент Затверджено на засіданні кафедри комп’ютерних наукПротокол № 1 від 29 серпня 2011 р.

Рекомендовано до видання Головною вченою радою університетуПротокол № 1 від 15 вересня 2011 р.

2

Page 3: CASE-технології

ВСТУП Опис дисципліни та її предмета. «CASE-технології» належить до циклу дисциплін самостійного вибору студентів вищим навчальним закладом напряму підготовки «Комп’ютерні науки» освітньо-кваліфікаційного рівня «бакалавр». Викладається на четвертому курсі в обсязі 90 год. (2,5 кредитів), підсумковим контролем знань є залік.

Тенденції розвитку сучасних інформаційних технологій приводять до постійного зростання складності інформаційних систем (ІС), створюваних у різних галузях економіки. Сучасні великі проекти ІС характеризуються, як правило, такими особливостями:

- складність опису (досить велика кількість функцій, процесів, елементів даних і складні взаємозв'язки між ними) що вимагає ретельного моделювання й аналізу даних і процесів;

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

- відсутність прямих аналогів, що обмежує можливість використання яких-небудь типових проектних рішень і прикладних систем;

- необхідність інтеграції існуючих і знову розроблювальних додатків; - функціонування в неоднорідному середовищі на декількох апаратних

платформах; - роз'єднаність і різнорідність окремих груп розроблювачів за рівнем

кваліфікації й сформованих традицій використання тих або інших інструментальних засобів;

- істотна тимчасова довжина проекту, обумовлена, з одного боку, обмеженими можливостями колективу розроблювачів, і, з іншого боку, масштабами організації-замовника й різним ступенем готовності окремих її підрозділів до впровадження ІС.Курс включає в себе вивчення програмно-технологічних засобів

спеціального класу - CASE-засобів, що реалізують CASE-технологію створення й супроводу ІС. Термін CASE (Computer Aided Software Engineering) використовується у досить широкому змісті. Первісне значення терміна CASE, обмежене питаннями автоматизації розробки тільки лише програмного забезпечення (ПЗ), у наш час набуло нового сенсу, що охоплює процес розробки складних ІС в цілому. Тепер під терміном CASE-засіб розуміються програмні засоби, що підтримують процеси створення й супроводу ІС, включаючи аналіз і формулювання вимог, проектування прикладного ПЗ (додатків) і баз даних, генерацію коду, тестування, документування, забезпечення якості, конфігураційне керування й керування проектом, а також інші процеси. CASE-засоби разом із системним ПЗ й технічними засобами утворять повне середовище розробки ІС.

CASE-технологія являє собою методологію проектування ІС, а також набір інструментальних засобів, що дозволяють у наочній формі моделювати предметну область, аналізувати цю модель на всіх етапах розробки й

3

Page 4: CASE-технології

супроводу ІС і розробляти додатки відповідно до інформаційних потреб користувачів.

Мета дисципліни: формування у студента системи знань у сфері CASE-технологій, їх можливостей, області застосування та способів впровадження.

Завдання дисципліни: поглиблене освоєння сучасних CASE-засобів, що підтримують процеси створення й супроводу ІС, включаючи аналіз і формулювання вимог, проектування прикладного ПЗ (додатків) і баз даних, генерацію коду, тестування, документування, забезпечення якості, конфігураційне керування й керування проектом.

Предмет дисципліни: методи і засоби автоматизації розробки і супроводу сучасних ІС.В результаті вивчення курсу студент повинен знати:- сутність та можливості сучасних CASE-технологій;- призначення, склад і можливості CASE-засобів, їх використання для

розробки великих інформаційних проектів.На основі отриманих знань студент повинен вміти:- у наочній формі моделювати предметну область;

- аналізувати цю модель на всіх етапах розробки й супроводу ІС і розробляти додатки відповідно до інформаційних потреб користувачів.

СИСТЕМА ОЦІНЮВАННЯ ЗНАНЬ СТУДЕНТІВ

Навчальна дисципліна «CASE-технології» оцінюється за модульно-рейтинговою системою. Вона складається з двох модулів.

Результати навчальної діяльності студентів оцінюються за 100-бальною шкалою за накопичувальною системою.

Форми поточного контролю: - конспектування лекцій;

-виконання практичного завдання;- виконання письмового завдання;-реферати.Модульний контроль: результат вивчення кожного модуля складає

підсумок всіх форм поточного контролю та виконання модульної контрольної роботи.

Підсумковий контроль знань: залік – проводиться у формі усної відповіді на питання та виконання практичного завдання.

Умови допуску студента до заліку: - відсутність заборгованостей з практичних занять;- відсутність заборгованостей з модульних контрольних робіт;- позитивні рейтингові бали за кожний модуль.

Підсумкова оцінка

4

Page 5: CASE-технології

За результатами вивчення курсу студент отримує підсумкову оцінку за 100-бальною системою, яка розраховується як сума оцінок з двох модулів (стартовий рейтинг) та оцінки за залік за такою шкалою оцінювання:

Курс ІV , семестр 7Змістовий модуль 1

(ЗМ1)

Змістовий модуль 2

(ЗМ2)Залік (КЗ)

Разом(підсумкова оцінка -

ПО)Максимальна оцінка в балах 46 34 20 100

Максимальна кількість балів за 1–2 модулі (стартовий рейтинг) – 80 балів.Розрахунок підсумкової оцінки:ПО = ЗМ1 + ЗМ2 + КЗ

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

Бальна система оцінювання різних форм навчання студента в межах кожного модуля

№з/п

Назви виду роботи,способи набуття знань

Бали за 1 годину

Бали за всі заняття(максимальні)

Модуль 1 Модуль 2

1.Лекційні заняття:

- відвідування, конспектування лекцій

до 1 1х8=8 1х6=6

2.Практичні заняття:- виконання практичного завдання

до 2 2х7=14 2х5=10

3.Самостійна робота:- письмові відповіді- реферат

до 2до 4

2х3=64х3=12

2х2=44х2=8

4. Модульна контрольна робота до 6 6х1=6 6х1=6

Всього за модуль 46 34Залік до 20 20Разом з дисципліни 46 + 34 + 20 = 100 балів

Трансформація рейтингової оцінкиСума набраних рейтингових балів при семестровому контролі переводиться

в оцінки системи оцінювання ECTS. Система передбачає семибальну шкалу (A, B, C, D, E, FX, F) та подвійне (описове та статистичне) визначення цих оцінок.

Підсумковий рейтинговий бал

Підсумкова оцінка за шкалою ECTS

Традиційна екзаменаційна

оцінка

Традиційна залікова оцінка

91 – 100 A – відмінно відмінно зараховано84 – 90 B – дуже добре добре

5

Page 6: CASE-технології

76 – 83 C – добре66 – 75 D – задовільно

задовільно61 – 65E – достатньо (задовольняє мінімальні критерії)

21 – 60 FХ – незадовільно незадовільно не зараховано

0 – 20F – незадовільно (потрібна додаткова робота)

не допущено не допущено

6

Page 7: CASE-технології

ТЕМАТИЧНИЙ ПЛАНдля студентів денної форми навчання

№ з/п Назва теми

Всього

годинВиди занять і розподіл годин

Лекції Практ. Сам.роб.

Мод.конт.

Форми контролю

МОДУЛЬ 1. ОСНОВИ МЕТОДОЛОГІЇ ПРОЕКТУВАННЯ ІС

1.1. Основи методології проектування ІС 18 6 4 8

Конспект, практичне завдання, письмове завдання, реферат

1.2. Структурний підхід до проектування ІС 16 6 4 6

Конспект, практичне завдання, письмове завдання, реферат

1.3.Програмні засоби підтримки життєвого циклу ПЗ

18 4 6 8

Конспект, практичне завдання, письмове завдання, реферат

Модульна контрольна робота № 1 2 2 МКР

Всього 54 16 14 22 2Модульни

й контроль

МОДУЛЬ 2. ЖИТТЄВИЙ ЦИКЛ ПЗ. ОСНОВНІ CASE-ЗАСОБИ

2.1.Технологія впровадження CASE-Засобів

16 6 4 6

Конспект, практичне завдання, письмове завдання, реферат

2.2. Характеристики CASE-засобів 18 6 6 6

Конспект, практичне завдання, письмове завдання, реферат

Модульна контрольна робота № 2 2 2 МКР

Всього 36 12 10 12 2Модульни

й контроль

Разом з дисципліни 90 28 24 34 4 ЗАЛІК

7

Page 8: CASE-технології

8

Page 9: CASE-технології

ЗМІСТ ДИСЦИПЛІНИ ЗА МОДУЛЯМИ

МОДУЛЬ 1. ОСНОВИ МЕТОДОЛОГІЇ ПРОЕКТУВАННЯ ІС

ТЕМА 1.1. ОСНОВИ МЕТОДОЛОГІЇ ПРОЕКТУВАННЯ ІНФОРМАЦІЙНИХ СИСТЕМ (ІС)

Лекція 1Основи методології проектування інформаційних систем (ІС). Життєвий

цикл по ІС. Основні процеси ЖЦ ПО (придбання, поставка, розробка, експлуатація, супровід). Допоміжні процеси, що забезпечують виконання основних процесів (документування, керування конфігурацією, забезпечення якості, верифікація, атестація, оцінка, аудит, рішення проблем). Організаційні процеси (керування проектами, створення інфраструктури проекту, визначення, оцінка й поліпшення самого ЖЦ, навчання)

Лекція 2Моделі життєвого циклу програмного забезпечення (ПЗ). Методології й

технології проектування ІС. Каскадна модель ( 70–85 р.р.): переваги і недоліки. Спіральна модель ( 86–90 г.г.) : переваги і недоліки.

Практичне заняттяОзнайомлення з пакетом AllFusion Process Modeler

Мета: вивчення основних функцій пакета BPwin.Завдання

На основі резюме, що описують функціонування кафедри комп’ютерних наук КНУКіМ, створити контекстну діаграму А0. Виділити основні її функції й створити діаграму А0. Розбити кожну функцію на підфункції й діаграми третього рівня. Надати ієрархію діаграм.

Завдання для самостійної роботиНаписати реферати з питань: «Життєвий цикл по ІС»; «Моделі життєвого циклу ПЗ»; «Методології й технології проектування ІС».

Запитання для самоперевірки1. Які стадії життєвого циклу інформаційних систем, їх основний зміст? 2. Що таке реінжиніринг бізнес-процесів? 3. Які види робіт рекомендується виконати при побудові моделей

діяльності? Які засоби й методології при цьому використовуються? 4. Які основні функції CASE-засобу BP win? 5. Як представляється функціональна модель діяльності в методології

IDEF0?

Література: 7, 8, Е1–Е4.

ТЕМА 1.2. СТРУКТУРНИЙ ПІДХІД ДО ПРОЕКТУВАННЯ ІС

9

Page 10: CASE-технології

Лекція 1Структурний підхід до проектування ІС. Сутність структурного підходу.

Принцип «розділяй і пануй» – принцип рішення складних проблем шляхом їхньої розбивки на безліч менших незалежних завдань, легких для розуміння й рішення.

Принцип ієрархічного упорядкування – принцип організації складових частин проблеми в ієрархічні деревоподібні структури з додаванням нових деталей на кожному рівні.

Лекція 2Методологія функціонального моделювання SADT. Основні елементи:

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

Моделювання потоків даних (процесів). Моделювання даних.

Практичне заняттяДіаграми функціональної моделі

Мета: ознайомитися з поняттями роботи (Activity), стрілки (Arrows), тунелювання стрілок.

Завдання1. Виходячи з результатів попередньої лабораторної роботи, створити всі

діаграми в програмі, розташувати на них всі блоки й дуги, що описують заданий відділ.

2. Одержати закінчену модель функціонування відділу.

Завдання для самостійної роботиНаписати реферати з питань: «Сутність структурного підходу», «Методологія функціонального моделювання SADT», «Моделювання потоків даних (процесів)», «Моделювання даних».

Запитання для самоперевірки1. Що таке CASE-технології? Їх переваги. 2. Аналіз традиційної технології розробки й розробки за допомогою CASE-

технології. 3. Які основні об'єкти діаграм функціональної моделі по методології IDEF0? 4. Що позначають роботи в діаграмах функціональної моделі, як вони

відображаються по методології IDEF0? 5. Для чого призначені стрілки в діаграмах функціональної моделі, які їх

типи й види? 6. Для чого призначений словник стрілок? 7. Які типи зв'язків робіт з методології IDEF0? 8. Що таке Тунелювання стрілок, для чого воно потрібно, які види

тунелювання?

10

Page 11: CASE-технології

Література: 1, 2, Е1–Е4.

ТЕМА 1.3. ПРОГРАМНІ ЗАСОБИ ПІДТРИМКИ ЖИТТЄВОГО ЦИКЛУ ПЗ

Лекція 1Методології проектування ПЗ як програмні продукти. Методологія

DATARUN та інструментальний засіб SE Companion.

Лекція 2CASE-засоби: загальна характеристика й класифікація. Інтегровані CASE-

засоби (або комплекс засобів, що підтримують повний ЖЦ ПЗ). Репозиторій як основа CASE-засобу. Графічні засоби аналізу й

проектування. Засоби розробки додатків. Засоби конфігураційного керування. Засоби документування. Засоби тестування. Засоби керування проектом. Засоби реінжинірингу.

Практичне заняттяСкладання звітів у пакеті BPwin

Мета: ознайомитися з типами звітів, навчитися їх складати і настроювати.

Завдання1. Виходячи з результатів попередньої лабораторної роботи, скласти

основні звіти: по дугах і блокам моделі. 2. Проаналізувати отримані звіти.

Завдання для самостійної роботиНаписати реферати з питань: «Основи роботи з case-засобом Allfusion Process Modeler», «Панель інструментів Allfusion Process Modeler», «Моделювання потоків даних (процесів)», «Моделювання даних Allfusion Process Modeler».

Запитання для самоперевірки1. Які компоненти повинні входити в повний комплекс CASE-засобів, що

забезпечує підтримку життєвого циклу ПО? 2. За якими ознаками можна класифікувати CASE-засоби? 3. За якими основними типами класифікуються CASE-засоби, які конкретні

системи їм відповідають? 4. Які існують типи звітів у пакеті BPwin, для чого кожний з них

призначений? 5. Якого роду синтаксичні помилки виявляє пакет BPwin?

Література: 1, 2, Е1-Е4.

МОДУЛЬНА КОНТРОЛЬНА РОБОТА № 1Вибрати правильні відповіді

11

Page 12: CASE-технології

1. ERwin Data Modeler 1) створює візуальне подання (модель даних)

12

Page 13: CASE-технології

2) визначає можливості бізнес-процесу3) розраховує критичний шлях4) автоматично створює базу даних 5) оптимізує модель даних2. Які типи ключів використовуються в пакеті ERwin1) альтернативний ключ 2) зовнішні ключі 3) множинний ключ4) первинний ключ 5) початковий ключ3. ERwin засіб концептуального моделювання БД, що використовує методологію 1) UML2) IDEF1X3) IDEF04) DFD4. ERwin реалізує 1) створення моделі IDEF02) генерацію опису БД мовою цільової СУБД3) створення моделі DFD4) реінжиніринг існуючої БД5) проектування схеми БД5. ERwin Data Modeler - це1) CASE - засіб для створення моделі бізнес-процесу2) CASE - засіб для створення моделі даних на логічному рівні

13

Page 14: CASE-технології

3) CASE - засіб для створення моделі даних на фізичному рівні4) CASE - засіб для автоматизації створення БД5) CASE - засіб для створення моделі проекту на логічному рівні6. Для коректного відображення символів кирилиці необхідно ввійти в

меню1) Model -Default Fonts2) натиснути клавіші CTRL+SHIFT3) натиснути клавіші ALT+SHIFT4) вибрати в списку, що випадає Script5) поставити галочку Change all ccurrences7. Модель DFD дозволяє проводити декомпозицію робіт в нотаціях1) DFD і IDEF02) тільки DFD 3) IDEF0, IDEF3 і DFD4) DFD і IDEF38. Модель IDEF3 дозволяє проводити декомпозицію робіт в нотаціях 1) IDEF0, IDEF3 і DFD2) IDEF3 і DFD3) IDEF3 4) тільки IDEF0, IDEF3 9. Модель IDEF0 дозволяє проводити декомпозицію робіт в нотаціях 1) IDEF0, IDEF3 і DFD2) тільки IDEF03) тільки IDEF0, IDEF3 4) тільки IDEF0 і DFD

14

Page 15: CASE-технології

10. Allfusion Process Modeler – case-засіб для моделювання бізнес-процесів, що дозволяє створювати діаграми в нотації

1) IDEF02) ERD3) IDEFX4) IDEF35) DFD11. Засоби проектування баз даних забезпечують 1) аналіз програмних кодів 2) підтримують найпоширеніші методології проектування3) забезпечують моделювання даних і генерацію схем баз даних4) забезпечують реінжиніринг програм 12. Засоби аналізу (Upper CASE), призначені для 1) забезпечення моделювання даних і генерації схем баз даних2) аналізу програмних кодів 3) планування й керування проектом 4) тестування5) побудови й аналізу моделей предметної області13. Репозиторій - це 1) сховище проектних метаданих 2) база даних3) СУБД4) основна частина інтегрованих CASE-засобів14. Інтегрований CASE-засіб 1) підтримує графічні діаграми

15

Page 16: CASE-технології

2) містить репозиторій3) підтримує повний ЖЦ ПЗ4) спрощує репозиторій5) замінює СУБД15. Атрибут – будь-яка характеристика сутності, значима для розглянутої

предметної області й призначена для1) кваліфікації2) класифікації3) кількісної характеристики4) ідентифікації16. Ідентифікуючий зв'язок між сутністю-батьком і сутністю-нащадком

зображується 1) суцільною лінією з точкою2) пунктиром3) стрілкою4) суцільною лінією5) пунктирною лінією з точкою17. Потужність зв'язку – це кількість екземплярів1) батька, що може існувати для кожного екземпляра сутності-нащадка2) можливість зв'язку з іншою сутністю3) тип стрілки4) нащадка, що може існувати для кожного екземпляра сутності-батька5) кількість атрибутів18. Зв'язок називається ідентифікуючим, якщо екземпляр сутності-

нащадка 1) однозначно визначається своїм зв'язком із сутністю-батьком2) існує

16

Page 17: CASE-технології

3) існує в декількох екземплярах4) визначається своїм зв'язком із сутністю-батьком5) не існує19. Сутність називається залежною, якщо ідентифікація екземпляра

сутності 1) залежить від його відношення до іншої сутності 2) залежить від його ідентифікатора 3) залежить від розміру його домену 4) не залежить від його відношення до іншої сутності 5) є неоднозначною20. Модель IDEF1еквівалентна реляційній моделі 1) СУБД ACCES2) в третій нормальній формі3) СУБД My SQL4) в четвертій нормальній формі5) в другій нормальній формі

МОДУЛЬ 2. ЖИТТЄВИЙ ЦИКЛ ПЗ. ОСНОВНІ CASE-ЗАСОБИ

ТЕМА 2.1. ТЕХНОЛОГІЯ ВПРОВАДЖЕННЯ CASE-ЗАСОБІВ

Лекція 1Технологія впровадження CASE-засобів. Основні етапи: визначення

потреб в CASE-засобах; оцінка й вибір CASE-засобів; виконання пілотного проекту; перехід до практичного використання CASE-засобів.

Лекція 2Виконання пілотного проекту. Цілі: підтвердити вірогідність результатів

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

Практичне заняттяВивчення об'єктів DFD-діаграм

Мета: засвоїти механізм створення діаграм-потоків даних (DFD, Data Flow Diagramming), які використовуються для опису документообігу й обробки інформації.

Завдання По заданій структурі побудувати діаграму верхнього рівня взаємодії відділу із зовнішніми даними.

Завдання для самостійної роботиНаписати реферат з питань:

17

Page 18: CASE-технології

«Визначення потреб в CASE-засобах», «Оцінка й вибір CASE-засобів», «Виконання пілотного проекту», «Перехід до практичного використання CASE-засобів».

Запитання для самоперевірки1. Які CASE-засоби найбільш відомі на пострадянському ринку

програмного забезпечення? 2. Які основні функції найбільш відомого пострадянського CASE-засобу

функціонального моделювання? 3. У чому особливості CASE-засобу Rational Rose? 4. У чому особливості DFD-діаграм, що в них описуються? 5. У чому особливості об'єктів DFD-діаграм? 6. У чому розходження функціональної, логічної, фізичної моделей, а

також моделей оточення й поведінки?

Література: 1, 5, Е1–Е4.

ТЕМА 2.2. ХАРАКТЕРИСТИКИ CASE-ЗАСОБІВ

Лекція 1Характеристики інтегрованих CASE-засобів: Silverrun+JAM, Vantage

Team Builder (Westmount I-CASE) + Uniface, Designer/2000 + Developer/2000.

Лекція 2Локальні засоби (ERwin, BPwin, S-Designor, CASE.Аналітик). Об’єктно-

орієнтовані CASE-засоби (Rational Rose). Приклади комплексів CASE-засобів.

Практичне заняття Вивчення основних функцій пакета ERwin. Створення логічної моделі

Мета: засвоїти засіб концептуального моделювання БД, що використовує методологію IDEF1X.

Завдання На основі раніше створеної функціональної моделі й опису заданого відділу створити логічну модель із використанням пакета ERwin.

Завдання самостійної роботиНаписати реферати з питань: «Silverrun+JAM. Vantage Team Builder (Westmount I-CASE) + Uniface. Designer/2000 + Developer/2000», «Локальні засоби (ERwin, BPwin, S-Designor, CASE. Аналітик). «Об’єктно-орієнтовані CASE-засоби (Rational Rose)», «Приклади комплексів CASE-засобів».

Запитання для самоперевірки1. Яке призначення пакета ERwin, його основні функції? 2. У чому складаються головні переваги пакета ERwin? 3. Етапи побудови інформаційної моделі.

18

Page 19: CASE-технології

4. З яких елементів складається діаграма «сутність–зв’язок»? 5. Характеристики зв'язків у методології IDEF1X. 6. Які типи ключів використовуються в пакеті ERwin, яке їх призначення? 7. Яке призначення доменів? Привести приклади доменів різного виду.

Література: 4 – 8, Е1– Е4.

МОДУЛЬНА КОНТРОЛЬНА РОБОТА 2

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

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

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

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

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

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

19

Page 20: CASE-технології

Студентам пропонується спроектувати бізнес-процеси, що відбуваються в результаті діяльності товариства з обмеженою відповідальністю, засобами системного аналізу і проектування інформаційних систем Bpwin.Варіант 1. Налагодження зв'язків із постачальниками сировини та закупівельна діяльність на ринку сировини.Варіант 2. Виробничий процес виготовлення напівфабрикату.Варіант 3. Виробничий процес виготовлення лакофарбової продукції.Варіант 4. Реалізація продукції виробника на вітчизняному ринку через мережу магазинів.Варіант 5. Маркетингове дослідження сегменту вітчизняного ринку лакофарбової продукції.Варіант 6. Маркетингове дослідження ступеня конкуренції та кошторисної політики, яка проводиться на даний час конкурентами.Варіант 7. Маркетингове дослідження поведінки, думки і мотивації споживача.Варіант 8..Маркетингове дослідження економічних характеристик та перспективності ринку збуту.Варіант 9. Створення і проведення рекламної кампанії на телебаченні.Варіант 10. Створення і проведення рекламної кампанії на радіо.Варіант 11. Створення і проведення зовнішньої рекламної кампанії.Варіант 12. Створення і проведення рекламної кампанії за допомогою друкованих видань.Варіант 13. Проведення рекламної акції шляхом оголошення підприємством конкурсів.Варіант 14. Проведення e-mail маркетингу і реклами.Варіант 15. Проведення PR-заходів із залученням цільової аудиторії та в Інтернеті.Варіант 16. Проведення рекламної кампанії через спеціалізовані виставки.Варіант 17. Проведення рекламної кампанії шляхом залучення до гучних масових акцій.Варіант 18. Маркетингове дослідження економічного ефекту від проведення рекламної акції в засобах масової інформації.Варіант 19. Маркетингове дослідження економічного ефекту від проведення рекламної акції в Інтернеті.Варіант 20. Маркетингове дослідження економічного ефекту від проведення PR-заходів із залученням цільової аудиторії та в Інтернеті .Варіант 21. Маркетингове дослідження економічного ефекту від проведення рекламної кампанії за допомогою друкованих видань.Варіант 22. Маркетингове дослідження економічного ефекту від проведення гучних масових акцій і конкурсів, оголошених підприємством.Варіант 23. Маркетингове дослідження економічного ефекту від проведення спеціалізованих виставок. Варіант 24. Реалізація продукції виробника на світовому ринку. Варіант 25. Реалізація продукції виробника через дилерську мережу.

ПИТАННЯ ДО ЗАЛІКУ

20

Page 21: CASE-технології

1. Поняття Case-засобів і їх призначення.2. Призначення й сутність методології IDEF0.3. Призначення й сутність методології DFD.4. Призначення й сутність методології IDEF3.5. Призначення й сутність напрямку IDEF 0-моделювання.6. Етапи життєвого циклу програмних засобів, для яких найбільш ефективне використання методології IDEF0.7. Достоїнства методології IDEF0.8. Ціль моделі в IDEF0.9. «Точка зору» моделі в IDEF0.10. Суб'єкт моделювання в IDEF0. Принцип обмеження суб'єкта.11. Правила подання робіт на IDEF 0-діаграмі.12. Призначення сторін функціональних блоків на IDEF 0-діаграмі.13. Принцип домінування і його подання на IDEF 0-діаграмі.14. Призначення зв'язків на IDEF 0-діаграмі.15. Опис зв'язків на IDEF 0-діаграмі.16. Види відносин між блоками й дугами на IDEF 0-діаграмі.17. Типи взаємозв'язків між блоками на IDEF 0-діаграмі.18. Розгалуження дуг і правила їхнього позначення на IDEF 0-діаграмі.19. Злиття дуг і правила їхнього позначення на IDEF 0-діаграмі.20. Поняття діаграми декомпозиції, батьківського блоку, батьківської діаграми в IDEF 0-моделі.21. Контекстна діаграма моделі.22. Номер вузла IDEF 0-діаграми. Призначення й правила запису.23. Граничні дуги IDEF 0-діаграми й система їхніх позначень.24. Тунелювання зв'язків. Призначення й правила позначення.25. Основні етапи процесу моделювання в IDEF0.26. Методології, підтримувані BPwin.27. Послідовність дій по створенню IDEF 0-моделі в BPwin.28. Призначення пунктів головного меню BPwin.29. Установка розмірів полів стандартного бланка діаграми в BPwin.30. Правила внесення суб'єкта, його границь, мети й точки зору моделі IDEF0 в

BPwin.31. Призначення видів моделі AS-IS або TO-BE в BPwin.32. Правила створення контекстної діаграми моделі в BPwin.33. Призначення кнопок палітри інструментів для IDEF 0-методології.34. Правила установки шрифтів для елементів діаграми й полів її бланка в

BPwin.35. Правила створення граничних зв'язків в BPwin.36. Правила створення діаграм декомпозиції в BPwin.37.Правила створення, розгалуження й злиття граничних зв'язків в BPwin.38. Правила тунелювання зв'язків в BPwin.39. Правила малювання діаграм в BPwin.40. Діаграми дерева вузлів і правила їхнього створення в BPwin.41. Особливості побудови DFD-Діаграм в BPwin.42. Особливості побудови IDEF 3-діаграм в BPwin.

21

Page 22: CASE-технології

43. Типи перехресть на IDEF 3-діаграм в BPwin.44. Види звітів в BPwin.45. Створення звітів в BPwin.46. Методологія функціонального моделювання IDEF0.47. Основні поняття IDEF0.48. Принципи моделювання в IDEF0. 49. Модель в IDEF0.50. Побудова моделі AS-IS (як є) і TO-BE (як буде).51. Методологія DFD.52. Методологія IDEF3.53. Інтегроване середовище розробки.54. Опис команд і пунктів головного меню.55. Опис команд меню File.56. Опис команд меню ModelMart. 57. Опис команд меню Edit. 58. Опис команд меню View. 59. Опис пунктів меню Insert. 60. Опис пунктів меню Report. 61. Опис пунктів і команд меню Tools.62. Створення IDEF 0-моделі. Початкові етапи створення моделі.63. Створення контекстної IDEF 0-діаграми.64. Створення діаграм декомпозиції.65. Загальні правила малювання діаграм.66.Створення діаграм дерева вузлів.67. Особливості побудови DFD-діаграм. 68.Особливості побудови IDEF 3-діаграм. 69. Створення звітів в BРWIN.

ПРАКТИЧНЕ ЗАВДАННЯ ДО ЗАЛІКУ1. На основі резюме, що описують функціонування кафедри комп’ютерних наук КНУКіМ, створити контекстну діаграму А0. 2. Виділити основні її функції й створити діаграму А0. 3. Розбити кожну функцію на підфункції й діаграми третього рівня. 4. Надати ієрархію діаграм.

МЕТОДИЧНІ РЕКОМЕНДАЦІЇДО ПІДГОТОВКИ ПРАКТИЧНОГО ЗАНЯТТЯ

Практичне заняття, як одна із форм навчальних занять, розрахована на виконання студентами в електронному вигляді певної задачі з використанням ПК. На практичному занятті вони глибше опановують складні питання, беруть участь в їх колективному творчому обговоренні, оволодівають науковими методами аналізу певних явищ і проблем. Під час виконання практичної роботи створюються умови для перевірки та виявлення інтелектуального рівня студентів.

Навчальні програми з переліком тем та питань дисципліни «CASE-технології» студенти отримують на першому практичному занятті. Для

22

Page 23: CASE-технології

самостійного опанування тем предмету студенти можуть використовувати не тільки зазначений список основної літератури, а також інші джерела інформації, можливості Internet та додаткову літературу.

На першому практичному занятті викладач вказує на основні теми предмету для практичного засвоєння, роз’яснює загальні положення, надає рекомендації по вивченню та опануванню всіх розділів, загострює увагу на найбільш важливих «вузлових» питаннях. На заключній практичній роботі розглядаються теми, які стали найбільш важкими для самостійного опанування.

МЕТОДИЧНІ РЕКОМЕНДАЦІЇДО ВИКОНАННЯ САМОСТІЙНОЇ РОБОТИ

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

Самостійна робота студентів складається з роботи з літературою (доповнення конспектів лекцій, написання рефератів, ознайомлення з додатковою інформацією в мережі Інтернет) та роботи на персональному комп’ютері з певними програмними продуктами. Кожен студент повинен написати реферат або виконати індивідуальне завдання за погодженням із викладачем. Теми для самостійної роботи студентів (у тому числі, рефератів) та їх обсяг визначаються даною робочою програмою.

Одним із видів самостійної роботи є опрацювання лекційного матеріалу, визначення головного у змісті лекції, засвоєння її основних моментів. Щоб зрозуміти і добре засвоїти лекційний матеріал, до кожної наступної теми слід ретельно готуватись: систематично опрацьовувати матеріал попередньої лекції, і, якщо це необхідно, опрацювати рекомендовану літературу, повторювати пройдений матеріал, на який лектор посилається при викладанні нового, якщо з певних причин лекція пропущена, її необхідно законспектувати і опрацювати самостійно, незрозумілі питання з’ясувати на консультації.

Для ґрунтовного засвоєння першоджерел необхідно вдумливо конспектувати їх, вдаючись до різних видів запису (витяги, тези, цитати і т.д.). Готуючись до відповіді, важливо, в першу чергу, визначити напрями наукових досліджень з певної проблеми та впровадження їх результатів у практику. Доцільно підготувати власні спостереження та висновки, обґрунтовуючи їх теоретичними положеннями та рекомендаціями.

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

23

Page 24: CASE-технології

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

При вивченні дисципліни студенти можуть застосовувати наступні форми самостійної роботи:

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

- написання рефератів за переліком тем, запропонованих викладачем;- самостійна підготовка до практичних занять з використанням навчальних

комп’ютерних програм;- підготовка до виконання тестів;- самостійна підготовка до іспиту, у тому числі з використанням

навчальних комп’ютерних програм.Методи контролю:

- тестування студентів перед виконанням практичних і лабораторних робіт,- опитування студентів під час захисту звітів по лабораторних роботах і на

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

Необхідним елементом для самостійної роботи студентів є користування електронною бібліотекою університету на сайті КНУКіМ www.knukim.edu.ua.

Окремою формою самостійної роботи студента є написання реферату.

МЕТОДИЧНІ РЕКОМЕНДАЦІЇДО НАПИСАННЯ РЕФЕРАТУ

Реферат (лат. referre - доповідати, повідомляти) підводить підсумок вивчення студентами як окремої теми, так і дисципліни в цілому. Обсяг реферату визначається специфікою досліджуваного питання і змістом матеріалів (документів), їх науковою цінністю та практичним значенням. Оптимальний обсяг реферату складає 10 -15 сторінок. Реферат має відповідати вимогам до оформлення рукопису кваліфікаційної роботи: вступ і висновки в сумі не повинні перевищувати 20% від її загального обсягу; текст друкується через 1,5 інтервали на одній сторінці стандартного аркуша з такими полями: ліве - 30 мм, праве - 15 мм, верхнє - 20 мм, нижнє - 20 мм; всі сторінки нумеруються: загальна нумерація починається з титульного листа, проте порядковий номер на ньому не ставиться. На титульному листі реферату вказуються: офіційна назва навчального закладу, факультету і кафедри; прізвище та ініціали автора реферату (абревіатура навчальної групи); повна назва теми; прізвище та ініціали наукового керівника, його науковий ступінь і вчене звання; місто, де знаходиться навчальний заклад та рік написання реферату. Після титульного листа подається зміст реферату з точною назвою кожного розділу (параграфу) і вказуванням його сторінок. Список використаних джерел складається з дотриманням загальновизнаних вимог до робіт, що готуються до друку. До списку використаних джерел мають бути включені лише безпосередньо використані в рефераті праці в алфавітному порядку авторів. Монографії і збірники, що не мають на титульному аркуші

24

Page 25: CASE-технології

прізвища автора (авторів), включаються до загального списку за алфавітним розміщенням заголовку. Тема реферату - це не просто повторення засвоєного матеріалу лекції або семінарського заняття. Вона повинна являти собою самостійне розроблення проблеми, достатньо чітко окресленої від інших. Неприпустиме поєднання декількох проблем або, навпаки, штучне виокремлення певної частини єдиного питання. Важливими критеріями при доборі теми реферату, є її актуальність, широка джерельна база, наявність необхідного фактичного матеріалу, а також достатнє її висвітлення в науково-методичній літературі, що передбачає, в першу чергу, ознайомлення із загальною концепцією автора праці та його висновками. Структура реферату: - титульний аркуш; - зміст (план); - вступ;

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

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

Основну частину реферату складають кілька розділів (що можуть бути розбиті на параграфи), логічно поєднані між собою.

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

Неприпустимо використовувати цитати без посилання на автора. При цитуванні будь-якого фрагменту джерела недопустимі неточності. Взагалі, цитатами не слід зловживати. Якщо якийсь важливий документ потребує наведення його в тексті реферату в повному обсязі, то краще винести його в додатки.

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

25

Page 26: CASE-технології

Кожен розділ реферату повинен завершуватись короткими висновками, чіткими і лаконічними, де узагальнено оцінки та практичні рекомендації. Можна стисло вказати на перспективи подальшого дослідження даної проблеми.

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

МЕТОДИЧНІ РЕКОМЕНДАЦІЇДО ВИКОНАННЯ МОДУЛЬНОЇ КОНТРОЛЬНОЇ РОБОТИ

Організація проміжного контролю знаньПо завершенні вивчення кожного модуля студент виконує модульну

контрольну роботу (далі МКР). Метою МКР є перевірка рівня засвоєння студентом теоретичного і

практичного матеріалу модуля. Оцінка за МКР є оцінкою за модуль.Умови допуску до виконання МКР. До проведення МКР допускаються

студенти, які виконали всі види робіт, що є обов’язковими складовими модуля. У випадку пропуску занять з поважних причин студент може відпрацювати матеріал теми на додатковому занятті згідно встановленого графіка. Студент, який не з’явився на МКР, у відомості зазначається «не з’явився» та йому виставляється 0 балів за модуль. Студент, який з поважної причини пропустив МКР, зобов’язаний надати відповідний документ та виконати МКР згідно встановленого кафедрою графіка.

Порядок виконання МКР. Комплексна контрольна робота проводиться письмово на останньому практичному занятті у модулі відповідно встановленого графіка занять. Студент, який навчається за індивідуальним графіком, зобов’язаний скласти МКР у визначений деканатом час. Під час складання МКР студент не може користуватися додатковими матеріалами без дозволу викладача, у протилежному випадку, – він усувається від складання МКР, на роботі робиться відповідний запис, у заліково-екзаменаційну відомість виставляється 0 балів за МКР за модуль.Результати МКР та оцінка за модуль заносяться у заліково-екзаменаційну відомість у визначеній шкалі протягом трьох робочих днів після складання МКР. Результати МКР доводяться до відома студентів не пізніше трьох днів після складання. Студент, який не погоджується з оцінкою, має право звернутися до викладача та отримати обґрунтоване пояснення. У випадку незгоди з рішенням викладача студент може звернутись з письмовою апеляцією до завідувача кафедри в день оголошення результатів. Завідувач кафедри та викладач мають розглянути апеляцію у присутності студента протягом двох днів з дня її подання та прийняти остаточне рішення щодо оцінки студента. У результаті апеляції оцінка не може бути зменшена. Якщо студент не звернувся з апеляцією у встановлений термін, то оцінка, виставлена викладачем, є остаточною.

26

Page 27: CASE-технології

Умови перескладання МКР. Модульний контроль проводиться лише один раз. Студент має право один раз перескласти модуль, оцінений «незадовільно» у термін, визначений деканатом, як виняток, у випадку, коли був не допущений до написання МКР.

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

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

ЛІТЕРАТУРА

1. Бахтизин В. В. Структурный анализ и моделирование в среде CASE-средства BPwin: учеб. пособие по курсу «Технология проектирования программ» для студ. спец. 40 01 01 «Программное обеспечение информационных технологий» / В. В. Бахтизин, Л. А. Глухова. – Мн.: БГУИР, 2002.

2. Вендров А. М. Один из подходов к выбору средств проектирования баз данных и приложений / А. М. Вендров // СУБД. – 1995. – № 3.

3. Зиндер Е. З. Бизнес-реинжиниринг и технологии системного проектирования: учебное пособие // Е. З. Зиндер. – М.: Центр Информационных Технологий, 1996.

4. Зубрилина Т. В. Базы данных. Проектирование реляционных баз и хранилищ данных с использованием CASE-технологий: учеб. пособие // Т. В. Зубрилина, В. Н. Юрьев. – СПб.: Изд-во Политехн. ун-та, 2007. – 44 с.

5. Калянов Г. Н. CASE. Структурный системный анализ (автоматизация и применение) / Г. Н. Калянов. – М.: Лори, 1996.

6. Марка Д. А. Методология структурного анализа и проектирования / Д. А. Марка, К. МакГоуэн. – М.: МетаТехнология, 1993.

7. Маклаков С. В. Моделирование бизнес-процессов с AllFusion Process Modeler / С. В. Маклаков. – Диалог-МИФИ, 2007.

8. Международные стандарты, поддерживающие жизненный цикл программных средств. – М.: МП «Экономика», 1996.

Електронні джерелаЕ1. http://www.lcard.ru/~nail/database/case/index.htm – CASE-технологии.

Современные методы и средства проектирования информационных системЕ2. http://www.sai.msu.su:7000/database/kbd97/4.shtml – Современные CASE-

технологии. А. Вендров, Центральный Банк РФ (Москва)27

Page 28: CASE-технології

Е3. http://max.program.ru/stats/case/case.html – Практикум для студентовЕ4. http://www.bdpu.org/scientific_published/2005/pedagogics_1_2005/21 –

Основи методики формування понять курсу «CASE-технології».

28