Организация процесса разработки программного обеспечения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Организация процесса разработки программного обеспечения



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

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

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

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

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

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

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

Проектирование ИС – процесс преобразования спецификации (входной информации) в проект информационной системы (результат проектирования).

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

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

Согласно стандарту ГОСТ Р ИСО/МЭК 12207–2010 жизненный цикл ИС основывается на трёх видах процессов:

1) основные (разработка, эксплуатация и др.);

2) вспомогательные (верификация, оценка, управление конфигурацией, документирование и др.);

3) организационные (создание инфраструктуры и др.).

С другой стороны, в жизненном цикле ИС выделяют ряд ключевых этапов. Согласно стандарту ГОСТ Р ИСО/МЭК 15288–2005 рассматривают следующие этапы жизненного цикла:

1. Замысел. – Замысел новой системы. Оценка реализуемости, предварительное планирование.

2. Разработка. – Проект системы, или прототип системы, или конечный программный продукт.

3. Производство. – Выпуск продукции. Предоставление продукции пользователям.

4. Эксплуатация. – Обеспечение декларированных характеристик системы в процессе её эксплуатации.

5. Сопровождение. – Техническое обслуживание и сопровождение, обеспечивающее непрерывное функционирование системы.

6. Снятие с эксплуатации. – Прекращение использования системы.

 

Тема 8. Дефекты, ошибки и риски в жизненном цикле программных средств

Основные понятия дефектов, ошибок и рисков в жизненном цикле.



Поделиться:


Последнее изменение этой страницы: 2021-04-20; просмотров: 100; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.9.236 (0.004 с.)