- •Проектирование информационных систем
- •Содержание
- •Лекция 1. Общая характеристика процесса проектирования ис
- •Основные понятия дисциплины
- •Срс виды обеспечивающих систем:
- •Принципы проектирования ис
- •Методы и средства проектирования ис
- •Классификация методов проектирования ис
- •Технология проектирования ис
- •Формализация технологии проектирования ис
- •Требования к эффективности и надежности проектных решений (срс)
- •Лекция 2. Жизненный цикл программного обеспечения (жцпо)
- •Понятие и основные процессы жц
- •Стандарты, регламентирующие создание по
- •Стадии жц по
- •Модели жц по
- •Каскадная модель
- •Спиральная модель
- •Лекция 3.Структура информационно-логической модели (илм) ис
- •1) Понятие илм
- •2) Этапы составления илм
- •Лекция 4. Разработка функциональной модели ис
- •Понятие функциональной модели (фм)
- •Sadt-метод построения фм
- •Состав фм
- •Иерархия диаграмм фм
- •Функциональная методика потоков данных
- •Лекция 5. Разработка модели данных ис
- •Понятие модели данных и их классификация
- •Уровни моделей данных
- •3) Логические и физические модели данных Логические модели данных:
- •Физические модели данных
- •Нормализация
- •Построение модели данных
- •Разработка моделей защиты данных
- •Лекция 6. Разработка пользовательского интерфейса ис
- •Понятие пользовательского интерфейса (пи)
- •Структура и классификация пи
- •Классификация управляющих средств пи
- •Принципы проектирования пи
- •Аппаратное и программное обеспечения пи
- •Правила этапы разработки пи
- •Этапы разработки пи:
- •Разработка пи
- •Проектирование пи, как часть разработки технического задания
- •Проектирование иерархического меню пи
- •Проектирование экранных форм пи
- •Реквизитный состав экранной формы
- •Проектирование отчетов пи
- •Реквизитный состав отчета
- •Лекция 7. Проектная документация ис
- •Стандарты проектирования
- •Проектная документация (пд)
- •Технико-экономическое обоснование (тэо)
- •Рабочий проект
- •Лекция 8. Инструментальные средства проектирования ис
- •Понятие case-технологии
- •Принципы case-технологий
- •Факторы эффективности case-технологии
- •Аспекты выбора case-технологии
- •Классификация case-средств
Принципы проектирования пи
Самые общие принципы ПИ основываются на 3х положениях:
Программа должна помогать выполнить задачу, а не становиться этой задачей.
При работе с программой пользователь не должен считать себя дураком.
Программа должна работать так, чтобы пользователь не считал дураком компьютер.
Принципы построения ПИ:
Золотое сечение – это комфортная для глаза пропорция
Кошелек Миллера – группировка элементов в программе с учетом правила не более 7 в группе, в крайнем случае, 9 элементов. Если необходимо в течение короткого времени сохранять информацию, то лучше запоминать не более 7.
Принцип группировки – экран должен быть разбит на ясно очерченные блоки элементов с заголовками для каждого блока. Расположение элементов в группах должно быть хорошо продумано.
Бритва Оккама – не множить сущности без надобности: любая задача должна решаться минимальным числом действий; логика этих действий должна быть очевидна для пользователей; движение курсора и глаз пользователя должны быть оптимизированы.
Видимость отражает полезность – вынести самую важную информацию и элементы управления на первый план и сделать их легкодоступными для пользователя.
Умное заимствование – заимствование широко распространенных приемов дизайна интерфейсов позволит сократить время обучения и повысить комфорт пользователя, с учетом приобретенных ранее им навыков.
Аппаратное и программное обеспечения пи
В аппаратное обеспечение ПИ входят две группы устройств:
Устройства пользовательского ввода, обеспечивающее управление техникой:
Символьные устройства ввода
Координатные устройства ввода
Другие
Устройства вывода информации для пользователя:
Символьные и графические устройства вывода
Звуковые устройства вывода
Программное обеспечение состоит из нескольких функциональных групп:
Драйверы – обеспечивают работу аппаратных средств пользовательского ввода-вывода.
Средства реализации интерфейса – совокупность программ, реализующих логику работы элементов ПИ. Эти средства полностью определяются типом реализуемого интерфейса. Для командного интерфейса это программы, организующие ввод и редактирование командной строки, а также вывод текста; для графического интерфейса это оконные менеджеры и библиотеки элементов управления. Это прослойка между драйверами и приложением пользователя.
Средства функционального наполнения ПИ – полностью определяются задачами, решаемыми с помощью интерфейса. Эти средства реализуют определенную идеологию взаимодействия, т.е., что именно должен вводить и получать пользователь. Функциональное наполнение является частью приложения, т.к. зависят от функции этого приложения. Если это файловый менеджер, то функциональное наполнение включает вывод списков файлов, элементы управления и т.д.
Правила этапы разработки пи
Правила разработки ПИ:
Дайте контроль пользователю:
Позвольте использовать мышь и клавиатуру
Показывайте поясняющие сообщения
Обеспечьте немедленные и необратимые действия
Учитывайте разные уровни навыков пользователей
Используйте прозрачный пользовательский интерфейс
Дайте возможность настроить интерфейс пользователю
Уменьшите нагрузку на память пользователя:
Не нагружайте кратковременную память
Обеспечьте визуальные подсказки
Увеличьте визуальную ясность
Объясняйте понятия и действия
Полагайтесь на распознавание, а не на повторение
Сделайте интерфейс совместимым:
Проектирование последовательного интерфейса
Общая совместимость всех программ
Сохранение результатов взаимодействия
Поощрения изучения
