SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Технологический стек и подход
к разработке портальных b2b-решений
2016
Подход к разработке
При разработке крупных проектов мы используем Scrum-методологию. Первым этапом проектируем
пользовательские интерфейсы, сценарии взаимодействия с системой и план-график реализации проекта.
Далее мы получаем несколько равных временных отрезков(спринтов).
На каждом из них работает команда разработки из 8-14 человек.
Проектирование
Состав задач на первую
итерацию
Общий календарный
план проекта
Состав задач #1 Замечания и пожелания
+ состав задач #2
Спринт
#1
Спринт
#2
Спринт
#3
GO LIVE
Подготовительный
этап
Реализация
проекта
Замечания и пожелания
+ состав задач #3
Спринт — это строго фиксированный промежуток времени, за который реализуется конкретный функционал.
В конце спринта мы отдаем готовую часть системы на тестирование Заказчику, анализируем
бизнес-требования, замечания и пожелания полученные после тестирования и продолжаем разработку.
Если ожидания расходятся с результатом, мы вносим необходимые корректировки в следующий спринт .
Таким образом, к концу проекта Заказчик получает продукт решающий конкретные, поставленные бизнес-задачи.
Предпроектное исследование
1-2 календарных месяца
Предварительные сроки выполнения этапа
Карта проекта с описанием процессов для автоматизации, календарным планом
выполнения работ, составом и размером команды разработки, прототипами интерфейсов
и бюджетным ориентиром на разработку.
Первый этап жизненного цикла разработки состоит из планирования
результатов проекта и определения бизнес-задач:
1. Анализ предметной области и бизнес-процессов предприятия
2. Проектирование интерфейсов и сценариев взаимодействия
3. Составление календарного плана реализации и внедрения проекта
Результат этапа
Технологический стек
C#
Это полнофункциональный объектно-ориентированный язык, который
поддерживает все три «столпа» объектно-ориентированного
программирования: инкапсуляцию, наследование и полиморфизм.
Он имеет прекрасную поддержку компонентов, надежен и устойчив
благодаря использованию «сборки мусора», обработки исключений,
безопасности типов.
В дополнение к основным описанным объектно-ориентированным принципам, язык C#
упрощает разработку компонентов программного обеспечения благодаря нескольким
инновационным конструкциям языка, в число которых входят следующие:
Инкапсулированные сигнатуры методов, называемые делегатами, которые
поддерживают безопасные уведомления о событиях.
Атрибуты с декларативными метаданными о типах во время выполнения.
LINQ, предлагающий встроенные возможности запросов в различных источниках данных.
—
—
—
Entity Framework
Entity Framework позволяет работать с данными в форме специфических для
домена объектов и свойств, таких как клиенты и их адреса, без необходимости
обращаться к базовым таблицам и столбцам базы данных, где хранятся эти данные.
Entity Framework дает разработчикам возможность работать с данными на
более высоком уровне абстракции; создавать и сопровождать приложения,
ориентированные на данные, используя меньше кода, чем в традиционных
приложениях.
Технологический стек
Microsoft SQL Server
Представляет собой платформу для работы с базами данных, обеспечивающую
возможность крупномасштабной оперативной обработки транзакций (OLTP),
хранения данных и работы с приложениями для электронной торговли; а также
является платформой бизнес-аналитики для создания решений по интеграции
данных, анализу и составлению отчетов.
JavaScript
С помощью Javascript можно изменять HTML страницу, изменять стили элементов, удалять
или добавлять теги. С его помощью можно узнать о любых манипуляциях пользователя на
странице (прокрутка страницы, нажатие любой клавиши, клики мышкой) Через него можно
к любому элементу HTML-кода получить доступ и делать с этим элементом множество
манипуляций. Можно загружать данные не перезагружая страницу, выводить сообщения,
считывать или устанавливать cookie и выполнять множество других действий.
Технологический стек
для frontend-приложений
CSS
Это язык содержащий набор свойств для определения внешнего вида HTML документа.
С его помощью дизайнер имеет полный контроль над стилем и расположением каждого
элемента веб страницы. Это гораздо проще использования обычного набора HTML тегов.
Для генерации CSS в своих проекта мы используем LESS.
Angular JS
JavaScript-фреймворк с открытым исходным кодом. Предназначен для
разработки одностраничных приложений. Его цель — расширение браузерных
приложений на основе MVC шаблона, а также упрощение тестирования и разработки.
TypeScript
TypeScript является обратно совместимым с JavaScript и компилируется в последний.
TypeScript отличается от JavaScript возможностью явного статического назначения типов,
поддержкой использования полноценных классов (как в традиционных объектно-
ориентированных языках), а также поддержкой подключения модулей.
Что призвано повысить скорость разработки, облегчить читаемость, рефакторинг и
повторное использования кода, помочь осуществлять поиск ошибок на этапе разработки
и компиляции, и скорость выполнения программ.
Технологический стек
для мобильной разработки
Xamarin
При разработке мобильных проектов мы используем кросс- платформенный фреймворк Xamarin:
Единая бизнес-логика приложения для всех платформ;
Единое ядро для всех платформ — это быстрое и гибкое внесение изменений, адаптаций и
апгрейда;
Стабильная работа и высокая производительность приложений, сравнимая с
производительностью нативной разработки на нескольких платформах:
iOS, Android, WindowsPhone, Windows 8 и др;
Приложения разрабатываются на самом популярном языке программирования. Вам не нужен
отдельный разработчик под каждую платформу.
—
—
—
—
Команда проекта
Менеджер
проекта
Сложность проекта требует участия фиксированной команды полностью
погруженной только в решение бизнес-задач этого проекта.
Со своей стороны, мы предлагаем выделенную команду min из 11-14
Аналитик Системный
архитектор
Программисты HTML-технолог
Тестировщик Арт-директор Дизайнер Проектировщик
интерфейсов
С вашей стороны потребуется по 1 человеку из каждого автоматизируемого бизнес-
процесса, для детализации бизнес потребностей, а также руководитель проекта,
принимающий стратегически важные решения на всём этапе разработки и
развития проекта.
Спасибо!
Николай Адеев
Борт №1
моб.: +7 912 242 67 56
эл. почта: n.adeyev@artsofte.ru

