Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vvedenie_v_PI.docx
Скачиваний:
5
Добавлен:
25.04.2019
Размер:
186.11 Кб
Скачать

Введение в пи 7 лекция (20.10.11)

Базовые этапы, через которые проходит любое программное обеспечение:

1)Разработка и спецификация ПО

2) Проектирование и реализация (производство) ПО.

3) Аттестация ПО.

4) Эволюция ПО.

Модели процесса создания программного обеспечения:

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

1) Модель последовательности работ показывает последовательность этапов, выполняемых в процессе создания ПО, включая начало и завершение каждого этапа, а также зависимости между выполнения этапов.

2) Модели потоков данных и процессов. В них процесс создания ПО представляется в виде множества активностей (процессов), в ходе реализации которых выполняется преобразование определенных данных. Преобразование данных при реализации активностей могут выполнять как разработчики ПО, так и вычислительные системы

3) Ролевая модель. Модель этого типа представляет роли людей, включенных в процессе создания ПО и действий, выполняемые ими в этих ролях. Процесс создания больших систем не является единым, а состоит из множества различных процессов ведущих к созданию отдельных частей большой системы.

Модели создания программного обеспечения:

1 )Каскадная модель. Основные базовые виды деятельности, выполняемые в процессе создания ПО, представляются, как отдельные этапы этого процесса.

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

3) Модель формальной разработки. Основана на формальной математической спецификации программной системы и ее преобразований посредством специальных математических методов в исполняемые программы.

4) Платформенная модель разработки ПО (модель разработки ПО на основе раннее созданных компонентов). Эта модель предполагает, что отдельные составные части программных систем уже существует. В этом случае технологический процесс создания ПО основное внимание уделяет интеграции отдельных компонентов в общее целое.

К там аскадная модель

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

1) Анализ и формирование требований. Путем консультаций с заказчиком определяются функциональные возможности, ограничения и цели создаваемой программной системы

2) Проектирование системы и программного обеспечения. Системные требования разбиваются на требования предъявляемые к аппаратным средствам и требования к программному обеспечению системы. Разрабатывается общая архитектура системы. Также предполагается определение и описание основных программных компонентов и их взаимосвязь.

3) Кодирование, тестирование программных модулей. На этой стадии архитектура ПО реализуется в виде множества программ или программных модулей. Тестирование каждого модуля включает проверку его соответствия заданным требованиям

4) Сборка, тестирование систем. Отдельные программы и модули интегрируются и тестируются, как целостная программная система. Проверяется соответствие системы своей спецификации

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

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

Недостатки.

1)Негибкое разбиение процесса создания ПО на отдельные фиксированные этапы.

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

Технология создания ПО, основанная на данной модели, используется для разработки систем, входящих в состав инженерных проектов.

Э волюционная модель:

Начальная версия

Специфицирование

Эскизное описание

Промежуточные версии

Разработка

Конечная версия

Аттестация

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