Современные методы создания программного обеспечения

Автор работы: Пользователь скрыл имя, 06 Июня 2012 в 11:15, доклад

Краткое описание

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

Содержание

Введение 3
Технологии создания программного обеспечения 4
1.2 Внедрение ТС ПО в организации 6
1.3 Оценка и выбор ТС ПО. 7
1.4 Выполнение пилотного проекта 10
1.5 Практическое внедрение ТС ПО 11
Заключение 14
Используемые ссылки: 15

Вложенные файлы: 1 файл

доклад.docx

— 47.84 Кб (Скачать файл)

Пилотный проект должен обладать следующими характеристиками:

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

1.5   Практическое внедрение ТС ПО

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

План перехода должен охватывать:

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

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

  • руководства по моделированию и проектированию;
  • соглашения по присвоению имен;
  • процедуры контроля качества и процессов приемки, включая расписание экспертиз и используемые методологии;
  • процедуры резервного копирования, защиты мастер-копий и конфигурирования базы данных проекта;
  • процедуры интеграции с существующими средствами и базами данных;
  • процедуры совместного использования данных и контроля целостности БД;
  • стандарты и процедуры обеспечения секретности;
  • стандарты документирования.
  • стандарт проектирования;
  • стандарт оформления проектной документации;
  • стандарт интерфейса пользователя.

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

Результатом данного этапа  является внедрение ТС ПО в повседневную практику организации. Кроме того, поддержка ТС ПО включается в план текущей поддержки ПО в данной организации.

 

Заключение

По прогнозам, рынок ТС ПО, испытавший определенный кризис в 2002 году, в ближайшее  пятилетие ожидает устойчивый рост в среднем на 6,3% в год. Определяющим фактором для развития этой тенденции  является стремление компаний-разработчиков повысить продуктивность своей работы, сократить сроки вывода новых продуктов на рынок, контролировать расходы и быстро получать отдачу от инвестиций. Достижению этих целей способствует использование сред разработки, позволяющих снизить сложность процессов создания ПО, увеличить их эффективность, уменьшить затраты на разработку и максимально использовать потенциал новых технологий. Аналитики сходятся на том, что основное направление развития инструментальных средств - их сквозная интеграция, переход от частично интегрированных средств к интегрированным комплексам, объединяющим возможности управления требованиями, моделирования, разработки, тестирования, управления конфигурацией и изменениями и развертывания приложений. В ближайшие годы такие комплексы, помимо перечисленных возможностей будут включать в себя средства управления потоками работ и проектами. Рынок таких инструментальных средств ожидает глобальная консолидация, обещающая принести значительные выгоды разработчикам. В то же время проблема обоснованного выбора и эффективного применения ТС ПО в крупномасштабных проектах остается актуальной. Невозможно достичь удовлетворительных результатов от применения даже самых совершенных технологий, если они применяются бессистемно, разработчики не обладают необходимой квалификацией для работы с ними, и сам проект выполняется и управляется хаотически. Систематический, обоснованный подход к выбору и применению ТС ПО может сократить время и повысить качество разработки ПО, обеспечить высокую степень его независимости от конкретных разработчиков, а также снизить затраты на разработку и сопровождение ПО.

 

Используемые ссылки: http://citforum.ru/programming/application/program/3.shtml#18 http://www.5byte.ru/8/0005.php

 

Страница 

 
   




Информация о работе Современные методы создания программного обеспечения