ВУЗ:
Составители:
Рубрика:
66
проектной стадии. Но это уже отход от схемы общепринятой модели, который
мы выполним в дальнейшем.
В случае положительного решения начинается этап спецификации систе-
мы в соответствии с требованиями. Разработчики программного обеспечения
пытаются осмыслить выдвигаемые заказчиком требования и зафиксировать их.
в виде спецификаций системы. Назначение этих спецификаций – описывать по-
ведение разрабатываемой системы, а не ее внутреннюю организацию, т. е. от-
вечать на вопрос, что она должна делать, а не как это будет реализовано. Здесь
говорится о назначении, а не о форме спецификаций. Прежде чем приступать к
созданию проекта по спецификациям, они должны быть тщательно проверены
на соответствие исходным целям, полноту, совместимость (непротиворе-
чивость) и однозначность.
Разработка проектных решений, отвечающих на вопрос о том, как должна
быть реализована система, чтобы она могла удовлетворять специ-
фицированным требованиям, выполняется на этапе проектирования. Поскольку
сложность системы в целом может быть очень высока, главной задачей этого
этапа является последовательная декомпозиция системы до уровня очевидно
реализуемых модулей или процедур. Наиболее активная роль на данном этапе –
архитектор, для которого декомпозиция системы есть главная задача в проекте.
На следующем этапе реализации, или кодирования каждый из модулей, вы-
явленных при декомпозиции, программируется на наиболее подходящем для
данного приложения языке. С точки зрения автоматизации этот этап традици-
онно является наиболее развитым. Основные действующие лица этапа – руко-
водитель команды и разработчики. Традиционно именно данный этап считали
основой проекта в целом, что, как мы уже успели убедиться, не отражает со-
временного взгляда на проект как на постоянно развивающийся артефакт. В об-
суждаемой модели специально не выделяется этап сборки, который заключает-
ся в комплексации (интеграции) построенных и используемых модулей в сис-
тему. Считается, что это один из видов работ этапа реализации.
Фаза разработки заканчивается этапом тестирования (автономного и ком-
плексного) и передачей системы в эксплуатацию – следующие два этапа.
Тестирование как обособленная функция в программном проекте осмыс-
ленна лишь по отношению к комплексной проверке работоспособности систе-
мы, а проверка модулей и раздельная проверка корректности выполнения
функций есть часть деятельности разработчиков компонентов. Но соответст-
вующее уточнение делается в других моделях жизненного цикла.
Фаза эксплуатации и сопровождения включает в себя всю деятельность по
обеспечению нормального функционирования программных систем, в том чис-
ле, фиксирование вскрытых во время исполнения программ ошибок, поиск их
причин и исправление, повышение эксплуатационных характеристик системы,
адаптацию системы к окружающей среде, а также, при необходимости, и более
существенные работы по совершенствованию системы. Все это дает право го-
ворить об эволюции системы. В связи с этим фаза эксплуатации и сопровожде-
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »