Разработка программного обеспечения
Модели жизненного цикла программного обеспечения. Системы мониторинга задач и отслеживания ошибок. Классификация задач и программных ошибок. Системы сопровождения разработки программ. Анализ организации работы над проектами в компании "ЭПАМ Системз".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 26.03.2012 |
Размер файла | 469,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
В конце рабочего дня последняя версия программного продукта отправляется па проверку представителям заказчика.
Такие версии и составляют отельные итерации релиза, который используется пользователями.
Таким образом, разработка программных продуктов происходит по спирали, но с более короткими сроками.
Недостатками такой работы является, как отмечалось раньше, использование почты, которая не структурирована. При возникновении вопросов, ответы на которые уже были даны в старых письмах, очень много времени тратиться на нахождение этих писем.
Также есть недостатки при решении проблем устно. Бывают ситуации, когда при нахождении программных ошибок небольшого приоритета и при отсутствии времени для их исправления, программисты говорят напомнить о них позже, когда будет больше времени. Такие ошибки помечаются в текстовых документах или запоминаются, что тоже не является оптимальным способом разработки программного продукта.
При разработке программных продуктов используется система багтрекинга Mantis, описанная выше. Но к сожалению роль невелика из-за отсутствия необходимой гибкости. Настроить ее под специфику разработки программного продукта нельзя через интерфейс, а только исправляя код. Это также касается создания различных фильтров, что является совсем непрактично. В итоге обычно пользуются теми настройками, которые есть. Информация получается неотсортированной и неудобной для использования.
Задачи как правила записываются в один документ скопом, а потом заносятся в данную систему, хотя и не всегда, так как в данном виде этим документом пользоваться тоже не удобно. Большую роль играет переписка между представителями заказчика и разработчиками, где и определяются новые задачи к разработке системы.
Все эти недостатки выплывают из-за отсутствия подходящей системы сопровождения разработки программного продукта, которая учитывала бы специфику процесса разработки программных продуктов на предприятии, а также все задания, программные ошибки и тесты. В результате происходила бы экономия времени программистов и тестировщиков для решения своих задач. Вследствие структуризации данных поиск ответов на многие вопросы уменьшался бы до минимума.
Размещено на Allbest.ru
Подобные документы
Технология разработки и внедрения программного обеспечения автоматизированной системы управления. Классификация ошибок в программах на этапе эксплуатации системы и общие задачи процесса ее отладки. Методы обнаружениея и локализации ошибок в программах.
контрольная работа [480,4 K], добавлен 25.10.2010Требования к технологии проектирования программного обеспечения (ПО). Состав и описание стадий полного жизненного цикла ПО. Классификация моделей жизненного цикла ПО, их особенности. Методологии разработки ПО, приёмы экстремальный программирование.
презентация [874,4 K], добавлен 19.09.2016Понятие и этапы жизненного цикла программного обеспечения как некоторых событий, которые происходят с системой компьютера в процессе ее создания, внедрения и сопровождения. Модели данного процесса: каскадная, спиральная, их отличительные особенности.
доклад [33,5 K], добавлен 06.04.2015Классификация служебных программных средств. Файловая структура операционных систем. Основы графического интерфейса пользователя Windows XX. Анализ алгоритмов решения задач. Описание процесса разработки программного обеспечения и результатов работы.
курсовая работа [2,4 M], добавлен 14.11.2016Общая характеристика основных моделей жизненного цикла: каскадная, инкрементная, спиральная. Стадия как часть процесса создания программного обеспечения, ограниченная определенными временными рамками и заканчивающаяся выпуском конкретного продукта.
презентация [159,1 K], добавлен 27.12.2013Анализ деятельности подразделения разработки программных продуктов, использующих Web-технологии, в компании ИООО "ЭПАМ Системз". Разработка систем с использованием Web-технологий с помощью программного продукта Oracle Database и технологий Spring, Struts.
отчет по практике [1,0 M], добавлен 14.04.2014Схемы взаимодействия между заказчиком и разработчиком программного обеспечения. Качество программного обеспечения и определение основных критериев его оценка на современном этапе, особенности управления на стадиях жизненного цикла, анализ достаточности.
презентация [114,7 K], добавлен 14.08.2013Проблема надежности программного обеспечения, ее показатели и факторы обеспечения. Методы контроля процесса разработки программ и документации, предупреждение ошибок. Этапы процесса отладки ПО, приемы структурного программирования и принцип модульности.
презентация [379,5 K], добавлен 30.04.2014Основные понятия, классификация, жизненный цикл информационных систем. Методология их разработки. Общая структура профиля ИС. Общие сведения об управлении проектами. Стандарты и методики по организации жизненного цикла ИС и программного обеспечения.
курс лекций [203,3 K], добавлен 24.05.2015Анализ локально-вычислительной сети компании. Выбор общего программного обеспечения, обеспечения для инженерного отдела, бухгалтерии, сервера. Состав программного обеспечения вычислительной системы и его конфигурация. Сетевые операционные системы.
курсовая работа [405,4 K], добавлен 08.02.2016