Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Управление жизненным циклом программного обеспечения

Автор:   •  Ноябрь 16, 2022  •  Лабораторная работа  •  3,549 Слов (15 Страниц)  •  129 Просмотры

Страница 1 из 15

Федеральное государственное бюджетное образовательное учреждение высшего образования

Уфимский государственный авиационный технический университет

                     

ЛАБОРАТОРНЫЙ   ПРАКТИКУМ

                                                                 

по дисциплине

ОСНОВЫ КОМПЬЮТЕРНОГО ИНЖИНИРИНГА

Уфа 2022

Лабораторная работа 1-2

УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. ПРОЕКТИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ ПРЕДПРИЯТИЯ В НОТАЦИИ IDEF0.

1 Цель работы: Приобрести навыки проектирования процессов управления жизненным циклом программного обеспечения в нотации IDEF0.

2 Основные теоретические положения

2.1 Модели жизненного цикла

Разработка сложного программного обеспечения (ПО) является весьма непростой задачей, процесс решения которой разбивается на определённое количество этапов. К числу ключевых этапов относятся: анализ требований, проектирование, реализация, тестирование и внедрение. Объединение этих этапов в один процесс приводит к понятию жизненного цикла ПО.

Жизненный цикл (ЖЦ) программного обеспечения – непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.

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

К настоящему времени наибольшее распространение получили следующие основные модели ЖЦ:

1) каскадная (водопадная) модель и её варианты;

2) инкрементная модель;

3) спиральная модель.

Модель ЖЦ является методологической основой для организации процесса разработки реального ПО.

В разных источниках приводится от 3 до 8 основных стадий жизненного цикла. Каждая из них предусматривает выполнение определенного объема работ, которые представляются в виде процессов ЖЦ. Типичный жизненный цикл разработки состоит из следующих фаз:

  1. Сбор и анализ требований к программному продукту.
  2. Проектирование продукта.
  3. Разработка программного обеспечения.
  4. Прохождение различных тестов.
  5. Ввод в эксплуатацию и поддержка ПО.

Рассмотрим каждую стадию более подробно.

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

Следующий этап - проектирование продукта. Задачей этого этапа является исследование структуры системы и логических взаимосвязей ее элементов. Проектирование подразумевает разработку свойств системы на основе анализа постановки задачи, а именно охватывает такие области как проектирование объектов данных, программ, экранных форм, отчетов; учет конкретной среды или технологии.

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

...

Скачать:   txt (50.2 Kb)   pdf (1 Mb)   docx (815.2 Kb)  
Продолжить читать еще 14 страниц(ы) »
Доступно только на Essays.club