Информационный менеджмент. Шанченко Н.И. - 66 стр.

UptoLike

Составители: 

66
проектной стадии. Но это уже отход от схемы общепринятой модели, который
мы выполним в дальнейшем.
В случае положительного решения начинается этап спецификации систе-
мы в соответствии с требованиями. Разработчики программного обеспечения
пытаются осмыслить выдвигаемые заказчиком требования и зафиксировать их.
в виде спецификаций системы. Назначение этих спецификацийописывать по-
ведение разрабатываемой системы, а не ее внутреннюю организацию, т. е. от-
вечать на вопрос, что она должна делать, а не как это будет реализовано. Здесь
говорится о назначении, а не о форме спецификаций. Прежде чем приступать к
созданию проекта по спецификациям, они должны быть тщательно проверены
на соответствие исходным целям, полноту, совместимость (непротиворе-
чивость) и однозначность.
Разработка проектных решений, отвечающих на вопрос о том, как должна
быть реализована система, чтобы она могла удовлетворять специ-
фицированным требованиям, выполняется на этапе проектирования. Поскольку
сложность системы в целом может быть очень высока, главной задачей этого
этапа является последовательная декомпозиция системы до уровня очевидно
реализуемых модулей или процедур. Наиболее активная роль на данном этапе
архитектор, для которого декомпозиция системы есть главная задача в проекте.
На следующем этапе реализации, или кодирования каждый из модулей, вы-
явленных при декомпозиции, программируется на наиболее подходящем для
данного приложения языке. С точки зрения автоматизации этот этап традици-
онно является наиболее развитым. Основные действующие лица этапаруко-
водитель команды и разработчики. Традиционно именно данный этап считали
основой проекта в целом, что, как мы уже успели убедиться, не отражает со-
временного взгляда на проект как на постоянно развивающийся артефакт. В об-
суждаемой модели специально не выделяется этап сборки, который заключает-
ся в комплексации (интеграции) построенных и используемых модулей в сис-
тему. Считается, что это один из видов работ этапа реализации.
Фаза разработки заканчивается этапом тестирования (автономного и ком-
плексного) и передачей системы в эксплуатациюследующие два этапа.
Тестирование как обособленная функция в программном проекте осмыс-
ленна лишь по отношению к комплексной проверке работоспособности систе-
мы, а проверка модулей и раздельная проверка корректности выполнения
функций есть часть деятельности разработчиков компонентов. Но соответст-
вующее уточнение делается в других моделях жизненного цикла.
Фаза эксплуатации и сопровождения включает в себя всю деятельность по
обеспечению нормального функционирования программных систем, в том чис-
ле, фиксирование вскрытых во время исполнения программ ошибок, поиск их
причин и исправление, повышение эксплуатационных характеристик системы,
адаптацию системы к окружающей среде, а также, при необходимости, и более
существенные работы по совершенствованию системы. Все это дает право го-
ворить об эволюции системы. В связи с этим фаза эксплуатации и сопровожде-