индустрия разработки по республики беларусьsef2009
The document discusses the IT offshoring industry in Belarus. It notes that Russia has become the largest market for IT offshoring in the region, with a market 4 times larger than Ukraine, which has the largest market in Central and Eastern Europe. The Russian IT offshoring market has grown rapidly in recent years, with growth rates highest globally. Belarus' IT industry employs over 15,000 workers across 650 companies, with many concentrated in Minsk. The industry focuses on providing IT services and high-tech solutions rather than product development.
This document discusses web application security and penetration testing. It covers common attacks like cross-site scripting and hacking incidents targeting Russian websites. The document also includes diagrams illustrating web application architecture and security measures like firewalls, encryption, and application scanning tools. Strategies for addressing vulnerabilities and cooperating with banks on security issues related to payment systems are mentioned.
Эффективное объектно-ориентированное проектирование и структурное качество пр...LuxoftTraining
Алексей Петров, консультант Luxoft Training в области анализа и моделирования бизнес-процессов и проектирования баз данных, представил доклад «Эффективное объектно-ориентированное проектирование и структурное качество приложений» на Stratoplan TECH&BUSINESS Summit 2013.
В своем выступлении Алексей ответил на ряд важных вопросов:
- Что такое «структурное качество приложения»?
- Что такое «антишаблоны», и какой вред они могут нанести коду?
- Как соотносятся фундаментальные и канонические шаблоны ОО-проектирования и показатели структурного качества?
- Какую помощь в обеспечении качества приложения могут оказать современные языки ОО-программирования?
- Какие организационные мероприятия могут помочь в обеспечении структурного качества в условиях промышленной разработки?
- Реально ли повысить структурное качество уже написанного приложения?
Тезисы доклада:
«Значимой актуальной тенденцией в инженерии ПО является переход от обеспечения качества приложения путем всестороннего тестирования по завершении основной фазы его кодирования к обеспечению качества на всех этапах жизненного цикла разработки ПО. Кроме того, само понятие качества трактуется все более широко и в соответствии с общепринятыми стандартами (напр., ISO/IEC 9126) охватывает на сегодняшний день такие понятия, как безопасность, надежность, масштабируемость, удобство сопровождения.
Сформулировать соответствующие метрики качества нетрудно, гораздо труднее — добиться заданных показателей. И основную роль в этом играют не программисты, которые «изготавливают» исходный или объектный код, а аналитики и архитекторы, которые проектируют будущие артефакты с учетом оп
Исследование безопасности создаваемых информационных систем и разрабатываемых приложений становится распространенной практикой. Безопасники получили наконец заслуженное признание и «включены в цикл» разработки, их вписывают в нормативку, создают базы знаний для хранения результатов исследований. Чего ждут разработчики и владельцы информационных систем от исследователей? Поговорим о задачах, которые предстоит решать, и о качестве исследований, проводимых на регулярной основе.
"Опыт создания системы управления сборкой и тестированием" (полная)SPB SQA Group
Доклад посвящен вопросам создания и использования собственной системы управления процессами сборки и тестирования ПО. Описываются ключевые моменты построения таких систем, в частности: вопросы интерфейсов, быстродействия, качества и интеграции в общую инфраструктуру. Затрагиваются концепции встраивания качества в код, сбора и использования метрик ПО, неотделимости сборки от тестирования, автоматизированного ведения базы знаний об ошибках и другие.
Держим дизайн системы под контролем, используя изолированное юнит-тестировани...Ontico
РИТ++ 2017, Backend Conf
Зал Кейптаун, 6 июня, 10:00
Тезисы:
http://backendconf.ru/2017/abstracts/2637.html
Код наших систем со временем загнивает из-за низкого качества обратной связи, которую дают интегрированные тесты.
Под интегрированными тестами я подразумеваю юнит-тесты, прохождение или падение которых зависит более чем от одной единицы нетривиального поведения. Очень часто в индустрии мы вместо быстрых и изолированных юнит-тестов пишем тесты, которые запускают на исполнение большие объемы кода или общаются с базой данных через ActiveRecord.
...
This document discusses handwriting recognition in Russian using Silverlight. It covers algorithms for recognition, including preprocessing, segmentation, feature extraction and classification. Diagrams show the recognition process and components involved. The document also defines common terms like segments and paragraphs. Examples of applications using these techniques are provided.
1. Иванов Денис, Ай Ти Консалтинг Федоров Андрей, LG Electronics Способ оценки качества исходного кода или Code Review Reminder
2. Чего нельзя измерить, тем нельзя управлять. Изречение американских менеджеров Гораздо легче провести измерение, чем понять, что именно вы измеряете. Дж. У. Н. Салливен (1886-1937), американский физик
3. Качество Качество ПО – это нефункциональное (желательное) требование . Качество ПО влияет на отладку ( debugging) тестирование ( testing ) поддержку ( maintenance ) внесение изменений (modification) исправление ошибок ( fixing) и т.д. Оценка качества ПО относительная
5. Неустойчивость (by Robert C. Martin) C a – количество классов вне пакета, которые зависят от классов, находящихся внутри пакета C e – количество классов внутри пакета, которые зависят от классов, находящихся вне пакета I – неустойчивость пакета I = 1 – максимально неустойчивый пакет I = 0 – максимально устойчивый пакет
7. Неустойчивость (by Robert C. Martin) Относится к пакету, но не ко всей системе Не учитывает косвенные зависимости Хорошо или плохо ?
8. Один из признаков качества У стойчивость к внесению изменений Анализ отношений между модулями системы, т.е. анализ структуры Модули: Каталоги Файлы Пространства имен Классы Методы Кооперации …
9. Неустойчивость Неустойчивость модуля к внесению изменений в программную систему – приблизительная вероятность того, что изменение в некотором другом модуле повлекут за собой изменения в исходном Относится к модулю и может быть перенесено на всю систему (усреднено) Учитывает косвенные зависимости Хорошо или плохо