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

Page 1

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

CASE-ТЕХНОЛОГІЇ Робоча навчальна програма для студентів напряму підготовки 6.050101 «Комп’ютерні науки»


КИЇВ – 2012

2


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

3


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


супроводу ІС і розробляти додатки відповідно до інформаційних потреб користувачів. Мета дисципліни: формування у студента системи знань у сфері CASEтехнологій, їх можливостей, області застосування та способів впровадження. Завдання дисципліни: поглиблене освоєння сучасних CASE-засобів, що підтримують процеси створення й супроводу ІС, включаючи аналіз і формулювання вимог, проектування прикладного ПЗ (додатків) і баз даних, генерацію коду, тестування, документування, забезпечення якості, конфігураційне керування й керування проектом. Предмет дисципліни: методи і засоби автоматизації розробки і супроводу сучасних ІС. В результаті вивчення курсу студент повинен знати: - сутність та можливості сучасних CASE-технологій; - призначення, склад і можливості CASE-засобів, їх використання для розробки великих інформаційних проектів. На основі отриманих знань студент повинен вміти: - у наочній формі моделювати предметну область; - аналізувати цю модель на всіх етапах розробки й супроводу ІС і розробляти додатки відповідно до інформаційних потреб користувачів. СИСТЕМА ОЦІНЮВАННЯ ЗНАНЬ СТУДЕНТІВ Навчальна дисципліна «CASE-технології» оцінюється за модульнорейтинговою системою. Вона складається з двох модулів. Результати навчальної діяльності студентів оцінюються за 100-бальною шкалою за накопичувальною системою. Форми поточного контролю: - конспектування лекцій; - виконання практичного завдання; - виконання письмового завдання; - реферати. Модульний контроль: результат вивчення кожного модуля складає підсумок всіх форм поточного контролю та виконання модульної контрольної роботи. Підсумковий контроль знань: залік – проводиться у формі усної відповіді на питання та виконання практичного завдання. Умови допуску студента до заліку: - відсутність заборгованостей з практичних занять; - відсутність заборгованостей з модульних контрольних робіт; - позитивні рейтингові бали за кожний модуль. Підсумкова оцінка

5


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

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

Залік (КЗ)

Разом (підсумкова оцінка ПО)

46

34

20

100

Максимальна оцінка в балах

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

№ з/п 1. 2. 3. 4.

Бальна система оцінювання різних форм навчання студента в межах кожного модуля Бали за всі заняття Назви виду роботи, Бали за 1 (максимальні) способи набуття знань годину Модуль 1 Модуль 2 Лекційні заняття: - відвідування, до 1 1х8=8 1х6=6 конспектування лекцій Практичні заняття: - виконання практичного до 2 2х7=14 2х5=10 завдання Самостійна робота: - письмові відповіді до 2 2х3=6 2х2=4 - реферат до 4 4х3=12 4х2=8 Модульна контрольна до 6 6х1=6 6х1=6 робота Всього за модуль 46 34 Залік до 20 20 Разом з дисципліни 46 + 34 + 20 = 100 балів Трансформація рейтингової оцінки Сума набраних рейтингових балів при семестровому контролі переводиться в оцінки системи оцінювання ECTS. Система передбачає семибальну шкалу (A, B, C, D, E, FX, F) та подвійне (описове та статистичне) визначення цих оцінок. Підсумковий рейтинговий бал 91 – 100 84 – 90

Підсумкова оцінка за шкалою ECTS A – відмінно B – дуже добре

6

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

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


76 – 83 66 – 75

C – добре D – задовільно

61 – 65

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

21 – 60

FХ – незадовільно

незадовільно

не зараховано

0 – 20

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

не допущено

не допущено

7

задовільно


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

Назва теми

Всьог о годин

Види занять і розподіл годин Лекції

Практ.

Сам. роб.

Мод. конт.

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

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

1.1.

Основи методології проектування ІС

18

6

4

8

1.2.

Структурний підхід до проектування ІС

16

6

4

6

1.3.

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

18

4

6

8

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

2

Всього

54

16

14

22

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

МКР

2

Модульни й контроль

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

2.1.

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

16

6

4

6

2.2.

