Программная инженерия сочинение пример

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

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

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

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

Сочинение на тему Программная инженерия

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

RAMAJAYAM.G (профессор колледжа искусств и наук Шри Кришна Адитьи)

Аннотация

В этой статье мы рассмотрим разработку программного обеспечения и его работу в современном мире. Он имеет дело с новыми технологиями программного обеспечения и процессом, в котором программное обеспечение манипулирует средой. Программная инженерия связана с разработкой программных продуктов, принципов и методов. Разработка программных продуктов включает в себя множество процедур и методов, которые необходимо соблюдать перед выполнением программного продукта. Методы, необходимые для разработки программного обеспечения, – это парадигма программного обеспечения, основанная на двух основных принципах или концепциях. SDLC-жизненный цикл разработки программного обеспечения является четко определенным процессом и описывает этапы разработки программного обеспечения и разработки программных продуктов. У каждого процесса в жизненном цикле своя роль и процесс выполнения своей задачи в различных областях. Это не односторонний процесс, каждая задача должна быть выполнена в порядке последовательности для разработки программного продукта.

Сегодня компьютерное программное обеспечение – это самая важная технология на мировой арене. Мы рассмотрим эволюцию программного обеспечения, парадигмы программного обеспечения, характеристики программного обеспечения, процесс жизненного цикла разработки программного обеспечения SDLC и общие преимущества программной инженерии. Введение. Термин «программная инженерия» представляет собой комбинацию двух слов: машиностроение. Термин «программное обеспечение» просто определяется как программный код. Программа называется исполняемым кодом в вычислительных целях. Программное обеспечение представляет собой набор исполняемого программного кода, связанных библиотек и документации. Это сделано для определенного требования, названного программным продуктом. С другой стороны, инжиниринг – это все о разработке продуктов с использованием четко определенных научных принципов и методов. Эффективный и надежный программный продукт является результатом разработки программного обеспечения. [1]

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

Разработка программного обеспечения – это многоуровневая технология, а основой является уровень процесса. Основа программного процесса, который формирует управленческий контроль программных проектов и представляет концепцию, в которой применяются технические методы, создает рабочие продукты (модели, документы, отчеты, данные, формы и т. Д.). Инструменты разработки программного обеспечения предоставляют два типа поддержки: автоматическую или полуавтоматическую для процесса и методов. Когда инструменты интегрированы, информация, созданная одним инструментом, может использоваться другим, системой поддержки разработки программного обеспечения, называемой автоматизированной разработкой программного обеспечения. [1] IEEE определяет разработку программного обеспечения как применение систематического, дисциплинированного, количественного подхода к разработке, эксплуатации и обслуживанию программного обеспечения; то есть применение техники к программному обеспечению. [2]

Эволюция программного обеспечения

Под эволюцией программного обеспечения понимается процесс разработки программного продукта с использованием принципов и методов разработки программного обеспечения. Он включает в себя первоначальную разработку программных продуктов и их сопровождение, обновления, программный продукт, который разрабатывается, который удовлетворяет необходимым требованиям. Эволюция начинается с процесса сбора требований. Когда этот процесс завершается, разработчики создают прототип предполагаемого программного обеспечения и показывают его пользователям, чтобы получить их отзывы на ранней стадии разработки программного продукта. Пользователи также могут предлагать изменения в нескольких последовательных обновлениях, и обслуживание постоянно меняется. Этот процесс изменяется на исходное программное обеспечение, пока не будет создано подходящее программное обеспечение. Даже когда у пользователя есть подходящее программное обеспечение под рукой, тенденции развития технологий и возникающие требования вынуждают программный продукт соответственно меняться. Повторное создание программного обеспечения с требованием не представляется возможным. Единственным возможным и экономичным решением является обновление существующего программного обеспечения, чтобы оно соответствовало последним требованиям программного обеспечения. [2]

Программные парадигмы

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

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

Парадигма разработки программного обеспечения состоит из

• Сбор требований

• Разработка программного обеспечения

• Программирование

Парадигма программирования.

Это программирование похоже на программный аспект разработки программного обеспечения. Это включает в себя

• Кодирование

• Тестирование

• Интеграция

Парадигма разработки программного обеспечения.

Эта парадигма является частью разработки программного обеспечения и состоит из

• Дизайн

• Техническое обслуживание

• Программирование. [2]

Характеристики хорошего программного обеспечения

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

• Оперативный

• Переходный

• Техническое обслуживание

Хорошее созданное и хорошо спроектированное программное обеспечение имеет следующие характеристики:

1. Оперативный.

Этот метод сообщает работающей системе о программном обеспечении. Это можно измерить на

• Бюджет

• Удобство использования

• Эффективность

• Корректность

• Функциональность

• Надежность

• Безопасность

• Безопасность

2. Переходный.

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

• Портативность

• Совместимость

• Возможность повторного использования

• Адаптируемость

3. Техническое обслуживание

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

• Модульность

• ремонтопригодность

• Гибкость

• Масштабируемость [2]

Жизненный цикл разработки программного обеспечения – процесс SDLC

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

Эта структура включает в себя следующие шаги

• Связь

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

• Сбор требований.

Команда разработчиков программного обеспечения работает над продолжением проекта на этом этапе. Команда проводит дискуссии и пытается раскрыть различную информацию. Затем требования рассматриваются и разделяются на пользовательские требования, системные требования и функциональные требования. Требования собраны с помощью различных практик, таких как:> изучение существующего программного обеспечения, -> проведение опросов пользователей и разработчиков, -> обращение к базе данных или -> сбор ответов из анкет.

• Исследование гибкости

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

• Системный анализ.

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

• Разработка программного обеспечения

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

• Кодирование

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

• Тестирование

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

• Интеграция

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

• Реализация

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

• Эксплуатация и обслуживание

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

• Расположение

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

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

Необходимость разработки программного обеспечения возникает из-за более высокой скорости изменения требований пользователя и среды, в которой работает программное обеспечение.

• Большое программное обеспечение

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

• Масштабируемость

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

• Стоимость

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

• Динамичный характер

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

• Управление качеством

Лучшее качество разработки программного обеспечения обеспечивает лучший и качественный программный продукт. [2]

Заключение

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

Ссылки:

[1]. Роджер С. Прессман, Разработка программного обеспечения Подход практикующего «-6-е» издание

[2]. http://www.tutorialspoint.com

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

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