
- •Керівник практики від ддма Ольховська о.Л. (__________________) Керівник практики
- •Індивідуальне завдання для переддипломної практики
- •2. Завдання залишається в звіті, а його виконання викладається окремим розділом
- •А ннотация
- •Содержание
- •Введение
- •Организационная структура предприятия «Солвежен»
- •2.2 Основные функции отдела технической поддержки
- •2.3 Информационные потоки, анализ информационной системы
- •3.2 Программное обеспечение для обработки информации
Организационная структура предприятия «Солвежен»
На данный момент компания «Солвежен» состоит из 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.