Характеристики CASE-засобів

18

6

6

6

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

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

2

Всього

36

12

10

12

2

Разом з дисципліни

90

28

24

34

4

2

8

МКР Модульни й контроль ЗАЛІК


9


ЗМІСТ ДИСЦИПЛІНИ ЗА МОДУЛЯМИ МОДУЛЬ 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. СТРУКТУРНИЙ ПІДХІД ДО ПРОЕКТУВАННЯ ІС 10


Лекція 1 Структурний підхід до проектування ІС. Сутність структурного підходу. Принцип «розділяй і пануй» – принцип рішення складних проблем шляхом їхньої розбивки на безліч менших незалежних завдань, легких для розуміння й рішення. Принцип ієрархічного упорядкування – принцип організації складових частин проблеми в ієрархічні деревоподібні структури з додаванням нових деталей на кожному рівні. Лекція 2 Методологія функціонального моделювання SADT. Основні елементи: графічне подання блокового моделювання; строгість і точність; обмеження кількості блоків на кожному рівні декомпозиції зв’язність діаграм; унікальність міток і найменувань; синтаксичні правила для графіки; відділення організації від функції. Моделювання потоків даних (процесів). Моделювання даних. Практичне заняття Діаграми функціональної моделі Мета: ознайомитися з поняттями роботи (Activity), стрілки (Arrows), тунелювання стрілок. Завдання 1. Виходячи з результатів попередньої лабораторної роботи, створити всі діаграми в програмі, розташувати на них всі блоки й дуги, що описують заданий відділ. 2. Одержати закінчену модель функціонування відділу. Завдання для самостійної роботи Написати реферати з питань: «Сутність структурного підходу», «Методологія функціонального моделювання SADT», «Моделювання потоків даних (процесів)», «Моделювання даних». 1. 2. 3. 4. 5. 6. 7. 8.

Запитання для самоперевірки Що таке CASE-технології? Їх переваги. Аналіз традиційної технології розробки й розробки за допомогою CASEтехнології. Які основні об'єкти діаграм функціональної моделі по методології IDEF0? Що позначають роботи в діаграмах функціональної моделі, як вони відображаються по методології IDEF0? Для чого призначені стрілки в діаграмах функціональної моделі, які їх типи й види? Для чого призначений словник стрілок? Які типи зв'язків робіт з методології IDEF0? Що таке Тунелювання стрілок, для чого воно потрібно, які види тунелювання? 11


Література: 1, 2, Е1–Е4. ТЕМА 1.3. ПРОГРАМНІ ЗАСОБИ ПІДТРИМКИ ЖИТТЄВОГО ЦИКЛУ ПЗ Лекція 1 Методології проектування ПЗ як програмні продукти. Методологія DATARUN та інструментальний засіб SE Companion. Лекція 2 CASE-засоби: загальна характеристика й класифікація. Інтегровані CASEзасоби (або комплекс засобів, що підтримують повний ЖЦ ПЗ). Репозиторій як основа CASE-засобу. Графічні засоби аналізу й проектування. Засоби розробки додатків. Засоби конфігураційного керування. Засоби документування. Засоби тестування. Засоби керування проектом. Засоби реінжинірингу. Практичне заняття Складання звітів у пакеті BPwin Мета: ознайомитися з типами звітів, навчитися їх складати і настроювати. Завдання 1. Виходячи з результатів попередньої лабораторної роботи, скласти основні звіти: по дугах і блокам моделі. 2. Проаналізувати отримані звіти. Завдання для самостійної роботи Написати реферати з питань: «Основи роботи з case-засобом Allfusion Process Modeler», «Панель інструментів Allfusion Process Modeler», «Моделювання потоків даних (процесів)», «Моделювання даних Allfusion Process Modeler». 1. 2. 3. 4. 5.

Запитання для самоперевірки Які компоненти повинні входити в повний комплекс CASE-засобів, що забезпечує підтримку життєвого циклу ПО? За якими ознаками можна класифікувати CASE-засоби? За якими основними типами класифікуються CASE-засоби, які конкретні системи їм відповідають? Які існують типи звітів у пакеті BPwin, для чого кожний з них призначений? Якого роду синтаксичні помилки виявляє пакет BPwin?

