
- •Проектирование информационных систем
- •Содержание
- •Лекция 1. Общая характеристика процесса проектирования ис
- •Основные понятия дисциплины
- •Срс виды обеспечивающих систем:
- •Принципы проектирования ис
- •Методы и средства проектирования ис
- •Классификация методов проектирования ис
- •Технология проектирования ис
- •Формализация технологии проектирования ис
- •Требования к эффективности и надежности проектных решений (срс)
- •Лекция 2. Жизненный цикл программного обеспечения (жцпо)
- •Понятие и основные процессы жц
- •Стандарты, регламентирующие создание по
- •Стадии жц по
- •Модели жц по
- •Каскадная модель
- •Спиральная модель
- •Лекция 3.Структура информационно-логической модели (илм) ис
- •1) Понятие илм
- •2) Этапы составления илм
- •Лекция 4. Разработка функциональной модели ис
- •Понятие функциональной модели (фм)
- •Sadt-метод построения фм
- •Состав фм
- •Иерархия диаграмм фм
- •Функциональная методика потоков данных
- •Лекция 5. Разработка модели данных ис
- •Понятие модели данных и их классификация
- •Уровни моделей данных
- •3) Логические и физические модели данных Логические модели данных:
- •Физические модели данных
- •Нормализация
- •Построение модели данных
- •Разработка моделей защиты данных
- •Лекция 6. Разработка пользовательского интерфейса ис
- •Понятие пользовательского интерфейса (пи)
- •Структура и классификация пи
- •Классификация управляющих средств пи
- •Принципы проектирования пи
- •Аппаратное и программное обеспечения пи
- •Правила этапы разработки пи
- •Этапы разработки пи:
- •Разработка пи
- •Проектирование пи, как часть разработки технического задания
- •Проектирование иерархического меню пи
- •Проектирование экранных форм пи
- •Реквизитный состав экранной формы
- •Проектирование отчетов пи
- •Реквизитный состав отчета
- •Лекция 7. Проектная документация ис
- •Стандарты проектирования
- •Проектная документация (пд)
- •Технико-экономическое обоснование (тэо)
- •Рабочий проект
- •Лекция 8. Инструментальные средства проектирования ис
- •Понятие case-технологии
- •Принципы case-технологий
- •Факторы эффективности case-технологии
- •Аспекты выбора case-технологии
- •Классификация case-средств
Требования к эффективности и надежности проектных решений (срс)
Эффективность системы - это степень ее соответствия своему назначению. Различают экономическую и функциональную эффективность. Критерий эффективности — не число, как показатель. Например, тенденция свести к минимуму затраты — это критерий.
Критерии и показатели, характеризующие систему в целом, определяют собой критерий и показатели ее подсистем.
Оценка экономической эффективности основана на сопоставлении затрат и результатов, выраженных в денежной форме,
Основным требованием к экономической эффективности является требование, чтобы результаты превосходили затраты и соотношение результатов и затрат соответствовало бы требуемой рентабельности.
Требования, предъявляемые к надежности информационной системы, весьма высоки.
Современные информационные системы должны работать в режиме «24 х 365», т. е. двадцать четыре часа в сутки без выходных дней.
Надежность системы характеризуется потоком отказов и сбоев (самоустраняющихся отказов) в работе системы. Отказы выявляются тестированием технических и программных средств и устраняются во время проведения ремонтно-профилактических работ. Устранение отказов достигается путем восстановления работоспособности неисправных элементов системы (ремонта) или замены их резервными элементами.
В качестве основного показателя надежности работы элемента системы используется коэффициент готовности:
где Тотк — среднее время наработки на отказ; Твосст — среднее время восстановления неисправности
Коэффициент готовности дает оценку вероятности нахождения элемента в работоспособном состоянии в случайно выбранный момент времени.
Коэффициент готовности комплекса из нескольких элементов равен:
где Кг. — коэффициент готовности r-го элемента; Kri — количество элементов в комплексе.
Сбои в работе технических и программных средств приводят к появлению ошибок в выходной информации и увеличивают продолжительность решения задач, поскольку требуют включения в технологический процесс обработки информации ие только основных технологических операций, но и операций контроля и исправления ошибок.
Лекция 2. Жизненный цикл программного обеспечения (жцпо)
1)Понятие и основные процессы ЖЦ.
2)Стадии ЖЦ ПО.
3)Модели ЖЦ ПО.
Понятие и основные процессы жц
Жизненный цикл ПО – это период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.
Стандарты, регламентирующие создание ПО представлены в таблице 3.
Таблица 3
Стандарты, регламентирующие создание по
Международные |
Россия |
- ISO/IEC 12207: 1995 "Information Technology -Software Life Cycle Processes" (ISO - International Organization for Standardization - Международная организация по стандартизации, IEC - International Electrotechnical Commission - Международная комиссия по электротехнике) - Качество разрабатываемой системы - ISO 9001 |
ГОСТ ЕСПД (Единой системы программной документации — серия ГОСТ 19.ХХХ) Процессы создания автоматизированных систем - ГОСТ 34.601-90 "Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания" - ГОСТ 34.602-89 "Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы" - ГОСТ 34.603-92 "Информационная технология. Виды испытаний автоматизированных систем" |
Основным нормативным документом, регламентирующим состав процессов ЖЦ ПО является Международный стандарт ISO/IEC 12207:95. Он определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ПО.
ПО или программный продукт – это набор компьютерных программ, процедур и возможно связанной с ними документации и данных.
Процесс – совокупность взаимосвязанных действий, преобразующих некоторые входные данные в выходные.
Каждый процесс характеризуется определенными задачи и методами их решения, исходными данными, полученными от других процессов и результатами. Каждый процесс разделен на набор действий, а каждое действие на набор задач.
В соответствие с этим стандартом все процессы ЖЦ ПО разделены на три группы:
- Основные процессы:
1. Приобретение.
2. Поставка.
3. Разработка.
4. Эксплуатация.
5. Сопровождение.
- Вспомогательные процессы:
1. Документирование.
2. Управление конфигурацией.
3.Обеспечение качества.
4. Верификация.
5. Аттестация.
6. Совместная оценка.
7. Аудит.
8. Разрешение проблем.
- Организационные процессы:
1. Управление.
2. Усовершенствование.
3. создание инфраструктуры.
4. Обучение.
Основные процессы и задачи, решаемые в них
Вспомогательные процессы и задачи, решаемые в них
Организационные процессы и выполняемые в них задачи