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

10 Организация процесса разработки по. Основные понятия программной инженерии

Одним из главных отличий просто программы от программного продукта является наличие разнообразной, хорошо подготовленной документации. Самым главным документом является ТЗ (Техническое Задание), в котором описываются цели и задачи работы, заказчик и исполнители, технические требования, сроки и этапы, требования секретности, форс-мажорные обстоятельства и правила предъявления результатов.

Следующим по важности документом является ПМИ (Программа и Методика Испытаний). Структурно ПМИ подобна ТЗ – практически для каждого пункта ТЗ в ПМИ говорится, как этот пункт будет проверяться.

11 Модульное программирование. Основные характеристики программного модуля.

Модуль – программа или функционально завершенный фрагмент программы

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

Основные характеристики: 1 размер модуля, 2 прочность модуля (мера внутр связей)- функционально/ информационно прочные, 3 сцепление модуля (мера зависимости по способу передачи данных от др модулей) –по данным/ образцу/ управлению/ внеш ссылками/содержимиому, 4 Рутинность – независимость от предыстории.

12Модульная структура пп. Методы разработки при модульном программировании.

Метод восходящей разработки: + модуль использует модули; - на нижних уровнях модульной структуры не определена спецификация; - нет демонстрации. –> Архитектурный подход к разработке прог.

Метод нисходящей разработки: + своевременная глобальная информация; +легкое тестирование; - не использование модулей -> абстрактные операции. -> Конструктивный подход к разработке проги.

Нисходящая реализация – тестирование каждого модуля сразу.

Целенапрвленная конструктивная реализация – сначала модули для самого простого рабочего ваианта программы

13 Архитектура программного обеспечения

Архитектура — это структура организации и связанное с ней поведение системы.

С точки зрения количества пользователей, работающих с одной копией ПО, различают:

- однопользовательскую архитектуру:

  1. Программы

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

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

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

- многопользовательскую (сетевую) архитектуру. Многопользовательскую архитектуру реализуют системы, построенные по принципу «клиент — сервер»

Архитектура:

1)определяет структуру

2)определяет поведение

3)концентрируется на значимых элементах

4)уравновешивает потребности заинтересованных лиц

5)представлена в каждой системе

6)имеет особую область применения

14 Анализ требований и определение спецификаций при структурном подходе

Структурный подход к проектированию программных продуктов предполагает разработку следующих моделей:

1)диаграмм потоков данных

2) диаграмм «сущность—связь»

3) диаграмм переходов состояний

4) функциональных диаграмм

5) спецификаций процессов

6) словаря терминов.

Спецификации процессов могут быть представлены в виде

  1. псевдокодов

  2. блок-схем алгоритмов

  3. Flow-форм

  4. диаграмм Насси — Шнейдермана

  5. краткого текстового описания

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