Рефакторинг [реорганизация] (Refactoring)

Процесс полного или  частичного преобразования внутренней структуры  программы

(т.е. изменение ее исходного кода) при сохранении её внешнего поведения. В его основе лежит последовательность небольших эквивалентных (т.е. сохраняющих поведение) преобразований.

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

Реферативная информация (См. Информация реферативная)

Решение ? (Decision) (См. Принятие решения)

u Намеренное   наложение  ограничений   на   набор   первоначально    возможных альтернатив.

v (МПР) Обычно   решения   требует   некоторая   поставленная   задача.   Имеются условия  получения  решения.  Собственно получение  решения  осуществляется с помощью метода  или  алгоритма.  Если  существует  некий  метод  F,  позволяющий  на  множестве  М параметрам  х  ставить   в   соответствие   величины   у,  которые  приводят  к  оптимальному использованию ресурсов U за счёт организации методов R при соблюдении условий С, что приводит к достижению оптимальности функции Z, то говорят, что у является решением, а F

–  решающей функцией или решающим методом.

Решение ? (Solution)

u (Матем.) Пусть  два  выражения  Т1(х1, х2, …, xn) и Т2(х1, х2, …, xn),  соединённых знаком равенства Т1 = Т2, есть уравнение с n переменными,  и  пусть Х – соответствующая область определения.  Тогда каждая  последовательность чисел  (?1,  ?2, …, ?n),  элементы ?i

которой,  будучи  подставленными  вместо  соответствующих  переменных  xi  в  уравнение, переводят его в истинное высказывание, называется решением или корнем этого уравнения. Решить уравнение – значит найти все его решения, то есть найти множество его решений.

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

w (MSF) В  повседневном  смысле  решение (solution)  –  это  просто  стратегия  или метод, позволяющие решить проблему. На жаргоне IT-индустрии  «решениями» все чаще называют  программные  продукты,  являющиеся  крупным  приложением  или   комплексом крупных  приложений.  В  частности,   в   методологии   MSF  (Microsoft Solution Framework) термин   «решение»  имеет   достаточно   специфическое   значение.   Это скоординированная поставка набора  элементов (таких  как  программно-технические  средства, документация, обучение    и     сопровождение),  необходимых    для   удовлетворения    некоторой    бизнеспотребности конкретного заказчика. Хотя MSF и используется при разработке коммерческих продуктов для массового потребительского рынка, он концентрируется главным образом на поставке решений, предназначенных для  определенного заказчика.  В состав завершённого решения,    как    правило,    входят    следующие    компоненты:    а) программно-технические средства и разрабатываемый код; б) процесс внедрения;  в) документация; г) коммуникации; д) обучение; е) поддержка и сопровождение.

x (.NET) Среди   программных  компонентов  в  IDE  MS Visual  Studio.Net   наибольшей программной  единицей является  решение  (solution).  В  ходе  работы   с   IDE  этот  термин ассоциируется с понятием рабочее пространство, так как буквальный перевод – решение – не всегда    однозначен.    Концепция   решения    помогает    объединить    проекты    и      другие информационные элементы в одном рабочем пространстве. Множество файлов разного типа в рамках  одного  решения  составляют  приложение  (application) Visual  Studio.Net  7.0.  Рабочее пространство  может  содержать  несколько  проектов,  быть  пустым  или  содержать  файлы, которые имеют смысл и вне контекста решения. В любом случае, пользователь должен начинать работу в  студии  с открытия  существующего  или  создания  нового рабочего  пространства. Проект как часть решения состоит  из отдельных файлов, которые описывают форму окна или шаблон диалога (re-файл), файлов с исходными кодами программных модулей (.срр, .cs) и/или файлов, которые представляют собой описание запросов к базе данных (database script).

Источник: Тлумачний   словник   з   інформатики   /   Г.Г.   Півняк,   Б.С.   Бусигін, М.М. Дівізінюк та ін. – Д., Нац. гірнич. ун-т, 2008. – 599 с.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий