Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



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

Таким образом, жизненный цикл информационной системы охватывает все стадии и этапы ее создания, сопровождения и развития:

а) анализ первичных требований и планирование работ.

Данный этап предваряет инициацию работ над проектом. Его основными задачами являются: анализ первичных бизнес - требований, предварительная экономическая оценка проекта, построение план-графика выполнения работ, создание и обучение совместной рабочей группы.

б) проведение обследования деятельности предприятия. На данном этапе выявляются функциональные деятельности каждого из подразделений предприятия и функциональные взаимодействия между ними, информационные потоки внутри подразделений и между ними, внешние по отношению к предприятию объекты и внешние информационные взаимодействия.

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

в) построение моделей деятельности предприятия. На данном этапе осуществляется обработка результатов обследования и построение моделей деятельности предприятия следующих двух видов:

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

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

г) разработка системного проекта. Данный этап является первой фазой разработки собственно системы внедрения (фазой анализа требований к программному обеспечению, функциональных возможностей требуемого ПО), на которой требования заказчика уточняются, формализуются и документируются. Фактически на этом этапе дается ответ на вопрос: «Что должна делать будущая система?». Именно здесь лежит ключ к успеху всего проекта внедрения. На этом этапе определяются:

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

- интерфейсы и распределение функций между человеком и системой;

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

- состав людей и работ, имеющих отношение к системе;

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

д) разработка предложений по автоматизации предприятия. На основании системного проекта осуществляется:

- составление перечня автоматизированных рабочих мест предприятия и способов взаимодействия между ними;

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

- совместное с заказчиком принятие решения о выборе конкретной системы управления предприятием или разработке собственной системы;

- разработка требовании к техническим средствам;

- разработка требований к программным средствам;

- разработка предложений по этапам и срокам автоматизации.

е) приобретение программного продукта.

ж) разработка технического проекта. На данном этапе на основе системного проекта и принятых решений по автоматизации осуществляется проектирование системы. Фактически здесь дается ответ на вопрос: «Как (каким образом) мы будем строить систему, чтобы она удовлетворяла предъявленным к ней требованиям?».

и) внедрение системы в эксплуатацию.

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

л) эксплуатация и сопровождение. Основные задачи этапа эксплуатации и сопровождения:

- обеспечение устойчивости работы системы и сохранности информации - администрирование;

- своевременная модернизация и ремонт отдельных элементов - техническая поддержка;

- адаптация возможностей эксплуатируемой системы к текущим потребностям бизнеса предприятия - развитие системы.

2.2.2 Разработка и описание плана-графика внедрения ПО

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

План работ по внедрению программного обеспечения в виде диаграммы Gant(а)  представлен на рисунке 10.

Рисунок 10 – План внедрения программного обеспечения в виде диаграммы Gant(а)

Программный продукт был внедрен за сорок восемь дней.

Каждый этап включает в себя подробное описание работ:

а) анализ первичных требований. Анализ бизнес-процессов предприятия, создание плана – графика.

б) проведение обследования. В рамках данного этапа осуществляется:

- предварительное выявление требований, предъявляемых к будущей системе;

- определение организационно-штатной и топологической структур предприятия;

- определение перечня целевых задач (функций) предприятия;

- анализ распределения функций по подразделениям и сотрудникам;

- определение перечня применяемых на предприятии средств автоматизации.

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

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

- количество потребителей продукции предприятия;

- стоимость издержек производства продукции;

- длительность типовых операций производства продукции;

- дублирование и противоречивость функций, информационных потоков и документооборота;

- стоимость и длительность выполнения отдельных шагов технологии или отдельных технологических цепочек шагов;

- дублирование и противоречивость выполнения отдельных шагов технологии или отдельных технологических цепочек шагов;

- степень загруженности структурных подразделений и должностных лиц;

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

- степень применения средств автоматизации при поддержке выполнения отдельных шагов технологии или отдельных технологических цепочек шагов.

Результатом проведения анализа и оценки являются предложения по автоматизации предприятия.

г) разработка системного проекта. Системный проект строится на основе модели «как должно быть» и включает функциональную модель будущей системы в соответствии с одним из общеупотребительных стандартов (например, IDEFO или IDEF3), информационную модель, например, в соответствии со стандартом IDEF1X, а также техническое задание на создание автоматизированной системы (например, в соответствии с ГОСТ 34.602-89). По завершении данного этапа (после согласования системного проекта с заказчиком) изменяется роль консультанта. Одной из его основных функций на всех последующих этапах работ будет являться контроль на соответствие требованиям, зафиксированным в системном проекте.

Ключ к решению этой проблемы и дает системный проект, позволяющий:

- описать, «увидеть» и скорректировать будущую систему до того, как она будет реализована физически;

- уменьшить затраты на разработку и внедрение системы;

- оценить разработку по времени и результатам;

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

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

д) разработка предложений по внедрению программного обеспечения. После построения системного проекта, содержащего требования к будущей системе, на его основе осуществляется разработка предложений по внедрению, включающая в себя:

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

- разработку требований к техническим средствам;

- разработку требований к программным средствам;

- разработку топологии, состава и структуры локальной вычислительной сети;

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

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

- разработку предложений по этапам и срокам автоматизации.

е) приобретение программного продукта.

ж) разработка технического проекта. Этот этап разделяется на два подэтапа:

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

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

и) внедрение программного продукта на предприятие. Включает в себя подготовку проекта и технологическое внедрение.

к) тестирование программного продукта на наличие ошибок, и устранения их.

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

В состав услуг, оказываемых при сопровождении системы, входят:

- разработка новых функциональных модулей по заказу клиента, настройка новых процессов системы.

- поставка новых версий (если это требуется для клиента);

- консультации по техническим вопросам, связанным с эксплуатацией системы.


Поделиться:



Последнее изменение этой страницы: 2019-04-10; Просмотров: 649; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.034 с.)
Главная | Случайная страница | Обратная связь