Главная Теоретический материал Лабораторные работы Задачи Тесты Контакты

Узбекское Агентство
Связи и Информатизации



Ташкентский Университет Информационных Технологий


Кафедра
«Программное обеспечение информационных технологий»

Направления:

5521900Информатика и
информационные технологии,
5523500Защита информации,
5523600Электронная коммерция,
5811200Сервис (информационный сервис),
5811300Сервис (электронные и
компьютерные технологии),
5320200Информатика и
библиотековедение,
5140900Профессиональное образование
(по направлению
информатика и
информационные технологии).


Преподаватель дисциплины



Доцент
Чернев Дмитрий Алексеевич

Документ «Внутренняя спецификация»

Документ «Внутренняя спецификация» — предполагает нали­чие докумен­тов «Соглашение о требованиях» и «Внешняя специ­фикация». При этом предполагается также, что вся информация о том, что представляет собой программное изделие содержится в вышеназванных спецификациях.

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

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

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

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

Внутренняя спецификация имеет много назначений.

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

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

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

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


Назад


Главная Теоретический материал Лабораторные работы Тесты Контакты