Bumagi (командный проект): различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Новая страница, с помощью формы Новый_командный_проект
 
Нет описания правки
 
(не показано 12 промежуточных версий 1 участника)
Строка 6: Строка 6:
|number_of_students=3
|number_of_students=3
|categorize=yes
|categorize=yes
|is_archived=yes
}}
}}


Строка 12: Строка 13:


=== Чему научатся студенты? Что самое интересное в проекте? ===
=== Чему научатся студенты? Что самое интересное в проекте? ===
1. Работать в команде по методологии Scrum;
# Работать в команде по методологии Scrum;
2. Писать код удобный для дальнейшей поддержки и расширения (комментирование, документирование, написание UNIT и системных тестов, работа с системой управления версиями);
# Писать код удобный для дальнейшей поддержки и расширения (комментирование, документирование, написание UNIT и системных тестов, работа с системой управления версиями);
3. Использовать объектно-ориентированное программирование и шаблон проектирования MVC;
# Использовать объектно-ориентированное программирование и шаблон проектирования MVC;
4. Работать с высоконагруженными базами данных (понимание планов запроса, индексы, партицирование, шардинг);
# Работать с высоконагруженными базами данных (понимание планов запроса, индексы, партицирование, шардинг);
5. Уметь писать безопасный код (знание основных типов уязвимостей, умение находить их и устранять)
# Уметь писать безопасный код (знание основных типов уязвимостей, умение находить их и устранять)


=== Организация работы (Как студенты будут работать в команде?) ===
=== Организация работы (Как студенты будут работать в команде?) ===
В процессе
# Работа удалённая
# Работа по Скраму


=== Компоненеты (Из каких частей состоит проект?) ===
=== Компоненеты (Из каких частей состоит проект?) ===


# Bumagi Check — модуль предназначен для дистанционного открытия брокерских счетов и удалённой идентификации клиентов при помощи портала Госуслуги РФ.
# Bumagi Orders — модуль предназначен для электронного обмена и доставки биржевых приказов и подтверждений между менеджерами, клиентами и трейдерами компании.


=== Какие будут использоваться технологии? ===
=== Какие будут использоваться технологии? ===
Microsoft Azure, ASP.NET WEBAPI, NodeJS, AngularJS 2, Digits Authentication, OAuth 2.0, Microsoft SQL Server/Transact-SQL
# Microsoft Azure
# ASP.NET WEBAPI
# NodeJS
# AngularJS 2
# Digits Authentication
# OAuth 2.0
# Microsoft SQL Server/Transact-SQL


=== Какие начальные требования? ===
=== Какие начальные требования? ===
Базовые знания: С# или С++ и JavaScript
# Базовые знания: С# или С++ и JavaScript
Иметь представление о принципах ООП
# Иметь представление о принципах ООП
Базовые знания SQL
# Базовые знания SQL
Плюсом будет понимание паттерна MVC
# Плюсом будет понимание паттерна MVC


=== Темы вводных занятий ===
=== Темы вводных занятий ===
1. Работа в команде и методология Scrum
# Работа в команде и методология Scrum
2. Основные критерии и принципы написания кода
# Основные критерии и принципы написания кода
3. ООП и шаблон проектирования MVC
# ООП и шаблон проектирования MVC
4. Angular JS 2 и TypeScript
# Angular JS 2 и TypeScript
5. Transact-SQL
# Transact-SQL


=== Критерии оценки ===
=== Критерии оценки ===
В процессе
4-5 Написание модуля Bumagi Check на языке C# по имеющемуся прототипу
 
6-7 Модуль Bumagi Check встроен в общую экосистему
 
* Интеграция с Bumagi Orders
* Написание документации
* Написание системных и UNIT-тестов
 
8 Разработка схемы Saas для Bumagi Check
 
9-10 Разработка схемы Saas для Bumagi Orders


=== Похожие проекты ===
=== Похожие проекты ===
Строка 47: Строка 67:


=== Контактная информация ===
=== Контактная информация ===
Виктор Литвинов +7 (916) 185-31-91 victor.litvinov@bumagi.com
Виктор Литвинов<br />
+7 (916) 185-31-91<br />
victor.litvinov@bumagi.com

Текущая версия от 09:54, 8 октября 2017

Компания ООО «Бумаги»
Учебный семестр Осень 2016
Учебный курс 3-й курс
Максимальное количество студентов, выбравших проект: 3


Внимание! Данный проект находится в архиве и реализован не будет.

Что это за проект?

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

Чему научатся студенты? Что самое интересное в проекте?

  1. Работать в команде по методологии Scrum;
  2. Писать код удобный для дальнейшей поддержки и расширения (комментирование, документирование, написание UNIT и системных тестов, работа с системой управления версиями);
  3. Использовать объектно-ориентированное программирование и шаблон проектирования MVC;
  4. Работать с высоконагруженными базами данных (понимание планов запроса, индексы, партицирование, шардинг);
  5. Уметь писать безопасный код (знание основных типов уязвимостей, умение находить их и устранять)

Организация работы (Как студенты будут работать в команде?)

  1. Работа удалённая
  2. Работа по Скраму

Компоненеты (Из каких частей состоит проект?)

  1. Bumagi Check — модуль предназначен для дистанционного открытия брокерских счетов и удалённой идентификации клиентов при помощи портала Госуслуги РФ.
  2. Bumagi Orders — модуль предназначен для электронного обмена и доставки биржевых приказов и подтверждений между менеджерами, клиентами и трейдерами компании.

Какие будут использоваться технологии?

  1. Microsoft Azure
  2. ASP.NET WEBAPI
  3. NodeJS
  4. AngularJS 2
  5. Digits Authentication
  6. OAuth 2.0
  7. Microsoft SQL Server/Transact-SQL

Какие начальные требования?

  1. Базовые знания: С# или С++ и JavaScript
  2. Иметь представление о принципах ООП
  3. Базовые знания SQL
  4. Плюсом будет понимание паттерна MVC

Темы вводных занятий

  1. Работа в команде и методология Scrum
  2. Основные критерии и принципы написания кода
  3. ООП и шаблон проектирования MVC
  4. Angular JS 2 и TypeScript
  5. Transact-SQL

Критерии оценки

4-5 Написание модуля Bumagi Check на языке C# по имеющемуся прототипу

6-7 Модуль Bumagi Check встроен в общую экосистему

  • Интеграция с Bumagi Orders
  • Написание документации
  • Написание системных и UNIT-тестов

8 Разработка схемы Saas для Bumagi Check

9-10 Разработка схемы Saas для Bumagi Orders

Похожие проекты

Контактная информация

Виктор Литвинов
+7 (916) 185-31-91
victor.litvinov@bumagi.com