Порядок контроля и приемки системы Требования к методологической поддержке проектирования/разработки На этапе методологической поддержки проектирования/разработки должно быть обеспечено:
Соответствие технического задания целевой модели производственных бизнес процессов, разработанных на соответствующем этапе
Соответствие технического проекта целевой модели производственных бизнес процессов, разработанных на соответствующем этапе
Соответствие разработанной и настроенной системы целевой модели производственных бизнес процессов, разработанных на соответствующем этапе
Данный этап включает в себя проведение следующих мероприятий:
Оперативное консультирование по методологическим вопросам в течение проекта;
Участие в совещаниях с Заказчиком в течение проекта с целью обсуждения возможных вариантов реализации функциональных требований, а также своевременной идентификации методологических вопросов на всех этапах;
Участие в тестировании и обработки результатов тестирования;
Анализ полноты проектной документации, с точки зрения соответствия описанной реализации задач в автоматизированной системе требованиям функционального заказчика;
Оценка промежуточных и конечных результатов с точки зрения решения поставленных целей и задач.
Основные результаты этапа:
Документированные пояснения или корреспонденция по методологическим вопросам;
Комментарии по рассматриваемым вариантам реализации функциональных требований;
Рекомендации по доработке проектной документации;
Комментарии и предложения по итогам анализа результатов тестирования системы.
Требования к контролю качества со стороны производителя платформы На этапе контроля качества со стороны производителя должно быть обеспечено:
Соответствие технического проекта на предмет оптимальности, возможных проблем быстродействия, безопасности, пробелов функциональности
Соответствие программного кода разработанной системы на предмет соовтетствия лучшим практикам программирования
Проведен аудит производительности системы с учетом масштабирования на последующих этапах тиражирования
Контроль качества на всех этапах проекта.
В реализацию данного этапа работ должно быть включено проведение следующих работ:
Контроль архитектуры:
Анализ технического проекта, содержащего описание архитектуры Системы. Контроль предложенной архитектуры Системы на целостность описания и на предмет возможных пробелов в отказоустойчивости и масштабируемости.
Расчет состава и рекомендуемых технических параметров аппаратного обеспечения и каналов связи, необходимых для функционирования Системы с заданными параметрами производительности.
Контроль технического проекта:
Анализ проектных решений, описанных в документе «Технический проект», на предмет оптимальности, потенциальных пробелов в безопасности, влияния на производительность Системы, а также на соответствие лучшим практикам Microsoft.
Выявление функциональных областей, где возможно использовать стандартную функциональность внедряемой версии платформенного ПО Microsoft Dynamics AX for Retail, отказавшись от доработок.
Контроль кода модификаций:
Анализ модифицированного кода тестовой среды Системы с использованием сценариев на языке программирования X++ (jobs) и внутренних утилит Microsoft Dynamics AX: лучших практик программирования (AX Development Best Practices); построения перекрестных ссылок.
Выборочный анализ модификаций наиболее критических прикладных классов приложения Dynamics AX (классов создания проводок по главной книге, классов расчета курсовых разниц по поставщикам и клиентам, классов расчета себестоимости)
Аудит производительности системы:
Сбор информации (профилирование) сервера баз данных в штатном режиме работы. Этот этап занимает не менее 4-5 часов, для того, чтобы получить как можно более представительный набор данных для дальнейшего анализа.
Сбор информации о бизнес – процессах и используемой функциональности в Microsoft Dynamics AX.
Первичный анализ собранной информации, предназначенный оценить корректность собранных данных, их чистоту и полноту. В процессе первичного анализа информации, собранной на предыдущем этапе может возникнуть необходимость в сборе дополнительной информации и, соответственно, потребность в повторении, только с использованием иных средств или дополнительных показателей.
Полный анализ. Если собранная информация полна и содержит весь необходимый набор данных, консультанты выполняют окончательный анализ, позволяющий сформулировать рекомендации. Основной акцент анализа делается на поведение системы в целом, как единого программно-аппаратного комплекса, без углубления в детали поведения прикладного кода.
Анализ прикладного кода приложения Microsoft Dynamics AX для наиболее критичных бизнес – процессов. Тестирование и анализ исполнения кода для выбранных процессов с помощью утилит трассировки SQL Trace и Code Profiler, имеющихся в Microsoft Dynamics AX.
Подготовка отчета, содержащего описание методики сбора информации, состав полученных данных, результаты анализа и предложения по оптимизации или расширению существующего программно-аппаратного комплекса.
Основные результаты этапа:
Результаты контроля архитектуры проекта, включая:
Анализ технического проекта в части архитектуры системы;
Контроль предложенной архитектуры системы;
Расчет аппаратных требований к инфраструктуре
Результаты контроля технического проекта, включая
Анализ приемлемости предлагаемых проектных решений;
Анализ возможных недоработок и пробелов в функциональности рабочего релиза;
Анализ реестра модификаций на предмет необходимости
Результаты контроля кода модификаций, включая
Анализ модифицированного кода и наиболее критичных прикладных классов;
Рекомендации по корректировке исполняемого кода;
Результаты аудита производительности системы, включая
Профилирование системы и аппаратного обеспечения
Анализ количественных характеристик сформированных объемов информации и бизнес процессов эмуляции работы пользователей
Анализ кода прикладного приложения
Анализ настроек системного ПО и серверного оборудования
Выработка рекомендаций по доработке программного кода, настройкам системного ПО
|