Проверяемый текст
Ковалев, Игорь Владимирович. Система мультиверсионного формирования программного обеспечения управления космическими аппаратами (Диссертация 1997)
[стр. 34]

34 Следует отметить, что эффективность инженерного программирования обеспечивается согласованием всех подцелей как для программного изделия, так и для процесса его разработки.
Рассмотрим последовательно определение подцелей, указанных классов в иерархической структуре сначала для качества программного обеспечения.
Класс легкость использования; удовлетворение потребностей пользователя; реализация потенциальных способностей пользователя;
следование "модифицированному золотому правилу".
Класс 1-"б,к.
эффективность; сбалансированность; измеряемость.
Класс специфицированность: полнота, безопасность, непротиворечивость, осуществимость, проверяемость; правильность;
адаптируемость: структурированность, независимость, понятность.
Детализация подцелей структуры, касающаяся эффективности процесса разработки ПО имеет следующий вид.
Класс
2-"а"\ планируемость; организованность; укомплектованность; руководимость; контролируемость; автоматизируемо сть; следование "модифицированному золотому правилу".
Класс 2-"б"'.
анализируемость эффективности затрат; планируемость; оцениваемость; контролируемость; выполняемость сроков и бюджета.
Класс
2-"в"'.
осуществимость верификация и подтверждаемость (ВП); полнота и
непротиворечивость требований ВП; проектируемость изделия ВП; программируемость ВП; комплексируемость ВП; внедряемость ВП; сопровождаемость ВП; снимаемость ВП; управляемость конфигурацией ВП.
Желательно рассмотреть более конкретную пошаговую процедуру, чтобы убедиться в практических возможностях метода.
Целеориентированный подход основан на использовании
представ ленной структуры целей
по соответствующим классам, и более конкретная пошаговая процедура имеет вид: Шаг 1.
Определить цель.
Шаг 2.
Определить средства достижения цели.
Шаг
3.
Завершить осуществление следующей подцели.
Шаг
4.
Проверить осуществление предыдущих целей и завершить осуществление следующей подцели Шаг 5.
Доработать цели и планы.
Шаг 6.
Проверить учет структуры целей Осуществленный к концу пошаговой процедуры, например, базовый набор целей может состоять из четырех подцелей:
• проектирования программного изделия; • планирования испытаний всего изделия; • написания предварительных руководств для пользователей;
[стр. 23]

создания ПО.
С научной точки зрения слова ’’полезность человеку” подразумевают, что естественные и математические науки, используемые в инженерном программировании, охватывают значительно большую область знаний, чем собственно вычислительная наука.
При этом под полезностью следует понимать удовлетворение некоторой человеческой потребности за счет затрат, которые общество может себе позволить.
Поэтому весьма важным является использование естественных и математических наук в социальной экономической теории.
Это, с одной стороны, дает возможность научиться некоторым способам анализа указанных аспектов (вопросы стоимости, человеческие потребности, субъективные оценки полезности и т.д.), а с другой — возможность объединять указанные аспекты в единое целое с аспектами, относящимися к вычислительным наукам.
Итак, целеориентированный подход основан на использовании иерархической структуры целей инженерного программирования при спецификации, разработке и сопровождении ПО.
Основываясь на [37], можем отметить, что эффективность инженерного программирования базируется на осуществлении двух основных подцелей: 1.
получение качественного программного изделия; 2.
реализация эффективного процесса разработки и сопровождения ПО.
Каждая из этих подцелей состоит из следующих трех компонентов: а) учет человеческих факторов; б) управление ресурсами; в) программотехника.
Следует отметить, что эффективность инженерного программирования обеспечивается согласованием всех подцелей как для программного изделия, так и для процесса его разработки.
Рассмотрим последовательно определение подцелей, указанных классов в иерархической структуре сначала для качества программного обеспечения.
Класс легкость использования; удовлетворение потребностей пользователя; реализация потенциальных способностей пользователя;
еле дование ’’модифицированному золотому правилу”.
Класс эффективность; сбалансированность; измеряемость.
Класс специфицированность: полнота, безопасность, непротиворечивость, осуществимость, проверяемость; правильность;
адаптиру23

[стр.,24]

емость: структурированность, независимость, понятность.
Детализация подцелей структуры, касающаяся эффективности процесса разработки ПО имеет следующий вид.
Класс
2-” а”: планируемость; организованность; укомплектованность; руководимость; контролируемость; автоматизируемость; следование ’’модифицированному золотому правилу”.
Класс 2~”б”: анализируемость эффективности затрат; планируемость; оцениваемость; контролируемость; выполняемость сроков и бюджета.
Класс
2-” в”: осуществимость верификация и подтверждаемость (ВП); полнота и непртиворечивость требований — ВП; проектируемость изделия — ВП; программируемость — ВП; комплексируемость — ВП; внедряемость — ВП; сопровождаемость — ВП; снимаемость — ВП; управляемость конфигурацией — ВП.
Представленный рисунок ЦОП отражает лишь общие черты рассматриваемого подхода, поэтому желательно рассмотреть более конкретную пошаговую процедуру, чтобы убедиться в практических возможностях метода.
Целеориентированный подход основан на использовании представленной структуры целей
ио соответствующим классам, и более конкретная пошаговая процедура имеет вид: Шаг L Определить цель.
Шаг 2.
Определить средства достижения цели.
Шаг
5.
Завершить осуществление следующей подцели.
Шаг
Проверить осуществление предыдущих целей и завершить осуществление следующей подцели.
Шаг 5.
Доработать цели и планы.
Шаг 6.
Проверить учет структуры целей.
Осуществленный к концу пошаговой процедуры, например, базовый набор целей может состоять из четырех подцелей:
проектирования программного изделия; планирования испытаний всего изделия; написания предварительных руководств для пользователей; составление плана разработки.
Согласно шагу 5 процедуры могут быть представлены некоторые типичные результаты анализа осуществления целей изделия и процесса его разработки.
Целеориентированный подход в инженерном программировании детализируется, предоставляя возможность циклического повторения ряда 24

[Back]