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

26 Спецификация программного обеспечения. Процесс разработки требований.

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

4 основных этапа процесса разработки требований:

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

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

3. Специфицирование требований. Осуществляется перевод всей совокупности инф собранной на предыдущих этапах в документ, определяющий множество требований. Он содержит 2 типа требований:

1) пользовательские – обобщенные представления заказчика и пользователей о системе

2) детализированный (детальный) – описывает функциональные показатели системы

4. Утверждение требований . Проверяется выполнимость согласованность и полнота множества требований.

27 Проектирование и реализация по. Процесс проектирования.

Реализация ПО – это процесс перевода системной спецификации в работоспособную систему. Этот этап всегда включает процессы проектирования и программирования.

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

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

Результатом каждого этапа проектирования является спецификация, которая используется в след этапе. В процессе проектирования спецификация становится все более детализированной.

ЭТАПЫ ПРОЕКТИРОВАНИЯ:

1. Определяются и документируются подсистемы и взаимодействия между ними

2. для каждой подсистемы разрабатывается обобщенная спецификация на ее сервисы и ограничения

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

4. Компонентное проектирование. Производится распределение системных функций по различным компонентам и их интерфейсам.

5. Детально прорабатываются структуры данных необходимые для реализации программной системы

6. Проектирование алгоритмов. Детально разрабатываются алгоритмы предназначенные для реализации компонентов.

28 Методы проектирования. Модели систем. Программирование и отладка

Модели системы:

1. модель потоков данных (даталогическая модель)

Система представляется в виде потоков данных преобразуемых этой системой

2. импологическая (модель «сущность-связь»)

Описываются объекты программной системы (сущности) и связи м/у ними

3. структурная модель

Предназначена для документирования системных компонентов и их взаимосвязей

4. объектно-ориентированная модель

Отображает иерархию системы, статические и динамические отношения м/у объектами и взаимодействии объектов во время работы системы

5. диаграммы переходов (диаграммы деятельности)

Показывают последовательность преобразований для каждого объекта программной системы

ПРОГРАММИРОВАНИЕ И ОТЛАДКА

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

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

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