Bumagi (командный проект) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(→Компоненеты (Из каких частей состоит проект?)) |
|||
(не показана одна промежуточная версия ещё одного участника) | |||
Строка 6: | Строка 6: | ||
|number_of_students=3 | |number_of_students=3 | ||
|categorize=yes | |categorize=yes | ||
+ | |is_archived=yes | ||
}} | }} | ||
Строка 37: | Строка 38: | ||
=== Какие начальные требования? === | === Какие начальные требования? === | ||
− | Базовые знания: С# или С++ и JavaScript | + | # Базовые знания: С# или С++ и JavaScript |
− | Иметь представление о принципах ООП | + | # Иметь представление о принципах ООП |
− | Базовые знания SQL | + | # Базовые знания SQL |
− | Плюсом будет понимание паттерна MVC | + | # Плюсом будет понимание паттерна MVC |
=== Темы вводных занятий === | === Темы вводных занятий === |
Текущая версия на 12:54, 8 октября 2017
Компания | ООО «Бумаги» |
Учебный семестр | Осень 2016 |
Учебный курс | 3-й курс |
Максимальное количество студентов, выбравших проект: 3 | |
Содержание
|
Внимание! Данный проект находится в архиве и реализован не будет. |
Что это за проект?
Мы разрабатываем программное обеспечение для компаний финансового сектора — профессиональных участников рынка ценных бумаг. Это различные модули для идентификации клиентов, работы с биржевыми приказами, составления отчётности и т.п. В конечном итоге все эти модули будут объединены в единую экосистему, множество которых в свою очередь будет объединено в единую децентрализованную сеть по всему миру.
Чему научатся студенты? Что самое интересное в проекте?
- Работать в команде по методологии Scrum;
- Писать код удобный для дальнейшей поддержки и расширения (комментирование, документирование, написание UNIT и системных тестов, работа с системой управления версиями);
- Использовать объектно-ориентированное программирование и шаблон проектирования MVC;
- Работать с высоконагруженными базами данных (понимание планов запроса, индексы, партицирование, шардинг);
- Уметь писать безопасный код (знание основных типов уязвимостей, умение находить их и устранять)
Организация работы (Как студенты будут работать в команде?)
- Работа удалённая
- Работа по Скраму
Компоненеты (Из каких частей состоит проект?)
- Bumagi Check — модуль предназначен для дистанционного открытия брокерских счетов и удалённой идентификации клиентов при помощи портала Госуслуги РФ.
- Bumagi Orders — модуль предназначен для электронного обмена и доставки биржевых приказов и подтверждений между менеджерами, клиентами и трейдерами компании.
Какие будут использоваться технологии?
- Microsoft Azure
- ASP.NET WEBAPI
- NodeJS
- AngularJS 2
- Digits Authentication
- OAuth 2.0
- Microsoft SQL Server/Transact-SQL
Какие начальные требования?
- Базовые знания: С# или С++ и JavaScript
- Иметь представление о принципах ООП
- Базовые знания SQL
- Плюсом будет понимание паттерна MVC
Темы вводных занятий
- Работа в команде и методология Scrum
- Основные критерии и принципы написания кода
- ООП и шаблон проектирования MVC
- Angular JS 2 и TypeScript
- 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