Научная статья на тему 'Жизненный цикл приложения баз данных'

Жизненный цикл приложения баз данных Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
19
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
модель / база данных / приложение / жизненный цикл / информационная система / model / database / application / life cycle / information system

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Бибик Я.Н.

В статье рассматриваются модели жизненного цикла приложения баз данных

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Бибик Я.Н.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Database application lifecycle

The article discusses the life cycle models of a database application.

Текст научной работы на тему «Жизненный цикл приложения баз данных»

[Текст]: учеб. пособие / Е.Е. Чаплыгин. - М.: Издательство МЭИ, 2003. - 64 с.

12. Янов, В.П. Оценка эффективности компенсатора реактивной мощности на электровозе 3ЭС5К [Текст] / В.П. Янов, П.Г. Колпахчьян // Вестник ВЭлНИИ. -2009. - № 1 (57). - С. 23-32.

13. Michalik, J. Single Phase Current-Source Active Rectifier for Traction: Control System Design and Practical Problems [Text] / J. Michalik, J. Molnar, Z. Peroutka // Advances in Electrical and Electronic Engineering. North America. - 5 Jun. 2011. - P. 86-89.

14. Дъяконов В.П. MATLAB 6.5 SP1/7 + Simulink 5/6. Основы применения. Серия библиотека профессионала - М.: СОЛОН - Пресс, 2005. - 800 с.

Аннотации:

Разработана модель локомотива переменного тока, оборудованного

электрическим тяговым преобразователем с двухзонным регулированием выпрямленного напряжения. Электромагнитные процессы исследованы в режиме тяги при алгоритме широтно-импульсной модуляции по

прямоугольно-ступенчатому закону.

Применение таких преобразователей позволяет повысить коэффициент мощности электровоза с коллекторными тяговыми двигателями.

Ключевые слова: тяговый

преобразователь, выпрямленное напряжение, электромагнитные процессы, моделирование.

A model of an AC locomotive equipped with an electric traction converter with two-zone regulation of rectified voltage has been developed. Electromagnetic processes were studied in traction mode using a pulse-width modulation algorithm according to a rectangular step law. The use of such converters makes it possible to increase the power factor of an electric locomotive with commutator traction motors.

Keywords: traction converter, rectified voltage, electromagnetic processes, modeling.

УДК 004.054

БИБИК Я.Н., старший преподаватель (Донецкий институт железнодорожного транспорта)

Жизненный цикл приложения баз данных

Bibik Y.N., Senior Lecturer (DRTI)

Database application lifecycle

Введение

Начиная с 1970-х годов системы баз данных стали постепенно заменять файловые системы, использовавшиеся как часть инфраструктуры

информационных систем (Information

System — IS) организаций. Параллельно с этим росло признание того факта, что данные являются важным

корпоративным ресурсом, к которому нужно относиться так же бережно, как и к другим ресурсам организации. Это привело к тому, что во многих

организациях появились целые отделы или функциональные подразделения, занимавшиеся администрированием данных (АД) и администрированием баз данных (АБД). Они отвечали за обработку и управление

корпоративными данными и

корпоративными базами данных.

База данных является

фундаментальным компонентом

информационной системы, а ее разработку и использование следует рассматривать с точки зрения самых широких требований организации. Следовательно, жизненный цикл информационной системы организации неотъемлемым образом связан с жизненным циклом системы базы данных, поддерживающей ее функционирование. Жизненный цикл информационной системы обычно состоит из нескольких этапов: планирование, сбор и анализ требований, проектирование, создание прототипа, реализация, тестирование, преобразование данных и

сопровождение.

Следует отметить, что разработку любого приложения базы данных всегда полезно рассматривать с более широкой точки зрения - как разработку определенного компонента всей информационной системы организации в целом.

Анализ последних исследований и публикаций

Информационные системы и базы данных должны удовлетворять интересам бизнеса, а также быть легко модифицируемыми и недорогими. Плохо спроектированная база данных в конечном счете требует больших затрат и времени для ее содержания и обновления. Одним из базовых понятий

методологии проектирования БД является понятие жизненного цикла ее программного обеспечения.

Жизненный цикл является моделью создания и использования программного обеспечения,

отражающей его различные состояния, начиная с момента возникновения необходимости в данном программном изделии и заканчивая моментом его полного выхода из употребления у всех пользователей [1].

Цель работы

Целью статьи является

рассмотреть модели жизненного цикла разработки приложения баз данных.

Основная часть

Система базы данных является фундаментальным компонентом более широкого понятия - информационной системы организации. Следовательно, жизненный цикл приложений баз данных неразрывно связан с жизненным циклом информационной системы. Этапы жизненного цикла приложения базы данных изображены на схеме (рис. 1).

Следует признать, что эти этапы не являются строго последовательными, а предусматривают в некоторых случаях возврат к предыдущим этапам с помощью обратных связей. Например, при проектировании базы данных могут возникнуть проблемы, для разрешения которых потребуется вернуться к этапу сбора и анализа требований. Обратные связи могут возникать почти между всеми этапами, но на рисунке показаны только наиболее важные из них. Основные сведения о наиболее важных мероприятиях, связанных с реализацией каждого этапа жизненного цикла

приложения базы данных, приведены в таблице 1.

Жизненный цикл приложения базы данных можно представить в виде моделей. Модель жизненного цикла программного обеспечения - структура, содержащая процессы действия и задачи, которые осуществляются в ходе разработки, использования и

сопровождения программного продукта.

Эти модели можно разделить на 3 основные группы:

1. Инженерный подход.

2. С учетом специфики задачи.

3. Современные технологии быстрой разработки.

Теперь рассмотрим

