1. Инструментальные средства для разработки интерфейсов программ.
2. Инструментальные средства для разработки сайтов.
3. Инструментальные средства для разработки анимационных материалов.
Формы текущего контроля знаний: устный опрос, обсуждение в форме дискуссии плана предстоящих работ по выполнению задания (задачи).
Формы контроля самостоятельной работы студентов: проверка результатов домашней самостоятельной подготовки к выполнению текущей работы.
Задача 1.
Дизайн-проработка проекта. Разработка интерфейса главного окна
программы (см. Практическая работа № 2, Задача 2). Необходимо обратить внимание на дизайнерскую сторону вопроса и сформулировать главные требования к дизайну программного обеспечения (ПО). Функциональные возможности интерфейса должны соответствовать спецификации программы.
Процесс проведения практического занятия:
1. Презентация по теме занятия
2. Самостоятельное изучение представленных в электронном виде материалов по теме
3. Самостоятельное выполнение задания (заданий) практики (работа выполняется как индивидуально, так и в составе бригады)
|
|
4. Защита результатов
По результатам выполнения практического занятия студент должен:
· знать назначение программного интерфейса и требования, предъявляемые к нему;
· знать основные требования, предъявляемые к дизайнерской стороне ПП;
· знать инструментарий разработки графических элементов ПП;
· уметь проектировать и разрабатывать интерфейс (интерфейсы) ИС.
Практическая работа № 5.
Раздел: Обоснование и оценка проектов по созданию программного обеспечения
Тема 4.1. Качество программного обеспечения
Тема работы: Качество программного обеспечения. Минимизация сложности ПО.
Норма времени – 4 часа
Цель работы:
ознакомление с основными критериями оценки качества программного продукта;
развитие навыков получения временной и пространственной сложности на примерах конкретных задач.
https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2
https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C
Вопросы для обсуждения.
1. Какие существуют оценки качества программного продукта?
2. Что такое временная сложность алгоритма?
3. Что такое пространственная сложность алгоритма?
4. Чем отличаются классы сложности P и NP?
5. Что такое асимптотическая сложность?
6. Какие существуют способы ускорения времени вычислений?
7. Какие задачи относятся к классам P и NP?
8. В чем заключается значение алгоритмов Магу?