Weitere ähnliche Inhalte

Was ist angesagt?

Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Егор Карпов
 
Кейс по разработке приложения для hochu.ua (iPad)
Кейс по разработке приложения для hochu.ua (iPad)Кейс по разработке приложения для hochu.ua (iPad)
Кейс по разработке приложения для hochu.ua (iPad)WOX APP
 
Кейс по разработке сервиса_SayMeWow (Android, iOS)
Кейс по разработке сервиса_SayMeWow (Android, iOS)Кейс по разработке сервиса_SayMeWow (Android, iOS)
Кейс по разработке сервиса_SayMeWow (Android, iOS)WOX APP
 
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]Binwell
 
О компании Binwell [RUSSIAN]
О компании Binwell [RUSSIAN]О компании Binwell [RUSSIAN]
О компании Binwell [RUSSIAN]Binwell
 
Kontrakty ua a4
Kontrakty ua a4Kontrakty ua a4
Kontrakty ua a4AlexandrV
 
ПартФорум DIRECTUM 2013 - разработка прикладных решений
ПартФорум DIRECTUM 2013 - разработка прикладных решенийПартФорум DIRECTUM 2013 - разработка прикладных решений
ПартФорум DIRECTUM 2013 - разработка прикладных решенийВиктор Золотов
 
JET BI - Мобильные решения для Бизнеса
JET BI - Мобильные решения для БизнесаJET BI - Мобильные решения для Бизнеса
JET BI - Мобильные решения для БизнесаNadezhda Avramenko
 