Література: 1, 2, Е1-Е4. МОДУЛЬНА КОНТРОЛЬНА РОБОТА № 1 Вибрати правильні відповіді 1. ERwin Data Modeler 1) створює візуальне подання (модель даних) 12


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

13


3) 4) 5) 6.

CASE - засіб для створення моделі даних на фізичному рівні CASE - засіб для автоматизації створення БД CASE - засіб для створення моделі проекту на логічному рівні Для коректного відображення символів кирилиці необхідно ввійти в меню 1) Model -Default Fonts 2) натиснути клавіші CTRL+SHIFT 3) натиснути клавіші ALT+SHIFT 4) вибрати в списку, що випадає Script 5) поставити галочку Change all ccurrences 7. Модель DFD дозволяє проводити декомпозицію робіт в нотаціях 1) DFD і IDEF0 2) тільки DFD 3) IDEF0, IDEF3 і DFD 4) DFD і IDEF3 8. Модель IDEF3 дозволяє проводити декомпозицію робіт в нотаціях 1) IDEF0, IDEF3 і DFD 2) IDEF3 і DFD 3) IDEF3 4) тільки IDEF0, IDEF3 9. Модель IDEF0 дозволяє проводити декомпозицію робіт в нотаціях 1) IDEF0, IDEF3 і DFD 2) тільки IDEF0 3) тільки IDEF0, IDEF3 4) тільки IDEF0 і DFD

14


10. Allfusion Process Modeler – case-засіб для моделювання бізнес-процесів, що дозволяє створювати діаграми в нотації 1) IDEF0 2) ERD 3) IDEFX 4) IDEF3 5) DFD 11. Засоби проектування баз даних забезпечують 1) аналіз програмних кодів 2) підтримують найпоширеніші методології проектування 3) забезпечують моделювання даних і генерацію схем баз даних 4) забезпечують реінжиніринг програм 12. Засоби аналізу (Upper CASE), призначені для 1) забезпечення моделювання даних і генерації схем баз даних 2) аналізу програмних кодів 3) планування й керування проектом 4) тестування 5) побудови й аналізу моделей предметної області 13. Репозиторій - це 1) сховище проектних метаданих 2) база даних 3) СУБД 4) основна частина інтегрованих CASE-засобів 14. Інтегрований CASE-засіб 1) підтримує графічні діаграми

15


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


3) існує в декількох екземплярах 4) визначається своїм зв'язком із сутністю-батьком 5) не існує 19. Сутність називається залежною, якщо ідентифікація екземпляра сутності 1) залежить від його відношення до іншої сутності 2) залежить від його ідентифікатора 3) залежить від розміру його домену 4) не залежить від його відношення до іншої сутності 5) є неоднозначною 20. Модель IDEF1еквівалентна реляційній моделі 1) СУБД ACCES 2) в третій нормальній формі 3) СУБД My SQL 4) в четвертій нормальній формі 5) в другій нормальній формі

МОДУЛЬ 2. ЖИТТЄВИЙ ЦИКЛ ПЗ. ОСНОВНІ CASE-ЗАСОБИ ТЕМА 2.1. ТЕХНОЛОГІЯ ВПРОВАДЖЕННЯ CASE-ЗАСОБІВ Лекція 1 Технологія впровадження CASE-засобів. Основні етапи: визначення потреб в CASE-засобах; оцінка й вибір CASE-засобів; виконання пілотного проекту; перехід до практичного використання CASE-засобів. Лекція 2 Виконання пілотного проекту. Цілі: підтвердити вірогідність результатів оцінки й вибору; визначити, чи дійсно CASE-засіб годиться для використання в даній організації, і якщо так, то визначити найбільш підходящу область його застосування; зібрати інформацію, необхідну для розробки плану практичного впровадження; придбати власний досвід використання CASE-засобу. Практичне заняття Вивчення об'єктів DFD-діаграм Мета: засвоїти механізм створення діаграм-потоків даних (DFD, Data Flow Diagramming), які використовуються для опису документообігу й обробки інформації. Завдання По заданій структурі побудувати діаграму верхнього рівня взаємодії відділу із зовнішніми даними. Завдання для самостійної роботи Написати реферат з питань: 17


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

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

