ВУЗ:
Составители:
Рубрика:
94
стоянно изменяющиеся требования со стороны прикладных задач, изменения в информационных тех-
нологиях и многое другое.
На этапе определения спецификаций осуществляется точное описание функций системы, за-
дается структура входных и выходных данных, решается комплекс вопросов, имеющих отношение к
структуре файлов, организации доступа к данным, обновлению и удалению последних. Специфика-
ции выполняют только те функции, которые система должна выполнять, не указывая, каким образом
это достигается. Составление подробных алгоритмов реализации функций системы на данном этапе
не осуществляется.
На этапе проектирования разрабатываются алгоритмы, задаваемые спецификациями, и фор-
мируется общая структура информационной системы. Разрабатываемую систему разбивают на не-
большие части таким образом, чтобы ответственность за реализацию каждой такой части можно было
возложить либо на одного разработчика, либо на группу исполнителей. При этом для каждого опре-
деленного таким образом модуля системы должны быть сформулированы предъявляемые к нему тре-
бования: реализуемые функции, размеры модулей, время выполнения и другие.
Следующий этап – кодирование. Этот этап наиболее простой. При его реализации использу-
ются алгоритмические языки высокого уровня, методы структурного и объектно-ориентированного
программирования. Кодирование освоено лучше, чем любой другой этап разработки программного
обеспечения.
Этап тестирования – один из самых дорогостоящих этапов. Затраты на тестирование состав-
ляют половину всех расходов на создание системы. Плохо спланированное тестирование часто при-
водит к увеличению сроков и срыву графика работ. В процессе тестирования используются данные,
характерные для системы в рабочем состоянии. План проведения испытаний должен быть составлен
заранее, а большую часть тестовых данных следует определить на этапе проектирования системы.
Тестирование подразделяется на три стадии:
• автономное;
• комплексное;
• системное.
При автономном тестировании каждый модуль проверяется с помощью данных, подготавли-
ваемых программистами. При этом программная среда модуля имитируется с помощью программы
управления тестированием, содержащей фиктивные программы вместо реальных подпрограмм (так
называемые “заглушки”), к которым имеются обращения из данного модуля.
В процессе комплексного тестирования производится совместная проверка групп программ-
ных компонентов.
Системное или оценочное тестирование – это завершающая стадия проверки системы, то есть
испытание системы в целом с помощью независимых тестов.
4.2. Особенности проектирования ГИС
По сути, геоинформационные системы представляют собой системы управления базами дан-
ных (СУБД). Но есть одно важное отличие – в ГИС совместно с атрибутивными данными обрабаты-
вается и пространственная (географическая) информация. Поэтому при проектировании ГИС специа-
листы используют те же самые методики и техники, что и при разработке обычных СУБД.
Любая БД содержит информацию об определенной предметной области. Предметной обла-
стью называется определенная сфера реального мира, которая представляет интерес для изучения.
Первый этап проектирования любой информационной системы – это формализация задачи,
т.е. на этом этапе строят инфологическую модель предметной области. Создание оптимальной инфо-
логической модели включает в себя исследование информационных потоков, характерных для данной
предметной области, установление объектов предметной области и описание связей, существующих
между ними. Инфологическая модель создается в любом случае, независимо от программно-
аппаратной базы, на которой будет строиться информационная система.
Инфологическую модель используют в качестве фундамента для строительства датологиче-
ской модели БД, которая отображает логические связи между элементами данных независимо от их
стоянно изменяющиеся требования со стороны прикладных задач, изменения в информационных тех-
нологиях и многое другое.
На этапе определения спецификаций осуществляется точное описание функций системы, за-
дается структура входных и выходных данных, решается комплекс вопросов, имеющих отношение к
структуре файлов, организации доступа к данным, обновлению и удалению последних. Специфика-
ции выполняют только те функции, которые система должна выполнять, не указывая, каким образом
это достигается. Составление подробных алгоритмов реализации функций системы на данном этапе
не осуществляется.
На этапе проектирования разрабатываются алгоритмы, задаваемые спецификациями, и фор-
мируется общая структура информационной системы. Разрабатываемую систему разбивают на не-
большие части таким образом, чтобы ответственность за реализацию каждой такой части можно было
возложить либо на одного разработчика, либо на группу исполнителей. При этом для каждого опре-
деленного таким образом модуля системы должны быть сформулированы предъявляемые к нему тре-
бования: реализуемые функции, размеры модулей, время выполнения и другие.
Следующий этап – кодирование. Этот этап наиболее простой. При его реализации использу-
ются алгоритмические языки высокого уровня, методы структурного и объектно-ориентированного
программирования. Кодирование освоено лучше, чем любой другой этап разработки программного
обеспечения.
Этап тестирования – один из самых дорогостоящих этапов. Затраты на тестирование состав-
ляют половину всех расходов на создание системы. Плохо спланированное тестирование часто при-
водит к увеличению сроков и срыву графика работ. В процессе тестирования используются данные,
характерные для системы в рабочем состоянии. План проведения испытаний должен быть составлен
заранее, а большую часть тестовых данных следует определить на этапе проектирования системы.
Тестирование подразделяется на три стадии:
• автономное;
• комплексное;
• системное.
При автономном тестировании каждый модуль проверяется с помощью данных, подготавли-
ваемых программистами. При этом программная среда модуля имитируется с помощью программы
управления тестированием, содержащей фиктивные программы вместо реальных подпрограмм (так
называемые “заглушки”), к которым имеются обращения из данного модуля.
В процессе комплексного тестирования производится совместная проверка групп программ-
ных компонентов.
Системное или оценочное тестирование – это завершающая стадия проверки системы, то есть
испытание системы в целом с помощью независимых тестов.
4.2. Особенности проектирования ГИС
По сути, геоинформационные системы представляют собой системы управления базами дан-
ных (СУБД). Но есть одно важное отличие – в ГИС совместно с атрибутивными данными обрабаты-
вается и пространственная (географическая) информация. Поэтому при проектировании ГИС специа-
листы используют те же самые методики и техники, что и при разработке обычных СУБД.
Любая БД содержит информацию об определенной предметной области. Предметной обла-
стью называется определенная сфера реального мира, которая представляет интерес для изучения.
Первый этап проектирования любой информационной системы – это формализация задачи,
т.е. на этом этапе строят инфологическую модель предметной области. Создание оптимальной инфо-
логической модели включает в себя исследование информационных потоков, характерных для данной
предметной области, установление объектов предметной области и описание связей, существующих
между ними. Инфологическая модель создается в любом случае, независимо от программно-
аппаратной базы, на которой будет строиться информационная система.
Инфологическую модель используют в качестве фундамента для строительства датологиче-
ской модели БД, которая отображает логические связи между элементами данных независимо от их
94
Страницы
- « первая
- ‹ предыдущая
- …
- 91
- 92
- 93
- 94
- 95
- …
- следующая ›
- последняя »
