11.12.20131 Проблема выбора технологии при разработке Корпоративной Информационной Системы в сфере недвижимости Николай Романенко, Моторола.

Презентация:



Advertisements
Похожие презентации
Марина Слесаренко, фирма «1С» Заместитель директора по работе корпоративными клиентами.
Advertisements

Microsoft TechDays Александр Неволин Nevlabs кандидат технических наук.
8/13/2012dotSITE - XP and MSF development in.NET1 Проектирование и создание приложений на базе Visual Studio.NET Andrew Filev Team leader dotSITE Ltd.Co.
Математическое обеспечение и администрирование информационных систем
* IIS Developer Express: легковесный веб-сервер. Прост в установке, бесплатен, работает на всех версия Windows, полностью совместим с IIS 7.5. IIS Developer.
Хранение информации Базы данных. Файл-серверные и клиент-серверные БД. Лекция 5.
MCP-клуб Белгород Роман Гонтарь Технический директор Группа компаний Денекси.
Средства разработки на платформе Windows Windows Server 2003/2008 Веб-сервер Microsoft IIS 6/7.NET Framework 3.5, СУБД: Microsoft SQL Server 2005/2008.
Что такое разрабокта приложений для настольного ПК? Илья Воробьев.
Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
Веб-платформа Microsoft Гайдар Магдануров t: e: m: +7 (905)
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 8 Управление Web-сервисами в новой версии Windows Azure Сафонов Владимир Олегович.
Разработка и реализация системы семантически-ориентированного поиска с использованием Knowledge.NET Выполнил: Ким Сергей Владимирович
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Особенности разработки универсальных CMS Хряпин Кирилл Руководитель разработки CMS NetCat
Ь Компания Softverum Technology Softverum Technology - белорусская ИТ компания, специализирующаяся на разработке программного обеспечения и оказании консультационных.
Формулы и правила дифференцирования. МБОУ гимназия 3 г. Мурманска Шахова Татьяна Александровна.
Платформа разработки бизнес-приложений Особенности платформы Принципиально новая запатентованная декларативная модель построения бизнес-приложений Высокая.
Апробация технологий Silverlight/LINQ/WCF для создания web-приложений, ориентированных на интенсивную обработку данных Дипломная работа студента 545 группы.
Критерии оценки логистики компании. Методы повышения эффективности работы персонала компании.
Транксрипт:

Проблема выбора технологии при разработке Корпоративной Информационной Системы в сфере недвижимости Николай Романенко, Моторола

Рассмотрим следующую ситуацию IT Проект с небольшим числом человеческих ресурсов (до 5 человек) IT Проект с небольшим числом человеческих ресурсов (до 5 человек) У компании спонсора уже есть некоторый опыт и наработки, которые предполагается существенно расширить и обновить У компании спонсора уже есть некоторый опыт и наработки, которые предполагается существенно расширить и обновить Спонсор проекта не имеет собственного опыта разработки IT приложений Спонсор проекта не имеет собственного опыта разработки IT приложений

х-звенная архитектура корпоративной информационной системы Клиент ская часть Клиент ская часть (Win GUI interface) (Win GUI interface) Серверная часть Серверная часть (Web Interface) Сервер базы данных Сервер базы данных

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

Пример снижения затрат за счет смены технологии в подпроекте Клиент-серверное приложение (Win GUI, C#, MS SQL Server), Клиент-серверное приложение (Win GUI, C#, MS SQL Server), -Себестоимость разработки: ~ р. -Себестоимость разработки: ~ р. - Внедрение: 60 организаций, 2 человеко - дня x 1000 р ~ р. - Внедрение: 60 организаций, 2 человеко - дня x 1000 р ~ р. - Итого: р. - Итого: р. Необходимость внедрения в 60 организаций увеличивает затраты на проект в 9 раз Необходимость внедрения в 60 организаций увеличивает затраты на проект в 9 раз Веб-серверное приложение (Web Gui, C#, MS SQL Server) Веб-серверное приложение (Web Gui, C#, MS SQL Server) -Себестоимость разработки: ~ р. -Себестоимость разработки: ~ р. - Внедрение: тренинг для представителей 60 организаций: 4000 р. - Внедрение: тренинг для представителей 60 организаций: 4000 р. - Впоследствии поддержание Веб-хостинга (до 1000 р.в месяц) - Впоследствии поддержание Веб-хостинга (до 1000 р.в месяц)

Наиболее распространенные технологии Языки программирования Языки программирования -Delphi (Win GUI) -Delphi (Win GUI) -Visual Basic (Win GUI...) -Visual Basic (Win GUI...) -C/C++ -C/C++ - PHP, Perl (free) - PHP, Perl (free) - Java технологии (free) - Java технологии (free) -.Net языки и технологии -.Net языки и технологии Сервера баз данных Сервера баз данных -Oracle -Oracle -MS SQL SERVER -MS SQL SERVER -Firebird (free) -Firebird (free) -My Sql (free) -My Sql (free) -MS ACCESS -MS ACCESS

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

NET architecture Visual overview of the Common Language Infrastructure (CLI) Visual overview of the Common Language Infrastructure (CLI) (from Wikipedia, dia.org/wiki/.NE T_Framework#. NET_Framework _2.0) (from Wikipedia, dia.org/wiki/.NE T_Framework#. NET_Framework _2.0) dia.org/wiki/.NE T_Framework#. NET_Framework _2.0 dia.org/wiki/.NE T_Framework#. NET_Framework _2.0

Tim Andersons ITWriting Tim Andersons ITWriting Microsoft-IIS gains 935K sites, continuing an advance that has seen Microsoft steadily chip away at what once seemed an insurmountable lead for Apache. In our Feb survey, Apache held 68% market share, giving it lead of 47.5% over Windows (20.5% share). In this months survey, Microsofts share has improved to 31.0%, narrowing Apaches advantage to 27.7%. Microsoft-IIS gains 935K sites, continuing an advance that has seen Microsoft steadily chip away at what once seemed an insurmountable lead for Apache. In our Feb survey, Apache held 68% market share, giving it lead of 47.5% over Windows (20.5% share). In this months survey, Microsofts share has improved to 31.0%, narrowing Apaches advantage to 27.7%.