Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Жизненный цикл программного продукта

Читайте также:
  1. Атаки на уровне сетевого программного обеспечения
  2. Биология развития. Жизненный цикл развития как отражение их эволюции. Онтогенез и его периодизация.
  3. В результате прохождения программного материала обучающиеся должны
  4. ВВП и другие показатели дохода и продукта
  5. Виды инструментального программного обеспечения
  6. Виды программного обеспечения
  7. Виды программного обеспечения и их характеристики.
  8. Виды программного обеспечения ЭВМ
  9. Виды программного обеспечения, операционной система
  10. Виды программного обеспечения.

Подобно живому организму, всякий продукт (товар или услуга) имеет свой жизненный цикл, который начинается с момента его «рож­дения» (или, возможно, с момента зарождения идеи) и заканчивается его «смертью», или изъятием из употребления. Эта концепция полу­чила значительное развитие и оказалась весьма полезной при управ­лении процессом создания продукта.

Можно выделить несколько фаз существования программного продукта в течение его жизненного цикла. Они могут перекрываться, начало и конец каждой фазы не могут быть точно определены. Фаза исследования начинается с момента, когда руководитель разработки осознает потребность в данном продукте. Выполняемая в этой фазе работа состоит в планировании и координации, необходимых для под­готовки формального перечня требований к продукту.

Фаза анализа осуществимости есть техническая часть фазы ис­следований. Работа заключается в исследовании предполагаемого продукта с целью получения практической оценки и возможности реализации проекта. Рассматриваются также:

■ эксплуатационная осуществимость - будет ли программный продукт достаточно удобным для использования;

• экономическая осуществимость - стоимость, эффективность с
точки зрения пользователя;

• коммерческая осуществимость - будет ли программный про­дукт привлекательным, пользующимся спросом, простым в обраще­нии, легко устанавливаемым, приспособленным к обслуживанию.

Часто после проведения анализа осуществимости работы по раз­работке программного продукта прекращаются. Фаза конструирования обычно начинается еще в фазе анализа осуществимости, как только оказываются зафиксированными на бу­маге некоторые предварительные цели. В этой фазе разработанные алгоритмы программ фиксируются в официальных спецификациях.

Фаза программирования начинается в фазе конструирования, как только станут доступными основные спецификации на отдельные компоненты изделия, но не раньше утверждения соглашения о тре­бованиях. Эта фаза состоит в подробном внутреннем конструирова­нии программного обеспечения, а также составлении блок-схем, до­кументировании, кодировании и отладке программ.

Фаза оценки начинается, как только все компоненты собраны вместе и испытаны. Для оценки затрат можно использовать несколь­ко методов. Если при этом получаются несогласованные результаты, то следует добиться устранения этой несогласованности. Использу­ются методы экспертных оценок, метод алгоритмического анализа, пошаговый анализ и т. д.

Фаза использования начинается, когда изделие передается в сис­тему распределения и обычно продолжается от 2 до 6 лет. В фазе использования выполняется обучение персонала, внедрение, на­стройка, сопровождение и, возможно, расширение программного продукта. Фаза заканчивается, когда изделие изымается из употреб­ления.

Фазы жизненного цикла программного продукта можно привя­зать к функциям управления, т. е. к организационным функциям любого предприятия (организации). Так, группа планирования на предприятии определяет необходимость в программном продукте, устанавливает возможность его реализации и осуществляет слежение за ним до конца использования. Группа разработки составляет спе­цификации, конструирует, документирует программный продукт. Группа обслуживания предоставляет средства вычислительном тех­ники для обеспечения всех названных функций, конфигурационно­го управления, распространения и административной поддержки.

Группа выпуска документации обеспечивает пользователей раз­личными руководствами и справочными материалами. Группа испы­таний дает независимую оценку как программному обеспечению, так и документации до передачи их пользователю. Группа поддержки обеспечивает распространение программного продукта и обучение пользователей, его установку на месте использования и постоянную связь между отдельными группами и пользователями. Группа сопро­вождения обеспечивает исправление ошибок и некоторые улучше­ния в фазе использования.




Дата добавления: 2014-12-20; просмотров: 33 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав