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

  • Процесс

  • Модель процесса

  • Процесс создания программного продукта (программный процесс) Процесс разработки Процесс управления проектом

  • Процесс создания программного продукта (проект) Процесс управления процессами Процесс разработки Процесс управления проектом

  • Процесс управления конфигурированием ПО

  • ВСР №5. Гбпоу рк Керченский политехнический колледж


    Скачать 434.79 Kb.
    НазваниеГбпоу рк Керченский политехнический колледж
    Дата26.10.2022
    Размер434.79 Kb.
    Формат файлаpptx
    Имя файлаВСР №5.pptx
    ТипДокументы
    #756123

    ГБПОУ РК “Керченский политехнический колледж”

    ВСР №5:

    Структура процессов и организации занимающейся

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

    Работу выполнил студент группы ПКС 19 1/9: Мухибуллин Азат Проверил преподаватель: Семенов Е.А.


    г.Керчь 2022

    Программная инженерия (Software engineering)


    Программная инженерия это систематизированный подход к профессиональной разработке, внедрению, сопровождению и изъятию из использования ПО.
    Такой систематизированный подход должен помогать повышать качество и производительность разработки ПО (К&П).


    Качество и производительность разработки ПО зависит от:
      квалификации (умения) людей, участвующих в разработке ПО;
      качества процессов организации работы специалистов, которые используют для выполнения различных задач проекта;
      возможностей используемых программных средств разработки (инструментов).

    Типы программных систем


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

      системы работающие с людьми и внешними техническими устройствами:

      например: информационные системы соревнований.

      системы работающие с внешними техническими устройствами

      встроенные системы реального времени – встраиваются в технические устройства для выполнения управления ими.

    Процессы – основа разработки ПО


    В ТРПО основное внимание уделяется на процессы, которые называются систематизированном подходом к разработке ПО.
    Основной задачей процессов является оказание помощи специалистам достигать высокого качества и производительности путем указания того, какие задачи и как требуется решать.
    Внимание к процессу создания программного продукта и отличает ТРПО от большинства других компьютерных дисциплин.
    Процессы (совместно с инструментами и технологиями для их выполнения) составляют основу ТРПО и поэтому в данной дисциплине процессам будет уделяться большое внимание!

    Процесс и проект (process and project)


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


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

    Спецификация процесса


    Нужно отличать спецификацию (детальное описание) процесса от самого процесса.
    Процесс является динамической сущностью, включающей выполненные действия.
    Спецификация процесса является описанием процесса, которому предположительно можно следовать в некотором проекте для достижения цели, для которой данный процесс был спроектирован.
    В проекте спецификация процесса может использоваться, в качестве процесса, который планирует использовать проект.
    Реальный процесс это то, что в действительно выполняется в проекте.
    Он может отличаться планируемого процесса.

    Модель процесса


    Модель процесса описывает (специфицирует) обобщенный процесс, который является «оптимальным» для некоторого класса проектов.
    Т.е. в ситуациях, для которых данная модель является применимой, использование данной модели процесса приведет к достижению цели разработки ПО с высокими показателями К&П.
    Модель процесса фактически является объединением лучших практических решений в некоторый «рецепт» успешного выполнения проекта.
    Процесс часто специфицируется (детально описывается) в виде последовательностей высокоуровневых этапов.
    В свою очередь каждый из этапов состоит из более мелких шагов и иногда называется подпроцессом.

    Процессы разработки ПО


    Т.к. при разработке ПО требуется достижение разных целей, то требуются разные процессы.
    Многие из них не касаются ТРПО, но влияют на разработку ПО.
    Все процессы можно разделить на две большие группы:
      Процессы не связанные непосредственно с разработкой ПО
      Процессы непосредственно связанные с разработкой ПО.


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

      социальные процессы

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

      процесс обучения – лекции, мастер-классы, участие в конференциях.
      реклама
      научная работа
      и пр.

    Команда разработчиков ПО


    Программист Вася

    Программные процессы (software process)


    Процессы, который непосредственно имеет дело с техническими и управленческими задачами разработки ПО в общем называются программным процессом (software process).
    Разработка ПО разделена по проектам – в каждом проекте создается ПО для конкретного заказчика.

    Программный процесс


    Программный проект (software project) должен
      разрабатывать программное обеспечение;
      выполнять правильное управление данным проектом.

      В связи с этим в программный процесс состоит из двух основных подпроцессов:

      процесс разработки – определяет все требуемые виды инженерной деятельности по созданию ПО;
      процесс управления проектом – определяет то, как планируются и управляются эти виды деятельности.

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

    Программный процесс


    Подпроцессы программного процесса


    Процесс создания программного продукта

    (программный процесс)

    Процесс разработки

    Процесс управления проектом

    Процесс управления конфигурированием ПО

    Программный процесс


    Подпроцессы программного процесса


    Программный процесс

    Процесс создания программного продукта (проект)

    Процесс управления процессами

    Процесс разработки

    Процесс управления проектом

    Процесс управления конфигурированием ПО

    Подпроцесс управления конфигурированием ПО


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

    Процесс управления процессами разработки ПО


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



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