Інструкція

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

Перелік документації для здачі та оцінювання
Документ
Формат документу
1
Технічне завдання
Форматований текстовий документ (docx, doc, rtf)
2
Опис математичної моделі
Форматований текстовий документ (docx, doc, rtf)
3
Алгоритм імітаційного моделювання
Форматований текстовий документ (docx, doc, rtf)
4
Комп’ютерна модель
Архів з вихідним кодом та виконуваним файлом проекту (zip, rar, 7z)
5
Результати експериментів (тестування у випадку комп’ютерної програми)
Форматований текстовий документ (docx, doc, rtf)
6
Звіт
Форматований текстовий документ (docx, doc, rtf)

Технічне завдання
Під технічним завданням ми розуміємо початковий документ, необхідний для проектування програмного комплексу і проведення науково-дослідницьких робіт. Технічне завдання має містити точні формалізовані вимоги до моделі, яка буде отримана в результаті. В ідеалі у виконавця, який ним користуватиметься, не повинно виникати жодних запитань щодо того, який кінцевий результат необхідно отримати, зокрема якими мають бути зовнішній вигляд, інтерфейс, можливості настройки тощо.
Структура технічного завдання:
1. Вступ.
1.1. Тема моделювання.
1.2. Виконавці.
1.3. Термін виконання.
2. Мета моделювання.
3. Технічні вимоги до моделі.
3.1. Призначення моделі.
3.2. Функції моделі.
3.3. Спосіб візуалізації.
3.4. Початкові дані.
3.5. Вихідні дані.
3.6. Точність розрахунків.
3.7. Вимоги щодо обробки некоректних даних.
3.8. Середовище розробки.
3.9. Вимоги до дизайну.
3.10. Вимоги до інтерфейсу.
4. Вимоги до забезпечення.
4.1. Вимоги до апаратних засобів.
4.2. Вимоги до програмного забезпечення.
4.3. Вимоги щодо форми подання початкових даних.
4.4. Вимоги щодо форми подання кінцевих даних.
4.5. Вимоги до кінцевих файлів моделі.
5. Вимоги до документації.
5.1. Перелік вихідних документів.
5.2. Форми вихідних документів.

Приклад реалізації [1, с. 231-233]
Опис математичної моделі
Типовий алгоритм для імітаційного моделювання процесу будь-якої предметної галузі, що відбувається у часі і потребує візуалізації
1. Отримання вхідних параметрів.
2. Встановлення поточного моменту часу моделі у .
3. Визначення всіх факторів моделі для поточного моменту.
4. Візуалізація моделі.
5. Перевірка умов завершення роботи моделі. Якщо роботу завершено, то здійснюється перехід до кроку 7, якщо ні, то виконується крок 6.
6. Встановлення поточного моменту часу моделі у . Перехід до кроку 3.
7. Виведення вихідних параметрів.
Наведений алгоритм складається з крупних блоків, внутрішня структура яких залежить від задачі моделювання. Математична модель дає відповідь на запитання, як мають визначатися фактори моделі в поточний моменту часу, та дає змогу перевірити умови завершення її роботи.
Візуалізація у кожному випадку є окремою задачею і може бути реалізована як у вигляді комп’ютерної анімації, так і у вигляді таблиць значень, графіків чи діаграм, що відображають зміни параметрів моделі.
Працюючи над створенням алгоритму для конкретної моделі, необхідно кожен із згаданих крупних блоків описати докладніше — так, щоб за цим алгоритмом можна було створити комп’ютерну програму або виконати розрахунки у середовищі електронної таблиці.
Приклад реалізації [1, с. 249-251]
Алгоритм імітаційного моделювання
Вибір інструмента моделювання
Створення структури даних
Розробка інтерфейсу програмного продукту у відповідності до технічного завдання
Створення коду для введення вхідних параметрів та задання початкових значень проміжних параметрів
Створення коду загального циклу моделювання, що забезпечить:
·         обчислення нових значень параметрів у кожен момент часу;
·         виведення на екран даних щодо поточного стану моделі згідно з технічним завданням (у вигляді комп’ютерної анімації, графіків, тексту тощо);
·         перевірку умов завершення експерименту та виведення значень вихідних параметрів.
Створити код, що дасть можливість виконувати додаткові дії: зберігати числову та графічну інформацію в файлах, аналізувати результати, проводити серії експериментів у автоматичному режимі тощо.
Зразок реалізації [1, с. 261-266]
Комп’ютерна модель
Створення програмного засобу відповідно до складеного алгоритму
Створення інструкції користувача. Опис роботи з комп’ютерною програмою.
Про інструкцію користувача [1, с. 266-267]
Результати експериментів
Опис методики проведення експерименту
Опис результатів експерименту
Висновок про відповідність результатів експерименту поставленій меті. Вказати про те, чи отримали ми відповідь на поставлене запитання
Звіт містить
·         Рік реалізації проекту
·         Школа
·         Клас
·         Прізвище, ім’я, по батькові кожного члена команди із зазначенням його ролі (керівник проекту, проектувальник, програміст, технічний письменник)
·         Тема моделювання
·         Роль першого члена команди і перелік виконаних ним робіт
·         Роль другого члена команди і перелік виконаних ним робіт
·         Роль третього члена команди і перелік виконаних ним робіт
·         Роль четвертого члена команди і перелік виконаних ним робіт
·         Особливості виконання проекту
Звіт може бути представлено у вигляді таблиці з двома стовпчиками.
Орієнтовний план захисту проекту
1.            Тема проекту
2.            Мета проекту
3.            Аргументування вибору теми;
4.            Собівартість виробу.
5.            Обґрунтування потреби.
6.            Розв'язувані задачі:
Конструктивні аспекти:
·         Відповідність конструкції призначенню виробу;
·         Міцність і надійність виробу;
·         Зручність у використанні;
·         Вибір конструкційних матеріалів;
Організація робочого місця.
·         Технологічні аспекти:
o   виконання практичної частини проекту за вибраною технологією та послідовністю;
o   самоконтроль діяльності, дотримання безпеки та культури праці, технологічної дисципліни;
·         Естетичні аспекти:
o   оригінальність форми;
o   декоративність;
o   кольорове рішення.
·         Екологічні аспекти:
o   не забруднення навколишнього середовища;
o   використання відходів виробництва.
7.            Економічна доцільність виготовлення виробу.
8.            Коротка історична довідка з теми проекту.
9.            Використана література.
10.        Якість оформлення документації
11.        Висновки.
12.        Власна оцінка роботи над проектом.
Список використаних джерел


Немає коментарів:

Дописати коментар