Was ist angesagt? (17)

Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг.
 
Кейс по разработке приложения для hochu.ua (iPad)
Кейс по разработке приложения для hochu.ua (iPad)Кейс по разработке приложения для hochu.ua (iPad)
Кейс по разработке приложения для hochu.ua (iPad)
 
NIGMA
NIGMANIGMA
NIGMA
 
Кейс по разработке сервиса_SayMeWow (Android, iOS)
Кейс по разработке сервиса_SayMeWow (Android, iOS)Кейс по разработке сервиса_SayMeWow (Android, iOS)
Кейс по разработке сервиса_SayMeWow (Android, iOS)
 
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]
 
О компании Binwell [RUSSIAN]
О компании Binwell [RUSSIAN]О компании Binwell [RUSSIAN]
О компании Binwell [RUSSIAN]
 
Коммерческое предложение по разработке корпоративного сайта
Коммерческое предложение по разработке корпоративного сайтаКоммерческое предложение по разработке корпоративного сайта
Коммерческое предложение по разработке корпоративного сайта
 
Коммерческое предложение по разработке сайта каталога
Коммерческое предложение по разработке сайта каталогаКоммерческое предложение по разработке сайта каталога
Коммерческое предложение по разработке сайта каталога
 
Выгодное коммерческое предложение по разработке бизнес сайта
Выгодное коммерческое предложение по разработке бизнес сайта Выгодное коммерческое предложение по разработке бизнес сайта
Выгодное коммерческое предложение по разработке бизнес сайта
 
О комании Winfox
О комании WinfoxО комании Winfox
О комании Winfox
 
ImproveIT
ImproveITImproveIT
ImproveIT
 
Kontrakty ua a4
Kontrakty ua a4Kontrakty ua a4
Kontrakty ua a4
 
SOLOMOTO
SOLOMOTOSOLOMOTO
SOLOMOTO
 
ПартФорум DIRECTUM 2013 - разработка прикладных решений
ПартФорум DIRECTUM 2013 - разработка прикладных решенийПартФорум DIRECTUM 2013 - разработка прикладных решений
ПартФорум DIRECTUM 2013 - разработка прикладных решений
 
Heads & Hands
Heads & HandsHeads & Hands
Heads & Hands
 
JET BI - Мобильные решения для Бизнеса
JET BI - Мобильные решения для БизнесаJET BI - Мобильные решения для Бизнеса
JET BI - Мобильные решения для Бизнеса
 
Netlab
NetlabNetlab
Netlab
 

Ähnlich wie Artsofte for b2 b

методология Rad (46)
методология Rad (46)методология Rad (46)
методология Rad (46)romachka_pole
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологийОтшельник
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа DocsvisionDocsvision
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговлеAndrew Sovtsov
 
метод Oracle (45)
метод Oracle (45)метод Oracle (45)
метод Oracle (45)romachka_pole
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиковMedia Gorod
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
 
Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSАлександр Шамрай
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET CoreAndrew Gubskiy
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"Fwdays
 
Услуги КРОК по разработке ПО
Услуги КРОК по разработке ПОУслуги КРОК по разработке ПО
Услуги КРОК по разработке ПОКРОК
 
Архитектурные решения при создании облачного сервиса на Asp.Net
Архитектурные решения при создании облачного сервиса на Asp.NetАрхитектурные решения при создании облачного сервиса на Asp.Net
Архитектурные решения при создании облачного сервиса на Asp.NetGoSharp
 
Решения КРОК по мониторингу бизнес операций
Решения КРОК по мониторингу бизнес операцийРешения КРОК по мониторингу бизнес операций
Решения КРОК по мониторингу бизнес операцийКРОК
 
Услуги КРОК для интеграции приложений
Услуги КРОК для интеграции приложенийУслуги КРОК для интеграции приложений
Услуги КРОК для интеграции приложенийКРОК
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rusMaxim Shaptala
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработкиIT-Доминанта
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияКварта Технологии
 
Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"IT Event
 

