Определение внешних спецификаций программ с помощью HIPO-технологии
Обновлено
Тема: Определение внешних спецификаций программ с помощью HIPO-технологии.
Цель: Ознакомиться с методикой разработки внешних спецификаций программ, основанной на использовании HIPO-технологии проектирования программ. Приобрести практические навыки определения и оформления внешних спецификаций программ.
Ход работы:
1. Формулировка задачи.
С помощью HIPO-технологии составить внешние спецификации для комплекса программ решения следующей задачи: «Решение задач по физике. Законы идеального газа и уравнение состояния».
2. Описание требований к проекту.
Проект представляет собой обучающую систему, содержащую теоретический материал по теме о законах идеального газа и об уравнении состояния. Также в составе программного продукта должен содержаться модуль для решения физических задач, основанных на уравнении состояния идеального газа.
Кроме этого, в программе должна быть предусмотрена возможность тестирования пользователя с целью оценки уровня его знаний в данной области.
Данный программный продукт рассчитан в основном на использование учениками средних общеобразовательных школ, поэтому еще одним требованием является разработка «дружественного» интерфейса с пользователем; программа должна быть максимально проста в управлении, и содержать лишь необходимые функции, плюс исчерпывающую справку по самой программе.
3. Схема состава разложения и IPO-диаграммы.
Далее приводится альбом связных схем, составленный по HIPO-технологии и включающий:
-оглавление альбома документации и условные обозначения;
-схему состава разложения;
-набор IPO-диаграмм, реализующих элементы структуры.
Исходное описание системы Физика Схема Оглавление Номер: 0.0 | Оглавление альбомадокументов и условные обозначения | Лист: 1Автор: Васильцов А.Отдел: каф. ПОИС Дата: 4.03.2006 |
Обозначение | Наименование | Лист | Примечание | |
| 0.00.11.12.23.24.1 5.2 | Оглавление альбома документации и условные обозначенияСхема состава разложенияРазработать электронный учебник по теме «Законы идеального газа и уравнение состояния»Решить физическую задачуВвести данные с клавиатурыНайти Р, зная V, T, н Сохранить результаты в файл | 123456 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 ТО ИНАЧЕ ЕСЛИ ID=4 ТО ИНАЧЕ |
| № п/п | Элемент | Комментарий | ||||
Схема | Номер | Лист | ||||
| 123 4 | IDvarserror P,V,T, н | Идентификатор типа решаемой задачи; целое, от 1 до 4Строка, содержащая известные переменные; “[<P>][,<V>][,<T>][,<н>]”Признак ошибки при преобразовании строки; логическое, 0-ошибки нет, 1 - ошибка есть Компоненты уравнения состояния идеального газа; вещественные | Про-веркаПро-веркаПро-верка Про-верка | 3.43.43.4 3.4 |
| Исходное описаниеСистемы ФизикаСхема Найти Р Номер: 4.1 | Найти Р, зная V, T, н | Лист: 6Автор: Васильцов А.Отдел: каф.ПОИС Дата: 4.03.2006 |
| 1. Вычислить неизвестное Solve= н*R*T/V2. Определить ID отображения результата3. ЕСЛИ ID=1 ТО ИНАЧЕ ЕСЛИ ID=2 ТО ИНАЧЕ ЕСЛИ ID=3 ТО ИНАЧЕ |
| № п/п | Элемент | Комментарий | ||||
Схема | Номер | Лист | ||||
| 12 3 | P,V,T, нSolve ID | Компоненты уравнения состояния идеального газа; вещественныеРешение физической задачи; вещественное Идентификатор отображения результата; целое, от 1 до 3 | Клави-атура | 3.2 | 5 | |
| Исходное описаниеСистемы ФизикаСхема В файл Номер: 5.2 | Сохранить результаты в файл | Лист: 7Автор: Васильцов А.Отдел: каф.ПОИС Дата: 4.03.2006 |
| 1. Получить строку - имя файла2. Сохранить результат решения в файл на жестком диске3. Возврат на начало | ||||||
| № п/п | Элемент | Комментарий | ||||
Схема | Номер | Лист | ||||
1 | Solve | Решение физической задачи; вещественное | Найти Р | 4.1 | 6 |
№ схемы | Список входов | Список выходов | |
1.1 | - | - | |
2.2 | - | - | |
3.2 | error (3.4)P (3.4)V (3.4)T (3.4) н (3.4) | ID (3.4)vars (3.4)P (4.1, 4.2, 4.3, 4.4)V (4.1, 4.2, 4.3, 4.4)T (4.1, 4.2, 4.3, 4.4) н (4.1, 4.2, 4.3, 4.4) | |
3.4 | ID (3.2) vars (3.2) | error (3.2)P (3.2)V (3.2)T (3.2) н (3.2) | |
4.1 | P (3.2)V (3.2)T (3.2) н (3.2) | Solve (5.1, 5.2, 5.3) | |
5.2 | Solve (4.1) |
