Логотип Автор24реферат
Заказать работу
Реферат на тему: Жизненный цикл программного комплекса. Краткая характеристика этапов, процессов и их связей между собой.
61%
Уникальность
Аа
18253 символов
Категория
Информационные технологии
Реферат

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

Жизненный цикл программного комплекса. Краткая характеристика этапов, процессов и их связей между собой. .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Введение

В основе деятельности по созданию и использованию программного обеспечения (ПО) лежит понятие его жизненного цикла (ЖЦ).
ЖЦИС - это период создания и использования ИС, начиная с момента возникновения потребности в ИС и заканчивая моментом полного её выхода из эксплуатации.
ЖЦ является моделью создания и использования ПО, отражающей его различные состояния, начиная с момента возникновения необходимости в данном программном изделии и заканчивая моментом его полного выхода из употребления у всех пользователей [1].
Выделяют следующие этапы:
Определение целей проекта
Анализ ситуации и определение стратегий
Проектирование
Разработка
Кодирование
Тестирование
Внедрение
Сопровождение
Модификация
Вывод из эксплуатации
Определение целей проекта
Этап начинается, когда необходимость разработки признана руководством проекта, и заключается в том, что для проекта обосновываются требуемые ресурсы и формулируются требования к разрабатываемому изделию [4].В этой стадии проекта составляется план работы временной рабочей группы проекта и проводится разработка основной документации по предстоящему проекту. Горизонт планирования - ожидаемый срок подписания договора [2]. Включает в себя планирование, анализ, технико-экономическое обоснование и выбор путей создания ИС. На этой стадии могут выполняться научно-исследовательские работы (НИР), а также разрабатываться концепция ИС.
Основные процессы сопровождающий этап:
Приобретение (заказчик): инициирование; решение о начале работ по внедрению ИС; формирование требований к системе; покупатель начинает процесс приобретения, описывая концепцию или потребность приобретения.
Поставка (разработчик): инициирование; рассмотрение поставщиком заявочных предложений и принятии решения согласиться с выставленными требованиями и условиями или предложить свои; подготовка договора.
Вспомогательные процессы:
Документирование: разработка и предоставление технического задания на проект.
Анализ ситуации и определение стратегий
Данный этап начинается на фазе исследования, когда определены исполнители проекта, и завершается утверждением требований. Цель этапа — определить возможность конструирования изделия с технической точки зрения (достаточно ли ресурсов, квалификации и т.п.), будет ли изделие удобно для практического использования, ответить на вопросы экономической и коммерческой эффективности [6].
На фазе планирования назначаются соисполнители этапов и работ проекта, и образуется базовый план проекта [5]. Горизонт планирования - ожидаемый срок завершения проекта.
Основные процессы:
Приобретение: определение и анализ требований системы; определение содержания (продукта как предмета планируемого мероприятия и требований к нему); представление всей совокупности операций, необходимых для того, чтобы возник продукт, и цели проектной реализации были достигнуты; текущий контроль (мониторинг) поставщика.
Поставка: принятие решения поставщиком относительно выполнения работ своими силами или с привлечением субподрядчика; планирование исполнения.
Вспомогательные процессы:
Документирование: календарное планирование; концепция; ТЭО; ТЗ и проектно-сметная документация.
Обеспечение качества: координация с другими вспомогательными процессами и планировании самого процесса обеспечения качества с учетом используемых стандартов, методов, процедур и средств.
Организационные процессы:
Управление: инициирование о определение области управления; определение последовательности работ; выстраивание логики взаимосвязей операций.
Создание инфраструктуры: выбор технологий для создания проекта.
Проектирование
На стадии проектирования (называемой также стадией дизайна и архитектуры) программисты и системные архитекторы, руководствуясь требованиями, разрабатывают высокоуровневый дизайн системы.
Разнообразные технические вопросы, возникающие в процессе проектирования, обсуждаются со всеми заинтересованными сторонами, включая заказчика. Определяются технологии, которые будут использоваться в проекте, загрузка команды, ограничения, временные рамки и бюджет. В соответствии с уточненными требованиями выбираются наиболее подходящие проектные решения.
Утвержденный дизайн системы определяет перечень разрабатываемых программных компонентов, взаимодействие с третьими сторонами, функциональные характеристики программы, используемые базы данных и многое другое. Дизайн, как правило, закрепляется отдельным документом – дизайн-спецификацией (Design Specification Document, DSD).Основные процессы:
Приобретение: текущий контроль (мониторинг) поставщика; подготовка и утверждение плана приобретения, включающего требования к системе, тип договора, ответственность сторон

Зарегистрируйся, чтобы продолжить изучение работы