Ähnlich wie Artsofte for b2 b (20)

методология Rad (46)
методология Rad (46)методология Rad (46)
методология Rad (46)
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологий
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа Docsvision
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле
 
метод Oracle (45)
метод Oracle (45)метод Oracle (45)
метод Oracle (45)
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFS
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
Услуги КРОК по разработке ПО
Услуги КРОК по разработке ПОУслуги КРОК по разработке ПО
Услуги КРОК по разработке ПО
 
Архитектурные решения при создании облачного сервиса на Asp.Net
Архитектурные решения при создании облачного сервиса на Asp.NetАрхитектурные решения при создании облачного сервиса на Asp.Net
Архитектурные решения при создании облачного сервиса на Asp.Net
 
Решения КРОК по мониторингу бизнес операций
Решения КРОК по мониторингу бизнес операцийРешения КРОК по мониторингу бизнес операций
Решения КРОК по мониторингу бизнес операций
 
Услуги КРОК для интеграции приложений
Услуги КРОК для интеграции приложенийУслуги КРОК для интеграции приложений
Услуги КРОК для интеграции приложений
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rus
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
AiCare - self-organizing device management service
AiCare - self-organizing device management serviceAiCare - self-organizing device management service
AiCare - self-organizing device management service
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управления
 
Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"
 

Mehr von Artsofte IT company

Оксана Дунина. Profitbase: как оживить кладбище лидов
Оксана Дунина. Profitbase: как оживить кладбище лидовОксана Дунина. Profitbase: как оживить кладбище лидов
Оксана Дунина. Profitbase: как оживить кладбище лидовArtsofte IT company
 
Адеев Николай (Artsofte) на iFin2017
Адеев Николай (Artsofte) на iFin2017Адеев Николай (Artsofte) на iFin2017
Адеев Николай (Artsofte) на iFin2017Artsofte IT company
 
Дунина Оксана: Инструменты отдела продаж новостроек
Дунина Оксана: Инструменты отдела продаж новостроекДунина Оксана: Инструменты отдела продаж новостроек
Дунина Оксана: Инструменты отдела продаж новостроекArtsofte IT company
 
Маркетинг vs Продажи: почему ваша реклама бесполезны
Маркетинг vs Продажи: почему ваша реклама бесполезныМаркетинг vs Продажи: почему ваша реклама бесполезны
Маркетинг vs Продажи: почему ваша реклама бесполезныArtsofte IT company
 
Адеев Николай Bit-2016
Адеев Николай Bit-2016Адеев Николай Bit-2016
Адеев Николай Bit-2016Artsofte IT company
 
Profitbase: шахматка застройщика для CRM
Profitbase: шахматка застройщика для CRMProfitbase: шахматка застройщика для CRM
Profitbase: шахматка застройщика для CRMArtsofte IT company
 
Profitbase: веб-шахматка для сайта застройщика
Profitbase: веб-шахматка для сайта застройщикаProfitbase: веб-шахматка для сайта застройщика
Profitbase: веб-шахматка для сайта застройщикаArtsofte IT company
 
Artsofte mobile development (ru) 2016
Artsofte mobile development (ru) 2016Artsofte mobile development (ru) 2016
Artsofte mobile development (ru) 2016Artsofte IT company
 
Digital raid 2015 адеев николай artsofte
Digital raid 2015   адеев николай artsofteDigital raid 2015   адеев николай artsofte
Digital raid 2015 адеев николай artsofteArtsofte IT company
 
презентация адеев николай Profitbase жилфорум спб 2015
презентация адеев николай Profitbase жилфорум спб 2015презентация адеев николай Profitbase жилфорум спб 2015
презентация адеев николай Profitbase жилфорум спб 2015Artsofte IT company
 