Література: 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


4. 5. 6. 7.

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

Література: 4 – 8, Е1– Е4. МОДУЛЬНА КОНТРОЛЬНА РОБОТА 2 Зміст задачі. Деяке приватне товариство з обмеженою відповідальністю орендує на хімічному заводі ділянку землі разом із приміщенням (або на ділянці побудував свої виробничі споруди). Виробничим процесом такого підприємства є виготовлення конкурентоспроможної лакофарбової продукції з подальшим просуванням виробів на вітчизняний ринок та завоювання цільової аудиторії закордонного ринку. Для виготовлення якісної продукції за найсучаснішими технологіями товариство придбало новітнє імпортне устаткування. Сировину для своєї діяльності підприємство частково закуповує на ринку, частково - в орендаторів. Виробничий процес відбувається у два етапи: - виробляється напівфабрикат для хімічного заводу, той, у свою чергу, на старому обладнанні переробляє напівфабрикат на якісну продукцію і реалізовує на ринку збуту під своїм торговельним знаком; - виробляється готова конкурентоспроможна лакофарбова продукція для реалізації на світовому і вітчизняному ринку під своєю торговельною маркою. При створенні брендингу підприємства для формування зорових асоціацій з продукцією компанії у споживача, розробляється оригінальний фірмовий стиль, товарний знак і девіз (сюди належить також формування зовнішньої привабливості товару, маркірування й дизайн упаковки). Для успішної експансії товару на внутрішній і зовнішній ринки проводиться аналіз і маркетингові дослідження: сегменту ринків, ступеня конкуренції й кошторисної політики, що проводиться на даний час конкурентами; життєвого циклу продукції; поведінки, думки і мотивації споживача; соціологічних, геополітичних, демографічних, економічних характеристик та перспективності ринків збуту. Далі розробляється маркетингова мета, що спрямована на зміну долі продукції на цільовому ринку; масштаб проведення рекламної акції з визначенням реальних часових рамок; кошторисна політика компанії з урахуванням кошторисної політики конкурентів. На підставі цих даних визначається структура формування бюджету для закупівельної діяльності, проведення рекламної акції, розвитку й вдосконалення виробничого процесу та розробки нового виду продукції. Реалізацію готового виробу приватне підприємство здійснює за кількома напрямами із залученням усіх типів маркетингових систем реалізації продукції. 19


Студентам пропонується спроектувати бізнес-процеси, що відбуваються в результаті діяльності товариства з обмеженою відповідальністю, засобами системного аналізу і проектування інформаційних систем 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


1. 2. 3. 4. 5. 6.

Поняття Case-засобів і їх призначення. Призначення й сутність методології IDEF0. Призначення й сутність методології DFD. Призначення й сутність методології IDEF3. Призначення й сутність напрямку IDEF 0-моделювання. Етапи життєвого циклу програмних засобів, для яких найбільш ефективне використання методології 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


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. 2. 3. 4.

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

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


