
- •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 . Припущення і залежності
1. Мета і задачі курсового проектування
"Не уявляю собі, як можна задовольнятися знаннями, отриманими з других рук; хоча чуже знання може чомусь нас навчити, мудрим можна бути лише власною мудрістю"
Мішель де Монтень
Сучасний стан розвитку програмної інженерії зосереджується на формалізації проектування програмного забезпечення. Засвоєння і правильне застосування методів і засобів програмної інженерії повинне підвищити якість і забезпечити керованість процесу проектування.
Навчальним планом дисципліни «Проектування інформаційних систем» передбачається виконання курсового проекту, що сприятиме систематизації і узагальненню знань, отриманих у процесі вивчення дисципліни, а також здатності орієнтуватися у сучасних CASE-засобах при виборі інструментальних засобів для розв’язання конкретних задач автоматизації та інтелектуалізації виробничих процесів.
Захист курсового проекту має виявити ступень підготовленості студента, вміння аналізувати предметну область, будувати моделі, визначати вимоги до розроблюваного програмного забезпечення, обґрунтовано вибирати і застосовувати коректний засіб для розв’язання поставлених задач.
Курсовий проект (КП) - є самостійним дослідженням студента, з питань проектування інтелектуальної системи, що буде розроблятися в межах виконання бакалаврської дипломної роботи.
Основною метою курсового проекту є надбання студентом практичних навичок з перших двох процесів життєвого циклу програмного забезпечення:
- управління вимогами до розроблюваної інтелектуальної інформаційної системи;
- аналізу і проектування програмного забезпечення з практичним застосуванням сучасних методів і засобів, заснованих на візуальному проектуванні і CASE-засобах.
2. Вибір теми проекту
Курсовий проект виконується на основі теми бакалаврської дипломної роботи. Змінення теми курсового проекту можливе тільки за узгодженням з керівником. Припускається виконання комплексних курсових робіт. У такому випадку кожен з виконавців у звіті з курсового проекту подає окрему власну частину спільної роботи. При цьому на захисті загальні питання кожному студенту можуть задаватись по вмісту всієї роботи у цілому.
Керівник курсового проектування може видати студенту спеціальну тему дослідницького характеру, або тему, присвячену розробці навчально-методичних матеріалів для забезпечення навчального процесу з дисципліни.
3. Вміст курсового проекту
Вміст курсового проекту визначається завданням, яке узгоджується кожним зі студентів з керівником курсового проекту і затверджується завідувачем кафедри. Завдання видається не пізніше двох тижнів від початку семестру. За своїм змістом пояснювальна записка (ПЗ) до курсового проекту повинна відповідати виданому індивідуальному завданню на курсове проектування.
Курсове проектування складається з декількох послідовних етапів, які, в загальному випадку, пов’язані з вирішенням трьох основних дисциплін технології створення програмного забезпечення Rational Unified Process:
побудови бізнес-моделей;
визначення вимог;
аналізу і проектування.
Завданням побудови бізнес-моделей є зрозуміння предметної області або бізнес-контексту, в яких повинна буде працювати система, усвідомлення наявних проблеми та оцінка їх можливих рішень. Для цього створюються опис бачення бізнесу, глосарій діяльності підприємства, технічне завдання, а також виконується побудова функціональної моделі SADT згідно до стандарту IDEF0, моделі процесів (IDEF3), потоків даних (діаграми DFD), моделей даних та схеми бази даних (стандарт IDEFх). Отримані моделі є основою для моделювання вимог і аналізу.
Вимоги мають бути зафіксовані у вигляді моделі варіантів використання і різних документів: описів варіантів використання, концепції системи, глосарію системи, додаткової специфікації, що відбиває нефункціональні вимоги.
Завданням аналізу і проектування є розробка архітектури системи на основі вимог, переконання, що дана архітектура може бути основою працюючої системи в контексті її майбутнього використання. Результатом розробки архітектури і аналізу має стати модель проектування, що складається з діаграми класів системи, діаграми її пакетів (підсистем), діаграми взаємодії між об'єктами в ході реалізації варіантів використання, діаграми станів для окремих об'єктів і діаграми діяльності, описують методи реалізації операцій деяких класів, а також модель ( діаграма) розгортання.
Орієнтовний порядок подання обов’язкових складових частин пояснювальної записки і їх обсяг наведені у таблиці 1.
Таблиця 1 – Орієнтований порядок подання матеріалу в пояснювальній записці
Складова частина |
Обсяг, стор. |
Титульний лист |
|
Завдання на курсове проектування |
1 |
Анотація |
1 |
Зміст |
1 |
Перелік скорочень |
1 |
Вступ |
1-2 |
Аналіз предметної області ( розробка бачення і глосарію діяльності підприємства, технічного завдання на розробку) |
2-3 |
Продовження таблиці 1.
Структурний аналіз і проектування програмної системи (діаграми IDEF0, IDEF3, DFD, IDEFx) |
6-8 |
Визначення вимог до проектованої системи (глосарій, діаграма варіантів використання, опис діючих осіб і варіантів використання у вигляді сценаріїв, діаграма діяльності для двох варіантів використання) |
3-4 |
Аналіз варіантів використання системи (створення структури моделі аналізу; створення класів: діаграма ключових абстракцій; діаграми класів; діаграми послідовностей і діаграми взаємодіючих класів для двох варіантів використання; діаграми діяльності та діаграми станів для окремих варіантів використання) |
5-6 |
Проектування архітектури системи (діаграма ієрархії проектних класів системи, перелік пакетів і підсистем з описом їх призначення, діаграми пакетів для рівнів, що складаються більш ніж з одного пакету, діаграма розміщення) |
5-6 |
Проектування елементів системи (опис проектних класів системи, згрупованих по пакетам: відповідальність класу та опис атрибутів і операцій у вигляді таблиці; діаграми зв’язків проектних класів системи; діаграма станів з описом поведінки екземплярів одного з класів, діаграма діяльностей, що моделює реалізацію операцій одного з класів; опис однієї підсистеми: опис операцій інтерфейсу, діаграми класів і діаграма послідовностей з описом реалізації однієї з операцій інтерфейсу; схема бази даних системи). |
5-6 |
Висновки |
1-2 |
Список літератури |
1-2 |
Додатки: |
|
Технічне завдання |
2-4 |
Сценарії варіантів використання |
4-6 |
Лістінги |
4-8 |
Наведений перелік може змінюватись за узгодженням виконавця і керівника проекту.
Обсяг ПЗ (без додатків) повинен складати 35-40 сторінок машинописного тексту на аркушах формату А4 (210 х 297 мм).
Графічна частина курсового проекту, в загальному випадку, повинна складатися з чотирьох листів і виконуватися у вигляді плакатів:
інформаційна модель системи;
діаграми використання;
діаграми класів;
діаграми розгортання.
Під час виконання курсового проекту необхідно виконати такі основні дії:
Узгодити з науковим керівником та керівником курсового проекту тему проекту.
Підібрати і скласти бібліографію, вивчити підібрану літературу.
Скласти план роботи.
Написати і оформити курсовий проект.
Здати курсовий проект на перевірку і виправити зауваження.
Захистити проект.
Курсовий проект має відповідати таким основним вимогам:
Актуальність тематики курсового проектування.
Розробка сценаріїв варіантів використання у процесі аналізу вимог.
Відповідність змісту графічної частини конкретному об’єкту проектування, повнота відображення у графічній частині змісту проекту, дотримання вимог діючих стандартів.
Стисле обґрунтування усіх проектних рішень (досліджень та розрахунків) у пояснювальній записці. Стиль записки - обґрунтувальний. Додатки пов’язуються текстом із основною частиною. Оформлення відповідає вимогам діючих стандартів до текстової технічної документації.
Наявність обов’язкових розділів та складових частин у пояснювальній записці (табл.1)
Оформлення пояснювальної записки до курсового проекту здійснюється відповідно до діючих стандартів ЄСКД (2.105 і 2.106 для текстових конструкторських документів та 2.104 – основних надписів тощо). Перший лист пояснювальної записки супроводжуються основним надписом для першого листа текстового документа, де ставлять підписи студент, керівник. Решта аркушів супроводжується спрощеним основним надписом. При оформленні тексту курсової роботи слід користуватися рекомендаціями стандарту ДСТУ 3008 – 95, де встановлені вимоги до оформлення звітної наукової документації.