непосредственно существующие модели и оценим их преимущества и недостатки.

£

Планирование базы данных

■О

Определение системы

О

Сбор и анализ требований I —

—-1

Концептуальное

проектирование БД

О V

Логическое Проектирование

проектирование БД ' приложений

О

Физическое проектирование БД

Разработка прототипа

Ф

Реализация

О

Тестирование

О

Эксплуатационное сопровождение

Рис. 1. Жизненный цикл данных

Таблица 1

Этапы разработки базы данных_

Этап Описание

Планирование разработки базы данных Планирование наиболее эффективного способа реализации этапов жизненного цикла системы

Определение требований к системе Определение диапазона действий и границ приложения базы данных, состава его пользователей и областей применения

Сбор и анализ требований пользователей Сбор и анализ требований пользователей из всех возможных областей применения

Проектирование базы данных Полный цикл разработки включает концептуальное, логическое и физическое проектирование базы данных

Выбор целевой СУБД (необязательный этап) Выбор наиболее подходящей СУБД для приложения базы данных

Разработка приложений Определение пользовательского интерфейса и прикладных программ, которые используют и обрабатывают данные в базе данных

Создание прототипов (необязательный этап) Создание рабочей модели приложения базы данных, которая позволяет разработчикам или пользователям представить и оценить окончательный вид и способы функционирования системы

Реализация Создание внешнего, концептуального и внутреннего определений базы данных и прикладных программ

Преобразование и загрузка данных Преобразование и загрузка данных (и прикладных программ) из старой системы в новую

Тестирование Приложение базы данных тестируется с целью обнаружения ошибок, а также его проверки на соответствие всем требованиям, выдвинутым пользователями

Эксплуатация и сопровождение На этом этапе приложение базы данных считается полностью разработанным и реализованным. Впредь вся система будет находиться под постоянным наблюдением и соответствующим образом поддерживаться, В случае необходимости в функционирующее приложение могут вноситься изменения, отвечающие новым требованиям. Реализация этих изменений проводится посредством повторного выполнения некоторых из перечисленных выше этапов жизненного цикла

Каскадная модель (рис. 2) жизненного цикла приложения баз данных (водопад) имеет ряд преимуществ: последовательность

этапов идет один за другим, и следующий этап - это логическое продолжение предыдущего.

Недостатки:

- отсутствие обратных связей между этапами.

- не соответствует реальным условиям разработки программного продукта.

Модель разработка через тестирование (рис. 3) - имеет более приближенный к современным методам алгоритм. Является одной из основных практик экстремального

программирования.

Рис. 2. Водопадная модель жизненного цикла

Рис. 3. Разработка через тестирование

Спиральная модель (рис. 4) представляет собой процесс разработки программного обеспечения,

сочетающий в себе как проектирование, так и постадийное прототипирование с целью сочетания преимуществ восходящей и нисходящей концепции.

Разработка итерациями отражает объективно существующий спиральный цикл создания системы. Неполное

завершение работ на каждом этапе позволяет переходить на следующий этап, не дожидаясь полного завершения работы на текущем. При итеративном способе разработки недостающую работу можно будет выполнить на следующей итерации. Главная же задача - как можно быстрее показать пользователям системы

работоспособный продукт, тем самым

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

активизируя процесс уточнения и дополнения требований.

Основная проблема спирального цикла - определение момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов жизненного цикла. Переход

осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на основе статистических данных, полученных в предыдущих проектах, и личного опыта разработчиков.

Рис. 4. Спиральная модель жизненного цикла

Выводы

Модели жизненного цикла приложений баз данных предназначены для использования, прежде всего, создателями - разработчиками таких систем. Поэтому при использовании той

или иной модели важно понять, в какой мере она может быть полезна для тех, кто реально занят эксплуатацией информационных систем. Рассмотрев модели жизненного цикла, можно сделать вывод, что предпочтительной моделью жизненного цикла для

корпоративной сети является спиральная модель. Это можно объяснить тем, что специалисты, занятые эксплуатацией сети, постоянно разрабатывают новую версию своей сети, проходя в такой работе на каждом витке спирали стандартные этапы и не дожидаясь, когда эффективность системы опустится ниже заданного порога или система не сможет удовлетворять постоянно растущим требованиям предприятия. Применение же при этом непрерывной информационной поддержки

жизненного цикла продукта

оказывается особенно полезным для сетей средних и крупных корпораций как эффективного и

автоматизированного средства

реализации выбранной модели жизненного цикла. Использование международных стандартов жизненного цикла в этой работе позволяет значительно сэкономить усилия, время и материальные ресурсы. И в этом -главное достоинство использования таких моделей жизненного цикла, апробированных многократно и повсеместно.

Список литературы:

1. Г.Н. Калянов CASE: структурный системный анализ (автоматизация и применение) - ЛОРИ, 1996 г. - 242 с.

2. А.В. Варзунов, Е.К. Торосян, Л.П. Сажнева Анализ и управление бизнес-процессами. Учебное пособие -СПб: Университет ИТМО, 2016 г. - 112 с.

3. Методология функционального моделирования IDEF0 - М.: Издательство стандартов, 2000 г. - 75 с.

4. О.А. Цуканова Методология и инструментарий моделирования бизнес-процессов: учебное пособие -Университет ИТМО, 2014 г. - 101 с.

Аннотации:

В статье рассматриваются модели жизненного цикла приложения баз данных

Ключевые слова: модель, база данных, приложение, жизненный цикл, информационная система.

The article discusses the life cycle models of a database application.

Keywords: model, database, application, life cycle, information system.

i Надоели баннеры? Вы всегда можете отключить рекламу.