Преимущества повторного использования программного обеспечения сочинение пример

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

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

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

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

magbo system

Сочинение на тему Преимущества повторного использования программного обеспечения

Повторное использование программного обеспечения – это процесс внедрения или обновления программных систем с использованием существующих программных активов.

     

  • Систематическая разработка повторно используемых компонентов.
  •  

  • Систематическое повторное использование этих компонентов в качестве строительных блоков для формирования новой системы.

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

Повторное использование системы приложений

Вся прикладная система также используется повторно либо путем включения ее без изменений в другие системы (повторное использование COTS), либо путем разработки семейств приложений. Таким образом, это часто становится все более и более распространенным.

Повторное использование компонента

Компоненты приложения от подсистем до отдельных объектов также используются повторно.

Повторное использование объектов и функций

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

Объяснение преимуществ

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

Эффективное использование специалистов Вместо того, чтобы выполнять одну и ту же работу снова и снова, специалист по приложениям разработает программное обеспечение многократного использования, которое объединяет их знания.

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

Снижение затрат на разработку Затраты на разработку пропорциональны размеру разрабатываемого программного обеспечения. Повторное использование программного обеспечения означает, что нужно писать меньше строк кода. Снижение риска процесса

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

Соответствие стандартам

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

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

2 основных подхода к повторному использованию концепции:

     

    Шаблоны проектирования.

     

    Генеративное программирование.

Шаблоны проектирования

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

Генеративное программирование

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

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

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

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