5_Serbin_TP.ppt
- Количество слайдов: 33
В. В. Сербин Требования к ПО Дисциплина «Технологии программировании» 5 лекция
1. Дистрибутив программы Программа должна иметь дистрибутив установки При установки программы необходимо, чтобы ярлыки программы были на рабочем столе, в меню Пуск или Трее
2. Требования к приложению (1) Программа должна иметь заставку с названием программы
2. Требования к приложению (2) Программа должна иметь уникальную иконку
3. Требования к формам (1) Формы в ПП должны открываться по центру экрана и не зависеть от разрешающей способности монитора
3. Требования к формам (2) Форма должна иметь авторскую иконку и заголовок (или быть во весь экран без системного меню)
3. Требования к формам (3) Если форма не во весь экран, то кнопку развернуть на системном меню формы, необходимо сделать недоступной.
4. Требования к авторской защите (1) Программа должна иметь авторскую защиту, в виде формы с информацией о разработчиках, контактную информацию и условиях распространения.
4. Требования к авторской защите(2) Если в форме «Об авторах» имеется web -сайт или e-mail, то они должны иметь гиперссылки автоматического перехода, при подключении в Internet.
4. Требования к авторской защите (3) В случае, если подключение к Internet отсутствует, то должно появляться соответствующее сообщение.
5. Уровень процесса В случае длительного времени выполнения программы необходимо наличие состояния процесса
6. Горячие клавиши В программе необходимо предусмотреть использование горячих клавиш
7. Выход При выходе из проекта, программа должна спрашивать подтверждение выхода
8. Кнопки “Сохранить” и “Сохранить как. . . ” «Сохранить» - перезапись изменений в сохраненный файл. Условие: Если файл создан Результат: Сохранение без информирования «Сохранить как…» - сохранение с указанием месторасположения, имени и типа Условие: Если файл не сохранен или требуется пересохранение Результат : Диалоговое окно + сохранение
9. Кнопка “Сохранить” (1) Если в программе не были получены выходные параметры, то кнопка «Сохранить» остается не активной
9. Выход и сохрание (2) При выходе из программы, в которой получены выходные параметры, необходимо предлагать сохранение их, при условии, что они не были сохранены ранее Если выходные параметры не имеются, то сохранение не предлагается.
10. Сохранить как. . Если выходные параметры уже сохранены и не изменились, то повторное их сохранение осуществляется только через кнопку «Сохранить как…» , а не через «Сохранить»
11. Счетчик сохранение При сохранении фала необходимо его нумерованное название по умолчанию с автоматическим счетчиком сохранения на период работы программы
12. Выходные параметры: текстовые, графические, мультимедийные должны сохраняться в файл с альтернативным выбором его типа
13. Экспорт Необходимо предусмотреть автоматизированный экспорт выходных параметров в файл отчета.
14. Сообщения (1) Сообщения не должны приводить к зависанию программы, а должны информировать пользователя о текущем состоянии работы программы или об ошибках пользователя
14. Сообщения (2) Вы не ввели значения! Вы ввели некорректные значения! Вы не выбрали… Деление на 0 не допустимо! Введите пароль более 4 символов! Вы действительно хотите выйти? Сохранить изменения в файле…? Изменения успешно сохранены! Данные успешно экспортированы в Excel Добро пожаловать! Приветствуем вас, гость! и т. д.
14. Сообщения (3) Сообщения должны: открываться в центре экрана иметь соответствующий заголовок формы иметь картинку иметь звуковое сообщение (желательно) В сообщениях не должно быть: кнопок свернуть и развернуть
15. Подсказки (1) Необходимо предусмотреть всплывающие подсказки на элементах интерфейса. Например, Кнопка «Выход» – Завершение работы программы Поле ввода «Edit» - Введите значение Элементы выбора Radio. Button – Выберите раздел
15. Подсказки (2) Необходимо предусмотреть настройку параметров появляющихся подсказок
16. Справка (1) Файл справки должен быть в формате *. hlp
16. Справка (2) В справке необходимо предусмотреть поиск по ключевым словам
16. Справка (3) В содержание справки необходимо включить: общие сведения о программе теоретические данные описание и назначение элементов интерфейса (меню, кнопок, ссылок) возможности программы алгоритм работы главных процедур и функций программы описание горячих клавиш, настройки и параметры программы пошаговое объяснение пользователю для выполнения главных функций программы сведения о разработчиках и т. д.
17. Элементы интерфейса (1) Элементы интерфейса, которые не выполняют никакую визуальную функцию, должны быть визуально не активными Например, пока не выделишь текст, кнопка «Копировать» неактивна , т. е. текст нельзя скопировать. Когда Буфер-обмена пуст (т. е. ничего не скопировано), то кнопка «Вставить» неактивна, т. е. нельзя вставить текст
17. Элементы интерфейса (2) При нестандартном размере формы необходимо учитывать автоматическое растягивание элементов интерфейса Адаптивный интерфейс меняется в зависимости от размера монитора компьютера или в зависимости от разрешающей способности видеокарты!
17. Элементы интерфейса (3) Элементы интерфейса, в которые вводят значения, должны быть строго определены по типу, длине вводимых значений, знаку, языку на визуальном и программном уровне. В выходных элементах интерфейса, необходимо предусмотреть блокировку редактирования или специальную кнопку разрешающую редактирование
16. Элементы выбора, которые строго определены программистом, не должны редактироваться пользователем
Спасибо за внимание!
5_Serbin_TP.ppt