- •Задание
- •5. Основные вопросы, подлежащие разработке.
- •Раздел 2.2 отражает процесс проектирования информационного обеспечения задачи [1, 2, 4, 5, 8, 9] и должен содержать:
- •Раздел 2.3 отражает процесс проектирования программного обеспечения задачи [1, 2, 4, 5, 8, 9] и должен содержать:
- •6. Список литературы
- •Введение
- •1Аналитическая часть
- •1.1Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «как есть»
- •1.1.1Характеристика предприятия и его деятельности
- •1.1.2Организационная структура управления предприятием
- •1.2Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
- •1.2.1Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
- •1.2.2Определение места проектируемой задачи в комплексе задач и ее описание
- •Расчет эффекта автоматизации
- •1.2.3Анализ системы обеспечения информационной безопасности и защиты информации
- •5.1.2Выбор и обоснование стратегии автоматизации задачи
- •5.1.3Выбор и обоснование способа приобретения ис для автоматизации задачи
- •5.2Обоснование проектных решений
- •5.2.1Обоснование проектных решений по техническому обеспечению
- •5.2.2Обоснование проектных решений по информационному обеспечению
- •5.2.3Обоснование проектных решений по программному обеспечению
- •6Проектная часть
- •6.1Разработка проекта автоматизации
- •6.1.1Этапы жизненного цикла проекта автоматизации
- •6.1.2Ожидаемые риски на этапах жизненного цикла и их описание
- •6.2Информационное обеспечение задачи
- •6.2.1Информационная модель и её описание
- •6.2.2Характеристика нормативно-справочной, входной и оперативной информации
- •6.2.3Характеристика результатной информации
- •6.2.4Формализация расчётов показателей
- •6.3.1Общие положения (дерево функций и сценарий диалога)
- •6.3.2Характеристика базы данных
- •6.3.3Структурная схема пакета (дерево вызова программных модулей)
- •6.3.4Описание программных модулей
- •6.4Контрольный пример реализации проекта и его описание
- •7Обоснование экономической эффективности проекта
- •7.1 Выбор и обоснование методики расчёта экономической эффективности
- •7.2Расчёт показателей экономической эффективности проекта
- •Базовый вариант работы старшего администратора
- •Проектный вариант
- •Список литературы
6.1.2Ожидаемые риски на этапах жизненного цикла и их описание
Несмотря на настойчивые рекомендации компаний - вендоров и экспертов в области проектирования и разработки ИС, многие компании продолжают использовать каскадную модель вместо какого-либо варианта итерационной модели. Основные причины, по которым каскадная модель сохраняет свою популярность, следующие:
1. Привычка - многие ИТ-специалисты получали образование в то время, когда изучалась только каскадная модель, поэтому она используется ими и в наши дни.
2. Иллюзия снижения рисков участников проекта (заказчика и исполнителя). Каскадная модель предполагает разработку законченных продуктов на каждом этапе: технического задания, технического проекта, программного продукта и пользовательской документации. Разработанная документация позволяет не только определить требования к продукту следующего этапа, но и определить обязанности сторон, объем работ и сроки, при этом окончательная оценка сроков и стоимости проекта производится на начальных этапах, после завершения обследования. Очевидно, что если требования к информационной системе меняются в ходе реализации проекта, а качество документов оказывается невысоким (требования неполны и/или противоречивы), то в действительности использование каскадной модели создает лишь иллюзию определенности и на деле увеличивает риски, уменьшая лишь ответственность участников проекта. При формальном подходе менеджер проекта реализует только те требования, которые содержатся в спецификации, опирается на документ, а не на реальные потребности бизнеса. Есть два основных типа контрактов на разработку ПО. Первый тип предполагает выполнение определенного объема работ за определенную сумму в определенные сроки (fixed price). Второй тип предполагает повременную оплату работы (time work). Выбор того или иного типа контракта зависит от степени определенности задачи. Каскадная модель с определенными этапами и их результатами лучше приспособлена для заключения контракта с оплатой по результатам работы, а именно этот тип контрактов позволяет получить полную оценку стоимости проекта до его завершения. Более вероятно заключение контракта с повременной оплатой на небольшую систему, с относительно небольшим весом в структуре затрат предприятия. Разработка и внедрение интегрированной информационной системы требует существенных финансовых затрат, поэтому используются контракты с фиксированной ценой, и, следовательно, каскадная модель разработки и внедрения. Спиральная модель чаще применяется при разработке информационной системы силами собственного отдела ИТ предприятия.
3. Проблемы внедрения при использовании итерационной модели. В некоторых областях спиральная модель не может применяться, поскольку невозможно использование/тестирование продукта, обладающего неполной функциональностью (например, военные разработки, атомная энергетика и т.д.). Поэтапное итерационное внедрение информационной системы для бизнеса возможно, но сопряжено с организационными сложностями (перенос данных, интеграция систем, изменение бизнес-процессов, учетной политики, обучение пользователей). Трудозатраты при поэтапном итерационном внедрении оказываются значительно выше, а управление проектом требует настоящего искусства. Предвидя указанные сложности, заказчики выбирают каскадную модель, чтобы "внедрять систему один раз".
Каждая из стадий создания системы предусматривает выполнение определенного объема работ, которые представляются в виде процессов ЖЦ. Процесс определяется как совокупность взаимосвязанных действий, преобразующих входные данные в выходные. Описание каждого процесса включает в себя перечень решаемых задач, исходных данных и результатов.
Главным недостатком этих нотаций является отсутствие в них явных средств для объектно-ориентированного представления моделей сложных систем, что часто существенно ограничивает возможности создания адекватных моделей таких систем. Язык UML поддерживает концепцию объектно-ориентированного анализа и моделирования (ООАП), основанную на методологии представления предметной области в виде объектов, являющихся представителями соответствующих классов. С помощью UML строится ОО- модель программной системы, которая наглядно описывается с использованием определенных в языке диаграмм.
Так как масштабы рассматриваемого проекта малы, риски связанные с проектами больших масштабов его не коснуться. Чтобы избежать рисков связанных с недостаточным опытом в сфере информационных технологий необходимо обучение старших администраторов, а так же руководства. Необходимо соблюдение технологий работы. Для снижения технических рисков необходимо использование стандартов предприятия на проектные работы, разработка стандартов проекта. Во избежание операционных рисков следует проводить многократное тестирование созданной системы.