банковские технологии Artsofte ребрендинг платформ compass plus
банковские технологии Artsofte   ребрендинг платформ compass plusбанковские технологии Artsofte   ребрендинг платформ compass plus
банковские технологии Artsofte ребрендинг платформ compass plusArtsofte IT company
 
градостроительные технологии екатеринбург 2015 адеев николай, profitbase.ru
градостроительные технологии екатеринбург 2015  адеев николай, profitbase.ruградостроительные технологии екатеринбург 2015  адеев николай, profitbase.ru
градостроительные технологии екатеринбург 2015 адеев николай, profitbase.ruArtsofte IT company
 
Как застройщику сохранить продажи в 2015 году?
Как застройщику сохранить продажи в 2015 году?Как застройщику сохранить продажи в 2015 году?
Как застройщику сохранить продажи в 2015 году?Artsofte IT company
 
Artsofte Недвижимость
Artsofte НедвижимостьArtsofte Недвижимость
Artsofte НедвижимостьArtsofte IT company
 
Продвижение сайта | бизнеса от Artsofte
Продвижение сайта | бизнеса от ArtsofteПродвижение сайта | бизнеса от Artsofte
Продвижение сайта | бизнеса от ArtsofteArtsofte IT company
 
Презентация Адеева Николая Artsofte CloudsNN2014
Презентация Адеева Николая Artsofte CloudsNN2014Презентация Адеева Николая Artsofte CloudsNN2014
Презентация Адеева Николая Artsofte CloudsNN2014Artsofte IT company
 

Mehr von Artsofte IT company (20)

Оксана Дунина. Profitbase: как оживить кладбище лидов
Оксана Дунина. Profitbase: как оживить кладбище лидовОксана Дунина. Profitbase: как оживить кладбище лидов
Оксана Дунина. Profitbase: как оживить кладбище лидов
 
Адеев Николай (Artsofte) на iFin2017
Адеев Николай (Artsofte) на iFin2017Адеев Николай (Artsofte) на iFin2017
Адеев Николай (Artsofte) на iFin2017
 
Sipnetpbxbeta
SipnetpbxbetaSipnetpbxbeta
Sipnetpbxbeta
 
Дунина Оксана: Инструменты отдела продаж новостроек
Дунина Оксана: Инструменты отдела продаж новостроекДунина Оксана: Инструменты отдела продаж новостроек
Дунина Оксана: Инструменты отдела продаж новостроек
 
Маркетинг vs Продажи: почему ваша реклама бесполезны
Маркетинг vs Продажи: почему ваша реклама бесполезныМаркетинг vs Продажи: почему ваша реклама бесполезны
Маркетинг vs Продажи: почему ваша реклама бесполезны
 
Адеев Николай Bit-2016
Адеев Николай Bit-2016Адеев Николай Bit-2016
Адеев Николай Bit-2016
 
Profitbase: шахматка застройщика для CRM
Profitbase: шахматка застройщика для CRMProfitbase: шахматка застройщика для CRM
Profitbase: шахматка застройщика для CRM
 
Profitbase: веб-шахматка для сайта застройщика
Profitbase: веб-шахматка для сайта застройщикаProfitbase: веб-шахматка для сайта застройщика
Profitbase: веб-шахматка для сайта застройщика
 
Artsofte mobile development (ru) 2016
Artsofte mobile development (ru) 2016Artsofte mobile development (ru) 2016
Artsofte mobile development (ru) 2016
 
Artsofte eng-kit landscape
Artsofte eng-kit landscapeArtsofte eng-kit landscape
Artsofte eng-kit landscape
 
Digital raid 2015 адеев николай artsofte
Digital raid 2015   адеев николай artsofteDigital raid 2015   адеев николай artsofte
Digital raid 2015 адеев николай artsofte
 
презентация адеев николай Profitbase жилфорум спб 2015
презентация адеев николай Profitbase жилфорум спб 2015презентация адеев николай Profitbase жилфорум спб 2015
презентация адеев николай Profitbase жилфорум спб 2015
 
