Памятка работ по задаче 1С
Памятка выполняемых работ по решению длительных задач по 1С.
- Описание
- Подробнее
Описание
Примечания
1. Допускается исключать вторую стадию разработки "2. Эскизный проект", а в технически обоснованных случаях — вторую и третью стадии "2. Эскизный проект", "3. Технический проект". Информация этих стадий указывается в стадии "1. Техническое задание".
2. Допускается объединять, исключать этапы работ и (или) их содержание, а также вводить другие этапы работ по согласованию с Заказчиком
1.Техническое задание
1.1 Обоснование необходимости разработки программы
1.1.1 Постановка задачи
Это небольшой текст, который размещается в начале технического задания, и в котором описывается основная проблема или тема
1.1.2 Сбор исходных материалов
Макетов, электронных документов, описаний форматов, структуры и алгоритмов, инструкций, списка требующихся аппаратных устройств и программных комплексов и т.п.
1.1.3 Выбор и обоснование критериев эффективности и качества разрабатываемой программы
Отказоустойчивость, быстродействие, удобство, работа 24/7 и т.д. коммерчески обоснованные критерии
1.2 Научно-исследовательские работы
1.2.1 Обоснование необходимости проведения научно- исследовательских работ
Из-за сложности задачи и недостатка квалификации и навыков (в лучшем случае) достаточно привлечь для помощи узких специалистов из других областей, (в худшем) проходить дополнительное обучение, изучать теоретический материал и проводить эксперименты, в том числе по сценарному и нагрузочному тестированию
1.2.2 Определение структуры входных и выходных данных
Представляем себе черный ящик. Значем параметры на входе и знаем, что должны получить на выходе. Вот эти значения описываем, а как они в чёрном ящике трансформируются — это требуется разработать.
1.2.3 Предварительный выбор методов решения задач
Зачастую это выбор между комбинацией технологий и сочетания типовых механизмов и собственных решений
1.2.4 Обоснование целесообразности применения ранее разработанных программ
Поиск и адаптация известных решений
1.2.5 Определение требований к техническим средствам
Програмный код будет работать в связке с аппаратными средствами, которые нужно выбрать по определенным критериям производительности и функциональности
1.2.6 Обоснование принципиальной возможности решения поставленной задачи
Возможно задача не имеет решения, или для решения требуются ресурсы, которыми вы или ваша компания не обладаете. Тут можно дать рекомендации на более опытных партнёров
1.3 Разработка и утверждение технического задания
1.3.1 Определение требований к программе
Какие будут возможности и ограничения
1.3.2 Разработка технико-экономического обоснования разработки программы
Должна быть коммерчески обоснована, монетизироваться, принося пользу бизнесу и людям
1.3.3 Определение стадий, этапов и сроков разработки программы и документации на нее
План реализации и сдачи
1.3.4 Выбор языков программирования
1С + другой язык (в случае интеграций)
1.3.5 Определение необходимости проведения научно- исследовательских работ на последующих стадиях
Возможно предварительно потребуется разработать критичную часть функционала, без которого полный анализ решения не возможен
1.3.6 Согласование и утверждение технического задания
Согласовываем с Клиентом
2. Эскизный проект
2.1 Разработка эскизного проекта
2.1.1 Предварительная разработка структуры входных и выходных данных
В основном заключается в разработке схем бизнес-процессов и/или демо примеров в тестовых базах с указанием разрывов функционала, которые требуют доработки в рамках текущего решения
2.1.2 Уточнение методов решения задачи
Список технологий, методик, программного и аппаратного обеспечения
2.1.3 Разработка общего описания алгоритма решения задачи
2.1.4 Разработка технико-экономического обоснования
Должна быть коммерчески обоснована, монетизироваться, принося пользу бизнесу и людям
2.1.5 Разработка пояснительной записки
это документ, который дает общие сведения о предлагаемом решении
2.2 Утверждение эскизного проекта
2.2.1 Согласование и утверждение эскизного проекта
Согласовываем с Клиентом
3. Технический проект
3.1 Разработка технического проекта
3.1.1 Уточнение структуры входных и выходных данных
Информация для технических специалистов, описанная в терминах используемого программного и аппаратного обеспечения, методик и алгоритмов, сценарных и нагрузочных тестов
3.1.2 Разработка алгоритма решения задачи
3.1.3 Определение формы представления входных и выходных данных
3.1.4 Опеределение семантики и синтаксиса языка
3.1.5 Разработка структуры программы
3.1.6 Окончательное определение конфигурации технических средств
3.1.7 Разработка плана мероприятий по разработке и внедрению программ
3.1.8 Разработка пояснительной записки
3.2 Утверждение технического проекта
3.2.1 Согласование и утверждение технического проекта
Согласовываем с Клиентом
4. Рабочий проект
4.1 Разработка программы
4.1.1 Программирование и отладка программы
Итерационный процесс внутренней разработки
4.1.2 Изготовление программы-оригинала
Версия для тестирования фокус группой, состоящей из пользователей клиента
4.2 Разработка программной документации
4.2.1 Разработка программных документов в соответствии с требованиями клиента
Справочная информация и Инструкции пользователя
4.3 Испытания программы
4.3.1 Разработка, согласование и утверждение порядка и методики испытаний
Подготовка тестовой среды, проверочного сценария и группы пользователей Клиента для проверки под контролем Исполнителя
4.3.2 Проведение предварительных приемосдаточных и других видов испытаний
4.3.3 Корректировка программы и программной документации по результатам испытаний
5. Внедрение
5.1 Подготовка и передача программы
5.1.1 Подготовка и передача программы и программной документации для сопровождения специалистами Клиента
5.1.2 Оформление и утверждение акта о передаче программы