- •1. Мета і задачі курсового проектування
- •2. Вибір теми проекту
- •3. Вміст курсового проекту
- •4. Підбір і вивчення літератури
- •5. Методика виконання розділів проекту
- •5.1 Завдання
- •5.2 Анотація
- •5.3 Перелік умовних позначень, символів, одиниць і термінів
- •5.4 Вступ
- •5.5 Аналіз предметної області
- •5.6 Структурний аналіз і проектування інтелектуальної інформаційної системи
- •5.6.1 Функціональне моделювання за методологією sadt
- •5.6.2 Моделювання інформаційних потоків та їх сценаріїв
- •5.6.3 Моделювання функціональних вимог проектованої системи з використанням діаграм потоків даних
- •5.6.4 Побудова інформаційної моделі системи
- •5.7 Визначення вимог до проектованої системи
- •5.7 Аналіз варіантів використання системи
- •5.8 Проектування архітектури системи
- •5.9 Проектування елементів системи
- •5.10 Висновки
- •Б.Швальбе, х.Швальбе
- •5.11 Список літератури
- •6. Правила оформлення пояснювальної записки
- •6.1 Титульний аркуш
- •6.2 Загальні правила оформлення тексту
- •6.3 Вимоги до оформлення розділів та підрозділів
- •6.4 Правила написання тексту
- •6.5 Оформлення формул
- •6.6 Оформлення ілюстрацій
- •6.7 Оформлення таблиць
- •6.9 Перелік літературних джерел
- •6.10 Додатки
- •6.11 Графічна частина
- •6.12 Рекомендації для умовних позначень текстових і графічних документів курсових проектів
- •7. Графік виконання курсового проекту
- •Порядок захисту курсового проекту
- •Критерії оцінювання курсового проекту
- •Література
- •Зразок індивідуального завдання на курсове проектування
- •Затверджую
- •На курсовий проект з дисципліни «Проектування інформаційних систем» студенту Бойку Івану Володимировичу
- •Шаблон технічного завдання
- •Затверджую
- •1. Вступ
- •2. Загальний опис функціональності
- •3. Функціональне опис рішення
- •5 . Припущення і залежності
5.6.4 Побудова інформаційної моделі системи
Здійснюється побудова інформаційної (логічної та фізичної) моделей системи, згідно до методології IDEF1X. Для створення фізичної моделі можна скористатись будь-якою реляційною СУБД, наприклад, Access.
Для визначення інфологічної моделі та структури майбутньої бази даних слід скористатись DFD моделлю з розділу 5.6.3, до визначивши перелік таблиць та їх полів.
Створена модель повинна містити у своєму складі: не менше за 5 зв’язаних таблиць, усі типи зв’язків (ідентифікуючі та не ідентифікуючі); усі варіанти потужностей зв’язків; об’єднуючий зв’язок.
5.7 Визначення вимог до проектованої системи
"Вчений, ти пояснюєш нам науку, але хто пояснить
нам твоє пояснення?"
Дж. Байрон
Після виконання аналізу вимог модель системи повинна задовольняти таким вимогам:
- глосарій проекту повинен мати вигляд таблиці і зберігатися в окремому файлі;
- на діаграмах варіантів використання кожна дійова особа (actor) і варіант використання повинні супроводжуватися описом, виконаним українською мовою. Опис діючої особи має стисло ( один-два рядки) повідомляти про роль даної особи. Опис варіанту використання має містити пояснення, передумову, потоки подій (основний і альтернативні, за їх наявності) і постумову. Описи подаються або приєднаними текстовими файлами, або текстом, введеним у поле Documentation специфікації відповідного елемента діаграми.
5.7 Аналіз варіантів використання системи
“Теоретика розуміють, але йому не довіряють.
Експериментатора не розуміють, але йому вірять”.
Відомий жарт
Створення структури моделі аналізу; створення класів: діаграма ключових абстракцій; діаграми класів; діаграми послідовностей і діаграми взаємодіючих класів для двох варіантів використання; діаграми діяльності та діаграми станів для окремих варіантів використання.
5.8 Проектування архітектури системи
"Ідея була настільки простою, що не могла не
виявитися правильною."
Дж. Уотсон
Необхідно подати і описати процес виявлення класів - сутностей проектованої системи, їх атрибутів і взаємозв'язків між ними. Для кожного класу необхідно визначити його завдання, обгрунтувати необхідність його наявності в системі, проаналізувата зв'язки з іншими класами, обгрунтувати встановлення кожного типу зв'язку.
Діаграма ієрархії проектних класів системи, перелік пакетів і підсистем з описом їх призначення, діаграми пакетів для рівнів, що складаються більш ніж з одного пакету, діаграма розміщення.
5.9 Проектування елементів системи
"Якщо в них немає ніякого сенсу, - сказав Король, - то це, знаєте,
полегшує справу, бо тоді і сенсу шукати не треба".
"Аліса в країні чудес"
Опис проектних класів системи, згрупованих по пакетам: відповідальність класу та опис атрибутів і операцій у вигляді таблиці; діаграми зв’язків проектних класів системи; діаграма станів з описом поведінки екземплярів одного з класів, діаграма діяльностей, що моделює реалізацію операцій одного з класів; опис однієї підсистеми: опис операцій інтерфейсу, діаграми класів і діаграма послідовностей з описом реалізації однієї з операцій інтерфейсу; схема бази даних системи