.
Поставка: описание технических ограничений (среда функционирования системы и т. д.).
Разработка: выбор модели ЖЦ ПО; анализ требований к ИС; проектирование архитектуры ИС.
Вспомогательные процессы:
Документирование: составление блок-схем, ER-диаграмм,UML-диаграмм и макета дизайна.
Обеспечение качества: координация с другими вспомогательными процессами и планировании самого процесса обеспечения качества с учетом используемых стандартов, методов, процедур и средств; определение соответствия параметров разработки исходным требованиям.
Организационные процессы:
Управление: выделение требуемых ресурсов; оценка затрат; распределение ответственности.
Создание инфраструктуры: выбор стандартов и инструментальных средств для разработки.
Разработка
Разработка включает в себя все работы по созданию ПО и его компонент в соответствии с заданными требованиями. Сюда включается оформление проектной и эксплуатационной документации, подготовка материалов, необходимых для проверки работоспособности и соответствующего качества программных продуктов, материалов, необходимых для организации обучения персонала и т.д. Разработка ПО включает в себя, как правило, анализ, проектирование и реализацию (программирование).
Разработка архитектуры ИС
Разработка обеспечивающих частей ИС
Программных
Информационных
Технических
Организационных
Основные процессы:
Приобретение: текущий контроль (мониторинг) поставщика.
Поставка: определение функциональных возможностей, пользовательских требований, требований к надежности и безопасности, требований к внешним интерфейсам и т.д. Требования с системе оцениваются исходя из критериев реализуемости и возможности проверки при тестировании.
Разработка:разработка и документирование каждого компонента ПО и базы данных, а также совокупности тестовых процедур и данных для их тестирования.
Вспомогательные процессы:
Документирование: разработка технической документации, инструкций.
Обеспечение качества: гарантирование полного соответствия программных продуктов и их документации требованиям заказчика, предусмотренным в договоре.
Организационные процессы:
Управление: контроль разработки в соответствии с применяемыми технологиями и средствами.
Создание инфраструктуры: разработка методов и средств испытаний для программного обеспечения.
Кодирование
После того как требования и дизайн продукта утверждены, происходит переход к следующей стадии жизненного цикла – непосредственно разработке. Здесь начинается написание программистами кода программы в соответствии с ранее определенными требованиями.
Системные администраторы настраивают программное окружение, front-end программисты разрабатывают пользовательский интерфейс программы и логику ее взаимодействия с сервером [8].
Кроме того, программисты пишут Unit-тесты для проверки правильности работы кода каждого компонента системы, проводят ревью написанного кода, создают билды и разворачивают готовое ПО в программной среде. Этот цикл повторяется до тех пор, пока все требования не будут реализованы.
Основные процессы:
Приобретение: текущий контроль (мониторинг) поставщика.
Поставка: реализация системы.
Разработка:разработка алгоритмов; создание логики работы программы; написание исходного кода, компиляция.
Вспомогательные процессы:
Документирование: внесение сроков выпуска промежуточных и окончательных редакций.
Обеспечение качества: определение соответствия параметров разработки исходным требованиям.
Организационные процессы:
Управление: создается база для однозначного выбора и манипулирования версиями компонентов ПО, использующая ограниченную и упорядоченную систему символов, идентифицирующих различные версии ПО.
Создание инфраструктуры: выбор и установку аппаратных и программных средств, используемых для разработки ПО.
Тестирование
Исполнение тестов необходимо, но не менее важны и сопровождающие действия – планирование и документирование процесса. В обязанности тестировщиков входит разработка тестовых сценариев, а также подготовка тестирования и оценка его результатов. Становление идеи фундаментального тестового процесса на всех уровнях тестирования заняло годы [8]. В рамках этого процесса можно выделить ключевые шаги:
– планирование и управление;
– анализ и проектирование;
– внедрение и реализация;
– оценка критериев выхода и написание отчетов;
– действия по завершению тестирования.
Основные процессы:
Приобретение: текущий контроль (мониторинг) поставщика, в процессе приемки подготавливаются и выполняются необходимые тесты.
Поставка: тестирование каждого компонента ПО и базы данных на соответствие предъявляемых к ним требованиям; корректировка системы исходя из ошибок в тестировании.
Разработка: устранение ошибок.
Вспомогательные процессы:
Документирование: записи в логи, результаты тестирования компонентов внесены в документы.
Обеспечение качества: определение соответствия параметров разработки исходным требованиям.
Организационные процессы:
Управление: оценка функциональной полноты компонентов ПО, а также соответствия их физического состояния текущему техническому описанию.
Создание инфраструктуры: выбор и установка аппаратных и программных средств, используемых для тестирования ПО.
Внедрение
Когда программа протестирована и в ней больше не осталось серьезных дефектов, приходит время релиза и передачи ее конечным пользователям [8]

50% реферата недоступно для прочтения

Закажи написание реферата по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше рефератов по информационным технологиям:

Облачные среды хранения данных. Microsoft SkyDrive. Dropbox

27917 символов
Информационные технологии
Реферат
Уникальность

Классификация принтеров. Устройство различных видов принтеров

21922 символов
Информационные технологии
Реферат
Уникальность

Технологии Apple

27432 символов
Информационные технологии
Реферат
Уникальность
Все Рефераты по информационным технологиям
Закажи реферат
Оставляя свои контактные данные и нажимая «Узнать стоимость», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.