суббота, 22 августа 2009 г.

Информатика и математика 3

4. Жизненный цикл программных продуктов
Жизненный цикл состоит из следующих этапов:
I. Проектирование ПП:
1) маркетинг рынка программных средств, спецификация требований к ПП;
2) проектирование структуры ПП.
II. Создание ПП:
1) программирование и тестирование ПП, автономная и комплексная отладка ПП;
3) документирование ПП (подготовка эксплуатационной и технологический документации).
III. Эксплуатация ПП:
1) выход на рынок ПС, распространение ПП;
2) эксплуатация ПП пользователями и сопровождение ПП.
IV. Снятие с продажи ПП.
Рассмотрим основные этапы.
Маркетинг и спецификация
Маркетинг предназначен для изучения требований к создаваемому ПП, а именно:
• Состав и назначение функций обработки данных;
• Требования пользователя к характеру взаимодействия с ПП;
• Требования к техническим и программным средствам для эксплуатации ПП.
Если ПП создается не под заказ, маркетинг проводится в полном объеме, т.е. кроме перечисленного изучается также:
• ПП-конкуренты и аналоги;
• Обобщенные требования пользователей к ПП;
• Потенциальная емкость рынка сбыта;
• Прогноз цены;
• Прогноз объема продаж.
Спецификация требований составляется на основе технического задания заказчика (если ПП делается под заказ) или на основе маркетинга и анализа предметной области.
Таким образом, результатом этого этапа является формализованная постановка задачи.
Проектирование структуры
• Алгоритмизация процесса обработки данных;
• Детализация функций обработки;
• Разработка структуры ПП (архитектуры программных модулей);
• Разработка структуры информационной базы (БД) задачи;
• Выбор методов и средств создания программ – технологии программирования.
Программирование, тестирование и отладка
Создание программного кода, тестирование его с помощью специально разрабатываемых тестовых данных.
На этом этапе важная роль отводится средствам программирования – их трудоемкость, стоимость.
Для больших ПП общая задача разбивается на модули, каждый из которых программирует отдельная группа программистов. Затем тестируют и отлаживают каждый модуль. Затем соединяют эти модули и тестируют и отлаживают общую систему.
Документирование
Выполняет, как правило, лицо, связанное с распространением и внедрением ПП. Документация должна содержать:
• сведения об установке ПП;
• сведения по обеспечению надежной работы ПП;
• определять порядок интеграции ПП с другими ПП;
• поддержку пользователей при использовании.
От качества документации во многом зависит успех ПП.
На машинном уровне ПП обычно создаются:
• автоматизированная контекстно-зависимая помощь (HELP);
• демонстрационные версии.
Выход на рынок
Организация массовых продаж. Этот этап должен быть по-возможности коротким. Для продвижения ПП используются стандартные приемы: реклама, увеличение числа каналов реализации, создание дилерской и дистрибьютерной сети, скидки и т.п.
Как правило, для каждого ПП существует своя кривая продаж, которая отражает спрос:







Падение объема продаж является сигналом к изменению маркетинговой политики фирмы по отношению к данному ПП, модификации ПП, изменению цены или снятию с продажи.
Эксплуатация и сопровождение
Эксплуатация может начаться без сопровождения, и продолжаться, когда сопровождение уже прекращено.
В процессе эксплуатации ПП может происходить выявление и исправление ошибок.
Снятие с продажи
Причины:
• изменение технической политики фирмы-разработчика;
• неэффективность работы ПП;
• наличие неустранимых ошибок;
• отсутствие спроса.
Длительность жизненного цикла для разных ПП неодинакова. Для многих современных ПП 2-3 года, хотя есть и больше.

Недорогая продажа окон из стеклокомпозита для офисов

Профессиональная отделка фасадов сайдингом для вас

Великолепная Компания Диплом-НН поможет получить образование