В современной разработке ваш код сильно отличается от кода на «боевом» сервере (production) после компиляции, минификации, объединения и разных оптимизаций. Тут-то и вступают в игру карты кода (source maps), показывая точное соответствие элементов готового рабочего кода проекта и вашего кода разработки. В этом вводном уроке мы возьмём простой проект и запустим его с помощью различных компиляторов JavaScript с целью посмотреть работу карт кода в браузере.
Читать полностью »
Рубрика «Анализ и проектирование систем» - 150
Введение в Source Maps
2013-05-04 в 14:18, admin, рубрики: data mining, Анализ и проектирование систем, иностранные языки, Новости, новостные ресурсы, переводы, метки: иностранные языки, новости, новостные ресурсы, переводыСтановление аналитика
2013-04-30 в 11:23, admin, рубрики: Анализ и проектирование систем, бизнес-анализ, системный анализ, управление требованиями, Учебный процесс в IT, метки: бизнес-анализ, системный анализ, управление требованиями
Эту статью я хочу посвятить временами нелегкой, но увлекательной профессии ИТ-аналитика. На Хабре не так много материалов по данной дисциплине. К примеру, по управлению проектами – на порядок больше. Но выложенные недавно две статьи (раз и два), похоже, вызвали интерес, посему я тоже хотел бы внести свой скромный вклад. Сам работаю более 8 лет в роли аналитика, так что постараюсь не потратить Ваше время зря.
Не стану пересказывать теорию (ее можно почерпнуть в замечательной книге Вигерса или в BABOK). Мне бы хотелось сосредоточиться на практической стороне вопроса – описать выжимку из «боевого» опыта, как своего, так и некоторых других людей, с которыми мне посчастливилось работать.
Читать полностью »
Как стать настоящим аналитиком? Часть 2. Выявляем требования
2013-04-29 в 16:15, admin, рубрики: human resources, Анализ и проектирование систем, анализ требований, Блог компании Нордавинд, проектирование, метки: анализ требований, проектирование Доброе время суток, дорогие читатели! Данная статья является продолжением топика, и в ней хотелось бы начать обсуждение стадии создания требований. Если вы успешно справитесь с этой стадией процесса, вы получите отличный продукт, счастливых заказчиков и удовлетворенных разработчиков. В противном случае вам грозит непонимание, разочарование и разногласия.
Стадию создания или разработки требований условно можно разделить на 4 этапа.Читать полностью »
Вне области применения
2013-04-25 в 22:52, admin, рубрики: Анализ и проектирование систем, нытьё, Программирование, проектирование, Совершенный код, трэш-аналитика, Учебный процесс в IT, метки: нытьё, проектирование, совершенный код, трэш-аналитикаМое становление как программиста началось в 2005 году и продолжается по сей день. Несомненно, многие читатели смогут похвастаться более обширным опытом, но речь пойдет о другом. Мой профессиональный рост наложился на интересный период - повышение культуры программирования в рунете, если это можно так назвать. Профессионалы были всегда, но сегодня подкованность среднего программиста(во всяком случае в сфере best pracices) несравнимо выше, чем тогда. И само по себе это не плохо, опасения вызывает сам тренд который привел к подобному результату. При его продолжении мы можем всерьез столкнуться с той же проблемой, с которой все и началось - а именно с говнокодом, но на сей раз говнокодом облагороженным, прикрытым множеством абстракций, а порой самими этими абстракциями и являющимся. Да-да, сегодня опять критикуем оверинжениринг.
Как стать настоящим аналитиком требований. Часть 1. Великими аналитиками рождаются или становятся?
2013-04-22 в 19:27, admin, рубрики: human resources, Анализ и проектирование систем, Блог компании Нордавинд, проектирование, метки: проектирование «Великих аналитиков взращивают, а не обучают. Для работы аналитиком требуется множество личностных черт, а не знаний каких-либо технологий. Стандартного обучающего курса или описания обязанностей такого специалиста не существует. В аналитики приходят из разных профессий, и, скорее всего, у всех новичков есть пробелы в знаниях и навыках»
Вигерс Карл «Разработка требований к программному обеспечению», 2004
Карл Вигерс написал свою книгу практически 10 лет назад, но ситуация не изменилась – настоящих аналитиков единицы.
Эта серия статей – для тех, кто собирается стать профессиональным аналитиком требований. Информация собрана из личного опыта, книги Карла И. Вигерс «Разработка требований к программному обеспечению», а так же из опыта других аналитиков из сети Интернет.Читать полностью »
В чём заключается работа системного аналитика (видео)
2013-04-22 в 10:19, admin, рубрики: Анализ и проектирование систем, видео, профессия, разработка требований, системный анализ, события, метки: видео, профессия, разработка требований, системный анализ, события В ноябре 2012 в МГТУ им. Баумана мы провели
открытое событие «Введение в профессию системного аналитика».
Наконец стала доступна первая часть видео, выступление
Сергея Нужненко на тему «В чём заключается работа системного аналитика»:
1. Мифы о задачах и ответственности. Смежные роли (5 минут): vimeo.com/61652862
2. Риски и неопределённость. Место и задачи в проектном цикле (18 минут): vimeo.com/61968936
3. Окружение, предмет и модель работы. Типовые процессы (10 минут): vimeo.com/62449309
Хвостовое масштабирвание
2013-04-17 в 19:49, admin, рубрики: Google, highload, tail latency, Анализ и проектирование систем, высокая производительность Взаимодействие с системами, которые реагируют на запросы пользователя быстро (в течение 100 мс), ощущается тем же пользователем, как более плавное и естественное, чем взаимодействие с системами, которые реагируют долго. Развитие Интернета и возникновение датацентр-масштабных вычислительных систем (warehouse-scale computing systems) дало возможность появлению появлению веб-сервисов, обладающих высокой скоростью реакции и в тоже время, обрабатывающих терабайтные массивы данных, расположенные на тысячах серверов. Например, поисковая система Google обновляет результаты выдачи в ответ запроса одновременно с тем, как пользователь печатает, при этом система предсказывает наиболее вероятный запрос, основываясь на напечатанном префиксе, и осуществляет поиск и отображение результатов за десятки милисекунд. Устройствам дополненной реальности (таким как, например, Google Glass), которые только-только начали выходить на рынок, понадобятся веб-сервисы с еще более высокой скоростью реакции, дабы гарантировать естественность взаимодействия.
Читать полностью »
Мастер-класс «Освоение Архитектуры ПО». Базовый курс для подготовки к международной сертификации iSAQB
2013-04-17 в 11:35, admin, рубрики: agile, Анализ и проектирование систем, архитектура по, качество по, конференция, Программирование, семинар, сертификаты, сертификация, система управления проектами, системное программирование, эксперты, метки: agile, архитектура по, качество по, конференция, мастер класс, семинар, сертификаты, сертификация, система управления проектами, системное программирование, эксперты4-6 июня 2013 года в Москве международный эксперт д-р Питер Хрущка проведет 3-х дневный мастер-класс «Освоение Архитектуры ПО». Данный мастер-класс является базовым курсом для подготовки к международной сертификации iSAQB.
Справка:
Доктор Питер Хрущка – учредитель Atlantic Systems Guild, международной известной группы экспертов (www.systemsguild.com), в которую входят Том ДеМарко и Тим Листер. Входит в редакционный совет IT журналов, в том числе учредитель и член Международного Совета по Разработке Требований (IREB) и Международного Совета по Квалификации Архитектуры Программного обеспечения (ISAQB). Основатель Agile-сообщества в Германии. Один из разработчиков шаблона архитектурной документации систем ARC42. Первопроходец в области инструментов моделирования для структурных и объектно-ориентированных методологий. Частый спикер на IT конференциях, консультант, среди его клиентов многие компании из списка Fortune 500. Автор многочисленных статей и 9 книг по программной инженерии и человеческому фактору, в том числе соавтор знаменитой «Балдеющие от адреналина и зомбированные шаблонами».
Во время практических занятий вы познакомитесь с важными инструментами и получите необходимые для современного архитектора навыки. Среди ключевых тем мастер-класса: построение блок-схем и рабочего цикла, эффективный дизайн и сквозные проблемы, документация, методы оценки и метрики. Подробнее с программой мастер-класса вы можете познакомиться на сайте
Мастер-класс предназначен для всех, кто чувствует себя ответственным за структуру ИТ-системы: в основном, архитекторов программного обеспечения, технических IT-менеджеров, дизайнеров, программистов и сотрудников управления качеством. Кроме того, руководители проекта узнают обоснования проектных решений. Таким образом, они получают возможность оптимизировать структуру команды разработчиков.
Дополнительная информация и регистрация на сайте careerlab.ru/education/guru-academy/hruschka/sem1/
Интеллектуальные транспортные системы — проблемы на пути внедрения в России
2013-04-04 в 17:30, admin, рубрики: Анализ и проектирование систем, асудд, умный город, метки: асудд, умный город Со времени моей последней публикации на тему ИТС прошло уже больше года. Самое время продолжить прерванный разговор. Сегодня мы затронем тему правильного понимания предмета ИТС. Проблема понимания предмета неразрывно связана с пониманием роли и места автоматизации вообще, не только в области транспорта. Топтаться будем возле определения ИТС, от которого потянутся довольно любопытные логические связки. Затронем тему моделирования транспортных потоков и концептуальную роль ИТС в управлении транспортными потоками. Чтиво получилось совсем не развлекательное. Но так как на Хабре (да и вообще в рунете) царит тишина на данную тему (если не считать случайных опусов всяких «гуманитариев»), приходится нести тяжкое бремя просвещения и аккуратно излагать базовые вещи.
Читать полностью »
Miller — визуальное представление, анализ и обработка бинарных данных
2013-04-03 в 5:57, admin, рубрики: анализ данных, Анализ и проектирование систем, интерфейсы, разработка, метки: анализ данных Miller – приложение, предназначенное для визуального представления, анализа и обработки бинарных данных. Он будет очень полезен тем, кто занимается разработкой или анализом различных протоколов от канального до прикладного уровней.
За время своего существования Miller претерпел значительные изменения и оброс широким набором плагинов. Изначально он писался для себя, но к настоящему времени получился продукт, который можно представить широкой аудитории.Читать полностью »