Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт (выделенное жёлтым исправить!).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
591.36 Кб
Скачать
    1. Организационная структура предприятия «Солвежен»

На данный момент компания «Солвежен» состоит из 11-и отделов, а именно из отдела технической поддержки, отдела дизайна, отдела .NET разработки, нескольких отделов РНР для разработки уникальных бизнес- решений (разработка происходит на РНР-фреймворке Yii), отдела РНР разработки проектов на базе продуктов с открытым исходным кодом (Joomla, WordPress, Drupal и т.д.), отдела разработки приложений для мобильных устройств (для Android и iPhone), отдела разработки на базе системы с открытым исходным кодом Magento, отдела тестирования и контроля качества.

Отдел .NET разрабатывает веб-приложения на базе Windows платформы для различных интранет/интернет систем. На сегодняшний день отдел использует Framework.NET 3.5/4.0 на базе MVC (Model-view-controller) и Microsoft SQL Server 2008.

Отделы РНР для разработки индивидуальных веб-решений используют современный РНР-фреймворк Yii, а так же осуществляют поддержку уже выпущенных проектов, разработанных с использованием собственного набора библиотек и модулей, реализованных на базе Smarty и Zend Framework.

Отдел РНР Open Source работает с самыми популярными системами с открытым исходным кодом, такими как Joomla, WordPress, Drupal, для создания на их основе сложных сайтов, соответствующих индивидуальным требованиям клиента. Кроме того, отдел успешно освоил работу с движками социальных сетей и компонентом для создания социальных сетей JomSocial.

Выделен отдел для создания систем электронной коммерции, интернет- магазинов на базе системы с открытым исходным кодом Magento Commerce как независимое подразделение.

В дизайнерском отделе работают художники, технические и креативные дизайнеры, flash-разработчики, которые способны создать высококачественный веб-дизайн, а также дизайн полиграфической продукции, логотипов и иллюстраций.

2 СТРУКТУРА И ФУНКЦИИ ОТДЕЛА ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ

2.1 Организационная структура отдела технической поддержки

Технический отдел является самостоятельным структурным подразделением предприятия и в своей деятельности руководствуется уставом предприятия. Он создается и ликвидируется приказом директора предприятия.

Отдел осуществляет свою деятельность во взаимодействии с другими отделами.

Структура отдела технической поддержки:

- Начальник отдела, технический директор - несет персональную ответственность за выполнение возложенных на отдел задач и осуществление им своих функций;

- Заместитель начальника отдела, главный технический специалист — специалист по Internet-технологиям, администратор компьютерной сети, специалист по информационной безопасности, специалист по офисным приложениям;

- Системный архитектор - работает над новыми проектами компании;

- Главный тестировщик — выполняет тестирование функциональности программного продукта;

- Бизнес-аналитик - использует методы бизнес-анализа для аналитики потребностей деятельности организаций с целью определения проблем бизнеса и предложения их решения;

- Администратор Linux / Unix.

Специалисты отдела несут ответственность за своевременное и качественное выполнение возложенных на них обязанностей, соблюдение трудовой дисциплины.

Должностные обязанности сотрудников отдела технической поддержки

Начальник отдела или технический директор непосредственно подчиняется директору (а в его отсутствие - заместителю директора) и осуществляет:

- планирование и организацию работы отдела, составление отчетов по деятельности отдела и состоянию системного программного обеспечения;

- обучение специалистов отрасли работе с системным ПО и офисными приложениями;

- повышение квалификации специалистов отдела;

- подключение подразделений отрасли в корпоративную вычислительную сеть;

- выполнение функций администратора Internet-серверов отрасли;

- проведение консультаций по вопросам аппаратного и системного программного обеспечения;

- организационное обеспечение информационной безопасности отрасли.

Заместитель начальника отдела или главный технический специалист непосредственно подчиняется начальнику отдела и выполняет функции начальника отдела в его отсутствие. Осуществляет:

- поиск и внедрение инновационных методов в области информационных технологий;

- выполнение функций системного администратора компьютерной сети;

- выполнение функций администратора Internet-серверов отрасли:

- обеспечение информационной безопасности компьютерных систем;

- пусконаладочные работы, модернизация компьютерных сетей;

- обучение специалистов отрасли работе с системным ПО и офисными приложениями;

- разработка новых системных программ, модернизация используемых системных программных продуктов.

Системный архитектор работает над новыми проектами компании и осуществляет:

- анализ существующих решений, что включает в себя изучение различных, в том числе, нетехнических аспектов, а также среды, в которой будет осуществляться разработка проекта, оценка рисков, связанных с будущим проектом;

- оценку имеющихся технических возможностей, определение оптимальных форм и методов реализации проекта, учитывая как необходимые ограничения, так и требования всех заинтересованных сторон при сохранении главной концепции и базовой структуры проектируемой системы;

