This document provides an overview of non-relational databases and MongoDB. It discusses the advantages of non-SQL databases like scalability and flexibility compared to RDBMS. It also covers MongoDB features like document-oriented data structures, dynamic queries, indexing, replication and sharding. Examples of MongoDB operations like inserting, finding and querying documents are also shown.
This document provides an overview of non-relational databases and MongoDB. It discusses the advantages of non-SQL databases like scalability and flexibility compared to RDBMS. It also covers MongoDB features like document-oriented data structures, dynamic queries, indexing, replication and sharding. Examples of MongoDB operations like inserting, finding and querying documents are also shown.
Все проекты начинаются с определения требований к проекту. Однако то, каким образом записаны эти требования, сильно влияет на успех проекта. Что значит управлять требованиями гибко? Как управлять требованиями с помощью историй пользователей? Какие подводные камни могут нас ожидать?
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...sqadays8
В докладе описаны основные подходы, этапы и формы тестирования пользовательского интерфейса. Данный материал основан на реальном многолетнем опыте тестривания в компании Интел. Автор является непосредственным участником описанных процессов, что позволяет дать правдивую (но субъективную) оценку тем или иным формам тестирования, успешности или неуспешности определенных подходов. Данный материал будет интересен как новичкам, так и опытным QA инженерам. Несмотря на то, что описанные подходы хорошо известы специалистам, познакомиться с реальным опытом крупного производителя програмного обеспечения будет интересно каждому.
Большинство клиентов, прежде чем покупать "тестирование как сервис" для своих проектов, хотят видеть реальные цифры пользы (вложение/затраты на сэкономленное время/ресурсы), которую им даст данная инвестиция в «качество». Клиенты привыкли слышать, что тестирование, словно по-волшебству, повысит качество.
Я хочу показать конкретные цифры: как визуализировать вот ту самую пользу и дать четкие числа, на основании которых люди, инвестирующие деньги в тестирование, смогут видеть практическую пользу тестирвоания, как ручного, так и автоматизированного. Мы поговорим о метриках в тестировании и KPI, что именно и как собирать, как отслеживать данные непрерывно, как анализировать тренд и презентовать его клиентам.
#itSMFru2014 - Патрик Болджер в секции Мирный КосмосCleverics
Мост в космосе: как правильно использовать SLM
Управление уровнем услуг (SLM) позволяет связать ИТ и бизнес. Связь совершенно необходимая, и тем не менее этого процесса нет более чем в половине внутренних ИТ-служб. В итоге задачи управления ожиданиями, предоставления услуг должного качества за приемлемые деньги решаются нестабильно, бессистемно и не слишком успешно. Реализация процесса SLM может стать основой для существенного улучшения ИТ-услуг в глазах бизнеса и изменить к лучшему отношения Ит-службы с внутренними заказчиками. Патрик расскажет о том, как наладить диалог о качестве услуг, избежать непродуктивного взаимодействия и сосредоточить усилия ИТ-службы на формировании ценности для бизнеса
Аутсорсинг администрирования ПО и оборудования: «подводные грабли»DataLine
Рассматриваем основные плюсы, минусы и подводные камни аутсорсинга администрирования - от сетевого и серверного оборудования до платформ виртуализации и баз данных.
Об измерениях в разработке ПО слышали все. Но какая от польза от их внедрения? И какие необходимые условия внедрения?
Вашему вниманию будут представлены различные способы измерения качества продукта, как их можно использовать для улучшений рабочих процессов, определения проблем, поддержки контрактных обязательств, оценки достижения целей индивидуума, отдела или компании. Также вы узнаете, как выбрать и внедрить действительно нужные метрики.
Как в Itiviti устроен процесс документацииStiltsoft
Докдал начинается на 6й минуте видео, ссылка с таймкодом - https://bit.ly/2FzJRzv
Доклад Гончика Цымжитова во время StiltSoft Atlassian Day 2018. Гончик - Atlassian администратор в Itiviti, а также лидер Atlassian User Group Санкт-Петербург.
Клиенты хотят наисвежайшую документацию и на своей стороне? Гончик расскажет о том, как в Itiviti устроен процесс синхронизации своей документации на основе стека Bamboo и Bitbucket с клиентскими инсталяциями Confluence. Вы узнаете, почему был выбран экономичный путь, какие кочки и булыжники встретились на этом пути.
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...ScrumTrek
Автоматизация бизнес-процессов часто подразумевает интеграцию большого количества IT систем. При производстве такого ПО серьезной проблемой является сбор и анализ логов систем. Эта проблема актуальная и для системы FORIS, которая поддерживает бизнес МТС.
Мы разберем проблемы, которые подтолкнули к разработке системы Central Logging, обозначим решение этих проблем, узнаем, какое отношение имеет игра пинг-понг к разработке программного обеспечения, а так же, как Central Logging помогла нам меньше играть в пинг-понг и больше времени тратить на разработку новых задач для заказчика.
Кафедра «Компьютерные интеллекуальные технологии в проектировании» СПбГПУ осуществляет подготовку бакалавров и магистров по направлению «Информатика и вычислительная техника» (230100), специалистов по специальности Математическое обеспечение и администрирование информационных систем (010503) (математик-программист)
Все проекты начинаются с определения требований к проекту. Однако то, каким образом записаны эти требования, сильно влияет на успех проекта. Что значит управлять требованиями гибко? Как управлять требованиями с помощью историй пользователей? Какие подводные камни могут нас ожидать?
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...sqadays8
В докладе описаны основные подходы, этапы и формы тестирования пользовательского интерфейса. Данный материал основан на реальном многолетнем опыте тестривания в компании Интел. Автор является непосредственным участником описанных процессов, что позволяет дать правдивую (но субъективную) оценку тем или иным формам тестирования, успешности или неуспешности определенных подходов. Данный материал будет интересен как новичкам, так и опытным QA инженерам. Несмотря на то, что описанные подходы хорошо известы специалистам, познакомиться с реальным опытом крупного производителя програмного обеспечения будет интересно каждому.
Большинство клиентов, прежде чем покупать "тестирование как сервис" для своих проектов, хотят видеть реальные цифры пользы (вложение/затраты на сэкономленное время/ресурсы), которую им даст данная инвестиция в «качество». Клиенты привыкли слышать, что тестирование, словно по-волшебству, повысит качество.
Я хочу показать конкретные цифры: как визуализировать вот ту самую пользу и дать четкие числа, на основании которых люди, инвестирующие деньги в тестирование, смогут видеть практическую пользу тестирвоания, как ручного, так и автоматизированного. Мы поговорим о метриках в тестировании и KPI, что именно и как собирать, как отслеживать данные непрерывно, как анализировать тренд и презентовать его клиентам.
#itSMFru2014 - Патрик Болджер в секции Мирный КосмосCleverics
Мост в космосе: как правильно использовать SLM
Управление уровнем услуг (SLM) позволяет связать ИТ и бизнес. Связь совершенно необходимая, и тем не менее этого процесса нет более чем в половине внутренних ИТ-служб. В итоге задачи управления ожиданиями, предоставления услуг должного качества за приемлемые деньги решаются нестабильно, бессистемно и не слишком успешно. Реализация процесса SLM может стать основой для существенного улучшения ИТ-услуг в глазах бизнеса и изменить к лучшему отношения Ит-службы с внутренними заказчиками. Патрик расскажет о том, как наладить диалог о качестве услуг, избежать непродуктивного взаимодействия и сосредоточить усилия ИТ-службы на формировании ценности для бизнеса
Аутсорсинг администрирования ПО и оборудования: «подводные грабли»DataLine
Рассматриваем основные плюсы, минусы и подводные камни аутсорсинга администрирования - от сетевого и серверного оборудования до платформ виртуализации и баз данных.
Об измерениях в разработке ПО слышали все. Но какая от польза от их внедрения? И какие необходимые условия внедрения?
Вашему вниманию будут представлены различные способы измерения качества продукта, как их можно использовать для улучшений рабочих процессов, определения проблем, поддержки контрактных обязательств, оценки достижения целей индивидуума, отдела или компании. Также вы узнаете, как выбрать и внедрить действительно нужные метрики.
Как в Itiviti устроен процесс документацииStiltsoft
Докдал начинается на 6й минуте видео, ссылка с таймкодом - https://bit.ly/2FzJRzv
Доклад Гончика Цымжитова во время StiltSoft Atlassian Day 2018. Гончик - Atlassian администратор в Itiviti, а также лидер Atlassian User Group Санкт-Петербург.
Клиенты хотят наисвежайшую документацию и на своей стороне? Гончик расскажет о том, как в Itiviti устроен процесс синхронизации своей документации на основе стека Bamboo и Bitbucket с клиентскими инсталяциями Confluence. Вы узнаете, почему был выбран экономичный путь, какие кочки и булыжники встретились на этом пути.
Кирилл Черятов. Эволюция системы логирования интеграционного ПО. Сокращаем вр...ScrumTrek
Автоматизация бизнес-процессов часто подразумевает интеграцию большого количества IT систем. При производстве такого ПО серьезной проблемой является сбор и анализ логов систем. Эта проблема актуальная и для системы FORIS, которая поддерживает бизнес МТС.
Мы разберем проблемы, которые подтолкнули к разработке системы Central Logging, обозначим решение этих проблем, узнаем, какое отношение имеет игра пинг-понг к разработке программного обеспечения, а так же, как Central Logging помогла нам меньше играть в пинг-понг и больше времени тратить на разработку новых задач для заказчика.
Кафедра «Компьютерные интеллекуальные технологии в проектировании» СПбГПУ осуществляет подготовку бакалавров и магистров по направлению «Информатика и вычислительная техника» (230100), специалистов по специальности Математическое обеспечение и администрирование информационных систем (010503) (математик-программист)
7. Сеть
Санкт-Петербург
Киев Москва
Казань
Уфа
Челябинск
Краснодар
Новосибирск
Алматы
8.
9. Why Smalltalk?
Сроки Меняющиеся
• начали в июле 2003 требования
• тестовый запуск в • первый ресторан такого
октябре типа
• коммерческий – декабрь • ничего из функций
2003 первой версии не
сохранилось
Smalltalk
+
XP
10. Что мы делали
Бронирование Заказ по меню
столов
Терминал на
Клиенты Представление
столике
Персональные Прочие
карты и скидки сервисы
Автоматизация
Работа с
Цены, скидки
заказами
Управление
Персонал Меню
рестораном
Расписание
Отчеты
представлений
16. Обзор системы
Cincom VisualWorks Smalltalk
• www.cincom.com
• www.cincomsmalltalk.com
Библиотеки и фреймворки
• GLORP (ORM)
• Opentalk (remoting)
• COM Connect
• Web Toolkit (http server)
• SUnit (unit-tests)
Метрики
• проект существует с 07/2003 (мое участие: по 12/2008)
• 4-5 разработчиков
• 2800 классов
• 8500 юнит-тестов
17. Страхи
Никто не знает Smalltalk – мы не • Это не проблема. Smalltalk предельно прост в
найдем работников изучении.
Там нет статической типизации – для • Это не проблема. При ответственном
отношении к автоматическим тестам все
большого проекта это смертельно проблемы будут найдены очень быстро.
Наше приложение будет медленно • Smalltalk построен на тех же принципах, что и
Java или C#. В общем случае, он демонстрирует
работать такую же производительность.
Слишком мало людей в мире
используют Smalltalk – в интернете • Отчасти верно. Но компенсируется тем, что от
всего есть исходники и в них достаточно легко
будет не найти решения наших разбираться.
проблем
Слишком мало людей в мире
разрабатывают для Smalltalk’а – выбор • В основном верно. Отчасти компенсируется
библиотек и фреймворков ограничен, а скоростью собственной разработки.
существующие медленно развиваются