ПОИСК
Это наилучшее средство для поиска информации на сайте
Жизненный цикл программного изделия
из "Методы управления проектированием программного обеспечения "
Фаза исследований начинается с того момента, когда руководитель разработки осознает потребность в изделии. Такое признание обычно сопровождается намерением разработать изделие, возможно, в порядке эксперимента. Например, разработка изделия может быть включена в план. В фазе исследований внимание разработчика и его энергия фокусируются на понимании назначения предлагаемого изделия. Выполняемая в этой фазе работа состоит в планировании и координации, необходимых для подготовки формального рукописного перечня требований к изделию. Фаза заканчивается тогда, когда требования сформулированы в таком виде, что становятся обозримыми и при необходимости могут быть модифицированы и одобрены ответственным руководителем. Фаза исследований в целом занимает 4—10 недель. [c.25]Фаза анализа осуществимости предлагаемого проекта есть техническая часть фазы исследований. Она начинается тогда, когда намерение руководства окрепнет настолько, что назначается руководитель проекта, организующий проектирование и распределение ресурсов (рабочей силы). При этом работа заключается в исследовании предполагаемого изделия с целью получения практической оценки возможности реализации проекта. Вероятно, многие имеют представление об осуществимости проекта как о чисто технической анализе, используемом для определения того, может ли быть выполнена предполагаемая работа. Вопрос заключается не только в этом. Необходимо рассмотреть еще эксплуатационную осуществимость будет ли изделие достаточно удобно для практического использования, если оно выполняет свое назначение с необходимой оперативностью Следует рассмотреть также и экономическую осуществимость приемлема ли стоимость разрабатываемого изделия Какова эта стоимость Будет ли изделие экономически эффективным инструментом, когда попадет в руки пользователя Наконец, необходимо оценить коммерческую осуществимость будет ли изделие привлекательным, пользоваться спросом, легко устанавливаемым, приспособленным к обслуживанию, простым в освоении Эти и другие вопросы необходимо решить в фазе анализа осуществимости предполагаемого проекта, главным образом при рассмотрении указанных выше требований. [c.26]
Фаза анализа осуществимости заканчивается, когда требования одобрены, обычно через 1—10 недель после окончания фазы исследований. Часто в этот период принимается решение о прекращении дальнейшей разработки. [c.26]
Фаза конструирования обычно начинается еще в фазе анализа осуществимости, как только оказываются зафиксированными на бумаге некоторые предварительные цели. Конструирование выполняется до окончания фазы анализа осуществимости, когда требуется подтвердить возможность реализации поставленных целей и кратко их сформулировать в виде требований. [c.26]
К моменту утверждения требований работа в фазе конструирования будет в самом разгаре. Полученные проектные решения должны быть зафиксированы в официальной спецификации. Когда эта спецификация будет утверждена, фаза конструирования заканчивается. Она может быть завершена в пределах недели, отводимой а утверждение требований, или продолжаться до 10 недель и более. [c.26]
В фазе программирования выполняется работа, связанная со сборкой изделия. Она состоит в подробном внутреннем конструировании программного обеспечения, а также составлении блок-схем, документировании, кодировании и отладке программ. Фаза программирования завершается, когда разработчики закончат документирование, отладку и компоновку отдельных частей изделия и передадут программное обеспечение службе, выполняющей независимую оценку результатов их работы. [c.27]
Фаза программирования обычно продолжается 2—10 мес. Если ожидается, что она продлится 1 год и более, это означает, что была предпринята попытка объединить в одном изделии такой объем программ, который превышал разумные пределы. Можно улучшить управляемость процесса разработки изделия, если разбить последнее на ряд более мелких изделий. [c.27]
Фаза оценки в жизненном цикле изделия является буферной зоной между началом системных испытаний и началом практического использования изделия. В фазе оценки изделие подвергается строгому испытанию со стороны группы лиц, не являющихся разработчиками. Это делается для того, чтобы гарантировать, что изделие удовлетворяет требованиям и спецификациям, может быть использовано в среде пользователя, содержит необходимую документацию, которая точно и полно описывает программное обеспечение, может быть установлено при использовании соответствующих инструкций по вводу в действие свободно от каких-либо дефектов. Фаза оценки начинается, как только все компоненты собраны вместе и испытаны. Она заканчивается, когда организация, проводящая испытания, подтвердит, что изделие прошло все испытания и готово к эксплуатации. Фаза оценки обычно продолжается так же долго, как и фаза программирования, но методы структурного программирования могут сократить ее до одной трети фазы программирования (рис. 2.2). [c.27]
Фаза использования начинается тогда, когда изделие передается в систему распределения, и обычно продолжается от 2 до 6 лет. Это то время, в течение которого изделие находится в действии и используется эффективно. В фазе использования выполняются обучение персонала, внедрение, настройка, сопровождение и, возможно, расширение программного изделия. Фаза заканчивается, когда изделие изымается из употребления и упомянутые выше действия прекращаются. Отметим, однако, что изделие может долго применяться кем-либо еще и после того, как фаза использования в том виде, как она определена здесь, завершится, потому что этот некто может плодотворно использовать изделие даже без помощи разработчика в освоении, внедрении, настройке, сопровождении и расширении. [c.27]
Вернуться к основной статье