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