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

  • Описание структуры проекта

  • 2.2. Форматы представления проекта

  • 2.3. Дополнительные возможности

  • Ограничения проекта

  • Параметр Ограничение

  • 3. ОРГАНИЗАЦИЯ РАБОТ НАД ПРОЕКТОМ ИС 3.1. Основы организации работ

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

  • Солонин. Управление проектами при разработке информационных систем


    Скачать 329.84 Kb.
    НазваниеУправление проектами при разработке информационных систем
    АнкорСолонин
    Дата04.02.2021
    Размер329.84 Kb.
    Формат файлаpdf
    Имя файлаSolonin.pdf
    ТипМетодические рекомендации
    #173835
    страница2 из 3
    1   2   3
    2.1. Общая схема разработки проекта
    Основными этапами управления проектом являются:
    1) планирование;
    2) распределение ресурсов;
    3) контроль хода выполнения проекта;
    4) анализ готового проекта и отчетность.

    14
    Описание структуры проекта
    Включает описание состава задач и взаимосвязей между ними. Эта про- цедура может быть выполнена как в окне сетевого графика, так и в окне диа- граммы Гантта. Оба подхода равноценны, так как MS Project генерирует диа- грамму Гантта на основе сетевого графика и наоборот. При этом не обязательно создавать сразу детальный план. Детализация плана может производиться по- следовательно.
    При установке параметров проекта в целом должны быть заданы:
    1) календарь рабочего времени, который впоследствии может быть скор- ректирован для конкретных работ;
    2) способ привязки временных параметров проекта к календарю (к те- кущей или заданной дате);
    3) единицы измерения длительностей и объема работ;
    4) параметры расчета резервов времени работ и стоимости.
    Для описания структуры проекта используется рабочая область, вклю- чающая два окна: электронную таблицу (лист задач) для ввода перечня работ и окно представления проекта (рис. 7).
    П В С Ч П С В П В С Ч П С В
    Этап 1
    Задача 1
    Задача 2
    Задача 3
    Рис. 7. Представление проекта
    Лист задач включает основные и дополнительные поля. Основные поля:
    1) код задачи;
    2) индикаторы;
    3) название задачи;
    4) длительность;
    5) начало;

    15 6) окончание;
    7) предшественники;
    8) названия ресурсов.
    Задача (task) – одно из мероприятий, направленных на достижение це- ли проекта. Основными параметрами задачи являются даты начала и завер- шения, длительность, трудоемкость, а также виды и количество ресурсов, не- обходимых для ее выполнения. Каждая задача в пределах проекта имеет уни- кальное имя.
    Индикаторы включают специальные значки, предоставляющие различ- ные сведения о задаче. Например, индикатор может показывать завершение за- дачи (знак 9).
    Название задачи: текст с кратким наименованием задачи. Используется в качестве комментария. Название может смещаться вправо в зависимости от уровня задачи. Уровень задачи отражает ее подчиненность: одна задача может входить в другую в качестве ее составной части. Уровень можно задать стрел- ками → и ← на панели инструментов.
    Длительность (duration) – суммарная продолжительность рабочего вре- мени, необходимая для выполнения задачи; длительность задачи может отли- чаться от ее календарной продолжительности с учетом выходных дней. Дли- тельность выбирается в тех единицах времени, которые назначены проекту.
    Выходные и праздничные дни можно превращать в рабочие. В частности, мож- но указать 6- или 7-дневную неделю.
    Начало: по умолчанию совпадает с датой начала проекта. Зависит от на- значения работ-предшественников.
    Окончание: рассчитывается по дате начала и длительности.
    Отрезок (bar) – графическое представление задачи на диаграмме Гантта.
    Длина отрезка соответствует длительности выполнения задачи. Отрезок являет- ся интерактивным элементом: его можно переместить, изменить длину. Поль- зователь может выбирать внешний вид отрезков (форму, цвет, штриховку).

    16
    Предшественник (predecessor) – задача, которая должна быть начата или завершена (в зависимости от установленного типа связи) до того, как будет на- чата или завершена следующая за ней задача.
    Последователь (successor) – задача, которая должна быть начата или за- вершена (в зависимости от установленного типа связи) после того, как будет начата или завершена предшествующая ей задача.
    Зависимость (dependency) – логическая взаимосвязь между задачами проекта, определяющая порядок их выполнения. В MS Project существует не- сколько типов зависимостей:
    1) ОН (окончание – начало);
    2) ОО (окончание – окончание);
    3) НН (начало – начало);
    4) НО (начало – окончание).
    Для задания зависимости используется реквизит «Предшественник». Ка- ждый предшественник задачи представлен номером идентификатора задачи, после которого могут быть указаны тип зависимости и время опережения или запаздывания. Если в поле «Предшественники» введен только номер иденти- фикатора задачи, предполагается зависимость ОН (окончание – начало) и нуле- вое время запаздывания. Можно задать, например, тип зависимости «оконча- ние – начало» с опережением в два дня: 1ОН + 2д. В этом случае начало задачи- последователя будет запланировано через два дня после окончания задачи предшественника. Запаздывание соответствует положительным числам, а опе- режение – отрицательным. Например, запись «1НН – 1д» означает, что данная работа должна начаться на один день раньше, чем работа с идентификатором 1.
    Тип зависимости ОН можно опускать: 1 равносильно 1ОН.
    Если у задачи два предшественника и более, все они перечисляются спи- ском с заданным разделителем: запятая, точка с запятой. Зависимости между работами отображаются на диаграмме Гантта линиями связи.

    17
    Веха (milestone) – это некоторое важное событие, которое должно быть выделено в расписании, например, начало и завершение проекта. MS Project может определять как вехи задачи любой длительности, но, как правило, она имеет нулевую длительность.
    Ресурс (resource) – в общем случае под ресурсами понимаются люди (ис- полнители), оборудование и материалы, необходимые для выполнения задач проекта. MS Project поддерживает работу с двумя типами ресурсов: трудовы-
    ми, под которыми понимаются люди и оборудование, и материальными, под которыми понимаются расходные материалы и энергоносители.
    Трудовые ресурсы – это возобновляемые ресурсы, которые могут исполь- зоваться повторно. Например, исполнитель одной задачи может быть привле- чен к решению следующей. В эту же категорию попадают основные средства, например, компьютеры. Для трудовых ресурсов требуется задавать максималь- ное доступное использование. По умолчанию оно принимается равным 100 %.
    Материальный ресурс – это невозобновляемый ресурс, используемый только однократно. Это материалы, электроэнергия и т.д. Для материальных ресурсов максимальное доступное использование не задается.
    Для каждого ресурса может быть построен График ресурса, представ- ляющий собой столбчатую диаграмму. Для более детального описания ресур- сов существует таблица, называемая Листом ресурсов, в котором перечислены задействованные в проекте ресурсы и их характеристики.
    Пул ресурсов (resource pool) – это набор ресурсов, каждый из которых доступен для назначения задачам проекта. Может использоваться в одном про- екте или в нескольких. В качестве пула обычно используется отдельный файл проекта.
    Ограничение (constraint) – дополнительное условие, которое должен учи- тывать MS Project при планировании дат начала и завершения задач проекта.
    Ограничения выбираются разработчиком проекта из числа предусмотренных.
    Например, разработчик может указать, что задача должна завершиться не поз- же конкретной даты.

    18
    Крайний срок (deadline) – дата, до которой следует завершить задачу; ес- ли это условие не выполняется, MS Project выводит на экран специальный ин- дикатор. В отличие от дат-ограничений крайний срок не влияет на расписание проекта.
    Суммарная задача (summary task) – задача, состоящая из задач более низкого уровня; по умолчанию MS Project вычисляет параметры суммарной задачи на основе параметров ее подчиненных задач; например, дата начала суммарной задачи не может предшествовать дате начала любой дочерней за- дачи. Формат отрезков суммарных задач отличается по внешнему виду от простых задач.
    Можно установить зависимость:
    1) между суммарными задачами;
    2) суммарной задачей и дочерней задачей, относящейся к другой сум- марной задаче;
    3) дочерними задачами, относящимися к разным суммарным задачам.
    Нельзя создать зависимость между суммарной задачей и входящей в нее дочерней задачей. Можно задать суммарную задачу для проекта в целом. Это позволяет видеть общую длительность и суммарные ресурсы проекта.
    Фаза (phase) – суммарная задача, которая соответствует самостоятельно- му этапу проекта. Для выделения фазы среди других суммарных задач ей мож- но установить особый формат отображения.
    2.2. Форматы представления проекта
    Всего в MS Project существует более двух десятков разновидностей фор- матов. Они доступны из специальной панели представлений, доступной через меню «Вид / Панель представлений». Можно также создавать комбинирован- ные представления, объединяющие в одном окне два и более представления.
    Основные представления перечислены ниже.

    19
    Диаграмма Гантта с отслеживанием
    На ней дополнительно отображаются:
    1) критический путь;
    2) степень выполнения каждой задачи проекта.
    Использование задач – таблица, аналогичная таблице использования ре- сурсов.
    Календарь (calendar) – это график распределения рабочего времени тру- дового ресурса. Он задает длительность рабочего дня, рабочей недели и перио- ды времени, когда ресурс недоступен (выходные, праздники, отпуск). В
    MS Project предусмотрена возможность задания календаря для проекта в целом, для конкретного трудового ресурса, для конкретной задачи.
    Сетевой график (network diagram) имеет в MS Project нетрадиционную форму. Это граф, в качестве узлов которого выступают задачи (а не события), а дугами являются связи между работами. Красным цветом выделяется критиче- ский путь.
    Назначение (assignment) – это элемент расписания проекта, отражающий взаимосвязь между задачей и требующимся ей ресурсом.
    Трудозатраты (effort). Для задач – это общий объем работ (обычно в че- ловеко-часах) по всем ресурсам. Для ресурсов – это общий объем работы, на- значенной ресурсу, по всем задачам.
    2.3. Дополнительные возможности
    Проект может быть создан «с нуля», из имеющегося проекта или на осно- ве готового шаблона. Файл проекта имеет расширение .mpp, файл шаблона – расширение .mpt. Второй способ способен существенно сократить составление проекта. Можно использовать шаблоны, поставляемые с MS Project, и шаблоны на web-узле Office Online, можно создавать собственные шаблоны.
    К параметрам задач относятся:
    1) длительность;
    2) способ планирования – как можно раньше, как можно позже, с фикси- рованными датами начала/окончания;

    20 3) вид связи с предшествующими работами: «окончание – начало», «на- чало – начало», «окончание – окончание», «начало – окончание»;
    4) приоритет.
    Ресурсное планирование проекта. Можно воспользоваться любым их двух способов:
    1) внести все виды ресурсов в таблицу ресурсов (с указанием распола- гаемого объема), а после этого произвести их распределение между зада- чами проекта;
    2) назначить требуемые ресурсы непосредственно на задачи проекта и в результате получить обобщенную информацию о них в таблице ресурсов.
    Стоимостный анализ проекта. Для проведения стоимостного анализа
    MS Project располагает набором электронных таблиц различного формата, а также графических средств интерпретации расчетов.
    Анализ возможных рисков при реализации проекта. В составе MS Project специализированных средств практически нет (кроме анализа длительности по методу PERT). Прогнозирование риска базируется на использовании штатных средств пакета.
    После того как план проекта будет проработан и утвержден, он может быть принят в качестве базового. Далее начинается этап реализации проекта, который предполагает оперативный контроль над состоянием работ и внесение изменений в базовый план.
    Ограничения проекта
    Проект MS Project хранится в базе данных, включающей две основные таблицы: таблицу задач и таблицу ресурсов. Использование БД позволяет ис- пользовать MS Project для очень крупных проектов. Тем не менее существуют определенные ограничения, отраженные в табл. 3.

    21
    Таблица 3
    Параметр
    Ограничение
    Количество задач в проекте
    1 000 000
    Количество ресурсов на проект
    1 000 000
    Самая ранняя дата 1 января 1984
    Самая поздняя дата 31 декабря 2049
    Базовые планы 11
    Промежуточные планы 11 на каждый базовый план
    Число уровней иерархии в структуре проекта 65 535
    Число файлов-клиентов пула ресурсов 999
    Количество дат-исключений в календаре 1 400
    3. ОРГАНИЗАЦИЯ РАБОТ НАД ПРОЕКТОМ ИС
    3.1. Основы организации работ
    Организация работ по созданию ИС определяется порядком взаимодейст- вия между несколькими участниками проекта: пользователем, заказчиком, ад- министратором и разработчиком.
    Пользователь – это организация, которая использует результаты обра- ботки информации в ИС. Функции пользователя:
    1) формирует исходные данные для проектирования (сведения об объек- те автоматизации);
    2) предоставляет образцы исходных данных для обработки;
    3) определяет состав задач для автоматизации;
    4) определяет основные требования к задачам и режимам функциониро- вания ИС.
    Заказчик – это ответственное лицо, которое выполняет такие функции:
    1) формирует требования к системе и ее частям;
    2) выдает ТЗ;

    22 3) финансирует разработку ИС;
    4) проводит внедрение ИС (или участвует во внедрении);
    5) осуществляет приемку проекта ИС и внедренной системы.
    Администратор – ответственное лицо, которое выполняет эксплуатацию программно-технических средств, поддерживает информационное и методиче- ское обеспечения ИС. Администратор несет ответственность перед пользовате- лем за работоспособность ИС, а перед заказчиком и разработчиком – за соблю- дение условий эксплуатации.
    Разработчик – это организация или подразделение, которое выполняет следующие функции:
    1) разрабатывает ИС по техническому заданию заказчика;
    2) принимает участие во внедрении;
    3) осуществляет сдачу проекта заказчику;
    4) осуществляет авторское сопровождение проекта.
    Разработчик несет ответственность перед заказчиком за правильность реализации требований ТЗ, сроки проведения работ, качество проектной доку- ментации и самой системы.
    Существует несколько схем организации работ, выбор которых зависит от объема заказа.
    1. Если заказ имеет небольшую стоимость и занимает немного времени, принимают схему, в которой заказчик, разработчик и администратор выступа- ют в одном лице.
    Преимущество схемы – минимальное количество участников процесса разработки. Недостаток – отсутствие действенного контроля над техническим уровнем и сроками разработки.
    2. Для больших и сложных заказов применяют схему, согласно которой функции разработчика отделяются от функций заказчика и администратора и передаются другой организации.

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

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

    25
    Рис. 9. Области применимости принципов организации
    Существует еще так называемая модель большого проекта. Особенно- стью данной организационной структуры является выделение как минимум че- тырех групп специалистов в составе коллектива разработчиков:
    1) группа системного анализа и проектирования;
    2) группа реализации (программирования);
    3) группа тестирования;
    4) административная группа.
    Разделение труда в группе системного анализа, как правило, поопераци- онное, а в группе реализации – на основе «подсистемного» принципа (т.е. раз- работка системы сводится к разработке подсистем частями группы).
    Группа системного анализа выполняет анализ требований, разрабатывает спецификации к проектируемой системе, осуществляет техническое проектиро- вание, во время рабочего проектирования выполняет контрольные функции и документирование системы.
    Группа реализации осуществляет разработку рабочего проекта.
    Группа тестирования разрабатывает тесты, проводит комплексное тести- рование и отладку, а также приемочные испытания системы.
    Административная группа исполняет функции взаимодействия с заказ- чиком, планирование и контроль сроков работ, распределение ресурсов, коор- динацию работ, формирует отчетность перед руководством организации.
    Матричная организация
    Функциональная организация
    Проектная организация
    Количество разрабатываемых проектов
    Объем и сложность проекта

    26
    1   2   3


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