Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400175.doc
Скачиваний:
17
Добавлен:
30.04.2022
Размер:
2.11 Mб
Скачать

1 Организация и планирование разработки программного продукта

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

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

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

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

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

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

Программное изделие как продукт производственно-технического назначения должен отвечать ряду требований:

  • ПП должен создаваться в соответствии с государственными отраслевыми стандартами по вычислительной технике;

  • ПП должен иметь установленную цену, согласованную с ведущими организациями - разработчиками ПП;

  • при реализации ПП должны оговариваться вопросы совершенствования (модернизации) ПП организациями поставщиками;

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

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

Разработка программных продуктов осуществляется в несколько этапов, содержание и организацию которых регламентирует ГОСТ 19.102-77. Стандартный перечень этапов и работ приведен в приложении А, табл. А1. На основании данной таблицы в дипломном проект необходимо определить конкретизированный перечень этапов и работ выполняемой разработки.