Главная страница
Навигация по странице:

  • Организационная структура фирмы

  • Методология разработки программных продуктов

  • Команда проекта по разработке программного обеспечения для заказчика

  • Описание компании разработчика


    Скачать 329.93 Kb.
    НазваниеОписание компании разработчика
    Дата05.01.2023
    Размер329.93 Kb.
    Формат файлаdocx
    Имя файла1.docx
    ТипДокументы
    #873891

    Описание компании разработчика

    В качестве компании, занимающейся разработкой программного обеспечения, выбрано Общество с ограниченной ответственностью «Ореол». По итогам 2019 года среднесписочная численность сотрудников составила 230 человек.

    Сферой деятельности организации является:

    1. Разработка и сопровождение программного обеспечения, а также внесение изменений и апробация;

    2. Планирование и проектирование систем по объединению компьютерного оборудования, коммуникационных технологий и программного обеспечения;

    Комплекс услуг, которые предоставляет фирма:

    1. Проведение экспертного анализа и реджиниринга в отрасли информационных технологий и бизнес-процессов;

    2. Эксплуатация потребителем средств обработки данных и интерактивное управление непосредственно компьютерной системы;

    3. Различные виды деятельности профессионального и технического характера при использовании приложений для персональных компьютеров и мобильных устройств.

    4. Комплексная или частичная автоматизация производственных процессов организации.

    5. Установка, продажа и сопровождение лицензионного программного обеспечения, а также его внедрение на предприятие и дальнейшее обучение пользователей.

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

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

    Главным управляющим органом компании является директор. Ему подчиняются пять отделов: маркетинг, разработка программного обеспечения, сопровождение ИТ-проектов, внедрение инновационных решений и отдел кадров. Функции бухгалтерии директор выполняет лично при помощи аутсортинга.

    Рисунок 1. Схема организационной структуры ООО «Ореол»

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

    1. Оценка прогнозов продаж, анализ ситуационного рыночного спроса;

    2. Разработка стратегии рыночной деятельности, выбор конкурентоспособных каналов продвижения;

    3. Координация деятельности подразделений и разработка рекомендаций по их совершенствованию;

    4. Информационное обеспечение организации и создание имиджа;

    5. Повышение эффективности компании

    Отделом кадров аналогично возглавляет начальник отдела, которому подчиняется несколько специалистов. Бизнес-цель этого состоит в поиске и привлечении в компанию ценных специалистов. В задачи отдела кадров входит:

    1. Ведение кадрового учета.

    2. Поиск и подбор сотрудников.

    3. Создание и внедрение матрицы карьерного развития специалистов.

    Отделом разработки программного обеспечения управляет начальник отдела разработки, которому подчиняются блок инженеров-разработчиков, программисты и блок инженеров по тестированию программных продуктов. Бизнес-цель отдела разработки – создание и совершенствование информационных решений согласно запросам пользователей. Данный отдел отвечает за решение следующих задач:

    1. Создание и разработка новых программных продуктов;

    2. Проверка на соответствие техническому заданию заказчика;

    3. Тестирование внедренных программных решений и реализация алгоритмов на практических примерах.

    4. Анализ результатов проведенных тестирований с принятием дальнейшего проектного решения.

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

    1. Качественный анализ рекомендаций и требований пользователей к произведенному продукту.

    2. Подбор оптимального программного обеспечения согласно запросам организации.

    3. Создание индивидуального плана по внедрению инновационных решений.

    4. Ознакомление и обучение сотрудников работе на новых информационных системах.

    Отделом сопровождения ИТ-проектов управляет начальник отдела. Бизнес-цель отдела заключается в оказании оперативной поддержки пользователей. Данный отдел решает такие задачи, как:

    1. Внесение изменений в техническое задание, отправление ТЗ на доработку.

    2. Регистрация и устранение ошибок и анализ сбоев в работе ПО и оперативное устранение.

    3. Оказание консультативной поддержки пользователей при эксплуатации ПО.

    Методология разработки программных продуктов

    Стандартом, в соответствии с которым проводится разработка проекта по созданию программного обеспечения, является ГОСТ 34.601 и состоит из следующих этапов:

    1. Создание требований к АС

      • Исследование объекта и доказательство необходимости создания АС

      • Обоснование требований пользователя к АС

      • Формирование заявки на разработку АС и отчета о выполнении работ

    1. Конструирование концепции АС

      • Исследование объекта

      • Статистическая обработка проведенных испытаний

      • «Мозговой штурм» вариантов концепции АС с дальнейшим определением наиболее успешного варианта концепции АС, отвечающего требованиям пользователей

      • Формирование отчета о проделанной работе

    1. Техническое задание

      • Создание, проектирование и утверждение технического задания на создание АС

    1. Эскизный проект

      • Проектирование предварительного решения по частям системы и в целом

      • Создание документации на АС и её части

    1. Технический проект

      • Проектирование решения по системе и её частям

      • Формирование документации на АС и её части

      • Проработка и формирование документации на поставку комплектующих материалов

      • Проектирование решений в смежных частях системы

    1. Рабочая документация

      • Оформление рабочей документации на АС и её части

      • Создание и интеграция программ

    1. Ввод в действие

      • Проверка объекта автоматизации

      • Обучение персонала

      • Комплектация АС необходимыми составляющими (программными, техническими и информационными средствами и изделиями)

      • Строительно-монтажные процессы

      • Пусконаладочные процессы

      • Предварительные испытания

      • Проведение опытной эксплуатации

      • Проведение приёмочных испытаний

    1. Сопровождение АС.

    Фазы проекта по разработке программного обеспечения представлены на рисунке 2.



    Рисунок 2 – Фазы жизненного цикла проекта

    Команда проекта по разработке программного обеспечения для заказчика

    В команде проекта согласно рекомендациям MicrosoftSolutionFramework в команде проекта выделены шесть основных функций, которые представлены на рисунке 3.



    Рисунок 3 – Организационная структура проекта

    Проведем анализ структуры каждой группы. Группа разработки отвечает за программирование информационного продукта и включает в себя разработчиков ПО. Группа логистики состоит из инженеров по технической поддержке, которые разрабатывают и тестируют исследуемый продукт в выбранной необходимой среде. Группа управления продуктом состоит из аналитического блока, заказчика, либо его представителей и менеджера проекта. Данная группа формирует техническое задание, требования к проекту и его дальнейшую концепцию. Группа управления программой формирует функциональные спецификации проекта и разрабатывает его организацию. Группу состоит из менеджеров проекта. Группа обучения осуществляет повышение уровня квалификации пользователей и оказание им консультационной поддержки при работе с программным обеспечением. Группа включает в себя специалистов по интеграции программного обеспечения. В группа тестирования и контроля качества входят непосредственно сами разработчики, которые также производят независимую оценку качества программного обеспечения. Их отличительной особенностью является то, что они не принимают участия в проекте до начала тестирования. Эта группа разработчиков не участвовала в проекте до этапа тестирования.

    Состав команды проекта представлен на рисунке 4.



    Рисунок 4 – Состав команды проекта

    Матрица ответственности представлена в таблице 1.

    Таблица 1. Матрица ответственности по проекту

    Стадия ЖЦ ПО

    Группа управления продуктом

    Группа управления программой

    Группа разработки

    Группа тестирования

    Группа технического обучения

    Группа логистики

    Анализ требований

    +

    +













    Проектирование ПО

    +

    +













    Разработка ПО




    +

    +







    +

    Тестирование ПО




    +

    +

    +




    +

    Техническая поддержка













    +

    +


    написать администратору сайта