Формализация процесса поиска дублирующегося кода в крупных программных продуктах
Анализ проблем при разработке крупных программных продуктов. Изучение особенностей обнаружения дублирующегося кода и его последующего удаления. Аналитическое определение порогового значения размера фрагмента кода. Формализация математической модели.
Подобные документы
История развития различных операционных систем для мобильных устройств. Оптимизация кода системы для работы на устройствах с ограниченными ресурсами. Улучшение кэширования кода и ускорение работы программ при пониженных требованиях к энергопотреблению.
статья, добавлен 01.04.2019Характеристики прямого и обратного каналов передачи данных. Скорость передачи данных. Параметры циклического кода. Нормальный режим работы дуплексной системы. Максимальное время задержки. Реализация структурных схем кодера и декодера циклического кода.
курсовая работа, добавлен 23.04.2014Изучение основных понятий и положений методологии и технологии разработки ПО. Обзор общих принципов разработки программных систем. Разработка техники практических навыков использования инструментальных средств для разработки программных продуктов.
учебное пособие, добавлен 23.09.2017Обзор программных продуктов, применяемых на практике для исследования метрических характеристик баз данных. Описание и анализ особенностей применения исследуемых программ, оценка их главных преимуществ и недостатков, условия и возможности применения.
статья, добавлен 30.07.2018Расширение перечня функций и возможностей смартфона или планшета. Рассмотрение возможностей увеличения продолжительности работы мобильного устройства в автономном режиме. Исследование проблемы оптимизация кода по критерию минимума энергопотребления.
статья, добавлен 25.03.2016Понятие и сущность стандартов оформления кода. Основные виды стилей форматирования в языке Си. Составление программы анализа исходного текста на языке C++, форматирования на основе выбранного шаблона. Описание интерфейса программы и алгоритма решения.
дипломная работа, добавлен 18.09.2016Разработка метода поиска шаблонов программного кода и механизма поиска по шаблону для языков JavaScript и ActionScript, работающего внутри среды разработки IntelliJ IDEA. Алгоритм работы синтаксического поиска. Построение лексического представления.
курсовая работа, добавлен 21.10.2011Разработка интернет-ресурса по продаже автомобильных средств. Написание кода и отладка программного продукта с учетом контроля входных и выходных значений. Реализация модуля управления. Отладка программного кода с применением языка программирования.
курсовая работа, добавлен 30.01.2016Разработка структурной и инфологической модели. Идентификация аппаратных и информационных ресурсов. Перечень угроз и их описание на основе стандарта ISO/IEC PDTR 13335. Политика информационной безопасности по разработке и реализации программных средств.
курсовая работа, добавлен 15.11.2009Обзор особенностей и возможностей ряда браузеров от известных разработчиков программного обеспечения. Анализ этапов совершенствования версий браузера Opera. Возможности использования режимов и назначения новейших программных продуктов на его примере.
курсовая работа, добавлен 21.10.2013Анализ и обоснование создания системы управления процессом разработки программных продуктов. Функциональные требования к системе управления процессом разработки программных продуктов "Короб-IT". Обоснование проектных решений по видам обеспечения.
научная работа, добавлен 09.04.2019Ролевая система как набор правил в играх (настольных, компьютерных), отвечающий за способности персонажей и исход того или иного действия. Спецификации классов и их назначение, диаграммы классов. Прототип кода, сгенерированный в Enterprise architect.
контрольная работа, добавлен 16.10.2017Ознакомление с результатами сравнительного анализа программ для распознавания текста. Исследование и характеристика особенностей объекта автоматизации и структуры документооборота. Изучение и анализ процесса написания кода программы для автоматизации.
дипломная работа, добавлен 09.09.2016Основные процессы учёта имущества и трудности, связанные с ними. Требования к модулям системы инвентаризации. Стандарт, алгоритм и программы распознавания QR-кода. Разработка программного обеспечения для генерации QR-кода на языке программирования Python.
дипломная работа, добавлен 07.08.2018Информационная система как среда, которая состоит из элементов: компьютеров, сетей, программных продуктов, баз данных, различных технических и программных средств связи. Принципы и подходы к ее проектированию, этапы данного процесса и требования к нему.
статья, добавлен 07.10.2015Разработка конфигурации "Автоматизация учета продаж программных продуктов, поставляемых франчайзинговой фирмой" на платформе "1С: Предприятие 8.2.". Составление алгоритма поиска информации о поставщиках, клиентах и реализуемой продукции, доходе фирмы.
дипломная работа, добавлен 21.02.2016Результаты генерации исходного кода классов системы хранения электрогастроэнтерограмм. Описание методик и программных инструментов. Использование "умных" указателей std::shared_ptr в публичных классах за счёт стандартных конструкторов и операторов.
статья, добавлен 02.03.2020Анализ основных причин использования гипертекстовой разбивки текстового документа в современных информационных системах. Пример исходного кода веб-страницы открытой с помощью браузера. Методика поиска строк в XML-информации с помощью LINQ-запроса.
контрольная работа, добавлен 12.03.2015Рассмотрение модели характеристик качества программного обеспечения. Определение требований пользователя к качеству в спецификациях. Характеристика уровней комплексных показателей качества программных ресурсов. Оценка мобильности программных систем.
презентация, добавлен 09.11.2015Исследование аналитических программных продуктов, позволяющих максимально автоматизировать анализ инвестиционного проекта в строительстве. Сравнительная характеристика программных продуктов по стоимости лицензии, системным требованиям и языку интерфейса.
статья, добавлен 25.04.2016Характеристика кода Хаффмана как метода сжатия данных. Исследование алгоритма и этапов кодирования информации. Пример построения бинарного дерева и закодированного сообщения. Пример кодирования сообщения с помощью алгоритма Хаффмана на языке PHP.
статья, добавлен 29.05.2016Классификация каскадных и каркасных подходов в разработке программных продуктов. Этапы реализации различных моделей жизненного цикла программы. Проектные особенности унифицированного процесса. Фазы выполнения работ с учетом наиболее существенных рисков.
лекция, добавлен 19.09.2017Основные сведения и характеристики свёрточных кодов с алгоритмом порогового декодирования. Расчёт параметров свёрточного кода. Разработка структурной схемы кодера и декодера. Функциональная электрическая схема и временные диаграммы работы декодера.
курсовая работа, добавлен 20.11.2015Структура стоимости программного обеспечения. Использование строк кода LOC и функциональных точек в качестве единицы измерения размера программного продукта. Оценка затрат на разработку ПО. Описание жизненного цикла в конструктивной модели стоимости.
контрольная работа, добавлен 13.10.2013Сущность алгоритма арифметического кодирования и его программная реализация. Понятие оптимизации программ, стратегии, правила и приёмы. Методы оптимизации реализованного кода арифметического кодирования и референсного кода арифметического сжатия.
дипломная работа, добавлен 03.10.2014