Тип работы:
Предмет:
Язык работы:


Разработка методологии разработки программного обеспечения в рамках условий студенческих проектов

Работа №85544

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы42
Год сдачи2016
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
42
Не подходит работа?

Узнай цену на написание


Введение 7
1. Постановка задачи 10
2. Анализ существующих методологий 12
2.1. Scrum 12
2.2. Kanban 13
2.3. XP 15
2.4. PMI 16
3. Разработка методологии 18
3.1. Роли 20
3.2. Артефакты 22
3.3. Мероприятия 25
3.4 Инструменты 31
4. Описание собственных проектов 34
4.1 До внедрения методологии 34
4.2. Внедрение методологии 37
4.3. Результаты внедрения 39
Заключение 40
Список использованных источников

Гибкая методология разработки - серия подходов к разработке программного обеспечения, ориентированных на использование интерактивной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля.
Заинтересованное лицо - человек, заинтересованный в организации, проекте, ИТ-услуге и т.п. Заинтересованные лица могут проявлять интерес к видам деятельности, целям, ресурсам, или результатам.
Заказчик - лицо, заинтересованное в выполнении исполнителем работ, оказании им услуг или приобретении у продавца какого-либо продукта.
Kanban (канбан) - метод управления разработкой, реализующий принцип «точно в срок» и способствующий равномерному распределению нагрузки между работниками. При данном подходе, весь процесс разработки прозрачен для всех членов команды. Задачи по мере поступления заносятся в отдельный список, откуда каждый разработчик может извлечь требуемую задачу.
PERT (Program (Project) Evaluation and Review Technique) — техника оценки и анализа программ (проектов), которая используется при управлении проектами.
Waterfall (каскадная модель) - модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки.
Проект - временная организация, включающая людей и прочие активы, необходимые для достижения цели или другого конечного результата. Каждый проект имеет собственный жизненный цикл, в который обычно входит инициация, планирование, выполнение и закрытие.
ПО (программное обеспечение) - все или часть программ, процедур, правил и соответствующей документации системы обработки информации .
Scrum (скрам) - методология управления проектами, активно применяющаяся при разработке информационных систем для гибкой разработки программного обеспечения. Скрам четко делает акцент на качественном контроле процесса разработки.
XP (Extreme Programming) — одна из гибких методологий разработки программного обеспечения. Название методологии исходит из идеи применить полезные традиционные методы и практики разработки программного обеспечения, подняв их на новый «экстремальный» уровень. Так, например, практика выполнения ревизии кода, заключающая в проверке одним программистом кода, написанного другим программистом, в «экстремальном» варианте представляет собой «парное программирование», когда один программист занимается кодированием, а его напарник в это же время непрерывно просматривает только что написанный код.
ТЗ (Техническое задание) - документ, который определяет требования, ох- ват, результаты, ресурсы и план-график для проекта или деятельности.
Управление проектами - область деятельности, в ходе которой определяются и достигаются четкие цели проекта при балансировании между объемом работ, ресурсами (такими как деньги, труд, материалы, энергия, пространство и др.), временем, качеством и рисками.
PMBoK (Project Management Body of Knowledge) - свод знаний по управлению проектами, который представляет собой сумму профессиональных знаний по управлению проектами.
RUW (Ratio of Utility of Work) - соотношение USP к Story Points. Показывает сколько процентов Story Points было получено по задачам, которые не пришлось переделывать.
SPW (Story Points per Week) - количество Story Points выполняемых одним человеком за 20-часовую рабочую неделю.
Story Points - абстрактная метрика оценки сложности истории, которая не учитывает затраты в человеко-часах. Обычно используют одну из следующих шкал: ряд Фибоначчи(1,2,3,5,8,13,21,34,55); линейную шкалу (1,2,3,4 ... n); степень двойки (1,2,4,8 ... 2n); размеры одежды (XS, S, M, L, XL) . В данной работе во всех рассматриваемых проектах используется линейная шкала для оценивания задач.
Tasktracking система - прикладная программа, разработанная с целью помочь разработчикам программного обеспечения учитывать и контролировать ошибки и неполадки, а также следить за процессом устранения этих ошибок и выполнения или невыполнения пожеланий.
USP (Useful Story Points) - количество Story Points по задачам, которые не пришлось переделывать.
USPW - количество Story Points по задачам, которые не пришлось переделывать, выполняемых одним человеком за 20-часовую рабочую неделю.
WIP (work in progress) - количество одновременно выполняющихся задач в Kanban-проекте.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Результатом выполнения выпускной квалификационной работы стала созданная методология разработки программного обеспечения. Главная особенность данной методологии в том, что в ней учитываются специфические отличительные черты проектов связанные с командой разработчиков-студентов.
В ходе работы над разработкой методологии были проанализированы такие популярные подходы к разработке программного обеспечения, как Agile (Scrum, Kanban) и XP.
Разработанная методология является объединением и видоизменением лучших практик различных подходов к разработке программного обеспечения, которые наиболее удачно вписываются в концепцию студенческих проектов.
Создание методологии сопровождалось апробацией ее в проектах лаборатории. Внедренные принципы и инструментарий тестировались на практике в проектах, что позволяло сделать вывод об эффективности их использования.
Основываясь на результатах внедрения данной методологии в студенческий проект по разработке веб-сервиса, можно сказать, что успешно выполнены все поставленные в данной работе задачи, а также достигнута цель по разработке эффективной методологии созданию программных продуктов, разрабатываемых студентами.
В дальнейшем данная методология будет развиваться и дополняться, однако, уже сейчас можно сделать вывод об эффективности ее внедрения в проекты, разрабатываемыми командами, в которых подавляющее число разработчиков-студенты.



1) Словарь терминов ITIL® на русском языке, версия 2.0, 29 июля 2011 г. на основе английской версии 1.0, 29 июля 2011. 114 с. 2 Стэнли Э. Портни.
2) Управление проектами для "чайников" / Project Management For Dummies. М.: «Диалектика», 2006. 368 c.
3) Программное обеспечение // Википедия. [2016—2016]. Дата
обновления: 20.05.2016. URL: http://ru.wikipedia.org/?oldid=78480387 (дата обращения: 20.05.2016).
4) Руководство к Своду знаний по управлению проектами (Руководство PMBOK). Пятое издание., Project Management Institute, Inc. 2013. 567 с.
5) Хенрик Книберг. Scrum и XP: заметки с передовой / Scrum and XP from the trenches. C4Media, 2007. 140 с.
6) Фредерик П. Брукс. Мифический человеко-месяц или как создаются программные системы. М.: Символ- Плюс. 2010 г. 304 с.
7) Bent Flyvbjerg & Alexander Budzier. Why Your IT Project May Be Riskier Than You Think. Harwar Business Rewiew. 2011 г.
8) Agile-манифест гибкой разработки программного обеспечения // Веб-сайт. [2016-2016]. Дата обновления: 20.03.2016. URL:
http://www.agilemanifesto.org/iso/ru/ (дата обращения: 20.05.2016)
9) Хенрик Книберг. Scrum и XP: заметки с передовой / Srum and XP from the Trenches. M: InfoQ, 2007. 10 с.
10) Майк Кон. Scrum: гибкая разработка ПО / Succeeding with Agile: Software Development Using Scrum. М.: «Вильямс», 2011. 576 с.
11) Управление проектами // Википедия. [2016—2016]. Дата
обновления: 12.01.2016. URL: http://ru.wikipedia.org/?oldid=75714278 (дата обращения: 12.01.2016).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