Дипломная работа: Автоматизация учета и обработки заявок клиентов для ООО "Протоклауд Плюс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
Недоработки и нюансы на любом из этапов становятся известны,
зачастую, на следующих этапах работ, что ведет к неизбежному возврату;
Трудности параллельного ведения всей деятельности.
ЖЦ итерационной модели разделен на итерации, любая из которых
становится проектом в миниатюре, поскольку имеет все этапы создания ПО
(подготовка требований, выделение спецификаций, реализацию, проверку и
внедрение). Но в границе единой итерации готовиться не весь проект, а лишь
отдельная его версия (часть).
Задача любой такой итерации получить версию ПО, которая состоит из
обновленных возможностей, созданных в рамках имеющихся итераций, и
функциональности всех пройденных итераций. Итогом конечной итерации
становится требуемая функциональность разработки. Сроки и затраты, которые
нужны для реализации итоговой версии, зачастую изначально не
устанавливаются, поскольку не отражается совокупный объем работ и
требования готовятся по ходу реализации [4].
Позитивные нюансы итерационной модели заключаются в том, что
корректировки между этапами дают меньшую трудоемкость реализации в
отличии от каскадной модели.
Негативными факторами итерационной модели можно назвать:
Длительность прохождения каждого этапа равно длительности всей
разработки;
Множество итераций часто ведет к не состыковкам в процессе
внедрения проектных решений и изготовления документации;
Сложность архитектуры;
Трудности использования документов по проекту в процессе
установки и использования считаются причинами переделки системы с нуля [5].
Спиральная модель, как и итерационная, имеет похожий процесс
реализации АИС. Но в данном случае очень важно выполнение стартовых этапов
59
изучения и проектирования, где проводится обоснование и проверка
применимости технических решений методом создания прототипа.
Каждая итерация это конечный цикл реализации, ведущий к выпуску
некой версии продукта, обновляемого от итерации к итерации, чтобы по итогу
стать конечной системой, как показано на рис. 4.
Преимущества спиральной модели ЖЦ:
Активное изучение рисков, ведущее к минимизации и раннему
выявлению сложных рисков;
Деление объемных работ в рамках реализации проекта на
относительно малые части;
Последовательная реализации базовых функций с максимальным
уровнем риска, что поможет при желании стазу завершить работы над проектом
на начальной стадии и уменьшить расходы;
Актуальность гибкого проектирования, основанная на
преимуществах каскадной модели при параллельной реализации итераций;
Использование сильных сторон инкрементной модели (передача
инкрементов, минимизация графика работ, повышение стабильности ресурсов
при росте системы);
Частая связь с пользователем на стартовых этапах модели, что
помогает создать требуемый продукт хорошего качества;
Возможность оценивания системы пользователем на стартовых
этапах, благодаря использованию ЖЦ реализации оперативного
прототипирования;
Участие пользователей в процессах планирования, изучения рисков,
разработки, внедрении, оценивании;
Улучшение административного контроля процессами материальных
и денежных затрат, контроль кадров и графика работ, что обычно реализуется
проведением анализа по итогу любой итерации;
60
Повышение результативности благодаря использованию
подходящих для повторного использования итогов;
Повышение возможности угадывания поведения системы из-за
уточнения описанных ранее целей;
Выполнение оценки общих затрат, что ведет к их коллективной
минимизации.
Негативные моменты спиральной модели ЖЦ:
Высокая стоимость модели из-за сторонних затрат времени на
планирование, определение целей, составление анализа рисков и построение
прототипа при выполнении цикла по спирали;
Большая стоимость модели для проектов, имеющих минимальные
риски или малые размеры;
Сложность модельной структуры, ведущая к усложнению ее
использования заказчиками, разработчиками и менеджерами;
Требование специализированных знаний для проведения оценки
рисков;
Изменение сроков завершения работ над проектом из-за пожеланий
заказчика изменять любую созданную версию;
Четкая поставка работ между разработчиками;
Сложность определения параметров для выполнения процесса
реализации на дальнейшей итерации;
Применение лишь мощных средств и методов прототипирования.
Для разработки системы автоматизации обработки и учета заявок клиентов
выбираем каскадную модель жизненного цикла в соответствии с ГОСТ 34.601-
90.
61
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
Проект создания ИС взаимоотношений с клиентами, как и все остальные
проекты по созданию ПО, включает множество неопределенных моментов,
которые могут повлечь за собой риски срыва реализации проекта.
Управление рисками состоит в их раннем выявлении и принятии мер,
которые позволят либо 100% предотвратить их возникновение, либо значительно
уменьшат последствия.
Сегодня существует три общепринятых стратегии управления рисками:
Избегание рисков проект строится так, чтобы исключить
возможность появления любого риска;
Делегирование рисков проект строится так, чтобы передать все
риски третьей стороне (инвесторам, банкам, заказчикам и т.п.);
Принятие рисков риски считаются неизбежной составляющей
проекта, реализуется постоянный мониторинг симптомов их проявления, часто
дорабатывается план действий в случае возникновения рисков.
Можно рассмотреть две базовые категории рисков – прямые и косвенные.
На прямые риски проектная команда еще как-то можно повлиять, а вот
косвенные риски нельзя проконтролировать в принципе.
Риски делят на 2 основных вида:
1) Ресурсные риски:
Организация (делала ли компания прежде проекты аналогичной
сложности, есть ли формальный процесс создания ПО и т.п.);
Финансирование (обеспечено ли на 100% финансирование проекта,
утверждена ли стоимость проекта или она все еще предмет для обсуждений,
точно ли проведена оценка затрат и т.п.);
Персонал (хватает ли людей для выполнения проекта, имеют ли они
нужные навыки и опыт, случалось ли им раньше работать вместе и т.п.);
62
Время (актуален ли план проекта, как критична установленная дата
завершения проекта и т.п.);
Бизнес (что будет, если конкурент выйдет на рынок быстрее, выгода,
полученная от осуществления проекта больше, чем затраты на него, что
случится, если ключевые поставщики в силах будут выполнить свои
обязательства и т.п.);
2) Технические риски:
Область действия проекта (могут ли меняться критерии правильного
завершения проекта, требования понятны и стабильны, область действия четко
фиксирована или будет расширяться в будущем и т.п.);
Технологии (применялась ли используемая технология раньше или
она только что разработана, есть ли необычные или инновационные технические
решения, с которыми проектная команда раньше не могла сталкиваться и т.п.);
Внешние зависимости (зависит ли проект от выполнения других
проектов, зависит ли успех проекта от сторонних продуктов или поставщиков и
т.п.).
В данном проекте можно выделить следующие основные риски на каждом
этапе жизненного цикла (таблица 11).
Источник: https://baza.diplomsite.ru/previewfile/2373