Тема: Определение внешних спецификаций программ с помощью 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 ТО
|
№ п/п | Элемент | Комментарий |
Схема | Номер | Лист |
1 | ID | Идентификатор пункта меню; целое, от 1 до 5 |
Исходное описание Системы Физика Схема Задача Номер: 2.2 | Решить физическую задачу | Лист: 4 Автор: Васильцов А. Отдел: каф.ПОИС Дата: 4.03.2006 |
Вход Обработка Выход
1. Отобразить окно решения задачи 2. Определить ID источника данных3. ЕСЛИ ID=1 ТО |
|
№ п/п | Элемент | Комментарий |
Схема | Номер | Лист |
1 | ID | Идентификатор источника данных; целое, от 1 до 3 |
Исходное описание Системы Физика Схема Клавиатура Номер: 3.2 | Ввести данные с клавиатуры | Лист: 5 Автор: Васильцов А. Отдел: каф.ПОИС Дата: 4.03.2006 |
Вход Обработка Выход
1. Определить ID типа задачи 2. Получить строку данных 3. Проверка и преобразование данных 4. ЕСЛИ error=0 ТО 4.1 ЕСЛИ ID=1 ТО |