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