- разработку продукта, что включает в себя определение архитектуры и идеологии информационной системы, проектирование баз данных, работу с интеграционными платформами, построение взаимосвязей между системами, разработку требований к новому продукту;

- внедрение новых решений компании, построение процессов управления программным продуктом компании, контроль соответствия готового продукта проекту;

- разработку нормативной документации решения компании;

- управление рабочей группой и контроль качества в рамках всех этапов проектирования, разработки и внедрения продукта; координация действий всех технических специалистов при работе с заказчиком;

- управление процессом тестирования разработанной системы или продукта на предмет эффективной интеграции и приемлемости параметров продукта для заказчика.

Навыки системного архитектора:

- хорошее знание продуктов компании, понимание рынка современных информационных технологий, отличное понимание стратегии компании в отношении разработки и продвижения продуктов и решений;

- опыт управления техническими проектами, координации работы отдела разработчиков, ответственность и пунктуальность;

- развитое абстрактное мышление, способность и умение анализировать, знание аналитических систем и технологий, умение оценивать риски будущего проекта и определять возможные проблемные моменты;

- умение определять низкую эффективность используемых инструментов и методов, оперативно менять рабочие средства или искать новые подходы;

- знание методологий, стандартов проектирования, инструментов анализа и проектирования информационных систем, перспективных концепций развития информационных систем и методов ИТ- консалтинга;

- знание целей, методов, технологий управления проектами;

- высокий уровень деловой коммуникабельности, построение доверительных отношений с заказчиком, способность брать на себя инициативу по обеспечению соблюдения требований и учета интересов бизнеса в процессе реализации проектов;

- инициативность, целеустремленность, креативность.

Главный тестировщик выполняет тестирование функциональности программного продукта и осуществляет:

- составление, согласование и утверждение плана тестирования продукта и тесткейсов, решение организационных вопросов работы компании, связанных с проведением тестирования;

- составление тестовых спецификаций и планов, веление соответствующей документации;

- осуществление автоматического, ручного и регрессионного тестирования информационных систем, диагностика ошибок и их устранение, отслеживание попадания регрессионных ошибок в остальной код программного приложения вследствие компиляции; анализ требований к разработке новых продуктов, сервисов, услуг, изменений в информационных системах и составление плана их тестирования, анализ и тестирование изменений в информационных системах;

- взаимодействие с заказчиками и различными структурами компании

- командой разработчиков, менеджеров и т.д.

Навыки инженера по тестированию программного обеспечения:

- отличное ориентирование на рынке современных информационных технологий, знание линейки решений компании;

- понимание современной концепции разработки ПО, навыки работы со средами разработки и языками программирования, используемыми в создании решений компании;

- знание методологии и систем тестирования;

- опыт работы в области тестирования ПO;

- умение самостоятельно разбираться в проблемах и проводить исследовательские работы;

- умение работать в команде и выполнять задачи в срок с требуемым уровнем качества;

- умение планировать свою работу и вести отчетность;

- пунктуальность, внимание, усидчивость, ответственность.

Бизнес-аналитик осуществляет следующие должностные обязанности:

- описание и структурирование требований компании заказчика;

- взаимодействие с сотрудниками компании заказчика на этапе предварительного обследования;

- выполнение анализа информации, полученной от сотрудников компании заказчика;

- предоставление аналитических выводов на основе полученной информации;

- проведение интервью с представителями компании заказчика;

- участие в предварительных продажах в роли эксперта.

Системный администратор Linux осуществляет:

- удаленный мониторинг доступности серверов и сетевых сервисов;

- удаленный мониторинг основных параметров производительности серверов (загрузка центрального процессора, свободное место на дисковых разделах, интенсивность использования оперативной памяти и т.д.);

- анализ log-файлов (файлов регистрационных журналов), поиск и устранение неисправностей в работе программного обеспечении;

- поиск попыток несанкционированных вторжений и принятие соответствующих мер по усилению защиты сервера;

- регулярное резервное копирование основных конфигурационных файлов на удаленные серверы для последующего быстрого восстановления (на удаленных серверах предоставляется дисковое пространство для хранения архивной информации за необходимый период);

- регулярное резервное копирование необходимых рабочих данных заказчика (базы данных, файлы) (на удаленных серверах предоставляется дисковое пространство для хранения информации за необходимый период);

- контроль доступности новых версий установленного программного обеспечения и обновление в случае необходимости;

- установка обновлений безопасности Linux-систем;

- установка и администрирование DNS, DHCP, NFS, SAMBA, МАIL, ANTI-SPAM, PROXY, ANTIVIRUS, WWW, FTP, Firewalls и т.д;

- установка и администрирование WEB Java-приложений;

- администрирование кластерных решений на базе Linux;

- развертывание серверов в физической и виртуальной среде;

- техническое обслуживание серверов IBM xSeries и IBM BladeCenter;

- установка, администрирование интеграционных решений Progress Sonic ESB.