- •Методичні вказівки
- •1 Лабораторна робота № 1 Екстрагування первинних моделей тріз 5
- •2 Лабораторна робота № 2 Дослідження принципу посередника тріз у програмному забезпеченні 12
- •2.1 Мета роботи 12
- •3 Лабораторна робота № 4 Екстрагування при розробці програмного забезпечення 14
- •3.1 Мета роботи 14
- •1Лабораторна робота № 1 Екстрагування первинних моделей тріз
- •1.1Мета роботи
- •1.2Основні теоретичні відомості
- •1.3Завдання до роботи
- •3.3Завдання до роботи
- •3.5Контрольні питання
- •Література
1.3Завдання до роботи
1.3.1 Ознайомитися з основними теоретичними відомостями за темою роботи.
1.3.2 Узгодити із викладачем завдання та предметну область, для якої буде розроблятися екстрагування-1 первинної моделі.
1.3.3 Сформувати таблицю «екстрагування-2», яка містить ключові трансформації.
1.3.4 Розробити для ключових трансформацій модель конфлікту у вигляді протиріччя, яке і було усунуто цією трансформацією.
1.3.5 Оформити звіт з роботи.
1.3.6 Відповісти на контрольні питання.
1.4Зміст звіту
1.4.1 Тема та мета роботи.
1.4.2 Короткі теоретичні відомості.
1.4.3 Таблиця «екстрагування-1», що містить назву навігатору та основу для екстрагування.
1.4.4 Таблиця «екстрагування-2», що містить ключові трансформації.
1.4.5 Модель конфлікту у вигляді протиріччя для ключових трансформацій
1.4.6 Висновки, що містять відповіді на контрольні запитання, а також відображують результати виконання роботи та їх критичний аналіз.
1.5Контрольні питання
1.5.1 Що таке ТРІЗ?
1.5.2 Що таке екстрагування?
1.5.3 Для чого використовується АС-каталог?
1.5.4 Чим відрізняється екстрагування-1 та екстрагування -2?
2Лабораторна робота № 2 Дослідження принципу посередника ТРІЗ у програмному забезпеченні
2.1Мета роботи
2.1.1 Вивчити основні принципи ТРІЗ взагалі, а також принцип посередника, зокрема.
2.1.2 Навчитися створювати програмне забезпечення із використанням принципу посередника.
2.2Основні теоретичні відомості
Методологія ТРІЗ включає у себе 40 основних принципів, одним із яких є принцип “посередника”, котрий часто зустрічається й при розробці програмного забезпечення.
Принцип “посередника” включає в себе такі можливості:
– використання проміжного об’єкту, що передає дію;
– приєднання на певний час до об’єкту іншого об’єкта.
2.3Завдання до роботи
2.3.1 Ознайомитися з основними теоретичними відомостями за темою роботи.
2.3.2 Розробити програмне забезпечення, що використовує принцип посередника для роботи із XML для покращення розуміння частково-структурованих даних. Зокрема, розробити сховище даних із використанням DTD для полегшення формулювання та обробки запитів до даних.
2.3.2.1 Узгодити із викладачем завдання та предметну область, для якої буде розроблятися відповідне сховище даних на базі XML.
2.3.2.2 Обрати мову програмування та засоби розробки, що надають можливість коректно працювати із XML та DTD (зокрема, можна використовувати Java).
2.3.2.3 Розробити структуру для сховища даних та узгодити її із викладачем.
2.3.2.4 Створити відповідний XML-файл із сховищем даних.
2.3.2.5 Розробити програмне забезпечення, що дозволить виконувати елементарні дії із створеним сховищем даних даних:
– додавання записів;
– видалення записів;
– перегляд записів;
– пошук інформації.
2.3.3 Виконати тестування розробленого програмного забезпечення.
2.3.4 Проаналізувати роботу створеного програмного продукту. Виявити його переваги та недоліки.
2.3.5 Оформити звіт з роботи.
2.3.6 Відповісти на контрольні питання.
2.4Зміст звіту
2.4.1 Тема та мета роботи.
2.4.2 Короткі теоретичні відомості.
2.4.3 Текст програми (із коментарями), що реалізує поставлені задачі.
2.4.4 Результати тестування розробленого програмного забезпечення.
2.4.5 Копії екранних форм, що реалізують взаємодію користувача із програмним продуктом.
2.4.6 Висновки, що містять відповіді на контрольні запитання, а також відображують результати виконання роботи та їх критичний аналіз.
2.5Контрольні питання
2.5.1 Основні принципи ТРІЗ?
2.5.2 Використання принципів ТРІЗ при розробці ПЗ?
2.5.3 Особливості використання принципів ТРІЗ при розробці ПЗ?
2.5.4 Аналогії принципів ТРІЗ у розробці ПЗ?
3Лабораторна робота № 4 Екстрагування при розробці програмного забезпечення
3.1Мета роботи
4.1.1 Засвоїти основні концепції екстрагування.
4.1.2 Навчитися застосовувати на практиці при розробці програмного забезпечення принципи екстрагування.
3.2Основні теоретичні відомості
Екстрагування – витягнення інформаційних та винахідницьких моделей з артефактів та інформаційних джерел.
Екстрагування-2 – виявлення домінуючих трансформацій, необхідних для переходу від прототипу до артефакту, та які пов’язані з певними усуненими протиріччями. Три ознаки, які можуть слугувати для визначення домінуючої трансформації:
– обов’язково приймає участь у повній інтегральній трансформації;
– кожної з таких трансформацій досить для опису основної ідеї винаходу;
– при умові вилучення такої трансформації написання переходе від прототипу до артефакту стає неможливим або істотно неповним.
