Смекни!
smekni.com

Определение внешних спецификаций программ с помощью HIPO-технологии (стр. 1 из 2)

Тема: Определение внешних спецификаций программ с помощью HIPO-технологии.

Цель: Ознакомиться с методикой разработки внешних спецификаций программ, основанной на использовании HIPO-технологии проектирования программ. Приобрести практические навыки определения и оформления внешних спецификаций программ.

Ход работы:

1. Формулировка задачи.

С помощью HIPO-технологии составить внешние спецификации для комплекса программ решения следующей задачи: «Решение задач по физике. Законы идеального газа и уравнение состояния».

2. Описание требований к проекту.

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

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

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

3. Схема состава разложения и IPO-диаграммы.

Далее приводится альбом связных схем, составленный по HIPO-технологии и включающий:

-оглавление альбома документации и условные обозначения;

-схему состава разложения;

-набор IPO-диаграмм, реализующих элементы структуры.


Исходное описание системы Физика Схема Оглавление Номер: 0.0

Оглавление альбома

документов и условные обозначения
Лист: 1 Автор: Васильцов А. Отдел: каф. ПОИС Дата: 4.03.2006
Обозначение

Наименование

Лист Примечание
0.0 0.1 1.1 2.2 3.2 4.1 5.2 Оглавление альбома документации и условные обозначения Схема состава разложения Разработать электронный учебник по теме «Законы идеального газа и уравнение состояния» Решить физическую задачу Ввести данные с клавиатуры Найти Р, зная V, T, ν Сохранить результаты в файл 1 2 3 4 5 6 7

Данные Связи


Данные, вводимые Передача данных

с клавиатуры

Данные, печатаемые на Слияние потоков

принтере данных


Данные на магнитном Пересечение

диске потоков данных


Единое данное Анализ данных

А Связь по управле-

Групповое данное нию внутри листа

с выделением части А А-номер или буква

Групповое данное, В Связь по управле-

состоящее из С нию между листами

нескольких В – номер листа

составляющих В С – номер элемента

С

Исходное описание Системы Физика Схема Состава Номер: 0.1 Схема состава разложения Лист: 2 Автор: Васильцов А. Отдел: каф. ПОИС Дата: 4.03.2006

Исходное описание Системы Физика Схема Программа Номер: 1.1 Разработать электронный учебник по теме «Законы идеального газа и уравнение состояния» Лист: 3 Автор: Васильцов А. Отдел: каф.ПОИС Дата: 4.03.2006

Вход Обработка Выход


1. Отобразить главное окно программы

2. Определить ID пункта меню

3. ЕСЛИ ID=1 ТО


ИНАЧЕ

ЕСЛИ ID=2 ТО


ИНАЧЕ

ЕСЛИ ID=3 ТО


ИНАЧЕ

ЕСЛИ ID=4 ТО


ИНАЧЕ

ЕСЛИ ID=5 ТО

Закрытие программы

ИНАЧЕ

№ п/п Элемент Комментарий
Схема Номер Лист
1 ID Идентификатор пункта меню; целое, от 1 до 5
Исходное описание Системы Физика Схема Задача Номер: 2.2 Решить физическую задачу Лист: 4 Автор: Васильцов А. Отдел: каф.ПОИС Дата: 4.03.2006

Вход Обработка Выход


1. Отобразить окно решения задачи

2. Определить ID источника данных

3. ЕСЛИ ID=1 ТО


ИНАЧЕ

ЕСЛИ ID=2 ТО


ИНАЧЕ

ЕСЛИ ID=3 ТО

Закрыть окно

ИНАЧЕ

№ п/п Элемент Комментарий
Схема Номер Лист
1 ID Идентификатор источника данных; целое, от 1 до 3

Исходное описание Системы Физика Схема Клавиатура Номер: 3.2 Ввести данные с клавиатуры Лист: 5 Автор: Васильцов А. Отдел: каф.ПОИС Дата: 4.03.2006

Вход Обработка Выход


1. Определить ID типа задачи

2. Получить строку данных

3. Проверка и преобразование данных


4. ЕСЛИ error=0 ТО

4.1 ЕСЛИ ID=1 ТО


ИНАЧЕ

ЕСЛИ ID=2 ТО


ИНАЧЕ

ЕСЛИ ID=3 ТО


ИНАЧЕ