самостійного опанування тем предмету студенти можуть використовувати не тільки зазначений список основної літератури, а також інші джерела інформації, можливості Internet та додаткову літературу. На першому практичному занятті викладач вказує на основні теми предмету для практичного засвоєння, роз’яснює загальні положення, надає рекомендації по вивченню та опануванню всіх розділів, загострює увагу на найбільш важливих «вузлових» питаннях. На заключній практичній роботі розглядаються теми, які стали найбільш важкими для самостійного опанування. МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ВИКОНАННЯ САМОСТІЙНОЇ РОБОТИ Самостійна робота є однією із складових навчального процесу, на яку припадає значний обсяг навчального часу. При цьому студент є активним учасником навчального процесу, набуває навичок самоорганізації, самостійного пошуку інформації, прийняття рішень і т.д. Правильна організація самостійної роботи дозволяє максимально індивідуалізувати навчання, підвищити ефективність навчального процесу в цілому. Самостійна робота студентів складається з роботи з літературою (доповнення конспектів лекцій, написання рефератів, ознайомлення з додатковою інформацією в мережі Інтернет) та роботи на персональному комп’ютері з певними програмними продуктами. Кожен студент повинен написати реферат або виконати індивідуальне завдання за погодженням із викладачем. Теми для самостійної роботи студентів (у тому числі, рефератів) та їх обсяг визначаються даною робочою програмою. Одним із видів самостійної роботи є опрацювання лекційного матеріалу, визначення головного у змісті лекції, засвоєння її основних моментів. Щоб зрозуміти і добре засвоїти лекційний матеріал, до кожної наступної теми слід ретельно готуватись: систематично опрацьовувати матеріал попередньої лекції, і, якщо це необхідно, опрацювати рекомендовану літературу, повторювати пройдений матеріал, на який лектор посилається при викладанні нового, якщо з певних причин лекція пропущена, її необхідно законспектувати і опрацювати самостійно, незрозумілі питання з’ясувати на консультації. Для ґрунтовного засвоєння першоджерел необхідно вдумливо конспектувати їх, вдаючись до різних видів запису (витяги, тези, цитати і т.д.). Готуючись до відповіді, важливо, в першу чергу, визначити напрями наукових досліджень з певної проблеми та впровадження їх результатів у практику. Доцільно підготувати власні спостереження та висновки, обґрунтовуючи їх теоретичними положеннями та рекомендаціями. Особлива увага під час самостійної роботи повинна приділятись набуттю навичок практичної роботи на комп’ютерах з тими програмними продуктами, що вивчаються. Потрібно ознайомитись із основними теоретичними відомостями про програмний продукт за допомогою спеціальної літератури, лекційного та методичного матеріалу або довідкової системи програми. Після цього можна виконувати конкретні практичні завдання.

23


Викладач систематично контролює самостійну роботу студентів: перевіряє конспекти першоджерел, виконання завдань практичних завдань, надає необхідну допомогу для активізації навчальної діяльності студентів. При вивченні дисципліни студенти можуть застосовувати наступні форми самостійної роботи: - самостійне поглиблене вивчення матеріалу на основі конспекту лекцій, їхніх презентацій, рекомендованої й учбово-методичної літератури, періодичних видань по темах лекцій; - написання рефератів за переліком тем, запропонованих викладачем; - самостійна підготовка до практичних занять з використанням навчальних комп’ютерних програм; - підготовка до виконання тестів; - самостійна підготовка до іспиту, у тому числі з використанням навчальних комп’ютерних програм. Методи контролю: - тестування студентів перед виконанням практичних і лабораторних робіт, - опитування студентів під час захисту звітів по лабораторних роботах і на консультаціях, - проведення атестаційного контролю знань студентів під час іспиту. Необхідним елементом для самостійної роботи студентів є користування електронною бібліотекою університету на сайті КНУКіМ www.knukim.edu.ua. Окремою формою самостійної роботи студента є написання реферату. МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО НАПИСАННЯ РЕФЕРАТУ Реферат (лат. referre - доповідати, повідомляти) підводить підсумок вивчення студентами як окремої теми, так і дисципліни в цілому. Обсяг реферату визначається специфікою досліджуваного питання і змістом матеріалів (документів), їх науковою цінністю та практичним значенням. Оптимальний обсяг реферату складає 10 -15 сторінок. Реферат має відповідати вимогам до оформлення рукопису кваліфікаційної роботи: вступ і висновки в сумі не повинні перевищувати 20% від її загального обсягу; текст друкується через 1,5 інтервали на одній сторінці стандартного аркуша з такими полями: ліве - 30 мм, праве - 15 мм, верхнє - 20 мм, нижнє - 20 мм; всі сторінки нумеруються: загальна нумерація починається з титульного листа, проте порядковий номер на ньому не ставиться. На титульному листі реферату вказуються: офіційна назва навчального закладу, факультету і кафедри; прізвище та ініціали автора реферату (абревіатура навчальної групи); повна назва теми; прізвище та ініціали наукового керівника, його науковий ступінь і вчене звання; місто, де знаходиться навчальний заклад та рік написання реферату. Після титульного листа подається зміст реферату з точною назвою кожного розділу (параграфу) і вказуванням його сторінок. Список використаних джерел складається з дотриманням загальновизнаних вимог до робіт, що готуються до друку. До списку використаних джерел мають бути включені лише безпосередньо використані в рефераті праці в алфавітному порядку авторів. Монографії і збірники, що не мають на титульному аркуші 24


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


