C# Оптимизация архитектуры и кода программного продукта

Александр16 років у сервісі
Дані замовника будуть вам доступні після подання заявки
22.11.2016

Разработали заготовку программного продукта на C#, который в будущем будет регулярно расширяться в разных направлениях. Нужна оптимизация архитектуры с целью минимизировать количество изменений, которые будут необходимы в будущем для расширения (а также сделать исходную заготовку как можно более гибкой с точки зрения возможности расширения). Также требуется оптимизация самого кода.  

Очень важно хорошее знание шаблонов проектирования GOF. Например одна из важных задач – оптимизировать мою технику порождения объектов, в частности, по возможности, привести ее к одному из стандартных паттернов и аргументировать чем он будет лучше в данном случае. Также очень важно хорошо знать UML элементы для диаграмм классов.  

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

1. Мы знакомим вас с кодом проекта. По вашему запросу дорабатываем UML диаграммы или предоставляем другую необходимую информацию.  

2. Предоставляем исходники для анализа и дальнейшей оптимизации.  

3. Вы по истечению заявленного срока возвращаете результат и даете консультацию на предмет того:  

а. Что было изменено.  

б. С какой целью было изменено.  

p.s. в заявках просьба хотя бы вкратце уточнять, какой опыт в проектировании программных архитектур.