- •Введение в пи 1 лекция (не помню дату)
- •Введение в пи 2 лекция (15.09.11)
- •Системотехника вычислительных систем
- •Введение в пи 4-5 лекция (29.09.11, 6.10.11)
- •Функциональные компоненты системы.
- •Введение в пи 6 лекция (13.10.11)
- •Введение в пи 7 лекция (20.10.11)
- •К там аскадная модель
- •Введение в пи 8 лекция (27.10.11)
- •Введение в пи _ лекция (03.11.11) ?? Введение в пи 9 лекция (10.11.11) Спиральная модель разработки по.
- •Спецификация программного обеспечения.
- •4 Основных этапа разработки требований.
- •Методы проектирования.
- •3 Типа рисков.
Введение в пи 7 лекция (20.10.11)
Базовые этапы, через которые проходит любое программное обеспечение:
1)Разработка и спецификация ПО
2) Проектирование и реализация (производство) ПО.
3) Аттестация ПО.
4) Эволюция ПО.
Модели процесса создания программного обеспечения:
Модели могут отображать процессы, которые являются частью технологического процесса создания ПО и действия людей создания ПО.
1) Модель последовательности работ показывает последовательность этапов, выполняемых в процессе создания ПО, включая начало и завершение каждого этапа, а также зависимости между выполнения этапов.
2) Модели потоков данных и процессов. В них процесс создания ПО представляется в виде множества активностей (процессов), в ходе реализации которых выполняется преобразование определенных данных. Преобразование данных при реализации активностей могут выполнять как разработчики ПО, так и вычислительные системы
3) Ролевая модель. Модель этого типа представляет роли людей, включенных в процессе создания ПО и действий, выполняемые ими в этих ролях. Процесс создания больших систем не является единым, а состоит из множества различных процессов ведущих к созданию отдельных частей большой системы.
Модели создания программного обеспечения:
1 )Каскадная модель. Основные базовые виды деятельности, выполняемые в процессе создания ПО, представляются, как отдельные этапы этого процесса.
2) Эволюционная модель. Здесь последовательно смешиваются этапы формирования требований, разработки ПО и его аттестации. Первоначальная программная система быстро разрабатывается на основе некоторых абстрактных или общих требований, затем они уточняются и детализируются в соответствии с требованиями заказчика. Далее система дорабатывается и аттестуется в соответствии с новыми уточненными требованиями.
3) Модель формальной разработки. Основана на формальной математической спецификации программной системы и ее преобразований посредством специальных математических методов в исполняемые программы.
4) Платформенная модель разработки ПО (модель разработки ПО на основе раннее созданных компонентов). Эта модель предполагает, что отдельные составные части программных систем уже существует. В этом случае технологический процесс создания ПО основное внимание уделяет интеграции отдельных компонентов в общее целое.
К там аскадная модель
Жизненный цикл программного обеспечения – это совокупность процессов, протекающих в период от момента принятия решений по созданию ПО до его полного вывода из эксплуатации. Основные этапы этой модели отражают все базовые виды деятельности необходимые для создания ПО:
1) Анализ и формирование требований. Путем консультаций с заказчиком определяются функциональные возможности, ограничения и цели создаваемой программной системы
2) Проектирование системы и программного обеспечения. Системные требования разбиваются на требования предъявляемые к аппаратным средствам и требования к программному обеспечению системы. Разрабатывается общая архитектура системы. Также предполагается определение и описание основных программных компонентов и их взаимосвязь.
3) Кодирование, тестирование программных модулей. На этой стадии архитектура ПО реализуется в виде множества программ или программных модулей. Тестирование каждого модуля включает проверку его соответствия заданным требованиям
4) Сборка, тестирование систем. Отдельные программы и модули интегрируются и тестируются, как целостная программная система. Проверяется соответствие системы своей спецификации
5) Эксплуатация и сопровождение. Система инсталлируется и начитается ее период эксплуатации. Сопровождение системы включает исправление ошибок, которые не были обнаружены на этапе создания. Совершенствование системных компонентов и подгонку функциональным возможностям системы к новым требованиям.
Поскольку на каждом этапе проводятся определенные работы и оформляется сопутствующая документация, повторение этапов приводит к повторным работам и соответственно значительным расходам. Поэтому после небольшого числа таких повторений обычно замораживается часть этапов создания ПО.
Недостатки.
1)Негибкое разбиение процесса создания ПО на отдельные фиксированные этапы.
2)В этой модели определяющие систему в целом решения принимаются на ранних этапах и затем их трудно отменить или изменить. Поэтому данная модель применяется тогда, когда требования формализованы достаточно чётко и корректно.
Технология создания ПО, основанная на данной модели, используется для разработки систем, входящих в состав инженерных проектов.
Э волюционная модель:
Начальная версия
Специфицирование
Эскизное описание
Промежуточные версии
Разработка
Конечная версия
Аттестация