Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: CI Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 10 мая 2021 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Поршнев С.Д. ЖИЗНЕННЫЙ ЦИКЛ РАЗРАБОТКИ ПРОГРАММНОГО ПРОДУКТА // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. CI междунар. студ. науч.-практ. конф. № 5(100). URL: https://sibac.info/archive/technic/5(100).pdf (дата обращения: 19.04.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

ЖИЗНЕННЫЙ ЦИКЛ РАЗРАБОТКИ ПРОГРАММНОГО ПРОДУКТА

Поршнев Сергей Дмитриевич

студент, кафедра ВТиСУ, Владимирский государственный университет,

РФ, г. Владимир

Карповский Владимир Александрович

научный руководитель,

канд. техн. наук, доц., Владимирский государственный университет,

РФ, г. Владимир

LIFE CYCLE OF SOFTWARE DEVELOPMENT

 

Sergey Porshnev

student, Department of Computer Science and Technology, Vladimir State University,

Russia, Vladimir

Vladimir Karpovskiy

supervisor, Ph.D. tech. Sciences, Associate Professor, Vladimir State University,

Russia, Vladimir

 

АННОТАЦИЯ

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

ABSTRACT

In the article the life cycle of an information system, the concept of life cycle models is defined, which differ from the standards for a more detailed and clear description of the links between individual activities and the definition of data flows during the life cycle.

 

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

Keywords: life cycle model, information system.

 

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

Создание и функционирование информационной системы – сложный и многоэтапный процесс, который требует четкой структуризации работ и определенной методологии внедрения. В связи с этим предлагается использование понятие жизненного цикла информационной системы, который представляет собой непрерывный процесс ее построения и развития технического задания вплоть до изъятия из эксплуатации. Каждый этап жизненного цикла включает в себя определенный состав, последовательность осуществляемых работ и их непосредственные результаты. Отдельный этап характеризуется различными методами и средствами, используемыми для выполнения работ, а также различными ролями и ответственностью участников. Результатом такого детализированного описания этапов жизненного цикла служит четко спланированный и организованный процесс коллективной разработки информационной системы [1].

Жизненный цикл информационной системы (Software life cycle model, SLCM) - это период создания и использования ИС, начиная с момента возникновения потребности в ИС и заканчивая моментом полного ее выхода из эксплуатации[3].

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

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

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

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

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

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

 

 

Рисунок 1. Общая фаза процесса

 

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

Разрабатывая план менеджмента программного проекта (Sofiware project management plan, SPMP), нужно взять во внимание действия, определенные на фазах, которые образовывают сам метод разработки.

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

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

 

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

  1. Грекул, В. И. Проектирование информационных систем / В. И. Грекул, Г. Н. Денищенко, Н. Л. Коровкина. – М.: Интернет-университет информационных технологий – ИНТУИТ. ру, 2005.
  2. Жизненный цикл информационных систем. [Электронный ресурс] / Режим доступа: https://edu.tltsu.ru/sites/sites_content/site216/html/media67140/lec2_is-2.pdf
  3. Жизненный цикл автоматизированных информационных систем (ЖЦ АИС). Модели ЖЦ АИС. [Электронный ресурс] / Режим доступа: https://cde.osu.ru/demoversion/course157/text/1.8.html
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.