Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Управление разработкой программного продуктаЭксплуатация и сопровождение
Данный этап занимает до 80% времени разработки программного изделия. Сопровождение – это процесс модификации существующей программы при сохранении неизменными ее основных функций. Все изменения, вносимые заказчиком в готовый вариант не должны превышать 50%. Выделяют 2 основных вида изменений программного изделия: 1. Исправления, не требующие изменения спецификаций. К ним относятся: корректировка, адаптация к текущим условиям функционирования системы, а также совершенствование некоторых функций. Поэтому, процесс сопровождения иногда рассматривают как процесс выпуска новых версий программного изделия; 2. Обновления программного изделия с изменением исходных спецификаций. В силу того, что временные затраты на данный этап достаточно большие, предлагается ряд мер по их снижению: 1. Разработка качественного программного изделия с использованием современных технологий и методов разработки; 2. Разработка модулей, использующихся большинством пользователей, например, программы создания отчетов; 3. Подготовка качественной документации; 4. Разработка средств диагностики; 5. Разработка средств обучения пользователей.
В процессе разработки большое внимание уделяется непосредственному взаимодействию разработчиков, в основе которого лежит межмодульное взаимодействие. Считается, что если в процессе разработки участвует n человек, то количество интерфейсов между ними определяется следующей формулой:
В связи с этим используется подход, называемый «методом главного программиста», в основе которого лежит ограничение количества исполнителей (не более 10 человек). Состав бригады: 1. Главный программист – высококвалифицированный, обладающий творческими способностями и организационными возможностями; 2. Старший программист, являющийся заместителем главного программиста и способный в его отсутствие решать все задачи по разработке программного продукта; 3. 2-3 программиста, являющихся специалистами высокой квалификации, но имеющих меньший опыт разработки программных продуктов.
В бригаду могут включаться библиотекари для ведения документации и другие сотрудники. В любом программном продукте 20% времени уходит на согласование межмодульных связей. Считается, что при разработке управленческих программ в течении года 1 программист может закодировать 600 строк, системных программ – 2000 строк, прикладных программ – 600 строк.
Дата добавления: 2014-03-04; просмотров: 299; Нарушение авторских прав Мы поможем в написании ваших работ! |