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

  • 1. Исследование предметной области рассматриваемого БП.

  • 2. Определение структуры БП.

  • Наименование процесса/подпроцесса Входы Выходы Регламенты

  • Наименование процесса/подпроцесса Инициирующее событие Завершающее событие

  • Наименование процесса/подпроцесса Клиент Директор Менеджер

  • 3. Построение общей схемы выполнения БП

  • Проблема Цель Причины Задачи

  • Наименование показателя Ед. изм. Порядок расчета/определения

  • Исследование предметной области рассматриваемого бп


    Скачать 418.61 Kb.
    НазваниеИсследование предметной области рассматриваемого бп
    Дата16.01.2018
    Размер418.61 Kb.
    Формат файлаdocx
    Имя файлаOtchyot_v5.docx
    ТипИсследование
    #34275

    1. Исследование предметной области рассматриваемого БП.

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

    Управление как процесс характеризуется следующими компонентами:  

    • целью управления, 

    • ограничениями, 

    • объектом и субъектом управления, 

    • контуром управления, 

    • методами и средствами управления.

    Управление проектированием, как правило, рассматривают в двух аспектах: функциональном и организационном.

    Функциональный аспект определяется последовательностью работ по созданию проекта.

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

    Ими реализуется функции управления на протяжении всего жизненного цикла ИС, который включает фазы “зарождение”, “создание и внедрение”, “эксплуатация”, “демонтаж”. Важнейшей фазой жизненного цикла ИС является фаза “создание и внедрение”, которая состоит из шести стадий: технико – экономическое обоснование (ТЭО), техническое задание (ТЗ), технический (ТП) и рабочий (РП) проекты, внедрение (Вн), анализ функционирования. Процесс создания и внедрения включает следующие стадии, этапы и некоторые виды работ.

    Стадия 1. Технико-экономическое обоснование (ТЭО). Основная цель работ этой стадии состоит в формировании обоснованного с позиций заказчика системы предложения о создании ИС с определенными основными функциями и техническими характеристиками. Основными выходными документами на этой стадии являются: ТЭО создания ИС и исходные технические требования к ИС в объеме, соответствующем ГОСТ.

    Стадия 2. Техническое задание (ТЗ). Основными целями стадии являются: подтверждение целесообразности и детальное обследование возможности создания эффективной ИС с функциями и техническими характеристиками, сформулированными в виде исходных технических требований к системе, планирование совокупности всех НИР, ОКР, проектных и монтажноналадочных работ, сроков их выполнения и организаций исполнителей, подготовка всех материалов, необходимых для выполнения проектных работ. Выходными документами стадии являются: ТЗ на создание ИС, содержащее технические требования и план – график работ, согласованные Заказчиком и основным исполнителем; уточненное технико-экономическое обоснование намеченных в ТЗ решений (при необходимости); научно – технический отчет, содержащий результаты проведенных предпроектных исследований; эскизный проект ИС.

    Стадия 3. Технический проект (ТП). Целями работ, выполняемых на этой стадии, являются разработка основных технических решений по создаваемой системе и окончательное определение ее сметной стоимости. Работы этой стадии завершаются разработкой: общесистемных решений, необходимых и достаточных для выпуска эксплуатационной документации на систему в целом, входящей в состав раздела “Автоматизация” технического проекта строительства; проектов заявок на разработку новых технических средств; документации специального математического и информационного обеспечения, включая техническое задание на программирование. Основные результаты работ стадии оформляются в виде технического проекта ИС.

    Стадия 4. Рабочий проект (РП). Целью работ, выполняемых на этой стадии, является выпуск рабочей документации на создаваемую систему. Работы на этой стадии завершаются выпуском рабочего проекта ИС, состоящего из проектной документации, необходимой и достаточной для приобретения, монтажа и наладки комплекса технических средств системы и документации и программного организационного обеспечений, необходимых и достаточных для наладки и эксплуатации системы, и изготовлением программ специального программного обеспечения на машинных носителях

    Стадия 5. Внедрение (Вн). Цель стадии и главный результат работ, выполняемых здесь – передача действующей системы в промышленную эксплуатацию.

    Стадия 6. Анализ функционирования (АФ). Цель работ, выполняемых на этой стадии, состоит в получении систематизированных и объективных данных о качестве создаваемой системы, текущем состоянии и реальном эффекте функционирования системы на основании опыта ее промышленной эксплуатации. Анализ функционирования выполняется в ходе промышленной эксплуатации и не ранее, чем через полгода со дня сдачи в промышленную эксплуатацию. С этой целью определяются показатели эксплуатационной надежности для системы в целом и для отдельных реализуемых ею функций, показатели техника экономической эффективности системы, функционально алгоритмическая полнота (развитость) системы и социально – психологическая подготовка персонала системы. Здесь же выносится решение о возможности дальнейшей эксплуатации системы, ее модернизации и дальнейшем развитии.

    Организационные формы управления проектированием ИС.

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

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

    Матричный принцип построения организационных структур предполагает формирование в организации – разработчике ЭИС из специалистов функциональных подразделений проектных групп для разработки конкретных проектов. При этом специалисты не теряют принадлежности к соответствующему функциональному подразделению и находятся в двойном подчинении: у руководителя проекта (ответственность по проекту) и у руководителя функционального подразделения (организационная ответственность).

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

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

    • потенциал коллектива разработчиков;

    • объем и сложность разрабатываемых проектов;

    • технология проектирования системы;

    • модель жизненного цикла системы.

    Структуры проектной группы

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



    2. Определение структуры БП.

    2.1. Дерево процессов.


    Обсуждение требований к программе

    оговор сроков выполнения работы

    получение систематизированных и объективных данных о качестве созданной программы

    выпуск рабочей документации на созданную систему

    разработка основных технических решений по создаваемой системе и окончательное определение ее сметной стоимости

    определение последовательности работ по созданию проекта

    Передача всех требований заказчика к ПО программистам

    Передача действующую систему в промышленную эксплуатацию

    обсуждение стоимости ПО

    Написание программного обеспечения

    Подписание договора с клиентом

    Управление выполнением заказов организации-разработчика программного обеспечения


    2.2. Определение ресурсных потоков (входов/выходов) БП.

    Наименование процесса/подпроцесса

    Входы

    Выходы

    Регламенты

    1. Определение требований, написание UserStories




    Словесное описание требований

    - Набор пользовательских историй

    - Предварительные сроки проекта

    - Предварительный бюджет

    Правила составления пользовательских историй

    1.2. Оговор сроков выполнения работ.

    Ограничение по времени со стороны заказчика

    Предварительные сроки проекта

    Критерии оценки степени сложности выполнения работы

    1.2. Предварительное обсуждение стоимости ПО

    Предложенная сумма заказчика

    Предварительный бюджет




    2. Составление договорной документации

    Набор пользовательских историй

    - ТЗ

    - Прогнозируемые сроки, бюджет

    - Объем работы в человеко-часах

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

    2.1. Составление ТЗ

    Набор пользовательских историй

    - ТЗ

    ГОСТ 19.201-78

    2.2. Определение объема работ

    - Набор пользовательских историй

    - ТЗ

    - Предварительные сроки проекта

    - Объем работы в человеко-часах;

    - Прогнозируемые сроки




    2.3 Определение бюджета

    - Объем работы в человеко-часах

    - Предварительный бюджет

    - Прогнозируемый бюджет




    1. Утверждение бюджета и ТЗ с заказчиком

    - Прогнозируемые сроки, бюджет

    - ТЗ

    Подписанный договор с заказчиком

    Акт начала проведения работ

    1. Составление последовательности работ

    - ТЗ

    - Подписанный договор с заказчиком

    Последовательность работ




    1. Написание ПО

    - ТЗ;

    - Последовательность работ;

    - Объем работы в человеко-часах

    «Сырое» ПО

    Международные стандарты и требования заказчика

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

    - ТЗ;

    - «Сырое» ПО

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

    Международные стандарты и требования заказчика

    1. Подготовка готового программного обеспечения к выпуску

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

    - Готовое ПО

    - Документация на создаваемую систему

    Международные стандарты и требования заказчика

    7.1. Выпуск рабочей документации на создаваемую систему

    - Готовое ПО

    Документация на создаваемую систему

    Международные стандарты и требования заказчика

    1. Передача системы заказчику

    - Готовое ПО

    - Документация на создаваемую систему

    Гонорар

    Акт приёма работ

    1. Эксплуатация системы заказчиком

    Готовое ПО

    Систематизированные и объективные данные о качестве создаваемой системы и её текущем состоянии.




    1. Анализ функционирования программного обеспечения

    Систематизированные и объективные данные о качестве создаваемой системы и её текущем состоянии.

    Данные о качестве программы.




    2.3. Определение границ БП.

    Наименование процесса/подпроцесса

    Инициирующее событие

    Завершающее событие

    1. Определение требований, написание UserStories

    Приход клиента

    Истории написаны совместно с клиентом

    2.1. Составление ТЗ

    Истории написаны

    ТЗ составлено

    3. Утверждение бюджета и ТЗ с заказчиком

    ТЗ составлено

    ТЗ и бюджет удовлетворили заказчика

    1. Написание ПО

    Акт начала проведения работ подписан

    ПО написано

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

    ПО написано

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

    1. Подготовка готового программного обеспечения к выпуску

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

    Готовое программного обеспечения

    7.1. Выпуск рабочей документации на создаваемую систему

    Готовое программного обеспечения

    Рабочая документация готова

    1. Передача заказчику

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

    Заказчик удовлетворён результатом

    2.4. определение роли участников БП (оперограмма БП).

    Наименование процесса/подпроцесса

    Клиент

    Директор

    Менеджер

    Руководитель проекта

    Программисты

    Тестировщики



















    1. Определение требований, написания UserStories

    Владелец, поставщик

    Потребитель

    Потребитель

    X

    X

    X
















    1.2. Оговор сроков выполнения работ.

    Владелец, поставщик, потребитель

    Поставщик, потребитель

    Поставщик, потребитель

    X

    X

    X
















    1.2. Предварительное обсуждение стоимости ПО

    Владелец, поставщик, потребитель

    Поставщик, потребитель

    Поставщик, потребитель

    X

    X

    X
















    2. Передача требований написания ПО Руководителю проекта

    X

    Владелец, поставщик

    Владелец, поставщик

    Потребитель

    Потребитель

    X













    2.1. Составление ТЗ


    X

    Потребитель

    Потребитель

    Владелец, поставщик

    Потребитель

    X
















    3. Утверждение бюджета и ТЗ с заказчиком

    Потребитель

    Владелец, поставщик

    Владелец, поставщик

    X

    X

    X



















    4. Написание ПО

    X

    X

    X

    Владелец, поставщик

    Владелец, поставщик

    Потребитель
















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

    X

    X

    X

    X

    X

    Владелец, поставщик



















    7. Подготовка готового программного обеспечения к выпуску

    X

    Потребитель

    Потребитель

    Владелец, поставщик

    Владелец, поставщик

    X
















    7.1. Выпуск рабочей документации на создаваемую систему

    X

    Потребитель

    Потребитель

    Владелец, поставщик

    Владелец, поставщик

    X
















    8. Передача системы заказчику

    Потребитель

    Владелец, поставщик

    Владелец, поставщик

    X

    X

    X

    10. Анализ функционирования программного обеспечения

    Владелец

    Потребитель

    Потребитель

    Потребитель

    Потребитель

    X










    3. Построение общей схемы выполнения БП

    c:\р—р°рісђсѓр·рєрё opera\___-__.png

    4. Управление и совершенствование бизнес-процесса.

    4.1. Анализ бизнес-процесса.

    Проблема

    Цель

    Причины

    Задачи

    Последствия

    Результаты

    4.2. Редизайн и реинжиниринг БП.

    Проблема БП заключатся в дороговизне и большом промежутке времени написания ПО. Целью редизайнинга бизнес процесса является сокращения времени написания программного обеспечения и снижения его стоимости. Достичь этого поможет упразднение отдела тестирования и перенос его полномочий на программистов. В связи с этим программистам потребуется применить в своей работе иную методологию разработки – TDD (TestDrivenDevelopment), а также полное покрытие кода модульными тестами. Это поможет не только снизить затраты на тестирование продукта, но и увеличить скорость разработки и количество ошибок в ПО посредством укорачивания итераций в цикле разработки. Согласно статистике, применение подобных методологий позволяет сократить количество ошибок на 80% путём ликвидации их еще на стадии написания кода.

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

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

    Полный перечень бизнес-процессов

    Причина отказа от выполнения БП

    1. Определение требований, написание UserStories. V







    1.2. Оговор сроков выполнения работ. V




    1.3. Предварительное обсуждение стоимости ПО V




    2. Составление договорной документации V




    2.1. Составление ТЗ V




    2.2. Определение объема работ V




    2.3 Определение бюджета V




    3. Утверждение бюджета и ТЗ с заказчиком V




    4. Составление последовательности работ V




    5. Написание ПО V




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

    сокращения времени написания программного обеспечения и снижения его стоимости.

    7. Подготовка готового программного обеспечения к выпуску V




    7.1. Выпуск рабочей документации на создаваемую систему V




    8.Передача системы заказчику V




    9. Эксплуатация системы заказчиком V




    10. Анализ функционирования программного обеспечения V




    2.Будут ли операции, подпроцессы, работы выполняться и при каких условиях.

    Перечень выполняемых бизнес-процессов (которые будут выполняться)

    Условия выполнения

    2. Составление договорной документации

    Пользовательские истории, составленные совместно с заказчиком, составлены и отвечают требованиям

    3. Утверждение бюджета и ТЗ с заказчиком

    Заказчика удовлетворяют спрогнозированные сроки и бюджет проекта

    10. Анализ функционирования программного обеспечения


    Заказчик внедрил разработанное ПО на собственное предприятие

    3. Кто будет выполнять операции, работы, подпроцессы.

    Исполнитель

    Перечень выполняемых бизнес-процессов(которые будут выполняться)

    Директор

    1. Определение требований, написания UserStories




    1.2. Оговор сроков выполнения работ.




    1.3. Предварительное обсуждение стоимости ПО

    Менеджер

    2. Передача требований написания ПО Руководителю проекта




    2.1. Составление ТЗ




    3. Утверждение бюджета и ТЗ с заказчиком

    Руководитель проекта

    4. Написание ПО




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




    7. Подготовка готового программного обеспечения к выпуску

    Программисты

    7.1. Выпуск рабочей документации на создаваемую систему




    8. Передача системы заказчику



    4. Когда это будет происходить.

    Все процессы выполняются последовательно и непрерывно.

    5. Где они будут выполняться.

    Все процессы выполняются в офисе компании-разработчика.

    6. Насколько точно они будут выполняться.

    7. Какая информация будет при этом использоваться.

    Определение требований, написание UserStories. Структура и особенности работы предприятия заказчика, а также словесное описание требований к разрабатываемому ПО.

    8. Кто будет руководить процессом.

    Задача

    Исполнитель

    Предполагаемые конкретные действия исполнителя

    Что должно получится в результате у исполнителя

    1. Определение требований, написания UserStories

    Директор/ Менеджер

    Встреча с клиентом и определения требований написания ПО.

    Набор пользовательских историй.

    1.2. Оговор сроков выполнения работ.

    Директор/ Менеджер

    Оговор сроков выполнения работы.

    Предварительные сроки проекта.

    1.3. Предварительное обсуждение стоимости ПО

    Директор/ Менеджер

    Обсуждения стоимости программного обеспечения.

    Предварительный бюджет.

    2. Составление договорной документации

    Директор/ Менеджер

    Составление документации

    Составленный договор

    2.1. Составление ТЗ

    Руководитель проекта

    Составление ТЗ

    Готовое ТЗ

    3. Утверждение бюджета и ТЗ с заказчиком

    Директор/ Менеджер

    Утверждение бюджета и ТЗ с заказчиком

    Подписанный договор с заказчиком

    4. Составление последовательности работ

    Руководитель проекта

    Составление последовательности работ

    Последовательность работ

    5. Написание ПО

    Руководитель проекта/ программисты

    Написание ПО

    Программное обеспечение

    6. Выпуск рабочей документации на создаваемую систему

    Руководитель проекта/ программисты

    Написание рабочей документации на создаваемую систему

    рабочая документация на создаваемую систему

    7. Передача системы заказчику

    Директор/ Менеджер

    Встреча с заказчиком

    Передача системы заказчику



    4.3. Оценка бизнес-процесса.

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

    Наименование показателя

    Ед. изм.

    Порядок расчета/определения

    Краткое описание (при необходимости)

    5. Написание ПО

    Количество человеко-часов, затраченных на написание ПО

    Час

    Трекинг рабочего времени каждым разработчиком




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

    Количество найденных ошибок во время тестирования ПО

    Шт.

    Количество созданных репортов в баг-трекере




    10. Анализ функционирования программного обеспечения

    Объём статистики, собранной во время пользования системой

    Запись (шт.)

    Количество записей в системе сбора аналитики




    4.4. Рекомендации по совершенствованию качества бизнес-процесса

    Выбрал Пять «почему?».

    Почему разработка ПО затягивается?

    Длинные итерации написания кода и его проверки.

    Почему итерации длинные?

    Из-за того, что сначала пишется код, затем вручную тестируется QA (QualityAssurance).

    Почему ПО тестируется вручную?

    Тестирование – это сложный процесс, который в данном случае может проводиться только в полной интеграции всех модулей, а не каждого модуля по отдельности

    Почему мы не можем тестировать каждый модуль по отдельности?

    Модульное тестирование не может проводиться качественно силами QA. Только разработчиками

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

    Модульное тестирование не используется в данной компании

























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