Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры 2011.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
744 Кб
Скачать
☆

30.Разработка ппп: этапы, стадии жизненного цикла.

Разработка ППП - это процесс создания и модернизации системы, кот начинается с определенных требований к системе и продолжается до тех пор, пока данная система пригодна к эксплуатации. Стадии разработки: 1. Идея 2.Уточнение и развитие этой идеи 3.Поиск средств необходимых для реализации этой идеи и подбор специалистов 4.Материализация. Это и составляет ЖЦ системы. Модель ЖЦ отражает различ сост сист, начиная с момента возникновения необходимости в данной ИС и заканчивая моментом ее полного выхода из употребления. Модель ЖЦ - структура, сод процессы, действия и задачи, кот осущ в ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы, от определения требований до завершения ее использования. Фазы ЖЦ сист опред множеством различных способов и с различной степенью подробности. В большинстве случаев выделяют следующие фазы: 1)Концептуальное (эскизное) проектирование. 2)Техническое задание. 3)Технический проект. 4)Рабочий проект. 5)Программирование. 6)Тестирование. 7)Внедрение. 8)Эксплуатация. 9)Модификация. I. Классическая модель жизни системы: КАСКАДНАЯ (водопадная). 1.Формирование требований к системе - сбор требований и формирование в виде документа. 2.Проектирование системы - описание внутренней структуры продукта. Обычно в виде диаграмм и текстов. 3.Реализация - программирование. Результатом является программный код всех уровней. 4.Интеграция сист - процесс сборки отдельных модулей в систему. 5.Тестирование - поиск ошибок. 6.Ввод в действие. «-»: если строго следовать схеме КАСКАДНОЙ модели, то необходимо полностью завершать работу на каждом этапе, прежде чем переходить на следующий; каждый этап завершается выпуском полного комплекта документов, достаточных, для того чтобы разработка была продолжена другой группой специалистов. «+»: на каждом этапе формируется законченный набор проектной документации, отвечающей критериям полноты и согласованности; выполняются в логической последовательности этапы работ, позволяющие планировать сроки затраты. Реальные процессы разработки сложных систем являются интерактивными (каждый этап многократно повторяется по кругу). II. Поэтапная модель с промежуточным контролем. Разработка ИС ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют учитывать реально существующее взаимовлияние результатов разработки на различных этапах; время жизни каждого из этапов растягивается на весь период разработки. III. СПИРАЛЬНАЯ модель. Главное, как можно быстрее, показать «Версию №1» заказчику. На каждом витке спирали выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество и планируются работы следующего витка. Особое внимание уделяется начальным этапам разработки - анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования). Проблема СПИРАЛЬНОЙ модели – определение момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов, переход осуществлять в соответствии с планом, даже если не вся запланированная работа выполнена. План составляют на основе статистических данных, полученных в предыдущих проектах и исходя из личного опыта руководителя. «-»: поддержка целостности документации, которая должна быть полностью обновлена к концу каждой итерации. «+»: возможность собирать на каждой итерации метрические характеристики процессов. Случай, когда число итераций возрастает на столько, что каждая новая итерация предоставляет слишком малое количество новых возможностей, по сравнению с предыдущей, называют инкрементным. Этапы разработки ПО: 1) Анализ требований - это процесс сбора требований к системе, их систематизации, документирования, анализа, выявления противоречий, неполноты, разрешения конфликтов, «Инженерия требований». 2) Проектирование программного обеспечения — процесс создания проекта программного обеспечения (ПО). Проектирование подразумевает выработку свойств системы на основе анализа постановки задачи, а именно: моделей предметной области, требований к ПО, а также опыта проектировщика. Требования к ПО определяют внешние свойства программы, рассматриваемой как чёрный ящик. Определению внутренних свойств системы и детализации её внешних свойств собственно и посвящено проектирование. Проектированию обычно подлежат: 1. Архитектура ПО 2.Устройство компонентов ПО 3.Пользовательские интерфейсы. 3) Непосредственно процесс программирования. В узком смысле слова, программирование рассматривается как кодирование алгоритмов на заданном языке программирования. 4) Тести́рование программного обеспечения — процесс выявления ошибок в программном обеспечении (ПО). В целом, разработчики различают дефекты (defect) программного обеспечения и сбои (fault). В случае сбоя программа ведёт себя не так, как ожидает пользователь. Дефект — это конструктивная ошибка/неточность в коде программы, которая может быть (а может и не быть) причиной сбоя и получения неправильных результатов. Уровни тестирования 1.Модульное тестирование — тестируется минимально возможный для тестирования компонент; 2.Интеграционное тестирование — проверяет, есть ли какие-либо проблемы в интерфейсах и взаимодействии между интегрируемыми компонентами. 3.Системное тестирование — тестируется интегрированная система на её соответствие исходным требованиям. 5) Внедрение программного обеспечения — процесс настройки программного обеспечения под определенные условия использования, а также обучения пользователей работе с программным продуктом. Т.е. внедрение – это непосредственно установка программного обеспечения на рабочие места пользователей, либо на корпоративную информационную систему, а также обучение пользователей работе с ПО, интеграция с существующими программными продуктами. 6) Сопровожде́ние программного обеспечения — процесс улучшения, оптимизации и устранения дефектов программного обеспечения (ПО) после передачи в эксплуатацию. Жизненный цикл информационных систем – это период их создания и использования, охватывающий различные состояния, начиная с момента возникновения необходимости в такой системе и заканчивая моментом ее полного выхода из употребления у пользователей. (ГОСТ 34.601-90). ЖЦ ИС вкл в себя четыре стадии: 1.На предпроектной стадии можно выделить следующие этапы: 1) Сбор материалов для проектирования – предусматривает разработку и выбор варианта концепции системы, выявление всех характеристик объекта и управленческой деятельности, потоков внутренних и внешних информационных связей, состава задач и специалистов, которые будут работать в новых технологических условиях, уровень их подготовки, как будущих пользователей системы.2) анализ материалов и формирование документации – составление задания на проектирование, утверждение технико-экономического обоснования. 2.Стадия проектирования делится на: 1) Этап технического проектирования – формируются проектные решения по обеспечивающей и функциональной частям информационной системы, моделирование производственных, хозяйственных, финансовых ситуаций, осуществляется постановка задачи и блок-схемы и их решение. 2) Этап рабочего проектирования – осуществляется разработка и доводка системы, корректировка структуры, создание различной документации: на поставку, на установку технических средств, инструкции по эксплуатации, должностные инструкции. 3.Стадия внедрения информационной системы предполагает: 1) Подготовку к вводу в эксплуатацию – на этом этапе производится установка технически средств, настройка системы, обучение персонала, пробное использование. 2) Проведение опытных испытаний всех компонентов системы перед запуском. 3) Сдача в промышленную эксплуатацию, которая оформляется актом сдачи-приемки работ. 4.На этапе функционирования информационной системы в рабочем режиме не исключается корректировка функций и управляющих параметров. Также осуществляется оперативное обслуживание и администрирование.От качества проектировочных работ зависит эффективность функционирования системы, поэтому каждая стадия разделяется на ряд этапов и предусматривает составление документации, отражающей результаты работ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]