банковские технологии Artsofte ребрендинг платформ compass plus
банковские технологии Artsofte   ребрендинг платформ compass plusбанковские технологии Artsofte   ребрендинг платформ compass plus
банковские технологии Artsofte ребрендинг платформ compass plus
 
градостроительные технологии екатеринбург 2015 адеев николай, profitbase.ru
градостроительные технологии екатеринбург 2015  адеев николай, profitbase.ruградостроительные технологии екатеринбург 2015  адеев николай, profitbase.ru
градостроительные технологии екатеринбург 2015 адеев николай, profitbase.ru
 
Abilling by Artsofte
Abilling by ArtsofteAbilling by Artsofte
Abilling by Artsofte
 
Artsofte eng-kit landscape
Artsofte eng-kit landscapeArtsofte eng-kit landscape
Artsofte eng-kit landscape
 
Как застройщику сохранить продажи в 2015 году?
Как застройщику сохранить продажи в 2015 году?Как застройщику сохранить продажи в 2015 году?
Как застройщику сохранить продажи в 2015 году?
 
Artsofte Недвижимость
Artsofte НедвижимостьArtsofte Недвижимость
Artsofte Недвижимость
 
Продвижение сайта | бизнеса от Artsofte
Продвижение сайта | бизнеса от ArtsofteПродвижение сайта | бизнеса от Artsofte
Продвижение сайта | бизнеса от Artsofte
 
Презентация Адеева Николая Artsofte CloudsNN2014
Презентация Адеева Николая Artsofte CloudsNN2014Презентация Адеева Николая Artsofte CloudsNN2014
Презентация Адеева Николая Artsofte CloudsNN2014
 

