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

2. Жизненный цикл, программного продукта (пп) и основные подходы и основные подходы к организации процесса создания и использования пп.

Жизненный цикл называют переход от момента появления идеи до момента изъятия из эксплуатации.

  1. подготовка работы;

  2. Анализ требований к системе;

  3. проектирование архитектуры системы (состав необходимого оборудования, ПО, и операций, выполняемых обслуживающим протоколом);

  4. анализ требований к ПО (определение функций возможностей среды функционирования компонентов, внешних интерфейсов, надежности, безопасности);

  5. проектирование архитектуры программы – структуры ПО;

  6. детальное проектирование ПО – подробное описание компонентов ПО и инрефейсов;

  7. кодирование и тестирование ПО;

  8. Интеграция ПО – сборка программных компонентов;

4. Этапы разработки программного продукта. Проектирование. Методы проектирования.

Этапы:

  1. постановка задачи – назначение программного продукта обеспечение и основные требования к нему;

  2. анализ требований и спецификаций – формализованное описание функций и ограничений разрабатываемого ПО;

  3. проектирование – определение основных компонентов и их взаимодействий, построение структурных иерархий;

  4. реализация – поэтапное написание кода;

  5. сопровождение – создание и внедрение новых версий;

5. Постановка задачи, Спецификация программного средства. Основные части спецификации.

Постановка задачи представляет анализ требований, средства:

  1. функциональные (основные функции);

  2. эксплуатационные (особенности функционирования);

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

Постановка задачи заканчивается разработкой технического задания.

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

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

7. Архитектура программного продукта. Основные классы архитектур.

На начальных этапах процесса проектирования приняты:

  1. выбор архитектуры ПО;

  2. тип пользовательского интерфейса и технологии работы с документами;

  3. подход к разработке (структурный и объектный);

  4. выбор языка и среды;

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

Различают:

  1. однопользовательскую архитектуру;

  2. многопользовательскую архитектуру;

Кроме того:

  1. программы;

  2. пакеты программ;

  3. программные комплексы;

  4. программные системы;

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

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

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

Для решения такой задачи может потребоваться решить несколько подзадач.

Пакеты программ – эта некоторая библиотека программ.

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

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

В отличие от программного комплекса программные системы взаимодействуют через общие данные. Программные системы имеют развитые пользовательские и внутренние интерфейсы.

Многопользовательские программные системы должны организовать сетевое взаимодействие отдельных компонентов ПО.