arrow

назад

ask

Вопрос

Вопрос к опытным системным аналитикам: как часто приходилось выполнять реверс инжиниринг, работать с профилировщиком? Хочу понять, это экзотичное требование к роли или мой реальный пробел

repost

1663

input message

напишите коммент


10 комментов

Прикольно. Промышленный шпионаж по цене СА.

0

ответить

Реверс инжиниринг - это обычное дело в мире бизнеса. Берут продукт у конкурентов и пытаются его воспроизвести, улучшив его характеристики, если получится. Все этим грешат, китайцы в особенности.

0

ответить

В идеале от СА должно приходить законченное ТЗ, с описанием поведения, в том числе, и для нештатных входных данных или действий пользователей. Если разрабатываемое приложение как-то взаимодействует с другими приложениями, то частенько разные приложения одни и те же данные представляют по-разному. Эти различия важно отловить ещё на этапе подготовки ТЗ. Вот тут-то и может пригодиться умение реверсить. Ну или хотя бы поковырять входные/выходные файлы.

А если СА - по сути секретарь, записывающий за разработчиками, то.... может скрипач и не нужен? 🤔

0

ответить

Каво? Это действительно экзотика, мб ещё СА и переписать должен, или сведения у конкурентов добыть, закинув туда бэкдор?)) Это можно у разраба, даже не у каждого, требовать, но СА тут при чем

0

ответить

Вот и я суп из рыбы (уху) ела в моменте.

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

Конечно же, я завалила тот собес, т.к. ну ничего схожего на практике не делала.

А системный анализ здесь в том, чтобы оформить ТЗ на разработку копии функционала и бд (подставить поля один в один).

0

ответить

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

0

ответить

Это импортозамещение. Копируют иностранный софт (внутряк, ui/ux делают более современный). И, насколько мне известно, оригинальное ПО платное и не свободное.

0

ответить

Эт понятно, где же еще нужен реверс инжиниринг. Просто возлагать это на СА - странно

0

ответить

У нас нет понимания, что делает СА. Когда в одной компании сидишь и выходишь на рынок, то начинаешь понимать, что ты плохой СА. Потом в двух и опять в поиск и опять непонимание. Вроде был хорошим специалистом, а знаний постоянно не хватает. И вот ты уже знаешь БА, проектируешь бд и всю архитектуру проекта с нуля, делаешь ревью кода на нескольких языках, тестируешь и настраиваешь автотесты, исправляешь баги за разработкой и настраиваешь пиплайны, но на очередном собеседовании тебе говорят - извините, но ваших знаний недостаточно. Не стоит париться из-за завышенных запросов некомпетентного нанимателя, который пытается закрыть свои дыры одним сотрудником. Но знать это полезно.

0

ответить

Одна беда, такие самодуры становятся нормой

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится