Введение 3
1 Технологии разработки программного обеспечения 4
1.1 Каскадная, спиральная и итерационная технологии разработки
программного обеспечения 4
1.2 Разработка IT-приложений по технологии КАНБАН 9
2 Реализация процесса разработки по технологии КАНБАН на основе
клиент-серверного приложения 11
2.1 Структура информационной базы для хранения элементов
технологии КАНБАН 11
2.2 Инструменты и средства для организации клиент-серверной работы информационной системы и отображения сущностей
базы данных на клиенте 14
2.3 Работоспособность информационной системы автоматизации
процесса управления разработкой приложений по технологии КАНБАН 15
Заключение 16
Список использованных источников 17
Приложения
Рынок разработки программного обеспечения появился совсем недавно - 50-60 лет назад. Стремительный рост информационных технологий подтолкнул многие компании к их использованию для увеличения доходности. Высокая конкуренция способствовала развитию идеи эффективного управления IT- проектами. В связи с этим сегодня все больше внимания уделяют различным технологиям разработки программного обеспечения (ПО), направленным на организацию и снижение издержек производственного процесса.
Динамичность изменений экономических условий работы предприятия, изменений его структуры требует мобильного подхода к разработке программного обеспечения. Для синхронизации команды разработчиков, территориально разобщенных, необходимо наличие централизованной информационной системы управления разработкой. Нелинейное взаимодействие разработчиков и пользователей обуславливает необходимость визуализации процесса разработки программного обеспечения.
Объект исследования - процесс разработки программного обеспечения.
Предмет исследования - система управления разработкой программного обеспечения КАНБАН.
Цель работы - разработка информационной клиент-серверной системы, которая реализует основные принципы технологии разработки программного обеспечения КАНБАН.
Задачи работы:
- создать информационную базу данных для хранения элементов технологии управления КАНБАН,
- организовать клиент-серверную работу информационной системы, отображение сущностей базы данных на клиенте.
Создана информационная система, автоматизирующая процесс разработки IT-приложений по технологии КАНБАН. Она обеспечивает:
- автоматизацию процесса управления разработкой программного обеспечения;
- мотивацию и согласованность команды разработки программного обеспечения;
- хранение количественных показателей успешности процесса разработки, формирование качественной оценки работы команды в целом и каждого в отдельности.
Разработанные программные средства могут быть использованы в компаниях, занятых в области IT-инженерии.
Результаты исследований, проведенных в рамках бакалаврской работы, были представлены в докладе «Автоматизация процесса управления разработкой программного обеспечения по технологии КАНБАН» на Международной научно-технической конференции студентов, аспирантов и молодых учёных «Проспект Свободный — 2016» и опубликованы в материалах этой конференции.