
- •Вопрос 1: Программные продукты и их основные характеристики
- •Вопрос 2: Классификация программных продуктов;
- •Вопрос 3: Жизненный цикл программного обеспечения;
- •Вопрос 4: Стадии разработки программ и программной документации;
- •Вопрос 5: Методы проектирования программных продуктов (нисходящее, восходящее проектирование, метод расширения ядра, достоинства и недостатки);
- •Вопрос 6: Структурное проектирование;
- •Вопрос 7: Проектирование интерфейса пользователя;
- •Вопрос 8: умл
- •Вопрос 9: Стиль программирования
- •Вопрос 10: Языки программирования
- •Вопрос 11: Модульное программирование
- •Вопрос 12: Объектно-ориентированное программирование
- •Вопрос 13: Ошибки программного обеспечения
- •Вопрос 14: Отладка программ
- •Вопрос 15: Тестирование структурной программы
- •Вопрос 16: Объектно-ориентированное тестирование
- •Вопрос 17: Защита от программ
- •Вопрос 18: Применение кейс – средств
- •Вопрос 19: Организация работ при коллективной разработке
Вопрос 7: Проектирование интерфейса пользователя;
Интерфейс пользователя – набор методов взаимодействия компьютерной программы и пользователя этой программы (внешний вид программы). Основу такого взаимодействия составляют диалоги.
Диалог – обмен информацией между человеком и компьютером, осуществляемый в реальном времени и направленный на совместное решение конкретной задачи.
Виды диалога:
- диалог типа "вопрос-ответ" (аналогия с обычным интервью, то есть система берет на себя роль интервьюера и получает информацию от пользователя в виде ответов на вопросы). Плюсы: реализация диалога с множеством ответвлений. Минусы: не гарантирует минимального объема ввода, оцениваемого по количеству нажатых клавиш; проблемы с анализом вводимых данных;
- диалог на основе меню – наиболее удобная структура для неподготовленных пользователей. Форматы: список объектов, выбираемых прямым указанием, либо указанием номера; меню в виде блока данных; меню в виде строки данных; меню в виде пиктограмм.
- диалог на основе экранных форм – допускает обработку на одном шаге диалога нескольких ответов (структура как у типа "вопрос-ответ").
Вопрос 8: умл
- стандартный язык для написания моделей анализа, проектирования и реализации.
Предметы УМЛ:
структурные предметы, являются существенными в УМЛ моделях, представляют статические части модели.
Разновидности: - класс (описание множества объектов, которые разделяют на одинаковые свойства, операции, отношения и смысл); - интерфейс (набор операций, которые определяют услуги класса или компонента); - кооперация (определяет взаимодействие, и являются совокупностью ролей и других элементов, которые работают вместе для обеспечения коллективного поведения); - актер (набор согласованных ролей, которые могут играть пользователи при взаимодействии с системой); активный класс (класс, чьи объекты имеют один или несколько процессов); - компонент (физическая, незаменяемая часть системы); - узел (физический элемент который существует в период работы системы, представляет ресурс, обычно имеющий память и возможность обработки);
предметы поведения – динамические части УМЛ моделей, являются глаголами моделей, представлением поведения во времени и пространстве.
Разновидности: - взаимодействие (поведение, заключающееся в наборе сообщений которыми обменивается набор объектов в конкретном контексте для достижения определенной цели); - конечный автомат (поведение, которое определяет последовательность состояния объекта или взаимодействия выполняемого в ходе его существования в ответ на событие);
группирующие предметы – организационный части УМЛ модели; ящики, по которым может быть разложена модель. Пакет – общий механизм распределения элементов по группам.
поясняющие предметы – разъясняющие части УМЛ моделей, являются замечаниями, которые можно применить для описания объяснения и комментирования любого элемента модели.
Типы визуальных диаграмм:
- диаграммы вариантов использования; - последовательности; - кооперативные; - классов; - состояний; - компонентов; - размещения.