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