- •1. Загальні положення
- •2. Організація проведення і графік курсового проектування
- •Графік виконання робіт по курсовому проекту
- •3. Зміст курсового проекту
- •3.1. Зміст документа “Технічне завдання”
- •3.2. Зміст документа “Пояснювальна записка”
- •Структурні елементи пояснювальної записки
- •3.2.1. Вимоги до титульної сторінки роботи
- •3.2.2. Вимоги до списку виконавців
- •3.2.3. Вимоги до анотації
- •3.2.3. Вимоги до змісту
- •3.2.4. Вимоги до вступу
- •3.2.5. Вимоги до основної частини пояснювальної записки та її склад
- •3.2.5.1. Аналіз предметної області і постановка задачі на розробку програми
- •3.2.5.2. Опис структур та методів оброки даних
- •3.2.5.3. Опис алгоритму функціонування програмного засобу
- •3.2.6. Вимоги до висновку
- •3.2.7. Вимоги до списку використаних джерел
- •3.2.8. Вимоги до додатків
- •Нумерація розділів, підрозділів, пунктів, підпунктів і книг. Книги, розділи, підрозділи, пункти, підпункти роботи потрібно нумерувати арабськими цифрами.
- •Затверджую
- •Тематика курсових проектів з дисципліни «основи програмної інженерії»
- •Приклад оформлення Титульної сторінки
- •Технічне завдання на розробку програмного засобу
- •1. Загальні положення
- •1.2. Найменування програмного засобу
- •1.2. Призначення розробки та область застосування
- •3.1.2. Організація вхідних і вихідних даних
- •3.1.3. Часові характеристики і розмір пам'яті, необхідної для роботи програми
- •3.2. Вимоги до надійності
- •3.2.1. Вимоги до надійного функціонування
- •3.2.2. Контроль вхідної і вихідної інформації
- •4. Вимоги до програмної документації
- •5. Техніко – економічні показники
- •6. Стадії та етапи розробки
- •7. Порядок контролю і приймання
- •Приклад оформлення списку виконавців список виконавців
- •Приклад складання анотації анотація
- •Приклад оформлення змісту
- •Приклад оформлення вступу вступ
- •Приклад оформлення основної частини пояснювальної записки
- •1. Аналіз предметної області і постановка задачі на розробку програми
- •2. Опис структури та методів обробки даних
- •2.1. Обґрунтування вибору методів та засобів обробки даних
- •2.2. Опис структур даних
- •3. Опис алгоритму функціонування програмного забезпечення
- •3.1. Інформаційна модель системи
- •3.2. Модульна структура програмного засобу
- •3.3. Опис програмних модулів
- •3.2.1. Модуль “Kadry_”
- •Додаток 9
- •Список літератури
М іністерство освіти і науки, МОЛОДІ ТА СПОРТУ України
Бердичівський коледж промисловості, економіки та права
Циклова комісія спецдисциплін
спеціальності 5.05010301
«Розробка програмного забезпечення»
ОРГАНІЗАЦІЯ ТА ПРОВЕДЕННЯ КУРСОВОГО ПРОЕКТУВАННЯ ІЗ ДИСЦИПЛІНИ
«ОСНОВИ ПРОГРАМНОЇ ІНЖЕНЕРІЇ»
Методичний посібник для студентів спеціальності 5.05010301 «Розробка програмного забезпечення»
2011
Затверджено методичною радою
Бердичівського коледжу промисловості, економіки та права
Протокол №1 від 31.08.2011 р.
Б.Г. Тростянський
Організація та проведення курсового проектування з дисципліни «Основи програмної інженерії». Методичний посібник для студентів спеціальності 5.05010301 «Розробка програмного забезпечення».
Бердичів: БКПЕП, 2011.
Методичний посібник призначений для стандартизації вимог до організації, проведення і оцінювання курсового проектування на спеціальності 5.05010301 «Розробка програмного забезпечення».
Може використовуватися як методичне керівництво студентами і викладачами коледжу.
Навчально – методичне видання.
ЗМІСТ
|
|
Стор. |
1. |
ЗАГАЛЬНІ ПОЛОЖЕННЯ |
3 |
2. |
ОРГАНІЗАЦІЯ ПРОВЕДЕННЯ І ГРАФІК КУРСОВОГО ПРОЕКТУВАННЯ |
5 |
3. |
ЗМІСТ КУРСОВОГО ПРОЕКТУ |
7 |
4. |
ВИМОГИ ДО ОФОРМЛЕННЯ ДОКУМЕНТАЦІЇ |
16 |
|
ДОДАТКИ |
20 |
|
СПИСОК ЛІТЕРАТУРИ |
49 |
1. Загальні положення
Курсове проектування є одним з основних видів навчальної діяльності і формою контроля роботи студентів.
Виконання студентом курсового проекту, здійснюється на заключному етапі вивчення дисципліни, і вимагає застосування отриманих знань і умінь при рішенні комплексних задач, зв'язаних зі сферою професійної діяльності майбутніх фахівців.
Виконання студентом курсового проекту по дисципліні проводиться з метою:
систематизації і закріплення отриманих теоретичних знань і практичних умінь із загальнопрофесійних і спеціальних дисциплін;
поглиблення теоретичних знань відповідно до заданої теми;
формування умінь застосовувати теоретичні знання при рішенні поставлених задач;
формування умінь використовувати довідкову, нормативну і правову документацію;
розвитку творчої ініціативи, самостійності, відповідальності й організованості;
підготовки до підсумкової державної атестації.
Курсовий проект по дисципліні виконується в терміни, визначені робочим навчальним планом навчального закладу за спеціальністю.
Тематика курсових проектів розробляється викладачами – керівниками курсового проектування, розглядається і затверджується цикловою комісією. Орієнтовна тематика курсових проектів наведена у додатку 1.
Тема курсового проекту може бути запропонована студентом за умови обґрунтування їм її доцільності.
В окремих випадках допускається виконання курсового проекту по одній темі групою студентів.
Тема курсового проекту може бути зв'язана з програмою навчальної або виробничої практики студента.
Контроль виконання і перевірку курсового проекту здійснює керівник курсового проектування, під час проведення консультацій, які плануються за графіком позарозкладом навчальних занять.
Захист курсового проекту є обов'язковим і проводиться комісією, яка включає не менше двох членів.
Курсовий проект оцінюється за п'ятибальною системою. Позитивна оцінка по тій дисципліні, по якій передбачено курсовий проект виставляється тільки за умови його захисту на оцінку не нижче «задовільно».
Студентам, що отримали незадовільну оцінку по курсовому проектуванню, надається право вибору нової теми курсового проекту чи, за рішенням керівника, доопрацювання колишньої теми і визначається новий термін для її виконання.
Захищені курсові проекти здаються в архів навчального закладу з оформленням відповідної відомості, де зберігаються три роки.
Кращі курсові проекти, що представляють навчально - методичну цінність, можуть використовуватися як навчальні посібники в кабінетах і бібліотеці навчального закладу.
2. Організація проведення і графік курсового проектування
У процесі виконання курсового проекту студенти повинні:
Виконати аналіз предметної області, для автоматизації якої призначена розробка;
На основі аналізу предметної області розробити розгорнуте технічне завдання;
Вибрати та обгрунтувати тип архітектури програмного проекту;
Визначити структури даних для представлення вхідної і вихідної інформації, та методи її обробки;
Вибрати інструментальні засоби і середовище програмування;
Розробити модульну структуру програмного проекту;
Розробити інтерфейс користувача;
Розробити алгоритми обробки інформації і реалізувати їх в обраному середовищі розробки;
Розробити засоби забезпечення надійності програмного засобу;
Розробити інтегровану довідкову систему;
Виконати тестування і налагодження;
Створити інсталяційний пакет прогамного засобу;
Розробити необхідну експлуатаційну і супроводжувальну документацію.
Виконання курсового проекту здійснюється в кілька етапів у відповідності до встановленого графіка робіт (табл. 1). Наприкінці кожного етапу студент демонструє викладачу результати виконання роботи у виді фрагментів пояснювальної записки і розроблених програмних модулів.
На захист студент представляє:
Розгорнуте технічне завдання.
Пояснювальну записку на 30 - 40 сторінках у віддрукованому виді і комплекті із відповідними додатками.
Дискову копію програмного засобу або інсталяційного пакету.
Програмний проект студент попередньо демонструє і здає керівнику на перевірку, який дає відгук на роботу і допускає студента до захисту.
У процесі демонстрації програмного продукту перевіряється:
відповідність проекта технічному завданню;
робота у різних режимах і виконання основних та додаткових функцій;
якість і комплектність пояснювальної записки.
Таблиця 1