- •6.050103 – “Програмна інженерія”
- •Міністерство освіти і науки, молоді та спорту україни харківський національний університет радіоелектроніки
- •6.050103 – “Програмна інженерія”
- •Харків 2012
- •1 Ознайомлення з мовою uml. Створення статичних діаграм класів та прецедентів
- •1.1 Мета роботи
- •1.2 Завдання для самостійної підготовки
- •1.3 Методичні вказівки до лабораторної роботи
- •1.4 Завдання на лабораторну роботу
- •1.5 Порядок виконання роботи
- •1.7 Контрольні запитання та завдання
- •Тема 1.
Міністерство освіти i науки, МОЛОДІ ТА СПОРТУ УКРАЇНИ
Харківський національний університет радіоелектроніки
До друку і в світ дозволяю
Перший проректор
____________________ В.В. Семенець
“____” ______________ 2012 р.
МЕТОДИЧНІ ВКАЗІВКИ
до лабораторних робіт
з ДИСЦИПЛІНИ “ОСНОВИ ПРОГРАМНОЇ ІНЖЕНЕРІЇ”
для студентів спеціальності
6.050103 – “Програмна інженерія”
Всі цитати, цифровий, фактичний ЗАТВЕРДЖЕНО
матеріал та бібліографічні відомості кафедрою ПІ
перевірені, написання одиниць Протокол № __
відповідає стандартам від _._.12р.
Упорядники:
В.В. Голян
О.С. Ульянова
Відповідальний випусковий З.В. Дудар
Начальник методичного відділу І.О. Мілютченко
Головний редактор УВВПЦ Б.П. Косіковська
Поз.
Харків 2012
Міністерство освіти і науки, молоді та спорту україни харківський національний університет радіоелектроніки
МЕТОДИЧНІ ВКАЗІВКИ
до лабораторних робіт з дисципліни
“ОСНОВИ ПРОГРАМНОЇ ІНЖЕНЕРІЇ”
для студентів спеціальності
6.050103 – “Програмна інженерія”
ЗАТВЕРДЖЕНО
кафедрою ПІ
Протокол № __
від __.__.12 р.
Харків 2012
Методичні вказівки до лабораторних робіт з дисципліни «Основи програмної інженерії» для студентів спеціальності 6.050103 – “Програмна інженерія”
/ Упоряд.: В.В. Голян, О.С. Ульянова. Харків: ХНУРЕ, 2012. – __ с.
Упорядники : В.В. Голян,
О.С. Ульянова
Рецензент: к.т.н., доц. каф. СТ Ребезюк Л.Н.
ЗМІСТ
ВСТУП……………………………………………………………………... |
5 |
1 ОЗНАЙОМЛЕННЯ З МОВОЮ UML.СТВОРЕННЯ СТАТИЧНИХ ДІАГРАМ КЛАСІВ ТА ПРЕЦЕДЕНТІВ ……………………………….. |
7 |
1.1 Мета роботи…………………………………………………………… |
7 |
1.2 Завдання для самостійної підготовки……………………………….. |
7 |
1.3 Методичні вказівки до лабораторної роботи……………………….. |
7 |
1.4 Завдання на лабораторну роботу…………………………………….. |
10 |
1.5 Порядок виконання роботи…………………………………………... |
10 |
1.6 Зміст звіту……………………………………………………………... |
10 |
1.7 Контрольні запитання та завдання………………………………… . |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вступ
Целями и задачами дисциплины «Основы программной инженерии» является формирование представлений о процессах проектирования современных программных продуктов, их тестирования, оценки качества разработанных продуктов, а также о взаимосвязях всех аспектов программной инженерии с учетом современных компьютерных технологий.
Метою лабораторних занять з дисципліни “Основи програмної інженерії” є практичне закріплення знань і навичок, отриманих на лекційних та практичних заняттях, а також при самостійному вивченні цього курсу та інших дисциплін. Під час лабораторних робіт студенти ознайомляться з широким спектром можливостей уніфікованої мови моделювання UML (Unified Modeling Language) та основами тестування програмних продуктів.
В результаті вивчення дисципліни “Основи програмної інженерії” студент зобов’язанний оволодіти наступними вміннями та навичками:
проводить сравнительный анализ процессов проектирования и разработки программных продуктов и делать обоснованный выбор;
выполнять формирование и анализ требований для разработки программных продуктов;
применять системный подход и математические методы для формализации решения прикладных задач;
использовать технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании, разработке и отладке программных продуктов;
моделировать и проектировать структуры данных и знаний, а также прикладные и информационные процессы;
применять к решению прикладных задач базовые алгоритмы обработки информации, выполнять оценку сложности алгоритмов;
знать основы алгоритмизации вычислительных процессов, общих принципов программирования, представления основных структур программ и данных;
использовать современные методы и средства разработки алгоритмов и программ на языке высокого уровня;
разрабатывать программы с применением объектно-ориентированных методов программирования;
разрабатывать документацию, необходимую для тестирования и эксплуатации программного продукта;
выполнять тестирование и отладку программного продукта;
владеть информацией о процессах проектирования, разработки и тестирования в течение всего жизненного цикла программного продукта.
Запропонований цикл лабораторних робіт спеціально розроблено для студентів вищих навчальних закладів та направлено на закріплення навичок эфективної роботи, за допомогою сучасної комп’ютерної техніки.
У цикл увійшли тільки ті лабораторні роботи, без яких робота сучасного спеціаліста неможлива. В результаті прохождення цього циклу лабораторних робіт студенти навчаться вирішувати на комп’ютері практичні задачи та здобудуть навички роботи з найбільш сучасними на сегодення програмами.
В цих методичних вказівках кожна лабораторна робота містить у собі всю необхідну для її виконяння теоретичну інформацію, що значно спрощує процес підготовки до занятть. Для успішного виконання лабораторної роботи студент повинен ознайомиться з методичними вказівками до її виконання до початку занятть. Виконання кожної лабораторної роботи закінчується демонстрацією результатів викладачу, оформленням звіту та його захистом. На захист виносяться отримані практичні результати і теоретичні відомості, що необхідні для виконання роботи. Під час виконання лабораторних робіт можуть використовуватися будь-які наявні програмні засоби, що забезпечують виконання завдання. Оцінки за лабораторні роботи враховуються при визначенні остаточної оцінки.