Кожен розділ реферату повинен завершуватись короткими висновками, чіткими і лаконічними, де узагальнено оцінки та практичні рекомендації. Можна стисло вказати на перспективи подальшого дослідження даної проблеми. Реферат оцінюється за такими критеріями: актуальність; наукова та практична цінність; глибина розкриття теми, вирішення поставлених завдань; повнота використання рекомендованої літератури; обґрунтування висновків; грамотність; стиль викладу; оформлення реферату; обсяг виконаної роботи; завершеність дослідження. МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ВИКОНАННЯ МОДУЛЬНОЇ КОНТРОЛЬНОЇ РОБОТИ Організація проміжного контролю знань По завершенні вивчення кожного модуля студент виконує модульну контрольну роботу (далі МКР). Метою МКР є перевірка рівня засвоєння студентом теоретичного і практичного матеріалу модуля. Оцінка за МКР є оцінкою за модуль. Умови допуску до виконання МКР. До проведення МКР допускаються студенти, які виконали всі види робіт, що є обов’язковими складовими модуля. У випадку пропуску занять з поважних причин студент може відпрацювати матеріал теми на додатковому занятті згідно встановленого графіка. Студент, який не з’явився на МКР, у відомості зазначається «не з’явився» та йому виставляється 0 балів за модуль. Студент, який з поважної причини пропустив МКР, зобов’язаний надати відповідний документ та виконати МКР згідно встановленого кафедрою графіка. Порядок виконання МКР. Комплексна контрольна робота проводиться письмово на останньому практичному занятті у модулі відповідно встановленого графіка занять. Студент, який навчається за індивідуальним графіком, зобов’язаний скласти МКР у визначений деканатом час. Під час складання МКР студент не може користуватися додатковими матеріалами без дозволу викладача, у протилежному випадку, – він усувається від складання МКР, на роботі робиться відповідний запис, у заліково-екзаменаційну відомість виставляється 0 балів за МКР за модуль. Результати МКР та оцінка за модуль заносяться у заліково-екзаменаційну відомість у визначеній шкалі протягом трьох робочих днів після складання МКР. Результати МКР доводяться до відома студентів не пізніше трьох днів після складання. Студент, який не погоджується з оцінкою, має право звернутися до викладача та отримати обґрунтоване пояснення. У випадку незгоди з рішенням викладача студент може звернутись з письмовою апеляцією до завідувача кафедри в день оголошення результатів. Завідувач кафедри та викладач мають розглянути апеляцію у присутності студента протягом двох днів з дня її подання та прийняти остаточне рішення щодо оцінки студента. У результаті апеляції оцінка не може бути зменшена. Якщо студент не звернувся з апеляцією у встановлений термін, то оцінка, виставлена викладачем, є остаточною. 26


Умови перескладання МКР. Модульний контроль проводиться лише один раз. Студент має право один раз перескласти модуль, оцінений «незадовільно» у термін, визначений деканатом, як виняток, у випадку, коли був не допущений до написання МКР. Загальні вимоги: - завдання для контрольних робіт розроблено згідно з робочою програмою; - завдання до контрольної роботи видається та керується викладачем; - зарахування контрольної роботи вважається виконаним, коли студент подає викладачу для перевірки письмову відповідь разом з виконаною практичною роботою. Питання, що включені до модульної контрольної роботи, оцінюються в діапазоні визначеному робочою програмою дисципліни. Структура кожного комплексу завдань для модульного контролю має ідентичну побудову і може включати такі види завдань: тестові завдання, теоретичне питання, що потребує розгорнутої відповіді, практичне завдання. Система нарахування балів визначена робочою програмою. ЛІТЕРАТУРА 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


Е3. http://max.program.ru/stats/case/case.html – Практикум для студентов Е4. http://www.bdpu.org/scientific_published/2005/pedagogics_1_2005/21 – Основи методики формування понять курсу «CASE-технології».

28


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.