КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Сборка систем, качество работы прикладных программистов
Качество конструирования систем Конструирование систем включает в себя предпроектное обследование, постановку задачи (в некотором смысле "миниконсалтинг"), предварительное и подробное техническое задание. Работа конвейера начинается с презентации потенциальному клиенту различных проектов - нулевой этап конвейера. Следующий этап - подготовка предварительного технического задания, коммерческого предложения и проекта договора. Данный этап выполняют программисты-конструкторы из отдела генерального конструктора. На основании предварительного технического задания готовится проект договора с точными сроками исполнения и стоимостью всех работ. Следующий этап конвейера, который наступает после согласования договора и предварительного технического задания - подробное техническое задание. Его готовят также программисты-конструкторы. Подробное техническое задание представляет собой точное и формальное описание проекта Элементы системы качества, реализованные на этапе конструирования: · Отдел генерального конструктора занимается только стратегическим планированием разработки и внедрения · Подробное техническое задание содержит описание всех элементов проекта, готовится фирмой, подписывается заказчиком · Совместная работа с консалтинговыми фирмами при необходимости реинжениринга предприятия заказчика · Входной контроль подробного технического задания прикладными программистами (на следующем этапе конвейера), выявление ошибок на этапе сборки системы и анализ ошибок на кружках качества Подробное техническое задание передается в группу прикладных программистов. Их работа по сборке системы заключается "лишь" в привязке диалогов и отчетов к базе данных и подключении функций из библиотек метапроекта. Разработка новых функций метапроекта выполняется по заявкам прикладных программистов. Заявка заполняется прикладным программистом в соответствии с утвержденной формой всякий раз, когда он встречает в техническом задании такой алгоритм обработки данных, который он не может найти в базе данных метафункций. Таким образом, происходит так называемое "вытягивание" элементов системы одним отделом из другого:
Ответственность за качество программного продукта, обучения и оперативности внесения исправлений и доработок при опытной эксплуатации лежит на группе прикладных программистов. Одним из важнейших элементов системы качества является точно определенный формальный протокол взаимодействия программистов с сотрудниками предприятия-заказчика. В работе прикладных программистов применяется несколько протоколов, регламентирующих работу с клиентами: Протокол внесения изменений в техническое задание и готовые программы.
Протокол внедрения готового проекта и начало работы.
Протокол выезда прикладного программиста к клиенту с готовым модулем.
Очевидно, что эти таблицы - лишь примерное описание порядка взаимодействия, который регламентируется подробными инструкциями. Ниже приводится перечень элементов системы качества, реализованных на "прикладном" этапе конвейера: · Входной контроль качества конструкции по подробному техническому заданию · Узкая специализация прикладных программистов - они не разрабатывают программ в обычном смысле этого слова · Сокращение сроков разработки за счет применения готовых метафункций · Уменьшение числа ошибок в готовых системах за счет применения метафункций, прошедших обкатку в предыдущих проектах · Тестирование всех узлов и проектов в целом в отделе тестирования · Точные формальные протоколы взаимоотношений с клиентами и с другими отделами внутри фирмы - значительное снижение влияния человеческого фактора · Полный отказ от модификации систем и программирования на площадке заказчика, исключение случаев инсталляции неоттестированных программ · Кружки качества: анализ ошибок в работе, разбор причин нарушений инструкций, изучение текста инструкций, мозговые штурмы организационных проблем, дополнение и развитие технологических инструкций и протоколов
Дата добавления: 2015-04-30; Просмотров: 429; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |