Исследования по совершенствованию оценки функций программного обеспечения для анализа затрат сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

magbo system

Сочинение на тему Исследования по совершенствованию оценки функций программного обеспечения для анализа затрат

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

Из-за различных функциональных аспектов в программных системах надлежащие метрические системы остаются главной проблемой в разработке программного обеспечения. Поэтому разработчики программного обеспечения сосредоточены на измерении размера функциональных возможностей в проектах разработки программных продуктов. Для сокращения сложной задачи метрик программного обеспечения с точки зрения функциональных размеров был разработан метод анализа функциональных точек. Функциональный точечный анализ относится к стандартизированным методам определения размеров программного обеспечения с использованием функциональных ограничений, которые определяют ключевые характеристики, подлежащие разработке. Важно отметить, что этот метод универсален, поскольку его применение не ограничивается языками программирования и технологиями. В функциональном точечном анализе измеряются два основных компонента. Наиболее важные аспекты измерения программных приложений в анализе функциональных точек включают функциональность данных и атрибуты функциональности транзакций. Точно, метрики двух основных функций определяются путем оценки объема системного продукта, показателей качества, производительности и производительности системы.

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

Анализ функциональных точек

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

Каковы нефункциональные требования к программной системе?

Нефункциональные требования – это функции, которые определяют работу системы при различных ограничениях или перспективах качества. По сути, они описывают, как система будет работать, и определяют качество системы. Как правило, нефункциональные требования сгруппированы в две основные классификации. Первая категория относится к качествам исполнения, а вторая – к качествам эволюции. Нефункциональные требования к исполнению выставляются во время работы системы и включают в себя безопасность, удобство использования и безопасность. Напротив, эволюционные нефункциональные требования определяют структуру системы и включают в себя тестируемость, расширяемость, масштабируемость и ремонтопригодность. Однако большинство разработчиков программного обеспечения при анализе NFR основываются на требованиях к доступности, емкости, производительности, надежности и безопасности. В отличие от функциональных требований, которые реализуются с использованием плана проектирования системы, реализация нефункциональных требований описывается с использованием архитектуры системы. Получение нефункциональных требований и их согласование с архитектурным планом, как правило, бывает сложным среди разработчиков программного обеспечения. Это связано с тем, что пользователи сталкиваются с трудностями в объяснении нефункциональных требований по сравнению с функциональными. При попытке смоделировать нефункциональные требования можно использовать несколько методов. Некоторые из распространенных методов включают обработку естественного языка, обработку речи, разработку аспектно-ориентированных требований и моделирование с ориентацией на особенности.

По сути, общие характеристики системы подразделяются с использованием анализа функциональных точек на 14 основных функций. Это передача данных, обработка данных, производительность системы, конфигурации оборудования, скорость транзакций, ввод данных, эффективность для конечного пользователя, онлайн-обновления, возможность повторного использования, простота установки, простота использования, поддержка нескольких сайтов и упрощение изменений. После оценки общих характеристик системы они влияют на коэффициент корректировки окончательного значения. Эти требования значительно влияют на стоимость разработки программного обеспечения по сравнению с функциональными требованиями. В результате следует применять стратегии определения размера, чтобы эффективно планировать и оценивать ресурсы, необходимые в процессе разработки, а также улучшать качество программного продукта. Таким образом, исходя из коэффициента корректировки значения, нефункциональные требования группируются по возрастанию или убыванию. При возрастании нефункциональных требований к программному обеспечению расчетное значение растет пропорционально фактическим значениям, обозначая такие функции, как разрешение и пропускная способность системы. И наоборот, в нисходящих нефункциональных требованиях оценочная стоимость растет по мере того, как уменьшается фактическая величина, обозначающая их, что может включать время ожидания и стоимость. Какие нефункциональные требования были добавлены к общим характеристикам системы, предложенным в предыдущих исследованиях (например, безопасность и т. Д.)?

Как сопоставить общие характеристики системы с нефункциональными требованиями

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

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

<Р> 1. Передача данных

<Р> 2. Распределенная обработка данных

<Р> 3. Производительность

<Р> 4. Сильно используемая конфигурация

<Р> 5. Скорость транзакций

<Р> 6. Ввод данных онлайн

<Р> 7. Эффективность для конечного пользователя

<Р> 8. Онлайн обновление

<Р> 9. Комплексная обработка

<Р> 10. Повторное использование

<Р> 11. Простота установки

<Р> 12. Простота эксплуатации и использования

<Р> 13. Несколько сайтов

<Р> 14. Облегчить изменение

Ниже приведены наиболее распространенные нефункциональные требования к программным приложениям и их соответствие общим характеристикам системы. Нефункциональное требование Общая надежность характеристик системы Простота эксплуатации Время отклика Нет сопоставления Производительность Производительность, ввод данных, обновление Безопасность Нет сопоставления предлагается Доступность ввода данных онлайн, простота эксплуатации Масштабируемость Транзакционные ставки Емкость Транзакционные ставки, несколько сайтов.

Отображение простоты эксплуатации в надежность

Простота эксплуатации – это двенадцатая общая характеристика системы в категории анализа функциональных точек. Эта характеристика отражает возможности автоматизации системы. Согласно этой функции, после разработки программного приложения оно должно потребовать минимального количества ручных вмешательств. Соответственно, программный продукт должен обладать возможностями поддержания требуемого уровня производительности в случае поломки или сбоев. Возможность простоты эксплуатации требует от систем быстрого восстановления поврежденных данных и уровня производительности в случае сбоя системы. В результате общая характеристика системы сопоставляется с нефункциональным требованием надежности. Поэтому он определяет эффективность системы восстановления данных и уровень производительности в течение требуемого времени во время сбоя системы.

Отображение производительности, онлайн-обновление и онлайн-ввод данных в соответствии с требованиями к производительности

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

Соотношение скорости транзакций с нефункциональным требованием к масштабируемости

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

Отображение скорости транзакций и количества сайтов для емкости NFR

Требование к емкости добавлено к пятой функции GSC, которая является скоростью транзакции. Соответственно, к множеству сайтов добавляется общая характеристика системы. При этом требования системы направлены на повышение уровня обслуживания разрабатываемых приложений. Программные приложения должны иметь возможность обрабатывать больше пользовательских запросов вовремя без каких-либо сбоев. Следовательно, емкость влечет за собой переносимость системы, поскольку она должна использоваться на разных платформах. Это реализуется с учетом функции нескольких сайтов, которая позволяет приложениям работать в разных системах с высоким уровнем совместимости.

Соотнесение ввода данных в режиме онлайн и упрощения работы GSC с нефункциональным требованием доступности

Эти функции обычно связаны с приложениями реального времени, которые предназначены для поддержки распределенной обработки. Это в основном влечет за собой обеспечение того, чтобы функции программных продуктов обеспечивали требуемое обслуживание при необходимости. Например, приложения должны позволять пользователям вводить данные с помощью форм. В результате системы должны проектироваться с простыми графическими пользовательскими интерфейсами, которые поддерживают более простое взаимодействие пользователей с системами. Поэтому эти GSC отображаются на доступность …

Зарегистрируйся, чтобы продолжить изучение работы

    Поделиться сочинением
    Ещё сочинения
    Нет времени делать работу? Закажите!

    Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.