Artsofte for b2 b

  • 1. Технологический стек и подход к разработке портальных b2b-решений 2016
  • 2.
  • 3. Подход к разработке При разработке крупных проектов мы используем Scrum-методологию. Первым этапом проектируем пользовательские интерфейсы, сценарии взаимодействия с системой и план-график реализации проекта. Далее мы получаем несколько равных временных отрезков(спринтов). На каждом из них работает команда разработки из 8-14 человек. Проектирование Состав задач на первую итерацию Общий календарный план проекта Состав задач #1 Замечания и пожелания + состав задач #2 Спринт #1 Спринт #2 Спринт #3 GO LIVE Подготовительный этап Реализация проекта Замечания и пожелания + состав задач #3 Спринт — это строго фиксированный промежуток времени, за который реализуется конкретный функционал. В конце спринта мы отдаем готовую часть системы на тестирование Заказчику, анализируем бизнес-требования, замечания и пожелания полученные после тестирования и продолжаем разработку. Если ожидания расходятся с результатом, мы вносим необходимые корректировки в следующий спринт . Таким образом, к концу проекта Заказчик получает продукт решающий конкретные, поставленные бизнес-задачи.
  • 4. Предпроектное исследование 1-2 календарных месяца Предварительные сроки выполнения этапа Карта проекта с описанием процессов для автоматизации, календарным планом выполнения работ, составом и размером команды разработки, прототипами интерфейсов и бюджетным ориентиром на разработку. Первый этап жизненного цикла разработки состоит из планирования результатов проекта и определения бизнес-задач: 1. Анализ предметной области и бизнес-процессов предприятия 2. Проектирование интерфейсов и сценариев взаимодействия 3. Составление календарного плана реализации и внедрения проекта Результат этапа
  • 5. Технологический стек C# Это полнофункциональный объектно-ориентированный язык, который поддерживает все три «столпа» объектно-ориентированного программирования: инкапсуляцию, наследование и полиморфизм. Он имеет прекрасную поддержку компонентов, надежен и устойчив благодаря использованию «сборки мусора», обработки исключений, безопасности типов. В дополнение к основным описанным объектно-ориентированным принципам, язык C# упрощает разработку компонентов программного обеспечения благодаря нескольким инновационным конструкциям языка, в число которых входят следующие: Инкапсулированные сигнатуры методов, называемые делегатами, которые поддерживают безопасные уведомления о событиях. Атрибуты с декларативными метаданными о типах во время выполнения. LINQ, предлагающий встроенные возможности запросов в различных источниках данных. — — —
  • 6. Entity Framework Entity Framework позволяет работать с данными в форме специфических для домена объектов и свойств, таких как клиенты и их адреса, без необходимости обращаться к базовым таблицам и столбцам базы данных, где хранятся эти данные. Entity Framework дает разработчикам возможность работать с данными на более высоком уровне абстракции; создавать и сопровождать приложения, ориентированные на данные, используя меньше кода, чем в традиционных приложениях. Технологический стек Microsoft SQL Server Представляет собой платформу для работы с базами данных, обеспечивающую возможность крупномасштабной оперативной обработки транзакций (OLTP), хранения данных и работы с приложениями для электронной торговли; а также является платформой бизнес-аналитики для создания решений по интеграции данных, анализу и составлению отчетов. JavaScript С помощью Javascript можно изменять HTML страницу, изменять стили элементов, удалять или добавлять теги. С его помощью можно узнать о любых манипуляциях пользователя на странице (прокрутка страницы, нажатие любой клавиши, клики мышкой) Через него можно к любому элементу HTML-кода получить доступ и делать с этим элементом множество манипуляций. Можно загружать данные не перезагружая страницу, выводить сообщения, считывать или устанавливать cookie и выполнять множество других действий.
  • 7. Технологический стек для frontend-приложений CSS Это язык содержащий набор свойств для определения внешнего вида HTML документа. С его помощью дизайнер имеет полный контроль над стилем и расположением каждого элемента веб страницы. Это гораздо проще использования обычного набора HTML тегов. Для генерации CSS в своих проекта мы используем LESS. Angular JS JavaScript-фреймворк с открытым исходным кодом. Предназначен для разработки одностраничных приложений. Его цель — расширение браузерных приложений на основе MVC шаблона, а также упрощение тестирования и разработки. TypeScript TypeScript является обратно совместимым с JavaScript и компилируется в последний. TypeScript отличается от JavaScript возможностью явного статического назначения типов, поддержкой использования полноценных классов (как в традиционных объектно- ориентированных языках), а также поддержкой подключения модулей. Что призвано повысить скорость разработки, облегчить читаемость, рефакторинг и повторное использования кода, помочь осуществлять поиск ошибок на этапе разработки и компиляции, и скорость выполнения программ.
  • 8. Технологический стек для мобильной разработки Xamarin При разработке мобильных проектов мы используем кросс- платформенный фреймворк Xamarin: Единая бизнес-логика приложения для всех платформ; Единое ядро для всех платформ — это быстрое и гибкое внесение изменений, адаптаций и апгрейда; Стабильная работа и высокая производительность приложений, сравнимая с производительностью нативной разработки на нескольких платформах: iOS, Android, WindowsPhone, Windows 8 и др; Приложения разрабатываются на самом популярном языке программирования. Вам не нужен отдельный разработчик под каждую платформу. — — — —
  • 9. Команда проекта Менеджер проекта Сложность проекта требует участия фиксированной команды полностью погруженной только в решение бизнес-задач этого проекта. Со своей стороны, мы предлагаем выделенную команду min из 11-14 Аналитик Системный архитектор Программисты HTML-технолог Тестировщик Арт-директор Дизайнер Проектировщик интерфейсов С вашей стороны потребуется по 1 человеку из каждого автоматизируемого бизнес- процесса, для детализации бизнес потребностей, а также руководитель проекта, принимающий стратегически важные решения на всём этапе разработки и развития проекта.
  • 10. Спасибо! Николай Адеев Борт №1 моб.: +7 912 242 67 56 эл. почта: n.adeyev@artsofte.ru