Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все ответы.doc
Скачиваний:
75
Добавлен:
17.03.2016
Размер:
1.29 Mб
Скачать

5. Особенности программных средств и задач их разработки.

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

При разработке специализированного программного обеспечения часто используется такое словосочетание как комплекс программ (КП). Комплекс программ –это совокупность двух и более программ, выполняющих взаимосвязанные функции; программы могут использоваться как автономно, так и совместно. Понятие КП обычно применяют, когда говорят о ПС, не обладающих еще всеми характеристиками завершенного программного продукта (может отсутствовать документация, качественные показатели соблюдаются не все и т.п.).

Современные сложные системы и проекты, обеспечивающие их создание, имеют ряд важных особенностей:

  1. единую цель разработки и функционирования для всей системы;

  2. наличие совокупности тесно взаимодействующих компонент подсистем, имеющих свои локальные задачи и цели функционирования;

  3. иерархическую структуру связей подсистем, обеспечивающую концептуальное единство и устойчивость функционирования всей системы;

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

Отличительной особенностью ПС является трудность определения единого критерия качества и эффективности функционирования, адекватно отражающего главные цели каждой системы. Обычно выделяется нескольких более или менее равнозначных критериев, каждый из которых может стать доминирующим в зависимости от внешних условий и состояния.Обобщенный критерий эффективности определяют в соответствии со следующими требованиями:

  1. численно и в наиболее общем виде критерий должен характеризовать степень выполнения ПС своей основной функции;

  2. критерий должен позволить выявить и оценить степень влияния на эффективность системы различных факторов и параметров, включая затраты на создание ПС;

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

Для сложных ПС формализация описания и характеристик объекта проектирования происходит одновременно с процессом его проектирования. Последовательно уточняются архитектура объекта, основные функции и их характеристики, требующиеся показатели качества функционирования и методы решения задач.

Комплекс формально организованных мероприятий по достижению единой цели создания сложной ПС с заданными характеристиками качества при ограниченных ресурсах называется ПРОЕКТОМ. Цель управления проектом – рациональное использование и предупреждение потери ресурсов путем сбалансированного распределения их по частным работам на протяжении всего цикла разработки. Управление проектом – это особый вид деятельности, включающей постановку задачи, подготовку решений, планирование, организацию и стимулирование специалистов, контроль хода работ и использования ресурсов при создании сложных ПС.

Целевое управление проектамивозникло из необходимости разрабатывать и реализовывать сложные ПС с заданными функциями в максимально короткие сроки. Критическим параметром планирования и управления проектами обычно являетсявремя.

Методологической базой планирования и управления проектами являетсясистемный анализ, который предполагает:

  1. исследование и сопоставление альтернативных действий, которые приводят к достижению поставленных целей;

  2. сравнение альтернатив по величине достигаемого эффекта в зависимости от затрат на его достижение (показатель «эффективность-качество»);

  3. учет и анализ влияния неопределенностей характеристик альтернатив.

Базой эффективного управления проектом является ПЛАН, в котором задачи исполнителей частных работ согласованы с выделяемыми для них ресурсами, а также между собой по результатам и срокам их достижения. По мере уточнения исходных данных об объекте разработки, среде и ресурсах в процессе системного анализа и проектирования возрастает достоверность планирования, которая проходит следующие стадии:

  1. первичное прогнозирование возможных характеристик проекта на базе обобщения подобных прототипов ранее реализованных проектов;

  2. подготовка рабочего плана выполнения этапов и частных работ с учетом затрат ресурсов на их реализацию;

  3. управление реализацией плана, его оперативной корректировки и перераспределения ресурсов в соответствии с особенностями реализации завершенной части проекта;

  4. обобщение результатов планирования и управления проектом для использования этих данных в качестве прототипов при разработке последующих проектов.

На каждой стадии ведется поиск эффективных технических решений реализации проекта. В результате процессы планирования проекта и его выполнения развиваются параллельно.

Реализация планазависит от результатов выполнения частных работ и может требовать оперативной корректировки плана. При этомобъектами контроля являются:

  1. технические характеристики реализованных компонент проекта, показатели качества процессов и результатов выполнения отдельных работ;

  2. затраты ресурсов на выполнение частных и реализацию компонент проекта (трудоемкость, стоимость, время, материальные ресурсы);

  3. графики работ, степень их выполнения, наличие и причины отклонений реализации частных работ, угроза нарушения сроков контракта.

Для интеграции усилий специалистов и эффективного использования ресурсов проекта выделяется управляющий проектом (главный конструктор проекта).

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

  1. сбор исходных данных о состоянии компонент проекта и использованных ресурсах;

  2. диспетчерское управление ресурсами и частными исполнителями работ;

  3. сравнение текущих результатов частных работ с техническими заданиями и планом;

  4. корректировку технических результатов работ, сроков и используемых ресурсов в соответствии с изменением требований в процессе развития проекта.