Cтраница 2
С момента утверждения внешней спецификации ( в начале фазы программирования) и вплоть до начала испытаний класса В ( в конце фазы программирования) группа выпуска документации следит за всеми изменениями внешней спецификации, происходящими в течение фазы программирования. [16]
Внутренняя спецификация описывается и утверждается еще до начала фазы программирования ( в соответствии с типовым этапом Р11, отмеченным в табл. 14.9), так что руководство группы разработки имеет гарантию того, что проект тщательно продуман. В ВтС всегда включается описание всех используемых алгоритмов. Состав других материалов уточняется от проекта к проекту. Программирование начинается лишь тогда, когда имеется достаточно полное описание данных и алгоритма их обработки, так что частичное тестирование программного изделия приобретает смысл, а блок-схема будущего изделия отработана настолько, что можно гарантировать корректную обработку нетривиальных исходных данных и получение нетривиальных результатов. С этого момента ВтС и машинные программы разрабатываются совместно и могут снабжаться ссылками друг на друга для обеспечения полноты описания внутренней структуры программных средств. [17]
Деятельность, связанная с разработкой изделия, достигает своего пика в фазе программирования, когда планы испытаний дополняются спецификациями испытаний. Внутренняя структура изделия полностью описывается внутренней спецификацией, которая содержит сведения о том, как строится изделие, как формируется план обеспечения функционирования программного обеспечения и становятся доступными аппаратные ресурсы. Эти последние действия начинаются с середины фазы программирования и продолжаются почти до конца фазы оценки. В самом конце фазы оценки группа обслуживания подготавливает руководство по вводу программного обеспечения в действие, называемое информационным листком выпуска, и вместе с группой сопровождения заносит в сопроводительную документацию все, что потребуется в будущем. Фаза использования начинается тогда, когда изделие объявлено готовым к передаче пользователям. Все, что остается после этого на рис. 2.3, - это периодическое создание корректирующих программ, предназначенных для исправления ошибок, обнаруженных пользователями, и обеспечения функционирования изделия в реальных условиях эксплуатации. [18]
Относительные трудозатраты группы выпуска документации ( рис. 9.3) достигают максимума в фазе программирования, когда эта группа изучает план группы поддержки, чтобы убедиться в том, что рукописи или уже изданные материалы, необходимые для обучения пользователей или служащие в качестве источника для создания рекламных материалов, появятся к заданному сроку. Работа по составлению рукописей, начатая в фазе конструирования, достигает максимума в фазе программирования. [19]
Как видно из рис. 7.4, рабочая нагрузка при выполнении функции разработки достигает наибольшей величины в фазе программирования. Основная задача организации разработки заключается в координации усилий большого числа сотрудников, занятых реализацией этой функции, а также в организации взаимодействия с другими функциональными группами. Кроме того, соблюдение принятых стандартов программирования также входит в круг задач управления. [20]
![]() |
Волновой эффект в разработке модулей программного изделия. [21] |
Помимо кодирования, отладки и компоновки, деятельность группы разработки связана с демонстрацией работающего программного изделия в конце фазы программирования и организацией взаимодействия группы разработки с другими функциональными группами. Сначала на рассмотрение поступает план поддержки. В группе разработки должна прежде всего существовать уверенность в обоснованности плановых сроков и правильности предположений группы поддержки, касающихся описания программного изделия. [22]
С момента утверждения внешней спецификации ( в начале фазы программирования) и вплоть до начала испытаний класса В ( в конце фазы программирования) группа выпуска документации следит за всеми изменениями внешней спецификации, происходящими в течение фазы программирования. [23]
Пример точной программы на КОБОЛе показан на рис. 1.4. Вряд ли на этой стадии изучения языка все части такой программы будут предельно ясны, но приведенный пример демонстрирует результат второй фазы программирования. Целью программы является выполнение операции чистки файла, упомянутой выше. [24]
Если предположить, что эти минимальные границы удовлетворены и не доминируют в проекте, то можно грубо принять соотношение 2: 1: 1 между суммарной продолжительностью фаз исследований, анализа осуществимости и конструирования, длительностью фазы программирования и длительностью фазы оценки. [25]
С момента утверждения внешней спецификации ( в начале фазы программирования) и вплоть до начала испытаний класса В ( в конце фазы программирования) группа выпуска документации следит за всеми изменениями внешней спецификации, происходящими в течение фазы программирования. [26]
В фазе программирования группа выпуска документации представляет на рассмотрение ряд вариантов справочных материалов. В середине фазы программирования группой испытаний представляются для рассмотрения спецификации испытаний. Группа разработки тщательно изучает варианты документации и спецификации испытаний с тем, чтобы в них не было ошибок, порожденных неверными исходными предположениями. Если группа разработки в свое время подготовила корректные внешние спецификации, то их анализ не вызовет больших затруднений, хотя и займет немало времени. Если же некоторые положения внешних спецификаций пропущены или изложены недостаточно полно, то их проверка не только отнимет много времени, но и вызовет большие трудности. В этом случае придется изменять внешние спецификации, что может свести на нет запас времени, имеющийся в календарном плане проектирования. [27]
![]() |
Последовательность проведения испытаний классов А, В и С и их месте. [28] |
В общем случае испытания проводятся в несколько стадий, разделенных во времени. К первой стадии относятся испытания класса А, которые проводятся в конце фазы программирования, после того как будут отлажены и включены в систему все модули изделия. Этот процесс сопровождается системной отладкой, когда исправляются ошибки сопряжения модулей. [29]
Относительные трудозатраты группы выпуска документации ( рис. 9.3) достигают максимума в фазе программирования, когда эта группа изучает план группы поддержки, чтобы убедиться в том, что рукописи или уже изданные материалы, необходимые для обучения пользователей или служащие в качестве источника для создания рекламных материалов, появятся к заданному сроку. Работа по составлению рукописей, начатая в фазе конструирования, достигает максимума в фазе программирования. [30]