Слайд 2Информационные системы -
cистема, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные
ресурсы, которые обеспечивают и распространяют информацию.
Слайд 3Жизненный цикл ИС -
cовокупность стадий и этапов, которые проходит ИС в своем развитии
от момента принятия решения о создании системы до момента прекращения ее функционирования.
Слайд 4Предпроектное обследование:
сбор материалов для проектирования, при этом выделяют формулирование требований, с изучения объекта
автоматизации, даются предварительные выводы предпроектного варианта ИС;
анализ материалов и разработка документации, обязательно дается технико экономическое обоснование с техническим заданием на проектирование ИС.
Слайд 5Проектирование:
предварительное проектирование;
выбор проектных решений по аспектам разработки ИС;
описание реальных компонент ИС;
оформление и утверждение
технического проекта (ТП).
Слайд 6детальное проектирование:
выбор или разработка математических методов или алгоритмов программ;
корректировка структур БД;
создание документации на
доставку и установку программных продуктов;
выбор комплекса технических средств с документацией на ее установку.
разработка техно-рабочего проекта ИС (ТРП).
разработка методологии реализации функций управления с помощью ИС и описанием регламента действий аппарата управления.
Слайд 7Разработка ИС:
получение и установка технических и программных средств;
тестирование и доводка программного комплекса;
разработка инструкций
по эксплуатации программно-технических средств.
Слайд 8Ввод ИС в эксплуатацию:
ввод технических средств;
ввод программных средств;
обучение и сертификация персонала;
опытная эксплуатация;
сдача и
подписание актов приемки-сдачи работ.
Слайд 9Эксплуатация ИС:
повседневная эксплуатация;
общее сопровождение всего проекта.
Слайд 10Модели жизненного цикла информационной системы -
Моделью жизненного цикла информационной системы будем называть некоторую
структуру, определяющую последовательность осуществления процессов, действий и задач, выполняемых на протяжении жизненного цикла информационной системы, а также взаимосвязи между этими процессами, действиями и задачами.
Слайд 11Каскадная модель -
предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход
на следующий этап означает полное завершение работ на предыдущем этапе.
Слайд 13Поэтапная модель с промежуточным контролем -
Разработка ИС ведется итерациями с циклами обратной связи
между этапами. Межэтапные корректировки позволяют учитывать реально существующее взаимовлияние результатов разработки на различных этапах; время жизни каждого из этапов растягивается на весь период разработки.
Слайд 14Поэтапная модель с промежуточным контролем -
Слайд 15Спиральная модель -
На каждом витке спирали выполняется создание очередной версии продукта, уточняются требования
проекта, определяется его качество и планируются работы следующего витка. Особое внимание уделяется начальным этапам разработки - анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования).
Слайд 17ГОСТ 34.601-90
распространяется на автоматизированные системы и устанавливает стадии и этапы их создания. Кроме
того, в стандарте содержится описание содержания работ на каждом этапе. Стадии и этапы работы, закрепленные в стандарте, в большей степени соответствуют каскадной модели жизненного цикла.
Слайд 18Техническое задание по ГОСТу 34 содержит следующие разделы, которые могут быть разделены на подразделы:
общие сведения;
назначение
и цели создания (развития) системы;
характеристика объектов автоматизации;
требования к системе;
состав и содержание работ по созданию системы;
порядок контроля и приёмки системы;
требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие;
требования к документированию;
источники разработки.
Слайд 19ГОСТ 19.201-78
Настоящий стандарт устанавливает порядок построения и оформления технического задания на разработку программы или
программного изделия для вычислительных машин, комплексов и систем независимо от их назначения и области применения.
Слайд 20Техническое задание должно ГОСТа 19 содержать следующие разделы:
введение;
основания для разработки;
назначение разработки;
требования к программе
или программному изделию;
требования к программной документации;
технико-экономические показатели;
стадии и этапы разработки;
порядок контроля и приемки;
в техническое задание допускается включать приложения.
Слайд 21Алгоритм предпроектного обследования -
I стадия - предпроектное обследование:
1-й этап - сбор материалов для проектирования -
формирование требований, изучение объекта проектирования, разработка и выбор варианта концепции системы;
2-й этап - анализ материалов и формирование документации - создание и утверждение технико-экономического обоснования и технического задания на проектирование системы на основе анализа материалов обследования, собранных на первом этапе.
Слайд 22II стадия - проектирование:
1-й этап - техническое проектирование, где ведется поиск наиболее рациональных проектных решений
по всем аспектам разработки, создаются и описываются все компоненты системы, а результаты работы отражаются в техническом проекте;
2-й этап - рабочее проектирование, в процессе которого осуществляется разработка и доводка программ, корректировка структур баз данных, создание документации на поставку, установку технических средств и инструкций по их эксплуатации, подготовка для каждого пользователя системы обширного инструкционного материла, оформленного в виде должностных инструкций исполнителям-специалистам, реализующим свои профессиональные функции с использованием технических средств управления. Технический и рабочий проекты могут объединяться в единый документ - техно-рабочий проект.
Слайд 23III стадия - ввод системы в действие:
1-й этап - подготовка к внедрению - установка и
ввод в эксплуатацию технических средств, загрузка баз данных и опытная эксплуатация программ, обучение персонала;
2-й этап - проведение опытных испытаний всех компонентов системы перед передачей в промышленную эксплуатацию, обучение персонала;
3-й этап (завершающая стадия создания ИС и АИТ) - сдача в промышленную эксплуатацию - оформляется актами приема-сдачи работ.
Слайд 24IV стадия - промышленная эксплуатация.
Кроме повседневного функционирования включает сопровождение программных средств и всего
проекта, оперативное обслуживание и администрирование баз данных.
Жизненный цикл образуется в соответствии с принципом нисходящего проектирования и, как правило, носит итерационный характер: реализованные этапы, начиная с самых ранних, циклически повторяются в соответствии с изменениями требований и внешних условий, введением ограничений и т.п. На каждом этапе ЖЦ формируется определенный набор документов и технических решений, при этом для каждого этапа исходными являются документы и решения, полученные на предыдущем этапе. Этап завершается проверкой предложенных решений и документов на их соответствие сформулированным требованиям и начальным условиям.
Существующие варианты цикла определяют порядок исполнения этапов в ходе разработки ИС и технологий, а также критерии перехода от этапа к этапу. Наибольшее распространение получили три следующие модели цикла.
Слайд 25SDLC (Software development lifecycle) -
серия из шести основных фаз, через которые проходит любая программная
система. Далее мы рассмотрим в общих чертах фазы жизненного цикла разработки системы, держа в уме, что все системы различны по уровню сложности, требуемым компонентам и ожидаемой функциональности.
Слайд 26Планирование системы
Фаза планирования - наиболее критичный шаг в создании успешной системы. Во время
этой фазы вы точно решаете, что хотите сделать и какие проблемы решить, при помощи:
определения проблем, целей и ресурсов (таких, как персонал и издержки);
изучения возможностей альтернативных решений путем встреч с клиентами, поставщиками, консультантами и сотрудниками;
изучения, как сделать ваш продукт лучше, чем у конкурентов.
После анализа этих данных у вас будет три варианта: разработать новую систему, улучшить существующую или оставить систему как есть.
Слайд 27Анализ системы
Необходимо определить и задокументировать требования конечного пользователя системы - в чем его ожидания и
как их осуществить. Кроме того, для проекта делается технико-экономическое обоснование, которое выясняет, является ли проект организационно, экономически, социально, технологически осуществимым. Очень важно поддерживать хороший уровень коммуникации с заказчиками, чтобы убедиться, что у вас есть ясное видение конечного продукта и его функций.
Слайд 28Дизайн системы
Фаза дизайна наступает после того, как достигнуто хорошее понимание требований потребителя. Эта
фаза определяет элементы системы, компоненты, уровень безопасности, модули, архитектуру, различные интерфейсы и типы данных, которыми оперирует система. Дизайн системы в общих чертах может быть сделан ручкой на листке бумаги - он определяет, как система будет выглядеть и как функционировать. Затем делается расширенный, детальный дизайн, с учетом всех функциональных и технических требований, как логически, так и физически.
Слайд 29Разработка, внедрение и развертывание
Эта фаза следует за полным пониманием системных требований и спецификаций.
Это и есть собственно процесс разработки системы, когда дизайн системы уже полностью завершен и нагляден. В жизненном цикле разработки системы именно здесь пишется код, а если система включает хардверную часть, фаза внедрения будет включать в себя конфигурацию и настройку «железа» под определенные требования и функции. На этой стадии система готова к установке у заказчика, к запуску в боевом режиме. Возможно, конечным пользователям потребуется тренинг, чтобы они освоились с системой и знали, как ее использовать. Фаза внедрения может быть очень долгой - это зависит от сложности системы.
Слайд 30Опытная эксплуатация и интеграция
Здесь происходит сборка различных компонентов и подсистем в одну целостную
систему. Затем мы подаем системе различные входящие данные и анализируем выход, поведение и функционирование. Тестирование становится все важнее для удовлетворения потребителя, при этом оно не требует познаний ни в кодинге, ни в конфигурировании оборудования, ни в дизайне. Тестирование может выполняться настоящими пользователями или специальной командой сотрудников, также оно может быть систематическим и автоматизированным, с тем, чтобы удостовериться, что актуальные результаты работы системы совпадают с предусмотренными и желательными.