Инструменты пользователя

Инструменты сайта


clean_room

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
clean_room [2026/10/15 18:15] – geckoclean_room [2026/10/25 16:23] (текущий) – gecko
Строка 9: Строка 9:
 ===== «Китайская стена» ===== ===== «Китайская стена» =====
  
-Одной из популярных методологий clean-room дизайна является так называемая "Китайская стена", при которой разработка ведется двумя изолированными командами. Первая, аналитическая, изучает закрытую платформу, проводит дизассемблирование проприетарного ПО, исследует протоколы и т.д. Ее задача - зафиксировать поведение системы, аппаратные спецификации, функциональные требования и интерфейсы. Результат ее работы - технический документ, в котором нет ни строчки оригинального исходного кода. Полученный документ проверяют юристы. Затем набирается вторая команда, исполнительная, из разработчиков, которые никогда не видели оригинальный код закрытой платформы и не общались с командой 1. Она получает на вход чистую документацию и пишет код с нуля.+Одним из популярных методов clean-room дизайна является так называемая "Китайская стена", при которой разработка ведется двумя изолированными командами. Первая, аналитическая, изучает закрытую платформу, проводит дизассемблирование проприетарного ПО, исследует протоколы и т.д. Ее задача - зафиксировать поведение системы, аппаратные спецификации, функциональные требования и интерфейсы. Результат ее работы - технический документ, в котором нет ни строчки оригинального исходного кода. Полученный документ проверяют юристы. Затем набирается вторая команда, исполнительная, из разработчиков, которые никогда не видели оригинальный код закрытой платформы и не общались с командой 1. Она получает на вход чистую документацию и пишет код с нуля.
  
clean_room.1792088126.txt.gz · Последнее изменение: — gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki