Пример готового реферата по предмету: Информатика
Содержание
Введение 2
Основные понятия 3
Процесс разработки программной системы 4
Анализ требований, спецификация программной системы 5
Проектирование программной системы 7
Программирование и тестирование программной системы 8
Сопровождение программной системы 9
Методы управления проектами при разработке программных систем 10
Agile (гибкий принцип построения разработки) 11
Экстремальное программирование 11
Бережливая разработка программной системы 12
Методология управления проектами Scrum 13
Определения по методу Scrum 13
Разработка, управляемая функциональностью 14
Итеративно-инкрементальный метод OpenUP 15
Метод быстрой разработки приложений RAD 15
Фазы разработки RAD 15
Преимущества RAD 17
Методология RUP 17
Стадии и процессы RUP 17
Метод управления проектами Solutions Framework 18
Метод разработки через тестирование 18
Требования разработки через тестирование 19
Цикл разработки через тестирование 19
Выдержка из текста
Проект определяется как уникальный комплекс связанных между собой мероприятий, направленных на достижение конкретной цели при определенных требованиях к срокам, бюджету и качеству ожидаемых результатов .
В отличие от традиционного управления организацией проектное управление охватывает не весь процесс развития предприятия. Проект длится до тех пор, пока не будет достигнута определенная цель (например, создание уникального продукта), и имеет определенные даты начала и окончания. Каждый проект характеризуется своим масштабом, который означает сочетание целей, планируемых затрат ресурсов и времени. Управление проектом – это процесс планирования, организации и контроля над состоянием задач и ресурсов проекта, направленный на достижение цели проекта в назначенное время.
Управление разработкой программной системы — вид управления проектами, в рамках процесса которого происходит отслеживание, распределение и контроль над проектами по разработке программной системы. Основным этапом в управлении проектом по разработке программной системы является правильный выбор метода разработки.
В связи с быстрым увеличением требований «железам» компьютеров в 60-е и 70-е годы XX века проблемы, которые могли быть решены с их помощью, становились гораздо сложнее и мучительнее. Поэтому требовались более обширные для того времени проекты, включавшие в себя координацию труда большего числа людей и написание, гораздо большего объёма кода. Однако приемы и методы, применявшиеся к управлению такими проектами, были предусмотрены только для решения задач в рамках намного меньших проектов. Отсутствие необходимых методов привело к огромному числу неудачных проектов. Попытки исправить ситуацию к лучшему привели к созданию новой модели этапов разработки, концентрировавшей более детальной внимании на соответствие конечного программного продукта изначальным требованиям заказчика.
Сейчас представлено несколько уже существующих и современных методов управления разработкой программной системы. Однако сегодня рассматривается тенденция к переходу от каскадной модели к циклической, имитирующей этапы разработки программной системы.
Список использованной литературы
1) Б.Я. Советов, В.В. Цехановский. Информационные технологии. – М., Высшая школа, 2008.
2) Д. Сазерленд. Scrum. Революционный метод управления проектами — Манн, Иванов и Фербер, 2016. — 288 с.
3) Джанет Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд — М.: «Вильямс», 2010. — 464 с.
4) Кент Бек, Мартин Фаулер: Экстремальное программирование: планирование — Питер, 2003
5) Майк Кон. Scrum: гибкая разработка ПО. — М.: «Вильямс», 2011. — С. 576.
6) Мирошниченко Е. А. Технологии программирования: учебное пособие. — 2-е изд., испр. и доп. — Томск: Изд-во Томского политехнического университета, 2008. — 128 с.
7) Мэри Поппендик, Toм Поппендик. Бережливое производство программного обеспечения: от идеи до прибыли, 2009 г.
8) Синицын С. Верификация программного обеспечения. — М.: БИНОМ, 2008. — 368 с.
9) Тестирование программного обеспечения. — Минск: Издательство "Четыре четверти", 2015. — ISBN 978-985-7103-91-1. Куликов С.
10) Том Баджетт, Кори Сандлер. Искусство тестирования программ, 3-е издание. — М.: «Диалектика», 2012. — 272 с.