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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Контрольные рефераты

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

Тема: Определение наружных спецификаций программ при помощи 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 ТО

Показать теоретический материал

2.1

ИНАЧЕ

ЕСЛИ ID=2 ТО

Решить физическую задачку

2.2

ИНАЧЕ

ЕСЛИ ID=3 ТО

Протестировать юзера

2.3

ИНАЧЕ

ЕСЛИ ID=4 ТО

Показать справку по программке

2.4

ИНАЧЕ

ЕСЛИ ID=5 ТО

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

ИНАЧЕ

ID

п/п

Элемент

Комментарий

Схема

Номер

Лист

1

ID

Идентификатор пт меню; целое, от 1 до 5

Начальное описание

системы Физика

Схема Задачка

Номер: 2.2

Решить физическую задачку

Лист: 4

Создатель: Васильцов А.

Отдел: каф.ПОИС

Дата: 4.03.2006

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

ID

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

2. Найти ID источника данных

3. ЕСЛИ ID=1 ТО

Ввести данные с клавиатуры

3.2

ИНАЧЕ

ЕСЛИ ID=2 ТО

Ввести данные из файла

3.3

ИНАЧЕ

ЕСЛИ ID=3 ТО

Закрыть окно

ИНАЧЕ

ID

п/п

Элемент

Комментарий

Схема

Номер

Лист

1

ID

Идентификатор источника данных; целое, от 1 до 3

Начальное описание

системы Физика

Схема Клавиатура

Номер: 3.2

Ввести данные с клавиатуры

Лист: 5

Создатель: Васильцов А.

Отдел: каф.ПОИС

Дата: 4.03.2006

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

ID

error

ID

vars

1. Найти ID типа задачки

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

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

4. ЕСЛИ error=0 ТО

4.1 ЕСЛИ ID=1 ТО

Отыскать Р, зная V, T, ν

4.1

ИНАЧЕ

ЕСЛИ ID=2 ТО

Отыскать V, зная Р, T, ν

4.2

ИНАЧЕ

ЕСЛИ ID=3 ТО

Отыскать T, зная Р, V, ν

4.3

ИНАЧЕ

ЕСЛИ ID=4 ТО

Отыскать ν, зная Р, V, T

4.3

ИНАЧЕ

error

vars

ID

п/п

Элемент

Комментарий

Схема

Номер

Лист

1

2

3

4

ID

vars

error

P,V,T, ν

Идентификатор типа решаемой задачки; целое, от 1 до 4

Строчка, содержащая известные переменные; “[<P>][,<V>][,<T>][,<ν>]”

признак ошибки при преобразовании строчки; логическое, 0-ошибки нет, 1 – ошибка есть

Составляющие уравнения состояния безупречного газа; вещественные

Про-верка

Про-верка

Про-верка

Про-верка

3.4

3.4

3.4

3.4

Начальное описание

системы Физика

Схема Отыскать Р

Номер: 4.1

Отыскать Р, зная V, T, ν

Лист: 6

Создатель: Васильцов А.

Отдел: каф.ПОИС

Дата: 4.03.2006

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

ID

Solve

1. Вычислить неведомое

Solve= ν*R*T/V

2. Найти ID отображения результата

3. ЕСЛИ ID=1 ТО

Показать результаты на дисплее

5.1

ИНАЧЕ

ЕСЛИ ID=2 ТО

Сохранить результаты в файл

5.2

ИНАЧЕ

ЕСЛИ ID=3 ТО

Выслать результаты на печать

5.3

ИНАЧЕ

ID

Solve

п/п

Элемент

Комментарий

Схема

Номер

Лист

1

2

3

P,V,T, ν

Solve

ID

Составляющие уравнения состояния безупречного газа; вещественные

Решение физической задачки; вещественное

Идентификатор отображения результата; целое, от 1 до 3

Клави-атура

3.2

5

Начальное описание

системы Физика

Схема В файл

Номер: 5.2

Сохранить результаты в файл

Лист: 7

Создатель: Васильцов А.

Отдел: каф.ПОИС

Дата: 4.03.2006

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

Solve

1. Получить строчку – имя файла

2. Сохранить итог решения в файл на твердом диске

3. Возврат на начало

Fname

п/п

Элемент

Комментарий

Схема

Номер

Лист

1

Solve

Решение физической задачки; вещественное

Отыскать Р

4.1

6

4. Проверка корректности наружных спецификаций.

Корректность наружных спецификаций проверим в последующей таблице (пример работы юзера с программкой):

№ схемы

Перечень входов

Перечень выходов

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)

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

5. Выводы.

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

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

В итоге HIPO-разложения данного гипотетичного создаваемого продукта можно найти такие достоинства определенной декомпозиции предметной области: 1) наблюдается частичная информационная независимость меж раздельно разрабатываемыми частями программки, в особенности на верхних уровнях, что непременно благоприятно влияет на общий итог и время его заслуги за счет отсутствия необходимости согласования типов и форматов данных, передаваемых меж модулями; 2) построенная схема состава разложения имеет относительно «квадратную» форму (5 уровней в глубину и 4 уровня в ширину), из что можно прийти к выводу о относительной сбалансированности в соотношении «время-человеч.ресурсы». естественно, о данном балансе нет смысла гласить в таковых критичных вариантах, если или время выполнения проекта ограничено, или количество человек, которые можно сразу использовать в разработке проекта, также ограничено (в этих 2-ух вариантах нереально судить о оптимальности этого соотношения исходя из составленной схемы состава разложения), но предполагается, что ни один из этих характеристик не является критически строго ограниченным.

]]>