РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ FREE SCRUM BOARD



 

Волков Д.И., Дадеркин М.Л.,

студенты 5 курса УО «ВГУ им/ П.М. Машерова», г. Витебск, Республика Беларусь

Научный руководитель – Казанцева О.Г., ст. преподаватель

 

До недавнего времени большое количество программных продуктов считались провальными: выходили за рамки оговоренного срока, не соответствовали требованиям заказчика из-за ошибок на этапе проектирования и др.

Частичным решением данных проблем явилось появление так называемых гибких методологий разработки, которые нацелены на минимизацию рисков, путем сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся две-три недели.

Одной из таких “гибких” методологий является Scrum. Scrum – набор принципов, на которых строится процесс разработки программного продукта. Он позволяет в жестко фиксированные сроки (так называемые спринты) предоставить конечному пользователю работающее программное обеспечение c новыми возможностями, для которых определен наибольший приоритет. Эти возможности определяются на этапе планирования нового спринта и не могут изменяться на всем его протяжении. При этом фиксированная небольшая длительность придает процессу разработки предсказуемость и гибкость.

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

Для поддержания разработки в рамках описанной методологии было решено разработать Веб-приложение Free Scrum Board.

Free Scrum Border (FSB) – это программный продукт, который позволяет вести разработку программного обеспечения с использованием методологии Scrum. На этапе проектирования было решено реализовать следующие основные черты разработки по данной методологии, такие как:

- непосредственная работа команды с заказчиком;

- виртуальная доска со стикерами для определения этапов разработки.

Роли пользователей в приложении:

- Scrum Team – роль разработчика в команде;

- Scrum Master – руководитель Scrum-процесса;

- Project owner – представитель заказчика;

- Manager – административная роль для работы с проектами;

- Administrator – административная роль для работы с пользователями приложения.

Ключевыми особенностями приложения являются:

- FSB при завершении технического задания анализирует загрузку каждого разработчика и команды в целом, строит прогнозы о завершении работы над проектом;

- Просмотр информации других проектов в пределах одной компании;

- Проект должен иметь одного пользователя с ролью Manager;

- Визуализация доски задач;

- График спринта.

Фундаментом приложения является Spring Framework, который обеспечивает реализацию шаблона MVC (Model View Controller). Для поддержки аутентификации был выбран Spring Security, обладающий всеми необходимыми средствами в защите приложения. Для работы с базой данных используется фреймворк MyBatis, использование которого в сочетании с фреймворком Spring обеспечивает хорошую гибкость и масштабируемость. В качестве базы данных используется PostgreSQL, так как текущая функциональность данной базы данных приближается по своим возможностям к ведущим коммерческим базам данных. Важную роль в обеспечении функционала приложения занимает Ajax-взаимодействие клиентов и сервера. Для поддержки технологии Ajax на сервере используется библиотека Jersey, которая является реализацией архитектуры RESTful Web-services. На стороне клиента с той же целью используется JavaScript-фреймворк JQuery.

 

Литература:

1. Kniberg H., Scrum and XP from the Trenches / Henrik Kniberg - Lulu.com, 2007, - 140 с.

2. Poppendieck M., Poppendieck T., Implementing Lean Software Development: From Concept to Cash / Mary Poppendieck, Tom Poppendieck - Addison-Wesley Professional, 2006, - 304 с.

3. Cohn M., Agile Estimating and Planning / Mike Cohn - Prentice Hall, 2005, - 368 с.

 

 

РАЗРАБОТКА ОБУЧАЮЩЕЙ ПРОГРАММЫ  ПО ФРАНЦУЗСКОМУ ЯЗЫКУ

 

Герасимова Е.И.,

студентка 4 курса Оршанского колледжа УО «ВГУ им. П.М. Машерова», г. Орша, Республика Беларусь

Научный руководитель – Навогонская Т.Г., преподаватель

 

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

Информационные технологии широко используются в различных сферах деятельности современного общества.

Информационная технология (ИТ) – это система методов и способов сбора, накопления, хранения, поиска, обработки, анализа, выдачи данных, информации и знаний на основе применения аппаратных и программных средств в соответствии с требованиями, предъявляемыми пользователями [1,с.13].

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

Французский язык соединяет в себе такие качества, как красота, изящество, мелодичность, эстетичность. Он широко распространен в мире и является официальным языком в 33 странах, и одним из 6-ти официальных языков ООН и 30-ти её специализированных учреждений по вопросам образования, науки и культуры. Французским языком пользуются на международных научных съездах и симпозиумах по праву, философии, психологии, медицине и многих других.

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

В данной обучающей программе объединены такие возможности как:

- изучение правил грамматики французского языка;

- просмотр аудио- и видеоматериалов, иллюстраций;

- поиск слов по электронному словарю;

- прохождение заданий.

Все это позволяет проводить изучение французского языка интересней и эффективней.

Так как имеется возможность использовать свое привычное средство работы – компьютер, то для некоторых учащихся становится веским аргументом в пользу использование обучающей программы. Использование данной программы упрощают и ускоряют доступ как к аутентичным, так и к дидактизированным материалам, что позитивно сказывается на качестве самих занятий.

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

В настоящее время образование все активнее оперирует инновационными технологиями и методами, в целях подготовки любых специалистов, отвечающих высокому уровню требований, предъявляемых к ним современным обществом.

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

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

 

Литература:

1. Румянцева Е.Л., Слюсарь В.В. Информационные технологии учебное пособие / Под ред. проф. Л.Г. Гагариной. – М.:ИД «ФОРУМ»: ИНФРА-М, 2007. – 256 с.: ил.


Дата добавления: 2018-05-09; просмотров: 222; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!