
- •Лекция 1
- •Лекция 2
- •Структурный подход проектирования ис
- •Лекция 3
- •Язык функциональной модели dfd
- •Основные компоненты dfd и их обозначения
- •Примеры dfd-модели
- •Лекция 4 Словарь данных
- •Спецификации процессов
- •Управляющие структуры сея
- •Лекция 5 Архитектура данных (способы представления данных на этапе представления функциональных требований)
- •Архитектура системотехнической платформы
- •Лекция 8
- •Архитектура распределенных ис
- •Лекция 9
- •Технология связующего по
- •Обобщенная архитектура рис со Middleware по.
- •Классификация связующего по.
- •Средства, ориентированные на бд
- •Мониторы обработки транзакций
- •Middleware по удалённого вызова процедур (rpc)
- •Распределённые … .
- •Управление транзакциями в рис
- •Атомарная транзакция – набор операторов, осуществляемых в рамках границ очень доверительного домена и имеющее свойство «всё или ничего». Характеризуется 4 свойствами (acid):
- •Completion (завершение)
- •2Pc (двухфазная транзакция)
- •Термины:
- •Архитектура corba.
- •Технология вызова при использовании статического метода.
- •Активизация объектов
- •Описание схемы (см. Рис. Жц вызова при использовании orb)
- •Жц объектов, участвующих во взаимодействии для реализации вызова.
- •Создание объекта
- •Удаление объекта
- •Активизация.
- •Деактивизация.
- •Ранее связывание
- •Позднее связывание
- •Высокоуровневая служба corba.
Лекция 1
Проектирование ИС трудоемкая работа, требующая высокой квалификации программистов.
При разработке ИС нужно решать множество взаимосвязанных задач:
проектировать БД
строить математические модели управления технологическим процессом
разрабатывать алгоритмическое и программное обеспечение
разрабатывать документации и сопровождать функционирование системы
Потребность контролировать процесс разработки ИС привела к появлению в конце 70-х годов совокупности инженерных методов и средств создания ИС, объединенных общим названием Software Engineering (SE).
Выделяют два этапа создания:
в 80-е годы – это стандартизация и систематизация процессов создания ИС на основе структурного подхода (СП)
в 90-е годы – это переход к сборочному индустриальному способу ИС на основе ООП (объектно-ориентированный подход)
В основе SE лежит основная фундаментальная идея: «Проектирование ИС является формальным процессом, который можно изучать и совершенствовать».
Правильное применение методов и средств создания (методология) ИС позволяет повысить качество ИС, обеспечивает управляемость процессов проектирования и увеличивает срок жизни ИС. Модельный принцип разработки ИС является главным принципом SE.
Непротиворечивые модели архитектуры ИС определяют:
структурные элементы системы
связи между ними
поведение элементов системы в процессе взаимодействия
иерархию подсистем объединяющих структурные элементы
Модели строятся для того, чтобы понять и осмыслить структуру и поведение будущей системы, облегчить управление процессами ее создания, уменьшить возможный риск, а также документировать принимаемые проектные решения.
Модель - полное описание ИС с определенной точки зрения:
функциональных требований к ИС
данных
функциональных приложений
системотехническое платформы
интеграции компонентов
СП и ООП основаны на использовании наглядных графических моделей, которые позволяют заказчикам и разработчикам совместно принимать и обсуждать проектные решения, а разработчикам участвовать в коллективной разработке. Современные методы проектирования стали возможны благодаря появлению программно-технических средств специального класса (инструментальных средств) - CASE-средства (Computer Aided Software/System Engineering), реализующих CASE-технологию создания и сопровождения ИС.
CASE-технология – совокупность методов проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать подсистемы и системы, анализировать эти модели на всех стадиях разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей.
CASE-технологии основаны на 4-х парадигмах:
методология
метод
нотация
средства
Методология должна определить как с помощью моделей и методов описать весь процесс создания ИС, выбрать комплекс инструментальных средств, обеспечивающих автоматизацию процессов ее проектирования. В основе методологии должен лежать пошаговый подход к проектированию ИС, который требует следования определенным этапам жизненного цикла (ЖЦ) разработки ИС и правилам выполнения каждого этапа, тем самым упорядочивая весь процесс проектирования.
Современные методологии:
структурный подход
объектно-ориентированный подход
RAD-средства (Rapid Application Development)
Метод – систематическая процедура или техника генерации описания компонентов ИС (функциональных требований, структур данных, спецификаций процессов).
Нотация – используется для описания структуры системы, элементов данных, этапов обработки, включает в себя графы, диаграммы, таблицы, формальные и естественные языки в виде стереотипов.
Средства – инструментарий для поддержки и усиления методов.